2009-09-05 : *** Version 1.3.1 ***
2009-09-05 Thomas Huth
* doc/release-notes.txt:
Updated release notes for version 1.3.1
[9fb9dc477e75]
* Info-Hatari.plist, configure.ac, doc/doxygen/Doxyfile, hatari.spec,
readme.txt, src/gui-osx/English.lproj/InfoPlist.strings,
src/includes/main.h:
Increased version number to 1.3.1
[0ffa580c704d]
2009-09-03 Thomas Huth
* src/floppy.c:
Fixed HD boot drive when drive C: does not exist. TOS 2.06 was
crashing during the boot process when drive C: did not exist, but
Hatari wrongly declared this drive as boot drive.
[7763d64c36aa]
* src/gemdos.c:
Fixed drive enumeration of GEMDOS HD emulation. Single partition
GEMDOS HD emulation did not work anymore when an ACSI HD image was
also used, due to some problems with the automatic drive letter
detection.
[3bfce602e42a]
* src/stMemory.c:
Fix ConnectedDriveMask with multiple, non-contiguous GEMDOS
partitions.
[ac7bbcfe1801]
2009-08-25 Eero Tamminen
* python-ui/Makefile:
Fix to incorrect use of DESTDIR in python-ui installation
[915340642fd3]
2009-08-17 Eero Tamminen
* src/debugui.c:
more compact debugger output (return to emulation msg)
[240c39b890ef]
* python-ui/dialogs.py:
update copyright, fix trace settings names
[e8ba0d2c79c9]
* python-ui/debugui.py:
fix: debugger memdump/disasm show/save/load need now to use '$' for
hex
[5a1592749444]
2009-08-17 Thomas Huth
* doc/compatibility.html, doc/manual.html:
Improved the CSS of the manual and compatibility list. The "font-
family:Fixed" did not work at all on Windows. Also cleaned up the
CSS in general.
[21687104622b]
* src/Makefile, src/gui-win/Makefile:
The hatari icons for the Windows executable must not be put into an
archive for linking.
[1d35342eb1bc]
2009-08-16 : *** Version 1.3.0 ***
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 <pre> 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 SDL GUI 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/hatari-console.py, python-ui/hatari.py:
socket should be user specific
[967da9d6801f]
* python-ui/hatari-console.py:
console, not ui
[35eb6c9a2ff7]
* python-ui/hatari.py:
add support for Hatari control socket
[ff33ad56a1d0]
* python-ui/hatari-console.py:
This is now about ready:
- Added support for all Hatari command line options
- Args given when console is invoked are forwarded to Hatari
- Hatari is started immediately and console exits if Hatari isn't
anymore running
[d456f469dccc]
* python-ui/hatari-console.py:
add readline using hatari-console test program
[c65500f14987]
2008-03-30 Eero Tamminen
* python-ui/hatari-ui.py:
finish UI side of the first shortcut widgets. (it's best to do some
modifications to Hatari to get them actually to do something as
synthetizing Hatari shortcut keyevents wouldn't be that reliable)
[a7fdc8520d13]
2008-03-29 Eero Tamminen
* python-ui/hatari.py:
fix
[e8b50a48fcb6]
* python-ui/hatari-ui.py:
start adding shortcut button support + better command line parsing
[085e1b348ac8]
* python-ui/hatari-ui.py, python-ui/hatari.py:
give Hatari options that make best out of the space it's embedded
[140ef6fa7561]
* python-ui/hatari-ui.glade, python-ui/hatari-ui.py, python-
ui/setup.py:
- about dialog should be dialog and dialogs are not resizable
- configure dialog updates
- change layout so that hatari container window size is not changed
and if it is, resize it
-> TODO: larger window should be OK... (works fine on N810 now)
[4abd35d17ce2]
2008-03-12 Eero Tamminen
* python-ui/hatari.py:
remove TODO that's done
[42462e006d0c]
2008-03-08 Eero Tamminen
* python-ui/hatari-ui.py, python-ui/hatari.py:
hatari.py:
- neither hatari nor config classes are singletons anymore
- configuration loading, saving and showing
- setting and getting of config key values
- they work as strings as there's no map of the key types like in
Hatari itself
- when embedding the window, guarantee that emulated machine is
either ST or STE to make sure window size will be correct hatari-
ui.py:
- fix to closing of the UI
[6f9781f6e1f7]
2008-03-04 Eero Tamminen
* python-ui/hatari.py:
support different embed window sizes, hatari supports now borders
off
[7c525f9ad7b6]
2008-03-03 Eero Tamminen
* python-ui/hatari.py:
get correct Hatari config path
[d8afba486a1f]
2008-02-25 Eero Tamminen
* python-ui/hatari-ui.py, python-ui/hatari.py:
Embedding of Hatari window is now optional
[4d9002828347]
2008-02-23 Eero Tamminen
* python-ui/hatari-ui.glade, python-ui/hatari-ui.py:
add configure dialog for Hatari with non-working content
(pretty far from working... First is needed conf loading, creating
rest of the conf UI in glade, then backend code for that, saving new
config, creating suitable Hatari config lines from the configuration
in case its not saved etc.)
[affbdc70ca17]
* python-ui/hatari-ui.py, python-ui/hatari.py:
* email address
* handle window close button & Hatari exit question correctly
[bfd5de45075f]
* python-ui/hatari-ui.py, python-ui/hatari.py:
* Refactor Hatari instance and configuration handling to new
hatari.py file
* Change button orders and change dummy maxspeed button to
pause/unpause
* Do Hatari pause/unpause functionality
* Add fullscreen option and usage to the UI
* Add icon & title back to mainwin
* Set Hatari socket widget bg to black and remove bg image stuff
* Fix Hatari restart handling
[aa348e9f5c84]
* python-ui/tests/README:
update, embedding works
[d9eab119b5d4]
* python-ui/hatari-ui.glade, python-ui/hatari-ui.py:
* Mainwin:
- write in python as Glade cannot handle it properly
- remove it from the glade file
* Update glade file from glade-2 to glade-3
* Add configure and maxspeed placeholder buttons
[761c1db11973]
2008-02-22 Eero Tamminen
* python-ui/hatari-ui.glade, python-ui/tests/pygtk-hatari-embed-
test.py:
Widget embedding Hatari needs to be GtkSocket (which Glade doesn't
support) and CAN_FOCUS needs to be *unset* for any other widgets
taking input. Then keyboard works in Hatari.
[d05e700b49dd]
* python-ui/tests/pygtk-hatari-embed-test.py:
support testing the Hatari itself embedding and more widgets
[090c0e22f5d3]
* python-ui/hatari-ui.glade, python-ui/hatari-ui.py:
some testing changes...
[22fc0ec2f17b]
2008-01-27 Eero Tamminen
* python-ui/hatari-ui.glade, python-ui/hatari-ui.py, python-
ui/setup.py, python-ui/tests/README, python-ui/tests/pygtk-hatari-
embed-test.py, python-ui/tests/pygtk-hello-world.py:
Telling the SDL to embed itself didn't work, neither did work
embedding the Hatari window from PyGtk code. Results of these tests
are in the tests/ subdirectory.
I added some "meat" to the hatari-ui and next I'm going to try doing
the embedding from the Hatari code itself...
[2f971a884306]
* python-ui/hatari-ui.glade, python-ui/hatari-ui.py, python-
ui/setup.py:
add original Hatari pygtk UI to CVS
[ab9d9e6e207d]
2009-05-24 Eero Tamminen
* doc/compatibility.html:
fix typo
[7b4b687ce8c6]
2009-05-24 Thomas Huth
* src/falcon/videl.c:
Clear horizontal scrolling HW registers during reset. This fixes the
distorted screen after doing a warm reset in the "Fever week" demo.
[a3b8503348b2]
2009-05-22 Eero Tamminen
* doc/compatibility.html, doc/emutos.txt:
compatibility updates. New "TT/Falcon utilities" section
[0eed0c8dbef7]
2009-05-21 Thomas Huth
* website/links.html:
Added link to Hatari for the Wii
[373580a30a9c]
2009-05-20 Eero Tamminen
* doc/compatibility.html:
more URLs for Falcon games. Couple of extra DSP demos work
[21759b081b7b]
2009-05-20 Laurent Sallafranque
* src/falcon/dsp_cpu.c:
Scaling mode added into read_accu (A or B) and limiting improving.
This increase a lot ApexJpeg picture rendering (colors are much
better now)
[6dd935623534]
2009-05-17 Laurent Sallafranque
* src/falcon/dsp_cpu.c:
fix : display correct write value in dsp->host transfer ($FFEB) in
debug mode
[6d3b2f8835c2]
2009-05-15 Laurent Sallafranque
* src/falcon/dsp_cpu.c:
Optimization in move l: decoding
[387817d4a78b]
* src/falcon/dsp_cpu.c:
fix : correct move S,D register masking (this corrects a move a,n5)
for example
[2c484706bd0d]
2009-05-14 Eero Tamminen
* configure.ac, doc/manual.html, src/main.c:
optionally measure performance using user time (time spent only by
Hatari process) which provides
*much* more accurate results than the use of SDL_GetTicks() "wall
clock".
[9b1022403d88]
* doc/compatibility.html:
add Logitron Falcon games to list
[227bab467929]
2009-05-13 Eero Tamminen
* doc/compatibility.html:
madness is STe demo, add links to Falcon games + other updates
[7f04894eba20]
2009-05-12 Eero Tamminen
* doc/compatibility.html:
some things work now better, update falcon compatibility
[225d3d5a2149]
2009-05-06 Laurent Sallafranque
* src/falcon/dsp.c, src/falcon/dsp.h, src/falcon/dsp_core.c,
src/falcon/dsp_core.h:
first implementation of SSI receive data. Lot's of code to add here
[e227e326e129]
* src/falcon/dsp.c, src/falcon/dsp_core.c, src/falcon/dsp_core.h,
src/falcon/dsp_cpu.c:
Temporary fix : reinsert internal detection of frame sync. This
should be set by the DMA crossbar. Temporary fix : remove of
TX_INTERRUPTION_WITH_ERROR Willie's adventure works again
[075b35ec6cec]
2009-05-05 Laurent Sallafranque
* src/dmaSnd.c, src/falcon/dsp.c, src/falcon/dsp.h,
src/falcon/dsp_core.c, src/falcon/dsp_core.h, src/falcon/dsp_cpu.c:
rewrite of SSI emulation. Added external frame sync from DMA (pin
SC2), prepared receive data
[89613911d9f1]
2009-05-03 Eero Tamminen
* src/debugui.c:
check length of string scanf reads to prevent stack smashing, remove
redundant code (scanf appends zero) + use standard strchr()
[7ba7c4520f9b]
* website/links.html:
fix typo & funet link
[fd7285ae3a8e]
2009-05-02 Thomas Huth
* doc/images/discs.png, doc/images/floppydisks.png,
doc/images/harddisks.png, doc/images/main.png,
doc/images/newfloppy.png, doc/images/sound.png,
doc/images/system.png, doc/manual.html:
Updated 'System', 'Floppy', 'Hard disks' and 'Sound' dialog
descriptions in the manual.
[bfb2b3b7d340]
* src/gui-sdl/dlgSystem.c:
DSP emulation mode can now be chosen in the GUI.
[e1a889623eb6]
* src/configuration.c, src/fdc.c, src/gui-osx/PrefsController.m, src
/gui-sdl/dlgFloppy.c, src/gui-sdl/dlgSystem.c,
src/includes/configuration.h, src/options.c:
Moved the 'Slow down FDC' option from the 'system' configuration
section to the 'floppy disk' configuration section (where it belongs
to).
[758caec3306d]
* src/gui-sdl/dlgSound.c:
Support more sample sound frequencies in GUI.
[a9c27faa9da7]
2009-05-02 Laurent Sallafranque
* src/debugui.c, src/falcon/dsp.c, src/falcon/dsp.h:
added : dsp debug set register (option dr reg=value)
[acdb65155786]
2009-05-01 Thomas Huth
* src/audio.c, src/configuration.c:
Make sure that nAudioFrequency has always a valid value, also when
sound is disabled (thanks to KÃ¥re Andersen for the hint).
[c1cec2ff235d]
* Hatari.xcodeproj/project.pbxproj:
Removed araglue.h from Xcode project and enabled DSP emulation.
[ee811cc9c7e3]
* website/links.html:
Revised the hyperlinks and added some new links
[64a657c5f56a]
2009-05-01 Laurent Sallafranque
* src/debugui.c, src/falcon/dsp.c:
removed the TODO for dsp disasm Eero removed yesterday and I readded
by mistake tonight.
[fb476efad98a]
* src/debugui.c, src/falcon/dsp.c, src/falcon/dsp.h,
src/falcon/dsp_core.c, src/falcon/dsp_disasm.c:
fixed some minor bugs added dsp disasm dump registers (command dr in
the debugger) modified dsp disasm program to display correctly
instructions in 2 words added some comments
[b2135292468d]
2009-04-30 Thomas Huth
* src/falcon/dsp.c:
Made dsp.c compilable again when ENABLE_DSP_EMU is not set
[eb140e8c06a2]
* src/gui-osx/PrefsController.m:
Made OS X Prefs compilable again (fixed issue with sound playback
frequency variable).
[5f6030a47474]
* src/gui-sdl/dlgFileSelect.c:
Use PATHSEP instead of hard-coded (forward) slash.
[bbbe5262222c]
2009-04-30 Eero Tamminen
* doc/release-notes.txt:
add more things into devel version release notes
[e58c5b92462a]
* doc/authors.txt:
list Laurent's and Kenneth's latest work in authors.txt
[c7e916e675b8]
2009-04-29 Eero Tamminen
* src/debugui.c:
DSP disasm completed, remove TODO
[40db54c671f3]
2009-04-29 Laurent Sallafranque
* src/falcon/dsp_core.c, src/falcon/dsp_cpu.c:
temporary fix : remove stack pointer management to let Build in
Obsolescence "run". It bugs anyway.
[38250a0a4700]
* src/falcon/dsp_core.c:
Bug corrected in defines for debugging mode + added
DSP_DISASM_HOSTCVR for host commands.
[80d6bb442f92]
* src/falcon/dsp_disasm.c:
dsp disasm : change the way traces are displayed. We now display
"pc: opcode disassembled_instruction"
[3ddae76bdf78]
2009-04-28 Laurent Sallafranque
* src/falcon/dsp_cpu.c:
fixed register masking in parallal move + A and B registers in BCHG,
BCLR, BSET, BTST, JCLR, JSCLR, JSEt, JSSET + code optimisations. At
least 2 more demos are working : HMMMM and _ demo.
[33fb845310f5]
2009-04-26 Eero Tamminen
* src/debugui.c, src/falcon/dsp.c, src/falcon/dsp.h:
make DSP disassembly continue work, use consistent CamelCaps
[6d51f52d5174]
2009-04-26 Laurent Sallafranque
* src/falcon/dsp.c, src/falcon/dsp_disasm.c, src/falcon/dsp_disasm.h:
dsp.c added : use of dsp_disasm instruction length to disasemble
correctly the memory.
[15efd8208354]
* src/debugui.c, src/falcon/dsp.c, src/falcon/dsp.h,
src/falcon/dsp_disasm.c:
compil bug correction + added instruction length in DSP disasm code
[0f4b1d578fa8]
* src/debugui.c:
Added : DSP debug dd command.
[3e115632ea82]
2009-04-26 Thomas Huth
* src/control.c, src/uae-cpu/build68k.c, src/uae-cpu/gencpu.c:
Fixed compiler warnings about ignored return values.
[d8bc37558f2c]
* src/audio.c, src/change.c, src/configuration.c, src/dmaSnd.c, src
/gui-sdl/dlgSound.c, src/includes/audio.h,
src/includes/configuration.h, src/options.c, src/sound.c,
src/wavFormat.c:
Directly save audio frequency in configuration structure instead of
saving an index into a fixed table. This way it will be easier to
support more frequencies later.
[485575733677]
2009-04-26 Eero Tamminen
* doc/hatari.1, doc/manual.html:
add --run-vbls to documentation + a section on performance measuring
[359af9c50fbe]
* src/includes/main.h, src/main.c, src/options.c, src/statusbar.c:
add simple support for Hatari performance measuring:
- count VBLs when fast-forward is used; output speed when Hatari's
paused
- add option to exit Hatari after given number of VBLs is reached
- remove frame-skip max limit (useful with above when skip=VBLs)
[4cbfe65d3781]
2009-04-23 Eero Tamminen
* doc/memory-usage.txt:
updated memory usage doc to latest Hatari
[177a5c87d1a6]
* doc/compatibility.html:
sonol. demo works, tron2 doesn't always start with dsp
[e5816e3aeb2e]
2009-04-22 Laurent Sallafranque
* src/falcon/dsp_core.c:
compil error in DSP trace mode fix
[f88ccb556db4]
* src/falcon/dsp_cpu.c:
Fixed again SR register restoring after a DO loop.
[da485562a661]
* src/falcon/dsp_cpu.c:
bug fixed in SR restoring at end of do loop. Only bit LF must be
restored.
[3091cb3404e7]
2009-04-21 Laurent Sallafranque
* src/falcon/dsp_core.h, src/falcon/dsp_cpu.c, src/falcon/dsp_cpu.h:
Fixed stack pointer (push, pull and exception). When dream become
reality demo now works.
[a0eb8a9a442d]
2009-04-19 Eero Tamminen
* src/debugui.c:
address increase TODOs for DSP stubs
[e2d160b1ca5f]
* src/debugui.c:
get rid of compiler warnings and isRange boolean
[244f68fd27fe]
* src/debugui.c, src/falcon/dsp.c, src/falcon/dsp.h:
parse DSP addresses for DSP debugger stubs:
- generalize range parsing to a new parseRange() function
- add range parsing to DSP stubs
- improve the parsing error and DSP stubs TODO messages a bit
- in the stubs check whether DSP is enabled
- add new DSP_GetPC() function for the DSP disassemly stub
- add example for outputting DSP regs/disasm/memdump on debugger
invoking
[2add94104300]
2009-04-19 Laurent Sallafranque
* src/falcon/dsp_disasm.c:
fixed move and movem in debugger + code optimization
[110b67c90449]
2009-04-19 Eero Tamminen
* src/debugui.c:
add stubs for DSP debugging commands
[0d94c937e429]
* src/debugui.c:
trivial debugger enhancements:
- simplify memdumping code by allowing a default address for it
- add example+comment for setting disasm/memdump address and
outputting them whenever debugger is invoked
- do default log setting only once per session
[192592ffeac6]
* doc/compatibility.html:
Quickly tested most of the Falcon games & updated info:
- moved Capy under TT as it's (supposed) to work there too
- hexagon and cavemania regressed
- added info on sound to many games
- added gemplay & great programs
- other updates
[d63bb60fa2f3]
2009-04-18 Laurent Sallafranque
* src/falcon/dsp_cpu.c, src/falcon/dsp_disasm.c:
Fixed A and B registers tests in functions xxx_reg( (like
jsclr_reg). Solonuminezcenz demo is full working now.
[fe321b769ef9]
2009-04-18 Eero Tamminen
* doc/compatibility.html:
Several games and demos started working with Laurent's latest
update. Checked which (DSP needing) games/demos have working sound
with Thomas' DSP/sound support addition.
[0bddb4f9f0ff]
2009-04-17 Eero Tamminen
* doc/compatibility.html:
Compatibility list updates for Laurent's DSP/sound fixes
[364de6bf79a6]
2009-04-17 Laurent Sallafranque
* src/falcon/dsp.c, src/falcon/dsp_core.c, src/falcon/dsp_core.h:
Some SSI Code cleaning.
[1f674c43c267]
* src/falcon/dsp_core.c, src/falcon/dsp_core.h, src/falcon/dsp_cpu.c:
Double buffering of HostPort Transmit and Receive (TXhml, RXhml,
HTX, RTX). Sonoluminezcenz fractal mountains are working now.
[e27c36526cc6]
2009-04-17 Eero Tamminen
* src/options.c:
update descriptions for IDE and GEMDOS hd emu options.
[389d6c01d98b]
* src/dmaSnd.c:
*DspOut* variables don't need to be global
[c08f8d3fd91d]
2009-04-15 Thomas Huth
* src/falcon/videl.c:
Added Videl horizontal fine scrolling for 16 bpp and 32 bpp.
[dd88e7c3a694]
* src/falcon/videl.c:
Use default target color depth instead of always 8 bpp for Videl
emulation.
[e69fdef33e90]
* src/falcon/hostscreen.c:
Fixed Dprintf debugging statements
[55c6249a7382]
* src/falcon/hostscreen.c, src/falcon/hostscreen.h,
src/falcon/videl.c:
Moved bitplaneToChunky funtion to videl.c and made it static so that
compiler can optimize better.
[2d3f670f6a47]
2009-04-14 Laurent Sallafranque
* src/falcon/dsp.c, src/falcon/dsp_core.c, src/falcon/dsp_core.h,
src/falcon/dsp_cpu.c, src/falcon/dsp_cpu.h:
remove of threaded code.
[acee96cea84e]
2009-04-13 Thomas Huth
* src/falcon/dsp_core.h, src/falcon/dsp_cpu.c:
Moved the pc_on_rep variable into the dsp_core_t structure.
[742e4ae7b735]
2009-04-12 Thomas Huth
* src/falcon/Makefile:
Fixed build with DSP disabled (ENABLE_DSP_EMU=0)
[28cf22dd3723]
* src/falcon/Makefile, src/falcon/dsp.c, src/falcon/dsp.h:
Replaced DSP_EMULATION macro with ENABLE_DSP_EMU
[99a16773d922]
* src/falcon/hostscreen.c:
Forgot to remove some remains from araglue.h ...
[fc9d076344be]
* src/dmaSnd.c, src/falcon/dsp.c, src/falcon/dsp.h,
src/falcon/dsp_core.c, src/falcon/dsp_core.h, src/memorySnapShot.c:
DSP state is now saved to the memory snapshots, too. Also moved to
the SSI struct variable into the dsp_core_s structure so that it can
be accessed from outside of dsp_core.c, too (needed for saving the
SSI data to the snapshots).
[8c39afe317e1]
* src/gemdos.c, src/memorySnapShot.c:
Fixed memory snapshot which was broken by new multiple GEMDOS
partitions code.
[e15d761298ff]
* src/gemdos.c:
Fixed bug in the new single-/multi-partition detection code.
[e06154edd641]
* src/falcon/hostscreen.h:
Removed obsolete file araglue.h
[b5601cbe997e]
* src/falcon/araglue.h, src/falcon/dsp.c, src/falcon/nvram.c:
Removed obsolete file araglue.h
[e611b8cbe1f9]
* src/falcon/dsp.c:
Added proper Doxygen-like function comments.
[36f91f5658e0]
* src/gemdos.c, src/includes/configuration.h:
Detect GEMDOS HDD single-/multi-partition mode automatically.
[b96e8ea06788]
2009-04-11 Thomas Huth
* src/falcon/dsp_core.c:
Shift DSP SSI data according to word size. First DSP based sound
applications are working now (e.g. DSP MOD player from bITmASTER)!
[b3f12c4333ae]
2009-04-10 Sébastien Molines
* src/gui-osx/SDLMain.m, src/gui-osx/Shared.h, src/gui-osx/Shared.m,
src/gui-sdl/dlgAlert.c:
MacOS: Made alerts always display in Cocoa rather than SDL
[a50ff16197d4]
* src/gui-osx/PrefsController.h, src/gui-osx/PrefsController.m, src
/gui-osx/SDLMain.nib/classes.nib, src/gui-osx/SDLMain.nib/info.nib,
src/gui-osx/SDLMain.nib/keyedobjects.nib:
MacOS: Added IDE HD control in prefs window
[c40460cd7f9c]
2009-04-10 Thomas Huth
* src/uae-cpu/hatari-glue.c:
Sourcecode beautification
[2df2f71e4ad6]
* src/gemdos.c, src/includes/configuration.h, src/includes/gemdos.h,
src/stMemory.c, src/tos.c, src/uae-cpu/hatari-glue.c:
Patch #2713 : Multiple GEMDOS HDD Drives. GEMDOS HD emulation can
now support multiple partitions. It's still disabled by default, set
MAX_HARDDRIVES in configuration.h to 23 to enable it. Thanks to K.V.
Kaufman for the original version of this patch!
[673d3403389a]
* src/scandir.c:
Fixed bug in scandir() on Windows. Thanks to K.V. Kaufman for the
patch.
[bb7f0c96b4e9]
* src/gemdos.c:
Cleaned up superfluous white spaces
[0e912a3c92fc]
2009-04-10 Sébastien Molines
* src/falcon/dsp.c:
Fixed build break when DSP_EMULATION is not defined
[ee98a33b3cfd]
* Hatari.xcodeproj/project.pbxproj, src/gui-
osx/SDLMain.nib/classes.nib, src/gui-osx/SDLMain.nib/info.nib, src
/gui-osx/SDLMain.nib/keyedobjects.nib:
MacOS: Updated XCode project, updated prefs dialog to open on 1st
tab and tidied it up
[d6e0b25bc9af]
2009-04-10 Thomas Huth
* src/dmaSnd.c:
Mix SSI transmit samples into sound output buffer.
[3dca3a59b329]
* src/falcon/dsp.c, src/falcon/dsp.h, src/falcon/dsp_core.c,
src/falcon/dsp_core.h:
Added interface for reading SSI TX values.
[cb2fa4943666]
* src/falcon/dsp_cpu.c:
Silenced compiler warnings
[f9167210ffcd]
2009-04-08 Laurent Sallafranque
* src/falcon/dsp_cpu.c:
dsp : bug correct in fast interrupt. HMMM runs better (but still not
displays correctly)
[46f637376808]
2009-04-07 Laurent Sallafranque
* src/falcon/dsp_core.c, src/falcon/dsp_cpu.c:
dsp : 2 bugs corrected in dsp_jsclr and jsset + 1 bug in ssi code
(frame divider value must be incremented by 1) + some code clean up
[90a64f433863]
* src/falcon/dsp_core.c, src/falcon/dsp_cpu.c,
src/falcon/dsp_disasm.c:
rewrite of dsp opcode decoder and split of many function to increase
dsp speed
[78197ae22e38]
2009-04-02 Nicolas Pomarede
* doc/compatibility.html:
Update note for "No Buddies Land".
[329260f894dc]
* src/video.c:
Add support for another empty line method by switching res hi/lo
(fix the game No Buddies Land)
[142371d9c9ff]
2009-04-02 Eero Tamminen
* src/includes/log.h:
VC6 fixes from Kenneth for tracing (VC6 doesn't support C99 /
variadic macros)
[a25a16dbe505]
* Visual.Studio/VisualStudioFix.c:
VC6 fixes from Kenneth for tracing
[76cdc8784edf]
2009-04-01 Laurent Sallafranque
* src/dmaSnd.c, src/falcon/dsp_core.c, src/falcon/dsp_core.h,
src/falcon/dsp_cpu.c:
First implement of SSI transmit data in network mode. Few more
programs which were freezing at startup are running now. Still lot's
of code to write.
[a21c20b09575]
2009-03-31 Eero Tamminen
* doc/authors.txt:
Move Laurent to developers, add Kenneth as contributor, fix my
email.
[3244dad9af5f]
2009-03-30 Laurent Sallafranque
* src/falcon/dsp_cpu.c:
Rework of DSP alu opcode decoder to increase speed
[c4a1d65f20ec]
2009-03-30 Thomas Huth
* src/gui-sdl/dlgJoystick.c, src/gui-sdl/dlgScreen.c, src/gui-
sdl/dlgSystem.c, src/int.c, src/joy.c, src/shortcut.c:
Uses enum types instead of normal integers. (Thanks to K.V. Kaufman
for the patch)
[eea95cfa165d]
* src/keymap.c:
Fixed simulated SHIFT key modifier. (Thanks to K.V. Kaufman for the
patch)
[db54d1f88296]
* src/Makefile:
Fixed Makefile for building with MinGW.
[77d5f466a555]
2009-03-29 Laurent Sallafranque
* src/falcon/dsp_core.c, src/falcon/dsp_core.h, src/falcon/dsp_cpu.c:
added first (still empty) functions and code for SSI support
[9befc816c6cb]
2009-03-29 Thomas Huth
* doc/compatibility.html:
Patch Timer-D must be disabled for Jambala
[868da09ca56e]
2009-03-28 Thomas Huth
* src/change.c:
Reset when changing IDE hard disk images
[e2930480f92d]
* website/index.html:
Fixed typo in the text of the website. (Thanks to Christoph Fritz
for the patch)
[9258fca627d5]
* src/gui-sdl/Makefile, src/gui-sdl/dlgDisk.c, src/gui-
sdl/dlgFloppy.c, src/gui-sdl/dlgHardDisk.c, src/gui-sdl/dlgMain.c,
src/includes/dialog.h:
Split disk dialog into two, one dialog for floppies and one for hard
disks. This way there was now enough space in the hard disks dialog
to add configuration entries for the IDE hard disk image, too.
[6cda61c854d4]
* src/gui-sdl/dlgMain.c:
Reworked main dialog to gain additional space for new buttons.
[4d336694d3b2]
2009-03-28 Nicolas Pomarede
* doc/compatibility.html, doc/release-notes.txt, src/includes/video.h,
src/mfp.c, src/video.c:
When timer B is in event count mode, add support for start of line
events. This very rare mode depends on MFP's AER and allows to
trigger a signal when display starts on each active line. (fix Seven
Gates Of Jambala by Thalion)
[d72baab75803]
* src/includes/log.h, src/log.c:
Add 'io_all' option for --trace
[5101bbc00845]
2009-03-27 Thomas Huth
* src/dmaSnd.c, src/includes/dmaSnd.h, src/includes/int.h, src/int.c:
Added framework for DSP transmit timer.
[b381efcab1f8]
* src/dmaSnd.c, src/includes/log.h, src/log.c:
Added tracing support for DMA / Falcon sound.
[fedb06eefb3c]
2009-03-26 Thomas Huth
* src/dmaSnd.c, src/includes/dmaSnd.h, src/ioMemTabFalcon.c:
Added (still empty) wrapper functions for Falcon sound subsystem.
[dc2892aa3ecb]
2009-03-25 Laurent Sallafranque
* src/falcon/dsp_core.c, src/falcon/dsp_core.h, src/falcon/dsp_cpu.c:
DSP interrupts code optimisations.
[c6567e2a430d]
2009-03-25 Eero Tamminen
* doc/manual.html:
more info on HD drivers. Instead of HTML list, have separate
sections for Mtools and loop device HD image host access.
[ec68ff8f75cb]
2009-03-24 Eero Tamminen
* tools/atari-hd-image.sh:
major hd image creation updates:
- use "sfdisk" instead of "parted" as for that the partition type
can be specified exactly (DOS FAT16, not VFAT)
-> partitions are now compatible with Cecile
- Create files originally as sparse to reduce disk churn
- More error checks and verbosity
- minimum working disk size can be 5MB
[51eadd98f313]
2009-03-23 Thomas Huth
* doc/manual.html:
Corrected some typos
[757012e03486]
2009-03-22 Eero Tamminen
* doc/compatibility.html, doc/emutos.txt:
Added a couple of working and non-working (Falcon) games.
[d3c5fcbeb10b]
* doc/manual.html:
move GEMDOS HD emu first, add new section on accessing HD image on
Linux as the last section on hard disk support.
[fb998e979134]
* doc/emutos.txt:
2 gem games to emutos list
[03b30cca2ffb]
2009-03-21 Eero Tamminen
* tools/atari-hd-image.sh:
check that disk size is sensible, align partition size for mtools
[0d219ec5e708]
2009-03-20 Thomas Huth
* src/ide.c:
Removed debugging code (not required anymore).
[4bb75a9aea2c]
* tools/atari-hd-image.sh:
Use 'mklabel' command instead of 'mktable' for older versions of
'parted'.
[1b523b07b50b]
* doc/compatibility.html:
Added Jaguar XJ220 to compatibility list
[ca8082ecc121]
* tools/zip2st.sh:
zip2st script does not need 'rename' anymore
[321dad1bcaa5]
2009-03-18 Eero Tamminen
* tools/atari-hd-image.sh:
better variable names + partition size sanity check
[e5363b15af0b]
* tools/atari-hd-image.sh:
add HD image creation usage examples
[9795b4918314]
* Makefile:
more informative Makefile error messages
[c3a77387e34a]
2009-03-18 Laurent Sallafranque
* src/falcon/dsp_cpu.c:
dsp code synch with aranym
[b8144299f76e]
* src/falcon/dsp_cpu.c:
fix for update Rn with modulo : Modulo mode must take care of
multiple buffers when Nx register = modulo
[8be9b7fbe77a]
2009-03-18 Eero Tamminen
* tools/atari-hd-image.sh, tools/zip2st.sh:
support POSIX shell syntax subset implemented by Ubuntu's Dash shell
[5015f10733e7]
2009-03-16 Thomas Huth
* .hgignore:
Added 'missing' file to ignore list.
[68e3d5f82aac]
* config-default.h, configure.ac, src/file.c:
Added test for availability of select() function
[f8163f4167b1]
* Makefile-default.cnf, config-default.h, src/file.c:
Some changes for compiling Hatari on the Wii. (based on the patch
from Yohanes)
[1fb906d9e8e0]
* src/Makefile:
Ensure that Makefile.cnf exists before trying to compile anything.
[3361c2e9f336]
2009-03-15 Thomas Huth
* src/falcon/hostscreen.c, src/falcon/hostscreen.h:
Removed unused code and cleaned up.
[fa79930577df]
* src/gui-sdl/dlgAlert.c, src/gui-sdl/dlgDevice.c, src/gui-
sdl/dlgDisk.c, src/gui-sdl/dlgFileSelect.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/dlgSystem.c, src/gui-sdl/sdlgui.c,
src/main.c, src/psg.c, src/reset.c, src/rs232.c, src/rtc.c,
src/scandir.c, src/screen.c, src/screenSnapShot.c, src/shortcut.c,
src/sound.c, src/spec512.c, src/st.c, src/statusbar.c, src/str.c,
src/tos.c, src/uae-cpu/build68k.c, src/uae-cpu/fpp.c, src/uae-
cpu/gencpu.c, src/uae-cpu/memory.c, src/uae-cpu/readcpu.c,
src/unzip.c, src/utils.c, src/vdi.c, src/xbios.c, src/ymFormat.c:
Replaced obsolete RCS IDs
[8916d1d5cd6b]
2009-03-15 Laurent Sallafranque
* src/falcon/dsp_disasm.c:
Sync DSP disasm code from aranym
[a577781adf90]
2009-03-13 Thomas Huth
* src/falcon/dsp_cpu.c:
Missing type for parallel move 0
[66bd06d31f37]
2009-03-12 Eero Tamminen
* doc/emutos.txt:
4gewinnt compatible with EmuTOS
[58630f745787]
* doc/compatibility.html:
Parallel move fix fixes grid on DSP JPEG decoded images.
[2b4a84c8a194]
* src/falcon/dsp_cpu.c, src/falcon/dsp_disasm.c:
sync parallel move fix from aranym.
[15e357b4268c]
* src/falcon/dsp_cpu.c:
Sync interrupt functions simplification from aranym. Includes also
hi interrupt host transmit/receice data interrupt updates.
[a857126fca79]
* src/falcon/dsp_cpu.c:
Sync read_memory*() functions simplification from aranym.
[659477db055a]
2009-03-11 Thomas Huth
* src/falcon/dsp_cpu.c:
dsp56k: Deal with the JMP in interrupt case
[34204469420b]
* src/falcon/dsp_cpu.c, src/falcon/dsp_disasm.c:
dsp56k: Fix case for a X:R parallel move which has nearly same
opcode as MOVEP
[9777bfde0486]
2009-03-10 Eero Tamminen
* doc/compatibility.html:
Papa Was a Bladerunner uses DSP
[baa3bee4d5c0]
2009-03-08 Eero Tamminen
* doc/compatibility.html:
Falcon demo sorting by group like elsewhere. Minor corrections to
group names from pouet.net.
[2f5fb3035a18]
* doc/compatibility.html:
more falcon demos
[e8ee852712a6]
2009-03-07 Eero Tamminen
* doc/compatibility.html, doc/emutos.txt:
Add more TT demos & organize them like other demos. Couple of other
minor updates too.
[3bc8a8da185d]
2009-03-04 Thomas Huth
* Visual.Studio/VisualStudioFix.c:
Patch #2689: The main() handling on Visual Studio needs some more
minor tweaks.
[70e4fef0ded3]
2009-03-04 Eero Tamminen
* tools/atari-hd-image.sh, tools/zip2st.sh:
Show user what scripts are doing, do cleanup in exit handler (exit
handler is able to do cleanup also in error cases). Also, create
harddisk image with single "parted" command.
[fff8a2c3543c]
* tools/atari-hd-image.sh:
add initial script for creating a harddisk image
[483b197df7f0]
2009-03-03 Thomas Huth
* src/gui-sdl/dlgAbout.c:
Center program name in title dialog
[0611bc9eec2b]
* src/sound.c:
Cleaned up white spaces.
[84ceddf1abbb]
2009-03-01 Eero Tamminen
* src/falcon/dsp_cpu.c:
separate read_memory_p() function for reading DSP_SPACE_P memory
addresses to improve performance.
[3683d7d0ffef]
2009-03-01 Thomas Huth
* src/falcon/dsp_cpu.c:
Fixed scaling mode tests
[6dae8244f236]
* src/falcon/dsp_cpu.c:
dsp56k: RND instruction properly used with scaling modes. (fix from
Laurent Sallafranque)
[c4424c71be8d]
* doc/compatibility.html:
Added Exterminator and No Buddies Land
[991275dcf8be]
2009-02-28 Thomas Huth
* tools/zip2st.sh:
No need to change file names to uppercase when using
MTOOL_NO_VFAT=1. Mtools can be instructed to _not_ create VFAT
entries by setting the MTOOL_NO_VFAT environment variable.
[aa612eb9ed6a]
* Visual.Studio/VisualStudioFix.c, src/main.c:
Added WinMain handling
[0babecf01f61]
* Visual.Studio/VisualStudioFix.c, Visual.Studio/VisualStudioFix.h:
Updated file header with license information
[7c1d62fe72b8]
* config-default.h:
Include VisualStudio.h in default config.h
[e05fedb3dc6d]
* Visual.Studio/VisualStudioFix.c, Visual.Studio/VisualStudioFix.h:
Added files for compiling with Visual-C. Thanks to Kenneth Kaufman
for the patch!
[358e51279a85]
* src/falcon/dsp.c:
Assert that dsp_core is always initialized, also without explicit
reset.
[74e9f851778f]
2009-02-27 Nicolas Pomarede
* src/includes/video.h, src/video.c:
Support 0 byte line when switching hi/lo res on STE (different
timing than STF) (fix Lemmings screen in Nostalgic-o-demo)
[57654482b592]
2009-02-27 Thomas Huth
* src/falcon/dsp_disasm.c:
Merged DSP disassembler changes from Aranym repository:
- Fix register update in parallel move
- We really don't care about count on same instruction
[16c96a901960]
2009-02-25 Thomas Huth
* src/falcon/dsp_cpu.c:
Small optimization for DSP movec instruction. The sixth bit is
always set in the movec instructions, so the code can be simplified
a little bit. Thanks to Laurent for the hint!
[a696a1a8b125]
2009-02-25 Nicolas Pomarede
* src/video.c:
Correct missing end of line timer B interrupt in the case where
display is stopped with a hi/lo switch. (fix flickering raster in
Dragon Ball part in Blood disk 2 by Holocaust).
[f8bd1e7d7f89]
2009-02-25 Eero Tamminen
* src/falcon/dsp_core.c, src/falcon/dsp_core.h:
make dsp_core_dsp2host & dsp_core_host2dsp static, they're used only
in dsp_core.c.
[15d7f006ad8c]
2009-02-24 Thomas Huth
* src/falcon/dsp_cpu.c:
Optimized dsp_movec() a little bit. (Thanks to Laurent for the
patch)
[4cf2cde1293f]
* src/falcon/dsp_core.c, src/falcon/dsp_core.h, src/falcon/dsp_cpu.c:
Removed SCI code (not used on Falcon) and cleaned code. Thanks to
Laurent Sallafranque for the patch!
[dd8699967ab6]
2009-02-22 Eero Tamminen
* doc/emutos.txt:
tested new Falcon stuff with EmuTOS
[9896a6714d19]
2009-02-22 Thomas Huth
* src/falcon/dsp_cpu.c:
dsp56k: write_memory functions use 16 bits addressing, no need to
mask or use 32 bits value
[075525d24a35]
2009-02-22 Matthias Arndt
* src/joy.c:
Tabified joy.c again
[a9c85f1a86e4]
2009-02-22 Thomas Huth
* src/falcon/videl.c:
Mask out unused bits of the resolution registers instead of clipping
the resolution artificially.
[4e96540d6f0a]
* src/falcon/dsp_cpu.c:
Some trivial optimizations to the read_memory and write_memory
functions.
[2fcdff19bec0]
* .hgignore, src/Makefile, src/falcon/Makefile, src/gui-sdl/Makefile,
src/gui-win/Makefile:
Always execute "make" in the sub-folders. So far the sub-folders
were only entered by make when one of the *.c files changed. Now
they are always tested, to be able to re-built files also when there
has been a change to a header file. To ease this built environment,
all object files are now linked into an archive in the subfolders.
[b4f4dfd39802]
* src/falcon/dsp_core.c:
Remove FORCE_EXEC hack, should buffer host interface transfers
instead
[b79513012415]
* src/falcon/dsp_core.c, src/falcon/dsp_core.h, src/falcon/dsp_cpu.c:
dsp56k: Use function pointers also for checking semaphore
[682ba84ac738]
2009-02-22 Nicolas Pomarede
* src/includes/m68000.h, src/mfp.c, src/uae-cpu/newcpu.c, src/video.c:
Add better traces for timer B in event count mode.
[fb8e82c80bd3]
2009-02-21 Eero Tamminen
* doc/compatibility.html:
add couple of falcon games & demos more and update others
[8b0cde312a35]
2009-02-21 Thomas Huth
* src/change.c:
Re-initialize the IDE subsystem if necessary. Thanks to Jerome
Vernet for the patch.
[b95cde21b946]
* src/configuration.c:
Save the IDE settings to the configuration file, too. Thanks to
Jerome Vernet for the patch.
[f744bbb4ac7f]
2009-02-21 Eero Tamminen
* doc/compatibility.html:
added couple of falcon demos and names for all groups
[45f2172dcf0c]
2009-02-20 Eero Tamminen
* src/change.c:
cosmetic: do both DSP checks the same
[70bc76957815]
* src/statusbar.c:
fix assert. SDL_Gui decides font size based on screen+statusbar
height
[d79c80f86339]
2009-02-19 Matthias Arndt
* src/configuration.c, src/includes/configuration.h,
src/includes/joy.h, src/joy.c:
Small joystick handling patch
- added constants ATARIJOY_BITMASK_UP etc to make code more readable
- added configuration option bEnableJumpOnFire2 per joystick
- Joystick button 2 can now optionally act as JOY UP instead of
pressing SPACE
[89c331db884f]
2009-02-18 Eero Tamminen
* doc/compatibility.html:
couple of additional (non-working) demos
[b0f616c85378]
2009-02-17 Eero Tamminen
* doc/compatibility.html:
added links to rest of falcon demos and checked their DSP
compatibility
[91905b9790b0]
* doc/compatibility.html:
more links, demo name corrections
[d19786f4718d]
2009-02-16 Eero Tamminen
* doc/compatibility.html:
added some links, newbeat apps work now better with DSP
[b8f50848009c]
2009-02-14 Thomas Huth
* src/falcon/dsp.c, src/falcon/dsp_core.c, src/falcon/dsp_core.h,
src/falcon/dsp_cpu.c, src/falcon/dsp_cpu.h:
Merged changes from Aranym: Add flag to run with/without thread
[61c488b6ec0b]
* src/scandir.c:
INVALID_HANLDE_VALUE is already defined in winbase.h on MinGW, too,
so there is no need to re-define it.
[a5895e8ff0b4]
* src/falcon/hostscreen.c, src/falcon/videl.c:
Added some sanity screen size checks to the VIDEL emulation.
[1f28cff55246]
* src/falcon/dsp.c:
Temporary hack to get ROT3DBMP.PRG and BOUND2.PRG running, too.
[fe93c308cea1]
2009-02-13 Eero Tamminen
* doc/compatibility.html:
updated games/demos that work (better) with latest DSP upates
[64a84148af16]
2009-02-13 Thomas Huth
* src/change.c:
Only re-initialize the DSP if really necessary
[4e564f30474e]
* src/falcon/dsp_core.c, src/falcon/dsp_core.h, src/falcon/dsp_cpu.c:
More DSP patches by Laurent Sallafranque.
- Changed C++ comments to normal C style
- Removed some debugging code
- Preparation of the functions for DMA, SSI and SCI
[f41a8b6f3495]
2009-02-12 Thomas Huth
* src/falcon/dsp.c, src/falcon/dsp.h, src/falcon/dsp_core.c,
src/falcon/dsp_core.h, src/uae-cpu/newcpu.c:
Glued the new single-threaded DSP code to the 68k CPU emulation
[4ff8fe7b11b7]
* src/falcon/dsp_core.c, src/falcon/dsp_cpu.c:
Fixed compiler warnings
[429ca01bc56d]
* src/falcon/dsp_cpu.c:
Sourcecode beautification: Changed indentation in dsp_add56 and
dsp_sub56
[f493646a1b4a]
* src/falcon/dsp.c, src/falcon/dsp.h, src/falcon/dsp_core.c,
src/falcon/dsp_core.h, src/falcon/dsp_cpu.c, src/falcon/dsp_cpu.h,
src/falcon/dsp_disasm.c:
Big bunch of DSP fixes from Laurent Sallafranque. DSP thread has
been removed (will run from main thread), no more Mutex and
Semaphores. This should help to get the host interface timing
sensitive DSP programs working, too. Also added DSP interrupts.
[c23aa941a486]
* src/change.c:
Reverted the last patch (argv can remain const char **) and applied
a proper fix for the problem (free() takes a void* as argument)
[00d7933c3b6a]
2009-02-13 Nicolas Pomarede
* src/rs232.c:
Fix crash 'division by 0' when timer D data register $fffa25 is 0
and rs232 is enabled. A data value of 0 should be interpreted as 256
(same as in mfp.c)
[2b92a014c1f5]
2009-02-11 Eero Tamminen
* src/file.c:
use matching return type
[bf0e678ff536]
* src/mfp.c:
int -> interrupt_id in mfp.c functions calling interrupts
[430b4c04dff2]
2009-02-10 Eero Tamminen
* src/gemdos.c:
remove redundant code, check for missing PATHSEP
[8ed54bb0e952]
* src/gemdos.c:
"new" is reserved word in C++
[6feceb34afa2]
* src/msa.c:
use SDL types in msa.c like code elsewhere does
[6dc1cfa5d394]
* src/scandir.c:
replace ifdef with TODO. Code should include correct header,
whatever that is for Windows.
[02aa27df94a4]
* src/gemdos.c, src/scandir.c:
move INVALID_HANDLE_VALUE where it's needed (Windows code) and
define it only if needed (Cygwin, not VC?).
[4e1303932aa5]
2009-02-08 Nicolas Pomarede
* doc/todo.txt:
Add note for spec512 mode in mid res.
[b3af44cf67af]
* src/includes/video.h, src/uae-cpu/newcpu.c, src/video.c:
Handle a very rare case of simultaneous HBL exceptions. If a pending
HBL triggers an exception because SR becomes < $2200, then any new
HBL signal occuring during the 56 first cycles used by the 68000 to
prepare the exception for this pending hbl should be ignored. (fixes
top border flickering in Monster Business and colors flickering in
Super Monaco GP)
[07bf4fcf2013]
2009-02-08 Thomas Huth
* src/spec512.c:
Fixed Spec512 palette bug that occured when CurrentInstrCycles were
not a multiple of 4. This fixes the color bugs in the scroller
screen of the Fuzion CD 02.
[866e81cb0327]
2009-02-07 Thomas Huth
* src/gui-sdl/Makefile:
Extend list of include paths so that gui-sdl files can find
config.h, too.
[c004ad225ff3]
* src/file.c, src/ide.c, src/includes/control.h,
src/includes/stMemory.h, src/memorySnapShot.c, src/paths.c,
src/stMemory.c, src/zip.c:
Cleaned up header file include statements. config.h is now included
from main.h, so there is often no need anymore to include it
directly from other files.
[c5fb5114bb9c]
* src/includes/main.h:
Switched version string back to development string
[3ba1a34c6fd6]
* config-default.h:
Define inline to __inline for Visual-C
[51c6d792fc19]
* src/change.c, src/falcon/araglue.h, src/falcon/dsp_core.c,
src/file.c, src/gemdos.c, src/gui-win/hatari-winicon.rc, src/ide.c,
src/includes/log.h, src/includes/main.h, src/main.c, src/paths.c,
src/sound.c:
Applied some patches from Kenneth Kaufman to make Hatari better
compilable with Visual-C
[353a1f354ce0]
* src/falcon/dsp.c:
Replaced call to non-existant function showPC with m68k_getpc()
[f0c2dde0081e]
* src/falcon/nvram.c:
Do not redefine debug macro. The D(x) macro is already defined in
araglue.h, so there is no need to redefine it in the nvram.c file.
[badbfb72b03a]
* src/falcon/dsp_cpu.c:
Fixed parallel X: Y: move "Read S2" register access (thanks to
Laurent Sallafranque for the patch)
[30c192747154]
2009-02-04 Eero Tamminen
* doc/emutos.txt, doc/manual.html:
Update EmuTOS notes to new Hatari features, improve text
[220bc2ddac37]
* doc/manual.html:
Add Thomas' IDE usage instructions to manual with some additional
information.
[916afea2024f]
* src/psg.c, src/spec512.c, src/uae-cpu/newcpu.c:
';;' -> ';' (clean out extra ';' characters)
[5211af90b1e1]
2009-02-03 Thomas Huth
* website/scrshots6.html:
Added more DSP screenshots by Laurent Sallafranque
[26405a8a4f18]
2009-01-31 Nicolas Pomarede
* doc/release-notes.txt, src/includes/video.h, src/mfp.c, src/video.c:
Handle a rare case where 'move.b #8,$fffa1f' to start the timer B
overlaps the end of line signal. In the case where the write is made
just a few cycles before the actual signal for end of line, we must
ensure that the write was really effective before the end of line,
else we should not generate a timer B interrupt for this line.
(fixes Pompey Pirate Menu #57)
[dbcb5752a40b]
2009-01-30 Thomas Huth
* src/falcon/dsp_disasm.c:
Replaced sprintf with strcpy to get rid of compiler warnings with
newest GCC versions
[4fb3ecf5a226]
* src/hdc.c, src/includes/hdc.h:
Added proper error checking for fwrite and fread in the HDC code.
[56e19d4f070c]
* src/wavFormat.c:
Reworked WAV recording code. 1) Simplified the writing of the header
structure. 2) Bytes per second value was wrong, it's fixed now. 3)
Added proper return value checks for all calls to fwrite().
[642e98bb94d8]
* doc/todo.txt:
Added DSP emulation TODOs by Laurent Sallafranque
[36dbe6688153]
2009-01-29 Jean-Baptiste Berlioz
* src/blitter.c:
fix blitter_fileid and comments overwritten by mistake.
[395c57c7e3ec]
2009-01-29 Eero Tamminen
* configure.ac, src/control.c:
Test SDL_config.h presense.
If SDL_config.h is missing, just assume SDL doesn't support X11.
[f9fcdb59f6a9]
* src/control.c:
SDL_config.h isn't always present, include it only if HAVE_X11
defined
[b083806536a6]
* src/main.c:
ignore all unnecessary events, not just joystick motion
[b728a18285f0]
2009-01-28 Thomas Huth
* src/debugui.c, src/paths.c:
Check return values to avoid possible errors.
[b01c62e8dc95]
* website/news.shtml:
Display the news from the BerliOS project page, too.
[10ec838dae1f]
2009-01-28 Jean-Baptiste Berlioz
* src/blitter.c:
Fix blitter.c version.
[b1f24941e3dc]
* src/blitter.c:
Improve blitter implementation and cycles counting.
[86ca15e7a297]
2009-01-27 Eero Tamminen
* doc/compatibility.html, doc/emutos.txt:
links to TT demos + TT-highres slideshow. Updates
[2bb9b1b5519d]
2009-01-26 Eero Tamminen
* doc/compatibility.html:
update
[6433d756212f]
* src/main.c:
Process all motion events before returning from event handler.
This way analog joystick movements don't slow down Hatari input
event processing and emulated mouse behaves more responsively on
slow machines (or e.g. under Valgrind).
[1ca8ebe2324a]
2009-01-25 Eero Tamminen
* src/control.c:
X11 stuff isn't enough, SDL X11 videodriver is also needed
[2da10bf03a1b]
2009-01-24 Nicolas Pomarede
* src/video.c:
Remove test code
[b0ebc16ea81b]
* src/video.c:
Better detection of lines with 2 bytes removed on the right by
switching to 60 Hz before the end of a 50 HZ line. Some old demos
are not restoring 50 Hz immediatly (which could distort the image on
some TV/monitor), but at the start of the next line (fixes menu in
BBC 10 games compilation).
[791a781c0083]
2009-01-24 Eero Tamminen
* website/docs.html:
alsa-midi.txt -> midi-linux.txt rename
[c7832763f00f]
* tools/hatari-local-midi-ring.sh:
add usage example
[d68cde3eff04]
* doc/alsa-midi.txt, doc/midi-linux.txt:
rename alsa-midi.txt to midi-linux.txt, add contents, better titles
[af26b93db51a]
* doc/images/devices.png, doc/manual.html:
update manual devices section
[32fabe424170]
|