Willkommen bei AEP Emulation Page - Emulation News

Hauptmenü
· Home / News
· News Kategorien
· News Archiv

· Mein Account
· Suche
· Forum (neu)
· Forum
· Weblinks
· Spiele Reviews
· Übersetzungen
· Impressum
· Datenschutz

Downloads
 


Forum
Mitglieder Online
Keine Mitglieder online.

You are an anonymous user. You can register for free by clicking here
Benutzername
Kennwort
 Angemeldet bleiben

Infos
· Museum
· Infocenter
· Das AEP Team
· Member Liste
· Top 25 Liste
· Glossar
· FAQ

Review of the moment

Sprache
Sprache auswählen:

DeutschEnglisch

News-Export
Holt Euch unsere News auf Eure Seite:
· RSS Newsfeed How-to
· RSS News-syndication Deutsch
· News-Banner (JPG)

Friends
· Emu-France
· progetto-SNAPS
· EmuBit.pl
· PDRoms


Neues Thema eröffnen   Neue Antwort erstellen  
Vorheriges Thema anzeigen Druckerfreundliche Version Einloggen, um private Nachrichten zu lesen Nächstes Thema anzeigen
Autor Nachricht
step1978Offline
Titel: Hatari v1.3.0  BeitragVerfasst am: 17.08.2009, 15:28 Uhr
News Scout


Anmeldungsdatum: 25. Jun 2005
Beiträge: 4.562

Wohnort: Berlin
Status: Offline

Der Atari ST Emulator für Unix/Linux, RiscOS, BSD, BeOS, Nokia N770 / N800 internet tablet, Solaris, AmigaOS, Mac OS X und Windows Hatari ist in einer neuen Version erschienen.


A new version of the Atari ST emulator for Unix/Linux, RiscOS, BSD, BeOS, Nokia N770 / N800 internet tablet, Solaris, AmigaOS, Mac OS X and Windows Hatari has been released. Read more...

Zitat:
Release Name: 1.3.0

Notes:
- Improved DSP emulation - Many DSP based games/demos/apps work now
- Major rewrite of the ST shifter emulation (better overscan & sync-scrolling)
- More precise Blitter timings
- Multiple partitions support for GEMDOS hard disk emulation
- Bug fixes for GEMDOS HD emulation Fopen and Fseek calls
- The built-in debugger has been greatly extended.
- Reworked the main dialog of the GUI and split the disk dialog into two
separate dialogs, one for floppy setup and one for hard disk setup
- New atari-hd-image.sh script for creating HD image files
- Added Python GUI and CLI interfaces for Hatari to the main repository



Changes:
2009-08-16 Thomas Huth

* python-ui/dialogs.py:
Changed the website URL to the new home of Hatari at berlios.de
[05a83cb7f76a]

* python-ui/Makefile:
Fixed installation of the python-ui
[feb0ae323aff]

* src/falcon/dsp_core.c:
Silenced compiler warning about unused variables.
[f6a3ccc303ea]

* doc/release-notes.txt:
Updated release notes for version 1.3.0
[a07860a61bf8]

* doc/doxygen/Doxyfile:
Removed obsolete Doxygen settings.
[7afaa1d83324]

* src/screenSnapShot.c:
Reworked a comment that confused Doxygen.
[492d9e10a519]

* Info-Hatari.plist, configure.ac, doc/doxygen/Doxyfile, hatari.spec,
readme.txt, src/gui-osx/English.lproj/InfoPlist.strings,
src/includes/main.h, src/memorySnapShot.c:
Increased version number to 1.3.0
[0c734b1a5776]

* .hgignore:
Added generated Doxygen files to .hgignore file
[126cb8fe341c]

* doc/manual.html:
Added a note about changing the DSP option
[1ff74562f62c]

* src/sound.c:
Don´t save sound configuration options in memory snapshots.
[cf1faf50cd4b]

* src/dmaSnd.c:
Scale DMA samples by factor 0.5 instead of 0.707. Since the YM
samples are now pretty much normalized, we have to adapt the volume
level of the DMA samples accordingly.
[650448480c94]

* src/sound.c:
Always remove the DC part of the YM samples. Normalizing the level
of the YM samples makes it easier to mix them with the DMA samples
later.
[2ff4776b0954]

2009-08-16 Eero Tamminen

* doc/compatibility.html:
rg demo needs 14MB to work reliably
[5e34df26eba3]

* doc/manual.html:
mention DSP continue in addition to CPU continue
[f385812ca925]

* src/breakcond.c:
update breakpoint condition test code to latest changes
[184b729a4db0]

2009-08-16 Thomas Huth

* src/debugui.c:
Silenced compiler warning that happened with GCC 4.3
[6e5ea9bddbac]

2009-08-16 Eero Tamminen

* doc/emutos.txt:
more emutos compatible gem/mono games
[1f6717b6c6bd]

2009-08-15 Eero Tamminen

* src/uae-cpu/newcpu.c:
if exceptions aren´t catched in debugger, show user a dialog about
CPU halting
[c7f84096ce48]

* doc/manual.html:
tell about Hatari variables support in conditional breakpoints
[cdc24363bf70]

* doc/release-notes.txt:
note regs/vars showing on entering debugger
[bdfa8de0865f]

* doc/todo.txt:
add calculator, indentation fix
[bfde57ccc9be]

* src/debugui.c:
make debugger output more concise + add regs/vars info:
- values command output as one-liner
- show reg/var one-liner on entering debugger
- show welcome only on first time
[90a940da8090]

* src/breakcond.c, src/debugui.c:
fix PC and SR access for conditional breakpoints, add size to
FUNCTION type define
[d5b1fe5c67e7]

2009-08-15 Thomas Huth

* src/dmaSnd.c:
Scale DMA sound samples by factor 0.707 instead of 0.5. This factor
seems to be closer to a real STE. Thanks to Per Almered for the
hint!
[1ea9d6316474]

* src/configuration.c:
Renamed LogDebug section back to Log to avoid breaking old config
files.
[87b63b6bde51]

2009-08-15 Eero Tamminen

* doc/hatari.1, doc/manual.html, src/options.c:
remove toggling of Pause key functionality with -D (it´s redundant
as one can set the Pause & Debug keys in config file)
[8bbc44eefb33]

2009-08-15 Thomas Huth

* src/gui-win/Makefile, src/gui-win/opencon.c:
Fixed compiling on MinGW
[f808a3b0eb81]

* src/debugui.c, src/shortcut.c:
Always return to window mode when entering the debugger. This fixes
the problem that the emulator freezes in fullscreen mode when it
enters the debugger due to a breakpoint.
[279cc4fe485c]

* doc/todo.txt:
Added LMC1992 to the TODO list.
[aa72ccab20d9]

2009-08-14 Thomas Huth

* src/video.c:
Fixed palette problem in VDI mode. The code did not call
Video_StoreFirstLinePalette() anymore - which is called from the HBL
function, but since the HBLs have been disabled in VDI mode, this
does not happen anymore. So HBLPalettes did not get initialized
correctly in monochrome and TT/Falcon mode, and
Screen_CreatePalette() then set the wrong colors.
[0522887d10fc]

2009-08-13 Thomas Huth

* website/scrshots1.html, website/scrshots4.html,
website/scrshots5.html:
Updated website with Eero´s latest screenshots (mainly STE).
[42b221c535d5]

2009-08-11 Eero Tamminen

* doc/compatibility.html:
update badmood & pmheretic/pmdoom notes
[bc223a10adad]

2009-08-11 Nicolas Pomarede

* src/video.c:
No need to handle $ff820a in VDI mode
[9df6f34751a8]

2009-08-10 Eero Tamminen

* doc/emutos.txt:
add rebirth
[4ecf57e23895]

* doc/memory-usage.txt:
fix typos
[5a84fb52fc77]

* doc/compatibility.html:
minor updates to 3 falcon program compatibility
[a48834359d9a]

* doc/todo.txt:
indent all subitems the same way + wrap to 80 columns
[279e75ce47f6]

2009-08-10 Laurent Sallafranque

* src/falcon/dsp_cpu.c:
FIX : some parts of SS stack (SSH+SSL). SSH moves are now
increasing/decreasing correctly the stack. I´ve also masked to 16
bits the SSH/SSL values.
[766b69f99367]

2009-08-10 Nicolas Pomarede

* src/includes/video.h, src/mfp.c, src/video.c:
Use Video_AddInterruptTimerB when Timer B positions is changed in
MFP_ActiveEdge_WriteByte.
[e53ed3601bf5]

2009-08-09 Eero Tamminen

* doc/todo.txt:
add debugger TODOs, collect screen TODOs together + list Kåre´s
stuff
[25fd3fb29bcd]

2009-08-09 Nicolas Pomarede

* src/video.c:
Don´t update HBL / Timer B interrupt´s position when VDI mode is
used.
[2f7cb88dd314]

2009-08-09 Eero Tamminen

* doc/release-notes.txt:
tune DSP notes based on todo, update/add debugging notes, add note
about doc updates
[dbce71211d73]

* doc/manual.html:
large debugger section update, nice box for

tags, minor fixes
[0bb4ca03093a]

* src/breakcond.c:
value accessor function/variable support in breakcond.c -> possible
to break on specific place on screen:
- changed regsize member to valuetype and define few enum values for
it
- names for Hatari variables and functions can now be of arbitrary
lenght
- support selecting value helper functions by name and calling them
when checking for breakpoints.
- help lists also the function variable names and values. This and
above is a bit ugly as it requires casts which compiler cannot
check for type safety
- updated test code accordingly + fixed earlier breakage
[5a4ab49cb9c1]

* src/configuration.c, src/debugui.c, src/includes/configuration.h,
src/str.c:
add support for configuring default number base (in debugger):
- nNumberBase config setting added to configuration
- Config file Log section renamed to LogDebug because of this
- debugui value command can now change the default number base
- in Str_GetNumber() the number prefix can be left out from values
in the selected/default number base. When it´s other than
10-based, decimals need to be prefixed with ´#´
[79ec43f49b78]

* doc/compatibility.html:
add links for games which still have homepages, note about newer
Calamus
[68bdd767f40e]

2009-08-08 Eero Tamminen

* doc/hatari.1, doc/manual.html, src/configuration.c, src/debugui.c,
src/includes/configuration.h, src/includes/debugui.h,
src/includes/main.h, src/main.c, src/options.c, src/shortcut.c, src
/uae-cpu/newcpu.c:
Add always available shortcut for debugger:
- rename config file keyDebug setting to keyPause and add new
keyDebugger for the Debugger shortcut. By default debugger needs
AltGr with Pause
- as debugger is always available, rename bEnableDebug to
bExceptionDebugging and move it from main.c to debugui.c
- besides toggling bExceptionDebugging on -D option, switch whether
pause or debugger functionality needs AltGr modifier when Pause key
is pressed for easier debugger use
- show in statusbar when console debugger is invoked
- update -D option & shortcuts documentation
[2d9abff9bcd7]

* src/includes/log.h, src/log.c, src/options.c:
improve option error and usage messages, especially for --trace in
debugger
[7c74d8e01476]

2009-08-07 Thomas Huth

* doc/manual.html:
Added chapter about the debugger and cleaned up for version 1.3
[07169ee30e7f]

2009-08-06 Nicolas Pomarede

* doc/todo.txt:
Add item on avi recording
[75a6394d54b8]

* doc/release-notes.txt, doc/todo.txt:
Update release´s notes for video changes
[ba8925d2094a]

* src/video.c:
Don´t update HBL/Timer B interrupt´s position on the last line when
freq or res are changed. This completes the patch from rev 2116 : as
we don´t call Video_StartHBL on the last visible line, we should
also ensure that when frequency or resolution are changed on the
last HBL (312 at 50 Hz) we don´t update the HBL or Timer B position,
else we´ll get a crash as ShifterLines[ nHBL+1 ] is not initialized.
(fix hatari´s crash in TCB Guest Screen in Nostalgic-o-demo by
Oxygene)
[b7b9271c6bad]

2009-08-05 Nicolas Pomarede

* src/video.c:
Correct wrong ´right-2´ border detection when switching to 50Hz at
cycle 372 (fix self calibration routine used in Lethal Xcess
hardscroll).
[5937371a8c73]

2009-08-04 Thomas Huth

* website/scrshots6.html:
Added Laurent´s new screenshots of Falcon DSP programs.
[95a743903385]

* .hgignore:
Added *.pyc file to .hgignore.
[5324f1d21b5b]

2009-08-04 Laurent Sallafranque

* doc/todo.txt:
Update the DSP TODO list
[bc9a3582dc20]

2009-08-03 Eero Tamminen

* src/breakcond.c:
allow breaking on specific internal Hatari variable values, show
breakpoint number
[a1c4958a68b4]

* src/falcon/dsp.c:
catch also too long dsp register names
[5ca5523b738d]

2009-08-01 Thomas Huth

* src/dmaSnd.c:
Fixed Falcon 16-bit DMA samples on little endian machines.
[8954826a112d]

* doc/compatibility.html:
Updated ´Slayer´ and ´Alive´
[a8f9c92b0f58]

* doc/todo.txt:
Added some more TODO items.
[4b9514f24e44]

* src/fdc.c, src/hdc.c:
Removed redundant double-checking for ACSI commands.
[6f75e9a0a810]

2009-08-01 Nicolas Pomarede

* src/spec512.c, src/video.c:
Remove unused code from previous video.c
[215d12217dda]

2009-07-31 Thomas Huth

* doc/todo.txt:
Updated the DSP TODO list.
[11ae0615a158]

2009-07-30 Eero Tamminen

* doc/compatibility.html:
Use "Hatari version" column for Falcon games&demo compatibility
tables too. Correct Hatari version for some Falcon apps (when first
working/last tested not to work).
[8eb94c4e215b]

2009-07-28 Nicolas Pomarede

* src/spec512.c:
Better timings when changing colors with movem.l and movem.w Fix
small glitches in Dragonnels Menu and in No Cooper Plasma, as well
as spec512 slideshow in The Place To Be Again Demo.
[15770b3f9aa9]

2009-07-26 Matthias Arndt

* src/str.c:
* added missing include of stdio.h to make it compilable
[2350172692fd]

2009-07-26 Thomas Huth

* src/video.c:
Fixed buffer overflow at the last HBL in monochrome screen mode.
This buffer overlow caused performance problems and other side
effects, especially on Mac OS X. Thanks to Kåre Andersen for the
patch.
[52e6916c3c3d]

* src/control.c:
Fixed compilation when HAVE_UNIX_DOMAIN_SOCKETS is not defined.
[036bcf1a82f6]

2009-07-22 Nicolas Pomarede

* src/video.c:
Set default value for nFrameSkips to 0 (fix problem with OS X´s
compiler)
[c314199d5bac]

* src/video.c:
Correct an error in Video_ConvertPosition (rare case when reading
video counter, mostly harmless)
[26def8a3f566]

2009-07-21 Eero Tamminen

* src/statusbar.c:
Fix: overlay drive-led did save&restore blits although showing it
was disabled (when statusbar was also disabled)
[d3a4698a13ff]

* doc/release-notes.txt:
add note about debugger value prefixes (user visible change)
[e98bac15417e]

* doc/manual.html:
perf note about earlier versions
[5e4962fe5508]

2009-07-19 Eero Tamminen

* src/debugui.c:
add new "value" DebugUI command for showing given value in
bin/dec/hex base
[b6df11082ec6]

* src/debugui.c:
Support number / address range prefixes in DebugUI:
- use the new Str_GetNumber()/Str_ParseRange() instead of own
functions
- change remainging unsigned longs to (more correct) Uint32 for this
- rename nBreakPoint variable to more descriptive BreakAddr
[dbcd7f526435]

* src/breakcond.c:
Change to using the new Str_GetNumber() instead of own function
[603318ac9a20]

* src/includes/str.h, src/str.c:
Add Str_GetNumber() and Str_ParseRange() for parsing numbers +
address ranges with prefixes
[5058c97a5b70]

* doc/manual.html:
add perf note about spec512 mode and statusbar
[0aa7d7934c11]

2009-07-18 Thomas Huth

* src/gui-osx/PrefsController.m, src/gui-osx/Shared.m,
src/includes/main.h:
Removed the obsolete defines FALSE and TRUE.
[5fa1544f1dee]

2009-07-18 Eero Tamminen

* src/debugui.c:
remove non-ASCII chars from debugui output
[15375a75c494]

* src/breakcond.c, src/debugui.c, src/includes/breakcond.h:
Breakpoints: proper condition match testing, fix multiple condition
handling, RemoveAll function, improve comments&output
[ff2d4b960826]

2009-07-18 Thomas Huth

* src/dmaSnd.c:
Check for illegal DMA sound buffer sizes.
[6c657b951606]

* src/control.c, src/includes/control.h, src/xbios.c:
Added XBIOS remote control interface (for development only)
[c19cba83586f]

* website/docs.html:
Reworked the FAQ section.
[5d00c5cd4329]

2009-07-18 Eero Tamminen

* python-ui/Changelog, python-ui/hatariui.py, python-ui/uihelpers.py:
add Hatari UI help items to Hatari docs and Hatari & Hatari UI www-
pages
[33818b9876c5]

* doc/compatibility.html:
move Capy to TT games, update two items
[d587b1227aa6]

2009-07-18 Thomas Huth

* doc/compatibility.html:
Cleaned up the Falcon applications table and added some more
comments about Apex.
[48a6a5813b5c]

* src/falcon/hostscreen.c, src/falcon/hostscreen.h,
src/falcon/videl.c:
Removed the unused 24 bpp converters.
[1bfbd0accca5]

* src/main.c:
Ignore mouse motion when position has changed right after a reset.
TOS (especially version 4.04) might get confused when it receives a
mouse event right after a reset and then play annoying key clicks.
[1c4f97d5767f]

2009-07-16 Nicolas Pomarede

* src/video.c:
When spec512 mode is off and color is changed after cycle 460, we
consider the change should be applied on next line. This fixes old
automation menu 002, where color is changed on each line on a med
res screen ; as spec512 mode is not supported in med res yet, we
must consider that any change after the maximum right border (cycle
460) should be applied to line nHBL+1. Else, in the case where the
colors are changed just before/after cycle 512, the result will
flicker as the change will be applied to line nHBL or nHBL+1 instead
of always using nHBL+1
[3db6c876bba5]

2009-07-15 Eero Tamminen

* doc/compatibility.html:
compat updates: 32Mhz makes couple of demos work, add EKO demos,
remove 2 of 7 Lazer demos
[680ea7a2b358]

2009-07-14 Eero Tamminen

* doc/manual.html, doc/todo.txt, python-ui/dialogs.py:
update docs: RS232 & MIDI I/O stable, IDE supported, GEMDOS multiple
dirs etc
[3b463b37967a]

* doc/compatibility.html:
add (fake?) Pinball Dreams
[65fb856e104e]

* src/options.c:
bLoadAutoSave not needed for bSlowFloppy as that´s not in memory
save file
[1163e317ec07]

* doc/hatari.1, doc/manual.html, python-ui/TODO, python-ui/dialogs.py,
python-ui/hatari.py, src/options.c:
add --timer-d option, document it and support it in the python-UI
[41390733378a]

2009-07-13 Eero Tamminen

* doc/manual.html:
add a section on improving Hatari performance
[ccacdecf0b70]

2009-07-11 Eero Tamminen

* doc/authors.txt, doc/release-notes.txt:
update notes to latest Hatari version
[cd9b32d130bb]

* doc/compatibility.html:
went through rest of none/non-working programs + updated (DSP)
compatibility
[631c373ca734]

* src/falcon/dsp.c:
support PC and fix DSP_REG_SSH/SSL defines in
DSP_GetRegisterAddress().
[043f4d638127]

* doc/compatibility.html:
compatibility doc updates for latest DSP
[49352e1286e0]

2009-07-10 Eero Tamminen

* src/breakcond.c:
Warn if given address 23th bit isn´t extended properly. Finetune
warnings.
[a539291cfc84]

2009-07-09 Thomas Huth

* src/video.c:
Fixed the "--memstate is not working" bug. Shortcuts must be
processed after the video interrupts have been re-started or the VBL
interrupt might be marked as inactive in the memory snapshot.
[0657f8f5778f]

2009-07-08 Thomas Huth

* src/includes/control.h, src/uae-cpu/newcpu.c:
Use ´true´ and ´false´ from stdbool.h instead of the obsolete
defines.
[f963e7c5c046]

* src/convert/high640x8.c, src/convert/low320x16.c,
src/convert/low320x32.c, src/convert/low320x8.c,
src/convert/low640x16.c, src/convert/low640x32.c,
src/convert/low640x8.c, src/convert/med640x16.c,
src/convert/med640x32.c, src/convert/med640x8.c,
src/convert/spec320x16.c, src/convert/spec320x32.c,
src/convert/spec640x16.c, src/convert/spec640x32.c,
src/convert/vdi16.c, src/convert/vdi2.c, src/convert/vdi4.c:
In the screen convert code, use ´true´ and ´false´ from stdbool.h
instead of the obsolete defines.
[ff1cb2d5610c]

2009-07-07 Laurent Sallafranque

* src/falcon/dsp.c, src/falcon/dsp_core.h, src/falcon/dsp_cpu.c:
add : dsp instruction cycle count. Now DSP and 68030 are more
accurate to each other.
[bc5e211a2c28]

2009-07-07 Thomas Huth

* src/int.c:
Added assertions to make sure that no invalid parameters get passed
to the Int_AddInterrupt functions.
[2f3013fe9848]

2009-07-06 Thomas Huth

* src/int.c:
Disabled unused function Int_AddRelativeInterruptNoOffset()
[80f65ef43835]

2009-07-04 Thomas Huth

* src/debugui.c, src/dialog.c, src/dmaSnd.c, src/hdc.c, src/ikbd.c,
src/int.c, src/joy.c, src/keymap.c, src/log.c, src/m68000.c,
src/main.c, src/memorySnapShot.c, src/mfp.c, src/midi.c, src/msa.c,
src/options.c, src/printer.c, src/psg.c, src/reset.c, src/rs232.c,
src/screen.c, src/screenSnapShot.c, src/shortcut.c, src/sound.c,
src/spec512.c, src/st.c, src/statusbar.c, src/tos.c, src/vdi.c,
src/video.c, src/xbios.c, src/ymFormat.c, src/zip.c:
Use ´true´ and ´false´ from stdbool.h instead of the obsolete
defines.
[48f78c1be4ee]

* src/falcon/hostscreen.c, src/falcon/nvram.c, src/falcon/videl.c:
In the Falcon code, now also use ´true´ and ´false´ from stdbool.h
instead of the obsolete defines.
[2fcc1fb9d486]

* src/gui-sdl/dlgAlert.c, src/gui-sdl/dlgDevice.c, src/gui-
sdl/dlgFileSelect.c, src/gui-sdl/dlgFloppy.c, src/gui-
sdl/dlgHardDisk.c, src/gui-sdl/dlgJoystick.c, src/gui-
sdl/dlgKeyboard.c, src/gui-sdl/dlgNewDisk.c, src/gui-sdl/dlgRom.c,
src/gui-sdl/dlgScreen.c, src/gui-sdl/dlgSound.c, src/gui-
sdl/sdlgui.c:
For the SDLGUI code, now also use ´true´ and ´false´ from stdbool.h
instead of the obsolete defines.
[895bdc9d587a]

2009-07-04 Eero Tamminen

* src/debugui.c:
use Uint32 for (parsing) addresses in debugui.c like elsewhere in
Hatari (as unsigned long would be unnecessarily 64-bits on 64-bit
OSes)
[ac5dab1e6c2c]

* src/breakcond.c, src/debugui.c, src/includes/breakcond.h,
src/includes/debugui.h, src/memorySnapShot.c:
store also debugging session state to memory snapshot (if needed,
it´s easy to disable this from debugui.c even at run-time)
[823582903643]

2009-07-03 Eero Tamminen

* src/breakcond.c:
dummy DSP_ReadMemory() function for breakcond test code
[542b36e95579]

* src/breakcond.c:
Inherit bit width & mask from the other side if not set, derive mask
from bit width if not set. This removes the (worst) redundant
warnings about mask mismatches.
[910298ca48e9]

* python-ui/README:
add Hatari UI www-page URL
[1073baaf53cc]

* python-ui/TODO:
update Hatari UI TODO to latest Hatari version
[9fbdbfcf5b49]

* python-ui/FILES:
describe all Hatari UI source etc files
[a9b9a7b61391]

* python-ui/hatari-console.py:
update to latest hatari:
- add missing command line options
- use new long debugger commands instead of short ones for clarity
- wait 0.2s before showing prompt so that Hatari output gets first
[49ce14ff8770]

* src/debugui.c:
debugOutput needs to be initialized also when commands are called
from control.c
[ededf28d8a56]

* src/breakcond.c, src/falcon/dsp.c:
add/improve debugging code comments/documentation
[37a08b139cf8]

* src/breakcond.c, src/falcon/dsp.c, src/falcon/dsp.h:
add DSP memory support to conditional breakpoints
[79927961d6ae]

2009-07-03 Nicolas Pomarede

* src/breakcond.c:
Allow IO addresses between $ff8000 and $ffffff to be used as
indirect breakpoint addresses
[48fddaf04e7e]

2009-07-02 Eero Tamminen

* src/breakcond.c:
quote ´%´
[bbea51741eac]

2009-06-27 Thomas Huth

* src/video.c:
Clear framecycles counter during reset. This fixes the problem on
Mac OS X where the video endline interrupt timings suddenly went
crazy after a reset or resolution switch from color to mono.
[3a66f38db0ad]

2009-06-27 Laurent Sallafranque

* src/falcon/dsp_core.c:
fix : ssi.cra_wordmask value in 24 bits mode fix : remove swap
receive and transmit datas (crb_shifter defines the hardware way to
get or send the data, but at end, the data is always MSB.....LSB)
added some comments + code cleaning
[12bc6849cc7d]

2009-06-27 Thomas Huth

* Hatari.xcodeproj/project.pbxproj:
Added breakcond.c to OS-X project file.
[6b767a67c566]

* src/gui-osx/PrefsController.m:
Fixed typo
[a0ce6502cee2]

2009-06-24 Thomas Huth

* src/gemdos.c:
Fixed bug in Fopen when access mode was 3. Due to a missing comma,
two strings were merged in the access mode table.
[671c4e00a188]

2009-06-21 Thomas Huth

* doc/compatibility.html:
Added Super Skweek.
[1261bf120ba6]

* src/m68000.c:
Do not print bus error message when program probes for FPU co-
processor since a lot of users got confused by the "Bus error at
address $fffa42" message when a program tried to detect this co-
processor.
[355775dcd624]

* src/file.c:
The header sys/time.h is required for compiling on Cygwin. Without
sys/time.h the struct timeval is not declared.
[2f8dcc346f2d]

2009-06-20 Nicolas Pomarede

* src/blitter.c, src/fdc.c, src/ikbd.c, src/mfp.c, src/psg.c,
src/spec512.c, src/uae-cpu/newcpu.c:
Use Video_GetPosition in LOG_TRACE
[2d9d737fa9b7]

* doc/compatibility.html:
Update some STF demos for Hatari 1.3
[59f4cf99481c]

2009-06-19 Nicolas Pomarede

* src/int.c:
Fix a rare bug in Int_AddAbsoluteInterrupt that could cause Hatari
to go in and endless loop. Int_AddAbsoluteInterrupt was not calling
Int_UpdateInterrupt as it didn´t seem necessary in real case, but if
an interrupt is added to the list at the same time another interrupt
is ready to be served, this interrupt will be lost, because
PendingInterruptCount value will be lost. This fixes Dark Side Of
The Spoon´s loader by ULM, where an FDC command (implying
Int_AddAbsoluteInterrupt) could sometimes happen at cycle 404 where
Timer B interrupt should trigger. Timer B int would be lost and
Hatari would enter an endless loop taking 100% CPU.
[257fb9b8f62f]

* src/video.c:
Replace remaining HATARI_TRACE with LOG_TRACE
[5ae3c4a862ad]

2009-06-18 Nicolas Pomarede

* src/video.c:
Save/Restore ShifterFrame structure in memory´s snapshot
[22d50f19c8d0]

2009-06-17 Nicolas Pomarede

* src/includes/video.h, src/reset.c, src/video.c:
Change Video_StartInterrupts to use Video_AddInterruptTimerB and
Video_AddInterruptHBL instead of Int_AddAbsoluteInterrupt. Also
starts the VBL´s int with Int_AddRelativeInterrupt and
PendingCyclesOver, as Int_AddAbsoluteInterrupt could be called from
reset.c with an incorrect value for nCyclesOver (because
Video_StartInterrupts has no defined value for nCyclesOver when not
called from an interrupt handler).
[f3051bd6f969]

2009-06-13 Nicolas Pomarede

* src/ikbd.c:
Fix merge conflict
[589c17590a03]

* src/ikbd.c:
Test increasing int´s cycles for sendind data
[73b11856dcdd]

* src/includes/video.h, src/mfp.c, src/video.c:
More fixes to the new code, no more regression so far ; reorganize
some parts to use common functions.
[13f92beab170]

2009-05-28 Nicolas Pomarede

* src/uae-cpu/newcpu.c, src/video.c:
More generic tests to handle writes to $ff8260 Update Timer B´s int
position each time res/freq is changed
[878e2478c8ee]

2009-05-08 Nicolas Pomarede

* src/includes/video.h, src/video.c:
Update HBL´s int position and nCyclesPerLine each time res/freq is
changed at a compatible position. HBL and nCyclesPerLine are now
fully dynamic and can have different values on different lines.
[0b0f82ea2e4f]

2009-04-21 Nicolas Pomarede

* src/includes/video.h, src/spec512.c, src/video.c:
More generic tests to handle writes to ff820a
- Start replacing FrameCycles by HBL/LineCycles in border tests
- Always update DisplayStartCycle/DisplayEndCycle
- Rewrite top/bottom border removal detection code to work with mixed
50/60 Hz lines
- Use Video_ConvertPosition in spec512 mode
[fd0a5ecb2120]

2009-04-15 Nicolas Pomarede

* src/includes/video.h, src/video.c:
Start rewritting HBL handling and add correct video address
calculation when mixing 50 and 60 Hz lines. (fix Omega Full
Overscan, TCB overscan in Swedish New Year, DI screen in MindBomb,
TEX screen in Syntax Terror)
[46d4edf4ab53]

* src/psg.c:
Read to the YM data register ff8800 was taking 4 more cycles than
expected.
[a3c1e1e1f66d]

2009-06-20 Thomas Huth

* tools/zip2st.sh:
Quote input file name so that script also works with spaces in file
names.
[1cf90a0c007b]

2009-06-18 Eero Tamminen

* src/breakcond.c:
document binary decimal %-prefix. proper string-as-value support too
complicated, remove it
[c29efdc1f81c]

2009-06-18 Thomas Huth

* src/audio.c, src/bios.c, src/cart.c, src/cfgopts.c, src/change.c,
src/configuration.c, src/control.c, src/createBlankImage.c,
src/dim.c, src/fdc.c, src/file.c, src/floppy.c, src/gemdos.c:
Use ´true´ and ´false´ from stdbool.h instead of the obsolete
defines.
[17a9da3aaa54]

* src/gemdos.c:
Tracing of the GEMDOS function now also shows the parameters of the
functions.
[6d05caa3bfbd]

2009-06-18 Eero Tamminen

* src/breakcond.c:
parse binary (%10101) and ascii ("ICE) values
[8c0414ab86bc]

* src/breakcond.c:
parse DSP address spaces. address type can be checked for regsize
and whether to use dsp from dsp_space
[4e10dcfa00c6]

2009-06-16 Eero Tamminen

* src/breakcond.c:
make two mask checks warnings instead of errors, tigher other mask
checks
[fc8039e504de]

2009-06-16 Thomas Huth

* Visual.Studio/VisualStudioFix.c, Visual.Studio/VisualStudioFix.h,
src/bios.c, src/blitter.c, src/dmaSnd.c, src/fdc.c, src/gemdos.c,
src/ikbd.c, src/includes/log.h, src/includes/m68000.h, src/int.c,
src/ioMem.c, src/log.c, src/mfp.c, src/psg.c, src/spec512.c, src
/uae-cpu/newcpu.c, src/vdi.c, src/video.c, src/xbios.c:
Simplified the macros for tracing. The trace macros all started with
a prefix "HATARI_", which is quite meaningless when the whole
project is called Hatari... So the functional macros now have got
the prefix "LOG_" (since they are defined in log.h) and the constant
macros use now simply the prefix "TRACE_".
[073072bf6e27]

* src/includes/breakcond.h:
Added missing header file breakcond.h
[1d466aa50b58]

2009-06-15 Eero Tamminen

* src/breakcond.c, src/debugui.c, src/falcon/dsp.c, src/falcon/dsp.h,
src/includes/debugui.h:
support all registers for conditional breakpoints + fix DSP reg name
matching
[1638a1f3f0f2]

* src/Makefile, src/debugui.c:
integrate breakcond.c & conditional breakpoints with DebugUI and
rest of Hatari
[c3a9910371bf]

* src/falcon/dsp.c, src/falcon/dsp.h:
move DSP register code to separate GetRegisterAddress function for
breakcond.c
[94e72d78ab67]

* src/debugui.c, src/includes/debugui.h:
move CPU register code to separate GetRegisterAddress function for
breakcond.c
[45ae1917865c]

2009-06-14 Eero Tamminen

* src/breakcond.c:
Add BreakCond_Command/Help(), CPU/DSP register parsing support &
test code
[701192eb7a7b]

* src/breakcond.c:
.size -> .bits (reg support preparation), crosscheck width/mask,
make funcs static
[d5e8cc3de5c3]

* src/falcon/dsp_core.h, src/falcon/dsp_cpu.h,
src/falcon/dsp_disasm.h, src/falcon/nvram.h, src/gui-win/opencon.h,
src/includes/midi.h, src/includes/rtc.h, src/includes/str.h,
src/includes/utils.h, src/uae-cpu/hatari-glue.h, src/uae-
cpu/savestate.h:
add ´extern´ keywords to 11 headers (out of the 93) missing them
[73c7326779d0]

2009-06-14 Thomas Huth

* doc/compatibility.html:
Added Super Sprint.
[f26374ac147b]

2009-06-13 Eero Tamminen

* src/breakcond.c:
trivial test for triggering breakpoints, fix addr size check
[f3bc75b64fd5]

* src/breakcond.c:
Except for registers, BC parsing works now. Added parsing function
tracing/debug
[cda62e4215e9]

* src/breakcond.c:
fix tokenizing crasher, fix breakpoint removal crasher, code
tidying:
- move comparison matching to its own function
- remove use of pstate member aliases argv/arg
[a05dc2190037]

2009-06-12 Eero Tamminen

* src/breakcond.c:
initial/buggy size/mask/register parsing (doesn´t pass tests),
args->argv
[b4feacca2e84]

* src/breakcond.c:
use ´&&´ for boolean AND instead of ´&´, improved test & error
reporting
[ae9d8defe818]

* src/breakcond.c:
indicate which parsed arg had the error, test output readability
improvements
[291e6549d54c]

2009-06-11 Thomas Huth

* src/gemdos.c:
Handle illegal Fseek modes.
[6358f1616639]

2009-06-10 Eero Tamminen

* src/breakcond.c:
more parsing and testing functionality, bp listing/removing, var
name finetuning
[a0460fd47a6c]

2009-06-10 Laurent Sallafranque

* src/falcon/dsp_cpu.c:
removed 2 usued defines
[e38e43a8527a]

* src/falcon/dsp_cpu.c:
DSP condition code simplify. Code is easier to read and faster to
execute
[ab6f61afe0ee]

* src/falcon/dsp.c:
dsp memory dump fix: correct X and Y memory dump in debug mode
[17e9cbbafe36]

2009-06-10 Thomas Huth

* src/gemdos.c:
Fixed return value of Fseek when end of file has been reached. TOS
returns -64 when a program tries to seek beyond the end of a file.
This behavior is now emulated in the GEMDOS HD code of Hatari, too.
This fixes the "EOF bug" in the program GFASHELL.
[6fac76c656d4]

2009-06-10 Eero Tamminen

* src/breakcond.c:
switch to array of breakpoints having array of conditions, pass
(most) parsing args in struct, move test code to end
[8cd480bbef70]

2009-06-09 Eero Tamminen

* src/debugui.c:
Expect ´dm´ DSP memspace arg to be separated from address. Improve
help text.
[ca6e50b103f2]

* src/breakcond.c:
"complete" checking side, flesh out parsing code, start on test
code, more docs
[cb3c5c5d8926]

2009-06-08 Eero Tamminen

* src/debugui.c:
fix: debugger input needs to be trimmed of newline when not using
readline
[fc1cbb6fae4d]

* src/breakcond.c:
add preliminary code for handling conditional breakpoints
[563bfb8807ae]

2009-06-07 Eero Tamminen

* src/debugui.c, src/falcon/dsp.c, src/falcon/dsp.h,
src/includes/debugui.h, src/includes/main.h:
Add DSP breakpoints & single stepping + minor DebugUI changes:
- Add command shortcut to the main help
- Finetune of some of the messages (state whether it´s DSP or CPU etc)
- Change DSP debug shortcuts back to 2 letters
- typedef dbgcommand_t And add likely/unlikely gcc extension macros to
main.h & use them in dsp.c when checking for whether to call
DebugUI.
[58443694fb87]

2009-06-07 Thomas Huth

* src/debugui.c:
Fixed the help text of the ´continue´ command.
[b5c49fa1ef55]

* src/debugui.c, src/includes/debugui.h, src/uae-cpu/newcpu.c, src
/uae-cpu/newcpu.h:
Added simple CPU breakpoint and single-step debugging possibilities.
[f6b7b33bf84d]

* src/log.c:
Added ´none´ trace option to be able to disable tracing from the
debug UI.
[8687a80691ea]

2009-06-07 Eero Tamminen

* doc/hatari.1, doc/manual.html, python-ui/hatari.py, python-
ui/hatariui, src/options.c:
change sound freq limits to 6000-50066 and explain them in
documentation
[c3b998d94821]

2009-06-06 Thomas Huth

* src/debugui.c, src/includes/debugui.h:
Reworked debugger command parsing. Commands are now gather in a
proper jump table instead of one ugly huge switch() statement.
Parameter list is now generated with strtok() so that the commands
can easier access them.
[298398234a57]

* src/includes/main.h:
Added ARRAYSIZE macro for calculating the size of an array.
[da66ef81e05f]

* Visual.Studio/VisualStudioFix.c, Visual.Studio/VisualStudioFix.h,
config-default.h, configure.ac, src/gemdos.c, src/includes/log.h,
src/log.c:
Renamed HATARI_TRACE_ACTIVATED to ENABLE_TRACING since this naming
is more consistant with the other defines from config.h. Also
enabled this option by default in config-default.h
[d53e422be120]

* src/gui-sdl/dlgSound.c:
Fixed compiler warning about comparison between signed and unsigned
[9bbc7539b927]

2009-06-03 Thomas Huth

* website/links.html:
Replaced defunct Pangaelin Willow link with AtariWorld.org
[417e1160625d]

2009-06-03 Laurent Sallafranque

* src/debugui.c, src/falcon/dsp.c, src/falcon/dsp.h:
added : dsp memory debug mode. (dm [x,y,p]addr)
[eacd30856dac]

2009-06-03 Thomas Huth

* src/falcon/videl.c:
Removed wrong and unused VIDEL_COLOR_REGS_END constant.
[ef2ab9b1727b]

2009-06-02 Laurent Sallafranque

* src/falcon/dsp_cpu.c:
simplified and optimized ccr E, U, N, Z computing. One call is
suffisant to compute the 4 bits.
[cf8241df8eb1]

* src/falcon/dsp.c:
Changed the registers display in dsp debug mode
[ac7212190edb]

* src/falcon/dsp_cpu.c:
new code : added read SSH and write management
[79a496454120]

2009-06-02 Eero Tamminen

* doc/compatibility.html:
Aazohm needs joypad
[c8f75d834d11]

2009-06-01 Eero Tamminen

* doc/manual.html:
add note about --grab and pause to mouse section
[61e94eb0172e]

* doc/hatari.1, doc/manual.html, src/main.c, src/options.c,
src/screen.c:
add --grab option and release mouse grab when emulation is paused
[76f8f4b9cbc6]

* doc/compatibility.html:
cryview doesn´t work with TT-emu
[66579a94f31d]

* src/video.c:
fix ST colreg address in comment
[08aad2778d44]

2009-06-01 Thomas Huth

* src/ikbd.c:
Increase the amount of cycles for sending keyboard data
automatically. This fixes the mouse cursor in "Froggies over the
fence" and "Dragonnels" demo.
[5cc6980b42b8]

2009-06-01 Laurent Sallafranque

* src/falcon/dsp.c:
added PC to dsp debugger
[fecec9b10035]

2009-06-01 Thomas Huth

* src/ikbd.c:
The byte which is sent by the IKBD after a reset command has to be
delayed by 50000 cycles. Lotus Turbo Esprit 2 now does not crash
anymore during its buggy start up sequence.
[ef5d7d38c404]

2009-05-31 Eero Tamminen

* Makefile, python-ui/Makefile:
install also python-ui
[266bdbbbb153]

* python-ui/dialogs.py:
convert string underlines (interpreted as kbd-shortcuts) to dashes
[4dd6ffe7ad2e]

* python-ui/debugui.py, python-ui/dialogs.py, python-ui/hatari-
console.py, python-ui/hatari.py, python-ui/hatariui.py:
support arbitrary sound frequency. scripts should be executable
[51752f7cfff8]

2009-05-31 Thomas Huth

* src/dmaSnd.c:
Calculate frame position only once instead of two times when playing
stereo sound.
[95e5a9d63265]

* src/dmaSnd.c:
Scale down DMA samples before mixing with PSG sound so that they are
at the same level. The song "On behalf of the Queen" by 505 should
now sound better.
[e27e82952a01]

* src/Makefile:
Avoid linking the main executable if nothing has been changed at
all.
[7ee334a132f0]

2009-05-29 Eero Tamminen

* doc/hatari.1, doc/manual.html, src/options.c:
playback frequency can now be set to "any" value, update --sound
accordingly
[eaabb21ef451]

* python-ui/hatari-icon.png, python-ui/hatari.png:
add missing / necessary images back
[68709f44956d]

2009-05-28 Laurent Sallafranque

* src/falcon/dsp_core.h, src/falcon/dsp_cpu.c,
src/falcon/dsp_disasm.c:
removed X and Y external ram buffers (gain 64 ko) some code rewrote
minor bug fixes
[054e541ac3b3]

2009-05-24 Eero Tamminen

* python-ui/TODO, python-ui/dialogs.py, python-ui/hatari.py:
update python-ui TODO, fix Midi config names, update trace flags
list
[6a9db0e5723d]

2008-10-19 Eero Tamminen

* python-ui/Changelog, python-ui/TODO, python-ui/dialogs.py, python-
ui/hatari.py, python-ui/hatariui.py, python-ui/uihelpers.py:
- Implement peripherals dialog
- Check sound output file extension as required by Hatari
- disk -> floppy dialog
- update TODO&Changelog
[d98dc87b9415]

2008-09-29 Eero Tamminen

* python-ui/TODO, python-ui/debugui.py, python-ui/dialogs.py, python-
ui/hatari.py, python-ui/uihelpers.py:
Implement support for paths and update TODO
[0ce48441def7]

2008-09-28 Eero Tamminen

* python-ui/TODO, python-ui/dialogs.py, python-ui/hatari.py, python-
ui/hatariui.py, python-ui/uihelpers.py:
- add support for auto frameskip, statusbar and overlay led and
simplify the display dialog code a bit
- remove support for multiple machine setups now that Hatari config
loading (after startup) works, this makes the dialog easier to use
- fix memory size setting
- other minor changes
[eadf8aca0f3a]

2008-08-28 Eero Tamminen

* python-ui/Changelog, python-ui/TODO:
- make changelog more readable
- remove Hatari stuff from TODO list (some of is now implemented and
rest discussed with Thomas)
[aad379ed7f16]

2008-07-30 Eero Tamminen

* python-ui/hatari-console.py:
- support for older Pythons (non-derived class syntax)
- check whether Hatari supports --control-socket option
- support Hatari remote path setting and device toggling
- add hatari-console help
[69a5288ff975]

2008-07-26 Eero Tamminen

* python-ui/Changelog, python-ui/Makefile, python-ui/README, python-
ui/TODO:
- Moved feature TODOs from source to new TODO file and added there
also some issues found from Hatari too + things that Steem has
- Added Changelog
- README update
[727560b53cd6]

* python-ui/config.py, python-ui/debugui.py, python-ui/dialogs.py,
python-ui/hatari.py, python-ui/hatariui, python-ui/hatariui.py,
python-ui/uihelpers.py:
- Added recanim, recsound, config load/save and memory snapshot
load/save features. If config changed in UI, give a temporary
config file to Hatari whenever it´s re-run
- Fullscreen isn´t anymore a toggle as user cannot use this option
if Hatari is fullscreen... Removed fullscreen config option
handling as it will be changed also directly from Hatari
- To support drag&drop for the UI, it forwards non-option args
(floppy name) to Hatari from the UI command line
- Disk image and joystick settings to separate dialogs
- Add dummy paths and peripherals settings dialogs
- Check that Hatari supports --control-socket argument
- Make dialog run() methods more consistent
- Python code compatible to Python 2.4 (I´m testing with 2.5 which
accepts ´()´ for classes not inheriting anything) and wrapper
scripts to older SH (use exit when outside func body)
[492d35446e43]

2008-07-11 Eero Tamminen

* python-ui/Makefile, python-ui/hatariui, python-ui/hatariui.desktop:
add desktop file, minor tweaks
[0b4f154621f6]

2008-07-10 Eero Tamminen

* python-ui/.cvsignore, python-ui/Makefile, python-ui/README, python-
ui/hatariui, python-ui/setup.py:
- Add Makefile for installing and make script installable
- Update README and add .cvsignore for local bytecompiled .py files
- remove useless setup.py
[8b89b8ff559c]

2008-07-07 Eero Tamminen

* python-ui/hatariui, python-ui/hatariui.py:
fix single row panel with actions
[08119e0ee4cc]

2008-07-06 Eero Tamminen

* python-ui/hatari-ui, python-ui/hatari-ui.py:
old UI is now redundant
[bee8da661e8d]

* python-ui/dialogs.py, python-ui/hatariui, python-ui/hatariui.py,
python-ui/uihelpers.py:
- fix: create_toolbutton utility
- fix: make sound settings into a dialog
- fix: fastforward & fullscreen initial state in actions
- add new hatariui helper script
- enable keyboard shortcuts when Hatari isn´t embedded
- make panels into actions and if user gives any on command line,
add them to menu too
- close by itself on a row is enough as a button, no need for
toolbar + toolitem
[2924cd3efb20]

2008-07-05 Eero Tamminen

* python-ui/hatariui.py:
GtkSocket embedding the Hatari window needs to do Gtk focus grab for
key events to go to Hatari (at all) when toolbars are used.
[28e9210f925c]

* python-ui/hatariui.py:
Large refactoring for the new hatariui.py:
- get menus working + option to disable them
- converted all buttons to toolbars and toolbar items and it mostly
works, but it steals focus from Hatari!
- slightly improved Hatari window resize handling
[656cf0873578]

2008-07-03 Eero Tamminen

* python-ui/dialogs.py, python-ui/hatari-ui, python-ui/hatari-ui.py,
python-ui/hatariui.py, python-ui/uihelpers.py:
- move text/click input buttons to separate dialog
- move menu/actions stuff to new hatariui.py file which will
eventually replace hatari-ui.py
[fbed1df56baf]

2008-07-01 Eero Tamminen

* python-ui/dialogs.py, python-ui/hatari-ui, python-ui/hatari-ui.py,
python-ui/hatari.py:
- add borders, st-low zoom and fullscreen options support
- controls for first two to display dialog, fullscreen as
action/button
- fine-tune dummy menu texts
[bd1218b8145f]

* python-ui/dialogs.py, python-ui/hatari-ui, python-ui/hatari-ui.py:
- add dummy (for now) Hatari UI menu
- move run-time display settings into dialog of their own as it´s
impossible to have slider in menu (for frameskip)
[6392e4d610d3]

2008-06-26 Eero Tamminen

* python-ui/hatari.py:
better check for required Hatari support
[e6db36811654]

* python-ui/hatari.py:
assert that Hatari supports the required --control-socket option
[53394dd57397]

2008-06-25 Eero Tamminen

* python-ui/dialogs.py:
- allow user to eject disks in peripherals dialog
- support "use HD" option in machine config dialog
- in both of these dialogs, batch the changes in one go to Hatari
[9df61e51ff51]

* python-ui/hatari-ui.py:
make new Hatari window size reading more robust against Hatari
reboots and re-running (previously it could get stuck sometimes when
Hatari was asked to reboot itself after re-running Hatari).
[f83da3dc70fd]

* python-ui/config.py:
- empty string key values should be shown and saved as "", not
"None"
[f6cc4bfd3a49]

* python-ui/hatari.py:
- more robustness for the case when user terminates Hatari
- support for batching Hatari option changes
- support for g/setting floppydir and whether to use HD
[7ad0ebf97c65]

2008-06-24 Eero Tamminen

* python-ui/hatari-ui.py, python-ui/hatari.py, python-ui/uihelpers.py:
request and process Hatari window size change messages from Hatari
[9686a111db9a]

2008-06-18 Eero Tamminen

* python-ui/config.py, python-ui/dialogs.py, python-ui/hatari-ui.py:
warn if Hatari configuration is missing and bail out
[2266d934ae10]

2008-06-16 Eero Tamminen

* python-ui/uihelpers.py:
bump version number
[a9d7d64779ec]

* python-ui/hatari-ui.py:
smarter control resize policy
[c7372558145f]

2008-06-15 Eero Tamminen

* python-ui/debugui.py, python-ui/dialogs.py, python-ui/hatari.py,
python-ui/uihelpers.py:
- "finish" configuration setup dialog and add support for all the
required hatari variables
- list (in comment) which Hatari variables are not yet supported
- disable Hatari internal quit confirmation when starting Hatari
[3b8dfceaa4d7]

* python-ui/hatari-console.py, python-ui/hatari-ui, python-ui/hatari-
ui.py:
- UI: support taking screenshots
- console: add support for "savemem"
[80f10c5db6ec]

2008-06-14 Eero Tamminen

* python-ui/dialogs.py, python-ui/hatari-ui, python-ui/hatari-ui.py:
add warm/cold reset/reboot button and dialog
[e84454e94777]

2008-06-13 Eero Tamminen

* python-ui/config.py, python-ui/debugui.py, python-ui/dialogs.py:
- fix debugui.py default config value type (without saved config
you got exception when trying to switch to disasm or memory dump
mode)
- hide peripherals dialog faster
- correct ConfigStore() constructor __doc__ method
[d11eaedd1b9b]

2008-06-11 Eero Tamminen

* python-ui/dialogs.py, python-ui/hatari.py:
fix initial disk name
[16a0d6faadc7]

* python-ui/README, python-ui/dialogs.py:
README improvements, note that UI needs saved hatari.cfg
[664f3909c53f]

2008-06-10 Eero Tamminen

* python-ui/debugui.py, python-ui/dialogs.py, python-ui/hatari-ui,
python-ui/hatari-ui.py, python-ui/hatari.py, python-ui/uihelpers.py:
- move table helper functions from debugui.py to uihelpers.py
- adapt to the new Hatari joystick settings option
- add handling for the new Hatari disk options
- add Hatari peripherals dialog (uses table helpers) and move disk &
joystick settings there
- refactor hatari.py a bit so that debugui.py can be given options
with which it should run Hatari
- comment code more
[fdb1eadf31d6]

2008-06-08 Eero Tamminen

* python-ui/hatari-console.py, python-ui/hatari.py:
add disk support now that Hatari got options for them
[f6b798f96abc]

2008-06-07 Eero Tamminen

* python-ui/dialogs.py:
decided on different/simpler setup dialog structure (still dummy
though)
[91b3491419b8]

* python-ui/config.py, python-ui/debugui.py, python-ui/dialogs.py,
python-ui/hatari-ui, python-ui/hatari-ui.py, python-ui/hatari.py:
- stupid oversight, Hatari configuration has after all sections
with keys named the same (shortcut and joystick sections), needed
to rewrite config handling to take this into account
- added joystick emu selection
- apply doesn´t close trace settings dialog, only close will do
[56be835accd0]

2008-06-06 Eero Tamminen

* python-ui/hatari-ui, python-ui/hatari-ui.py, python-ui/uihelpers.py:
- ">" can be used to put controls in multiple rows/columns
- close button allowed only in panels
[66dd8855b1e8]

2008-06-03 Eero Tamminen

* python-ui/dialogs.py, python-ui/hatari-ui.py:
- add blitter trace setting
- shorten "Spec512 support" checkbox name (now that tooltips work)
[cead7a5a4376]

* python-ui/hatari-console.py, python-ui/hatari.py:
- USER isn´t always defined, use PID instead in socket/file names
[0a8a14745494]

2008-06-02 Eero Tamminen

* python-ui/dialogs.py, python-ui/hatari-ui, python-ui/hatari-ui.py:
small screen / N8x0 improvements
- trace options are in three columns, not two
- if close button is given for a panel, set its type as dialog
[84ea0787f41a]

2008-05-30 Eero Tamminen

* python-ui/README, python-ui/debugui.py, python-ui/hatari-ui, python-
ui/hatari-ui.py, python-ui/uihelpers.py:
- add README
- allow running the UI and debugger scripts from elsewhere than
where the scripts themselves (and icon/logo images) are
[fc71ccb1ab75]

2008-05-28 Eero Tamminen

* python-ui/dialogs.py, python-ui/hatari-ui.py:
add support for trace settings loading and saving
[fdbc9535c239]

* python-ui/config.py, python-ui/dialogs.py:
- fix cosmetic bugs in config file output (newlines between
sections and capitalized True/False)
- add checkpointing to configuration and change changed config
variable checking/listing to use that. Checkpointing will be
useful for Hatari configuration dialogs
[ee214fb50318]

* python-ui/dialogs.py, python-ui/hatari-ui.py, python-ui/hatari.py:
code documentation improvements:
- prefixing more private methods with "_"
- adding docstrings to more public methods
[aeee34e6a18c]

2008-05-27 Eero Tamminen

* python-ui/dialogs.py, python-ui/hatari-ui.py:
code cleanup:
- add docstrings to methods
- prefix internal methods with "_" as is python convention
- all dialogs take same __init__ constructor arguments and same
number of run() method arguments
[6c8a807a4815]

* python-ui/debugui.py:
code cleanup:
- don´t derive from HatariUIDialog unnecessarily
- change helper methods that don´t use other class methods or object
variables into functions
- prefix internal methods with "_" is is python convention
- add docstrings to methods
[b072ff6ce493]

2008-05-26 Eero Tamminen

* python-ui/hatari-ui, python-ui/hatari-ui.py:
- fix panel button tooltips
- another panel example to the hatari-ui script
[564bb863b8c0]

* python-ui/debugui.py, python-ui/dialogs.py, python-ui/hatari-ui.py,
python-ui/uihelpers.py:
More refactoring inspired by Pylint OO-style warnings:
- move common / helper functions from dialogs.py to new uihelpers.py
file
- add there create_toggle() and create_button() and use these in
debugger and hatari UI instead of methods
- move class variable constants to their own Constants and UInfo
classes, this makes sharing them more explicit
- associate HatariControls instead of inheriting it in HatariUI,
this makes the class roles more explicit (but there are some less
clean things still)
- prefix all internal callback methods in HatariControls with "_"
(which is a Python idiom)
[c9a730067c5a]

2008-05-25 Eero Tamminen

* python-ui/debugui.py:
- refactor address handling to MemoryAddress class from DebugUI
class in preparation for additional memory area monitoring windows
requested by Nicolas
- ask user whether Hatari should be killed instead of just killing it
- fix OO-style issues reported by pylint
[f873f3288642]

* python-ui/dialogs.py, python-ui/hatari-ui.py:
- fix few errors
- move killdailog functionality to dialogs.py so that Debug UI can use
it too
- make paste timeout callback to a function from method (I´m
assuming this guarantees the text paste object is not leaked)
- fix OO-style issues reported by pylint
[c93b449a3539]

* python-ui/config.py, python-ui/hatari.py, python-ui/setup.py:
- improve documentation (comments)
- fix issues reported by pylint
- take hatari configuration border settings into account when
deciding on Hatari cli option
[59459d1d3670]

* python-ui/hatari-ui, python-ui/hatari-ui.py:
- refactor widgets to new HatariUIWidgets class from HatariUI
- user can now specify that control are in separate panel windows
- updated Hatari frameskip only when users releases mouse button
[09ca1c525a93]

* python-ui/hatari-console.py:
- fix TAB completion I broke earlier
- fix more pylint warnings (put main code inside a function)
[74698a1cfb3f]

* python-ui/debugui.py:
- nicer resizing for dialogs
- leave 0x prefix out from addresses in dialogs
- kill Hatari on exit
[fbfa8dbc287b]

* python-ui/dialogs.py:
UI improvements:
- trace settings to two rows
- config changes list has scrollbars only when needed
[d6932761b57f]

2008-05-24 Eero Tamminen

* python-ui/debugui.py:
- add memory load and save dialogs & functionality
- refactor the existing classes for this a bit
[a148f18c41ed]

* python-ui/dialogs.py:
add note and question dialogs, some improvements
[06780b0a5584]

2008-05-21 Eero Tamminen

* python-ui/hatari-console.py:
- add event and debugger shortcut handling to hatari-console
- resolve few pylint warnings
[b55f5d6a0f10]

2008-05-20 Eero Tamminen

* python-ui/config.py, python-ui/debugui.py:
config.py:
- improve doc strings
- enable configuration file saving
- create config file on save if it doesn´t exits (under ~/.hatari)
debugui.py:
- read/write Debug UI options from/to configuration file
- bind enter to applying options in options dialog
[0a79104ae5c9]

* python-ui/config.py, python-ui/hatari-ui.py, python-ui/hatari.py:
Prepare for DebugUI and HatariUI configuration handling:
- generalize Hatari configuration handling code and move it to to a
new config.py file
- split Config class to ConfigStore and ConfigVariables classes
- ConfigVariables class makes accessing the configuration variables
nicer as they are now class attributes and have proper types
instead of being just strings. The code checks/enforces the Hatari
types (bool, int, string) on them
- ConfigStore class then takes care of loading/saving of
configuration and its changes
- Renamed ConfigMapping class left to hatari.py into
HatariConfigMapping and adapted it to the configuration handling
changes
[607cc4333fcc]

2008-05-19 Eero Tamminen

* python-ui/dialogs.py:
make changed settings dialog text area size itself sensibly
[d74c86889411]

2008-05-17 Eero Tamminen

* python-ui/debugui.py, python-ui/hatari.py:
- use todo and error dialogs in debug UI
- add options dialog for number of lines on screen
- use different address skips in memdump & disasm modes
- get distinct lines from hatari instead of concatenated data
- remove "Default" button as useless (when monitor windows are added)
and set Registers as default mode (+ get address from PC register)
- lots of fixes to how address changes are calculated
[da385300c4e2]

* python-ui/dialogs.py:
- add TodoDialog and ErrorDialog
- baseclass improvements
[63394af0224f]

2008-05-13 Eero Tamminen

* python-ui/debugui.py:
- Support arrow keys and page up/down as Nicolas requested
- Added buttons corresponding to page up/down address change
- fixed TODO dialog close button
- fixed address entry size
[421558cf7504]

* python-ui/debugui.py, python-ui/hatari-ui.py, python-ui/hatari.py:
- make debug UI work also as standalone
- move Hatari output file open and read from debugui.py to hatari.py
[f3744a49335e]

2008-05-11 Eero Tamminen

* python-ui/debugui.py:
remove extra space
[5e3c71f3304a]

* python-ui/debugui.py:
when Hatari is stopped again, let Hatari decide from which address
to do the disassemble/memdump (hopefully that´s PC)
[9bdf763029f8]

* python-ui/debugui.py:
- , >> buttons work now
- user can set the address also
- add button for default address and option
- show dialogs for all TODOs
[d3744f5a657e]

* python-ui/debugui.py:
- fix debugui startup, try deleting the log file only if it exists
- make register dump just one of the dump modes
- fix the dump widget to monospace font and make it not to resize
the debugui window if the widget is smaller than the available
space, only when there´s too little space
[4b162eb0c9fb]

* python-ui/hatari-ui:
convenience script for launching hatari-ui.py with all options
[129e3f12ad94]

* python-ui/hatari.py:
improvements to embed window size option matching
[ab111e92c4ec]

2008-05-10 Eero Tamminen

* python-ui/debugui.py:
fix text to monospaced
[0fd47415f3fc]

* python-ui/debugui.py:
- add code for reading Hatari debugger output. fifo had problems,
but a regular file seems to work as well for now
- the window hide/show works now properly and there are labels for
showing the debugger output and address, but they need still a lot
of fixes and almost none of the buttons do anything yet
[733761addf28]

* python-ui/hatari.py:
fix hatari-stop/cont
[e60b244afc85]

2008-05-09 Eero Tamminen

* python-ui/hatari-ui.py:
improve text/key insert button tooltips
[d8a88a8be675]

* python-ui/debugui.py, python-ui/hatari-ui.py, python-ui/hatari.py:
- add initial dummy debugger UI
- instead of using SIGSTOP on Hatari process, use the new hatari-
stop and hatari-cont remote commands, this allows Hatari to
receive debugging commands while emulations itself is disabled
- fix bug from paste dialog refactoring
- other minor changes
[3cfcdbb78edf]

2008-05-08 Eero Tamminen

* python-ui/dialogs.py, python-ui/hatari-ui.py:
- support inserting strings in addition to keycodes
- refactored code in paste dialog to a class of its own for this
- allow user to specify separators between controls
- add tooltips automatically to controls
- improved help
- some other minor changes
[e4fc51a5afa9]

2008-05-07 Eero Tamminen

* python-ui/dialogs.py, python-ui/hatari-ui.py:
- do dialog hide in dialog classes instead of caller
- add dialog for pasting text to Hatari (after fixing that at Hatari
side...)
[627f04a4b48b]

2008-05-05 Eero Tamminen

* python-ui/dialogs.py, python-ui/hatari-ui.py, python-ui/hatari.py:
- complete configuration change support for now
- show at exit which configuration options were changed and allow
user to select whether to save or discard them
- fix frameskip value (Gtk scale widget returns float instead of int)
[4786f799493f]

2008-04-30 Eero Tamminen

* python-ui/dialogs.py, python-ui/hatari-ui.py, python-ui/hatari.py:
- refactored all the configuration variable handling/mapping from
Hatari and HatariUI classes to the new ConfigMapping class. This
way the other classes don´t need to know anything about the config
variable names etc.
- when Hatari options having corresponding config variable are
changed, using ConfigMapping sets the new value also to internal
config variables hash
- take a copy of the original config vars and add functions for
listing what was changed and to revert the changes. These can be
used from the QuitSaveDialog
- config variable names are uniq, so simplified their handling a
bit, section->variable mapping is needed only when saving the
configuration
[0171c125ceb3]

2008-04-28 Eero Tamminen

* python-ui/hatari-ui.py:
add controls for Spec512 and Sound
[7ef6c74e15a1]

* python-ui/dialogs.py, python-ui/hatari-ui.py, python-ui/hatari.py:
start on setup dialog (currently dummy one) and some other minor
changes
[8e0f2db91d8e]

2008-04-27 Eero Tamminen

* python-ui/dialogs.py, python-ui/hatari-ui.py:
- move all dialogs to their own .py file as separate classes
- fix latest command line parsing changes and improve its error
messages
[388f7e659269]

* python-ui/hatari-ui.py, python-ui/hatari.py:
- add support for buttons that simulate doubleclick, rightclick and
keypress (requires my patch from hatari-devel to Hatari)
[c27553931493]

2008-04-26 Eero Tamminen

* python-ui/hatari-ui.glade:
removed the glade file too
[7b3bf52cd325]

* python-ui/hatari-ui.py, python-ui/hatari.py:
- moved Hatari socket writing from hatari-ui.py to hatari.py
- glade doesn´t really help that much and gives less control, so I
just wrote code for all the dialogs I created earlier with glade
and discarded the glade stuff
- rewrote how the UI is created; user can now specify all controls
in the UI (from the provided set of them) and whether they are at
left/right/top/bottom. Got rid of the Shortcuts & HatariUI
separation at the same time
[bf2e8899173a]

* python-ui/hatari-ui.py:
fix frameskips config var name
[41e698aa0e5b]

* python-ui/hatari-console.py, python-ui/hatari-ui.py:
- hatari commands are separated by newlines
- add buttons for debug and trace to the UI
- add dialog for selecting which tracings options are enabled
[9e144b72d869]

2008-04-24 Eero Tamminen

* python-ui/hatari-ui.py, python-ui/hatari.py:
- add UI support for actually controlling hatari when it´s running
- maxspeed Hatari option was renamed to fast-forward
- fix GtkRange stealing Hatari keyboard focus
[9427957741ed]

2008-04-22 Eero Tamminen

* python-ui/hatari-console.py:
allow multiple options and their parameters on same line
[62b2d79dee3a]

* python-ui/hat
 
 
 
 Benutzer-Profile anzeigen  
Antworten mit Zitat Nach oben
Beiträge vom vorherigen Thema anzeigen:     
Gehe zu:  
Alle Zeiten sind GMT + 1 Stunde
Neues Thema eröffnen   Neue Antwort erstellen  
Vorheriges Thema anzeigen Druckerfreundliche Version Einloggen, um private Nachrichten zu lesen Nächstes Thema anzeigen
PNphpBB2 © 
AEP Emulation Page 1998 - 2024