2008-03-17 : *** Version 1.0.0 *** 2008-03-17 15:15 thothy * configure.ac, src/main.c: Fixed X11 window reparenting checks 2008-03-17 12:40 thothy * Info-Hatari.plist, readme.txt, doc/release-notes.txt, doc/doxygen/Doxyfile, src/includes/main.h: Update for version 1.0.0 2008-03-14 21:13 npomarede * src/video.c: Handle writes to ff8205/07/09, linewidth and hw scroll that overlaps the end of the line. Apply linewidth before changing video address. (bump mapping part in Pacemaker by Paradox and maze part in Braindamage by Agression) 2008-03-14 10:42 thothy * doc/: hatari.1, manual.html, fr/hatari.1: Updated the command line options to match the current executable again. 2008-03-14 00:17 thothy * src/: fdc.c, reset.c: Slightly improved FDC update interrupt handling. This fixes the NO COOPER demo loader problem. 2008-03-13 23:08 thothy * configure.ac: Added comment about autoreconf 2008-03-13 21:32 eerot * Makefile.cnf.in, configure.ac, src/main.c: * Makefile.cnf.in, configure.ac: add optional X11 support for embedding * main.c: if PARENT_WIN_ID environment variable is set, embed Hatari SDL window inside the indicated window 2008-03-13 20:26 thothy * Hatari.xcodeproj/project.pbxproj: Building Hatari without optimization is a _very_ bad idea... enabled -O2 for XCode builds now. 2008-03-13 13:32 thothy * src/options.c: --debug is only used for turning debugging on, since there is no need to turn this off (it's not saved in the config file) 2008-03-11 21:11 eerot * src/: configuration.c, options.c, spec512.c, includes/configuration.h: * Add --spec512 option controlling the compromize between color display accuracy with spec512 tricks and (huge) performance penalty. * remove redundant check from --bpp option 2008-03-11 15:31 thothy * src/screen.c: Screen must be updated completely when switching back from Spec512 rendering to normal mode. This fixes some gfx glitches in Paul Simoes Overscan demo for example. 2008-03-11 14:50 thothy * src/: includes/m68000.h, uae-cpu/newcpu.c: Cycle pairing is now only taken into consideration in the function m68k_run, between two opcodes. 2008-03-10 23:36 thothy * src/: options.c, screen.c: Allow to use the 32 bpp screen rendering functions 2008-03-10 22:57 thothy * src/convert/: macros.h, routines.h, spec320x32.c, spec640x32.c: Added 32 bpp screen conversion functions for Spec512 screens 2008-03-10 19:53 thothy * src/convert/: low320x32.c, low640x32.c, macros.h, med640x32.c: Added 32 bpp screen conversion functions for low and medium resolution 2008-03-09 13:53 npomarede * src/: mfp.c, m68000.c, video.c, includes/m68000.h: Fix exception processing when MFP vector base $fffa17 is changed to $10 ('Toki' end part fullscreen) 2008-03-09 02:42 clafou * Hatari.xcodeproj/project.pbxproj: Updated XCode Project file 2008-03-08 14:12 npomarede * src/: mfp.c, trace.c, includes/trace.h: Add trace when writing to MFP registers 2008-03-07 01:41 thothy * src/reset.c: Start FDC 'update interrupt' after reset. 2008-03-03 22:08 thothy * src/gui-osx/PrefsController.m: Made the OS X preferences dialog compilable again 2008-03-03 21:01 thothy * src/gui-osx/SDLMain.m: Updated calls to Floppy_InsertDiskIntoDrive and MemorSnapShot_Capture/Restore (they have additional parameters now) 2008-03-02 21:14 eerot * doc/hatari.1, src/options.c: move TOS under memory options 2008-03-02 21:09 eerot * doc/hatari.1: split system options to further memory and CPU options, and otherwise re-order options according to Hatari help 2008-03-02 21:03 eerot * src/options.c: * -m is still useful, we're not going to remove it for v1.0 * split system options to: - memory options - cpu options - misc system options * reorder sections a bit so that more commonly used items are first 2008-03-02 20:45 eerot * src/options.c: - fix the option ID given to help/exit function - don't assume things, exit on all parsing issues (joystick & memsize) 2008-03-01 23:56 eerot * doc/hatari.1, src/options.c: separate section for VDI options 2008-03-01 23:40 eerot * doc/hatari.1: update options 2008-03-01 23:37 eerot * src/: configuration.c, dialog.c, options.c, screen.c, gui-sdl/dlgScreen.c, includes/configuration.h: As discussed on the devel list: * convert --force8bpp (boolean) to --bpp (integer) option * --sound supports now off/low/mid/hi for enabling/disabling sound and setting it's quality * added --cpuclock option 2008-03-01 22:49 eerot * src/options.c: move --slowfdc to disk options 2008-03-01 22:13 eerot * doc/hatari.1: split options to categories, similarly as in hatari -h add missing options and capitalize option descriptions 2008-03-01 21:54 eerot * src/options.c: add true/false to bool alternatives 2008-03-01 21:47 eerot * src/options.c: - "none" can be used as filename to disable devices and HDs - fix to sound bool 2008-03-01 21:00 eerot * src/options.c: set the order of options in the parsing fuction to same as in the option output sections 2008-03-01 20:33 eerot * src/: Makefile, main.c: Oops... Revert embed testing code 2008-03-01 20:27 eerot * src/: Makefile, main.c, options.c: * These were now converted to take a argument so that they can also be disabled: --borders --force8bpp --compatible --blitter --slowfdc --sound (was earlier --nosound) * If floppy is given, but no HD (dir), disable booting from HD 2008-03-01 18:59 eerot * src/options.c: add support for option sections and split options to sections 2008-02-29 23:42 thothy * doc/manual.html: Some minor improvements 2008-02-29 22:12 thothy * doc/todo.txt: Updated the TODO list 2008-02-29 22:11 thothy * src/: fdc.c, int.c, video.c, includes/fdc.h, includes/int.h: The FDC update is now done with a dedicated 'interrupt' function instead of using the HBL (which is no longer hardwired to 512 cycles, so this was quite a way to update the FDC nowadays). 2008-02-29 21:24 thothy * src/: gui-sdl/dlgAlert.c, gui-sdl/dlgFileSelect.c, gui-sdl/dlgMain.c, gui-sdl/sdlgui.c, includes/sdlgui.h: Cancel buttons can now be activated by pressing the ESC key. 2008-02-29 20:22 thothy * src/convert/: spec320x16.c, spec640x16.c: Fixed Spec512 plotting on big endian machines. 2008-02-26 21:50 eerot * src/options.c: fix -j description, fit --trace description to 80 chars 2008-02-24 23:34 thothy * src/configuration.c: Use compatible CPU and high sound quality as default settings 2008-02-24 23:28 thothy * src/configuration.c: Disable auto-save by default 2008-02-24 21:56 eerot * doc/manual.html: Minor updates for 1.0 and couple of typo fixes 2008-02-24 21:45 thothy * doc/hatari.1, src/m68000.c, src/options.c, src/includes/options.h: Added --memstate command line option. 2008-02-24 21:10 thothy * src/: configuration.c, m68000.c, main.c, memorySnapShot.c, shortcut.c, gui-sdl/dlgMemory.c, includes/configuration.h, includes/m68000.h, includes/memorySnapShot.h, uae-cpu/hatari-glue.c, uae-cpu/hatari-glue.h: It is now possible to automatically load/save memory snap-shots at start/exit 2008-02-23 23:16 thothy * src/gui-sdl/: dlgKeyboard.c, dlgMain.c, dlgMemory.c, dlgScreen.c, dlgSound.c, sdlgui.c: Sourcecode beautification 2008-02-23 23:14 thothy * src/: Makefile, gui-sdl/Makefile, gui-sdl/dlgDisc.c, gui-sdl/dlgDisk.c, gui-sdl/dlgNewDisc.c, gui-sdl/dlgNewDisk.c: Renamed dlg*Disc.c into dlg*Disk.c 2008-02-23 22:15 thothy * src/falcon/nvram.c: Fix compiler warning 2008-02-23 22:15 thothy * src/convert/: high640x8.c, low320x16.c, low320x8.c, low640x16.c, low640x8.c, med640x16.c, med640x8.c, spec320x16.c, spec640x16.c, vdi16.c, vdi2.c, vdi4.c: Sourcecode beautification 2008-02-23 17:51 thothy * src/: configuration.c, paths.c, printer.c, falcon/nvram.c: Introduced ~/.hatari directory. Configuration file, hatari.nvram and some other files are now loaded from this directory instead of $HOME. 2008-02-23 16:30 thothy * src/: configuration.c, screen.c, includes/configuration.h, includes/screen.h: The size of the left and right border can now be configured in the configuration file of Hatari. 2008-02-21 23:34 thothy * src/: Makefile, screen.c, convert/high640x1.c, convert/routines.h, convert/vdi2.c: Removed unused convert functions 2008-02-21 23:24 thothy * doc/todo.txt: Added some more TODO items 2008-02-20 23:47 thothy * src/: Makefile, configuration.c, main.c, paths.c, screen.c, screenSnapShot.c, includes/main.h, includes/paths.h: Moved path handling to a separate file, paths.c 2008-02-20 22:03 eerot * doc/compatibility.html: update 2008-02-20 21:31 npomarede * src/video.c: Fix typo. 2008-02-20 21:07 npomarede * src/: ioMem.c, video.c, includes/ioMem.h, includes/video.h: Better support for writing to ff8205/07/09 on STE. 2008-02-19 22:19 eerot * doc/compatibility.html: major improvements on Coreflakes and minor one on Braindamage demo 2008-02-19 19:51 eerot * src/memorySnapShot.c: Add missing include for FPU save/restore functions 2008-02-19 00:24 npomarede * src/: ioMemTabFalcon.c, ioMemTabST.c, ioMemTabSTE.c, ioMemTabTT.c, video.c: Improve reading/writing video counter and apply LineWidth in the correct order on STE. 2008-02-17 17:40 eerot * doc/compatibility.html: E605 demo works now 2008-02-16 19:05 npomarede * src/m68000.c: FPU save/restore was removed by mistake 2008-02-16 15:04 npomarede * src/m68000.c: Add pairing for MULS/DIVS (needs to be checked on a real ST) 2008-02-15 23:31 eerot * doc/compatibility.html: update 2 ST demos 2008-02-12 23:05 npomarede * src/m68000.c: Add pairing for LSR/MOVEA (and all other bit shifting instructions) 2008-02-11 23:35 npomarede * src/m68000.c: Add pairing for MULS/MOVEA 2008-02-11 00:22 thothy * src/gui-osx/English.lproj/InfoPlist.strings: Increased version number 2008-02-10 20:42 thothy * doc/fr/hatari.1: Updated the french translation of the man page (thanks to Tudori Benoit for the update) 2008-02-09 22:39 thothy * doc/todo.txt, src/includes/screen.h: Set SCREENBYTES_LEFT again to 16 so that the Hatari screen fits into a 800x600 fullscreen resolution again. This really should be made more flexible one day... 2008-02-09 12:15 thothy * src/: m68000.c, memorySnapShot.c, uae-cpu/fpp.c, uae-cpu/savestate.h: Save FPU register in memory snapshots, too 2008-02-09 11:42 thothy * src/video.c: Silenced compiler warning 2008-02-09 09:35 thothy * src/video.c: Fixed STE hw scrolling of last pixels in a line when the right border has been opened (Mind Rewind and E605 demos). 2008-02-08 21:15 npomarede * src/video.c: Handle overscan lines combined with horizontal scroll on STE 2008-02-08 20:02 npomarede * src/m68000.c: Add pairing for LSL/LEA (and all other bit shifting instructions) 2008-02-07 00:15 npomarede * src/mfp.c: Handle "fast" MFP timer, no more need to patch the TOS's timer D 2008-02-06 23:14 thothy * doc/images/screen.png: Updated screenshot of screen dialog 2008-02-06 22:35 eerot * doc/compatibility.html: - update compatibility notes for few of the programs - add generic status notes for ST & STE compatibility 2008-02-06 01:05 thothy * doc/compatibility.html: Added Pirates, some HTML cleanup 2008-02-05 23:31 thothy * Makefile, Makefile-default.cnf: 'make install' must fail if the user did not configured the Makefile.cnf properly 2008-02-04 23:09 npomarede * src/video.c: Better handling of writes to hwscroll on STE 2008-02-04 22:41 thothy * src/uae-cpu/: Makefile, gencpu.c: Found a nice way to patch-in the CurrentInstructionCycles without using the perl script (so there is one dependency less for building Hatari) 2008-02-04 22:01 eerot * doc/compatibility.html: update 2008-02-04 19:11 thothy * src/gui-sdl/sdlgui.c: When editing a text field in a dialog, enable the SDL unicode translation to be able to also get the non-alphanumerical characters from the keyboard 2008-02-04 00:36 thothy * src/video.c: Do not set pNewVideoRaster before first visible line on the screen 2008-02-03 23:52 thothy * src/options.c: --vdi-planes takes a parameter, so show this in the help text 2008-02-03 23:00 npomarede * src/video.c: Better handling of writes to video counter addr on STE 2008-02-03 20:29 thothy * doc/emutos.txt: Added a short note about the tos.img that is shipped with the official releases of Hatari. (text is based on the README.tos file which is part of the Fedora RPM of Hatari) 2008-02-03 19:31 eerot * doc/compatibility.html: - add compatibility notes section - note which items need Hatari v1.0 and/or TOS 1.2 2008-02-03 15:33 thothy * doc/hatari.1: Updated the man-page 2008-02-03 15:04 thothy * doc/: authors.txt, compatibility.html: Updated the documentation 2008-02-02 19:18 npomarede * src/: trace.c, includes/trace.h: Add a trace option for STE video registers (video_ste) 2008-02-02 18:33 npomarede * src/: video.c, includes/video.h: Improve detection of left border removal and 0 byte line by switching res 2008-02-02 18:30 npomarede * src/m68000.c: Add pairing for CMP/Bcc 2008-02-02 18:20 npomarede * src/uae-cpu/add_cycles.pl: Change comments 2008-02-01 23:08 thothy * doc/: compatibility.html, todo.txt: Updated the compatibility list a little bit 2008-02-01 07:03 thothy * src/uae-cpu/newcpu.c: Run all pending interrupt functions after each instruction to avoid starvation of lesser frequent functions (this fixes the problems that occured recently when 'patch timer-d' was disabled) 2008-01-31 16:49 eerot * doc/todo.txt: put disk image format todos under one heading 2008-01-28 23:20 thothy * doc/release-notes.txt, doc/todo.txt, src/dmaSnd.c, src/ikbd.c, src/int.c, src/memorySnapShot.c, src/mfp.c, src/screen.c, src/spec512.c, src/video.c, src/includes/ikbd.h, src/includes/int.h, src/includes/m68000.h, src/includes/screen.h: Merged the remaining patches from Nicolas Pomarede: Improved MFP emulation, better support for sync-scrolling and other video tricks, ACIA reset emulation, and improved Int_* functions 2008-01-28 08:46 thothy * src/uae-cpu/gencpu.c: More cycle fixes from Nicolas (BCLR timings and d8(An,Xn) address mode timings, fixes Anomaly demo) 2008-01-28 08:40 thothy * src/m68000.c: Add pairing for LSR/MOVE (and all other bit shifting instructions). Thanks to Nicolas for the patch 2008-01-26 21:29 thothy * src/: m68000.c, includes/m68000.h: The next set of Nicolas' patches: Support for CPU instruction cycles pairing 2008-01-26 17:44 thothy * src/cart.c: Initialize Hatari's illegal opcodes only if really necessary (thanks to Nicolas Pomarede for this patch) 2008-01-25 23:43 thothy * src/uae-cpu/: Makefile, add_cycles.pl, gencpu.c, hatari-glue.h, newcpu.c, newcpu.h, readcpu.h: Added Nicolas Pomarede's CPU patches: Improved cycles emulation, exception stack frames, illegal opcodes, etc. 2008-01-25 23:36 thothy * src/uae-cpu/table68k: chk.l is only available on CPUs >= 68020 (thanks to Nicolas Pomarede for the patch) 2008-01-24 22:41 thothy * src/: cycles.c, video.c, includes/cycles.h, includes/video.h: Some more of Nicolas Pomarede's patches: Preparation for CPU cycles and video updates 2008-01-24 22:21 thothy * src/: ioMemTabFalcon.c, ioMemTabST.c, ioMemTabSTE.c, ioMemTabTT.c, psg.c, includes/psg.h: Added Nicolas Pomarede's patch for improved PSG wait state cycles emulation 2008-01-24 19:53 thothy * src/: Makefile, fdc.c, options.c, trace.c, includes/fdc.h, includes/trace.h: Added Nicolas Pomarede's trace code (required for his upcoming other patches) 2008-01-23 20:32 thothy * src/xbios.c: Use the new M68000_GetPC() wrapper instead of m68k_getpc() 2008-01-12 20:14 eerot * src/: file.c, gui-sdl/dlgDisc.c, gui-sdl/dlgFileSelect.c, gui-sdl/dlgNewDisc.c, includes/file.h, includes/sdlgui.h: Bugfixes to: - DlgFileSelect_HandleSdlEvents() caused invalid memory access - dlgNewDisc.c:Dialog_BrowseDisk() used the new filename even when inserting the co. disk image failed Refactor SDLGui_FileSelect() completely: - make path arguments const and return the path instead of modifying the arguments (making assumptions of their size) - Modify dlgNewDisc.c functions and SDLGui_FileConfSelect() accordingly - split four functions out of it, two to file.c 2008-01-12 19:22 eerot * src/zip.c: add missing newlines to Log_Printf()s 2008-01-12 18:44 eerot * src/: zip.c, includes/zip.h: - fix string length assumption - const ZIP_GetFilesDir() args 2008-01-12 03:04 thothy * src/keymap.c: Added some more keymaps, useful on the MacBook (Thanks to Desty for the keymap list on atari-forum.com) 2008-01-10 00:34 thothy * src/: file.c, gemdos.c, includes/file.h: Fcreate must return PATH-NOT-FOUND when a program like ST-Zip 2.6 tries to create a file in a directory that does not exist yet. 2008-01-07 22:54 eerot * src/floppy.c: return in correct place, otherwise you get disk inserted regardless of whether it actually succeeded or not (+ zero/-1 malloc for driveB) 2008-01-06 22:27 eerot * src/: screen.c, video.c, includes/screen.h: use defines for TT resolutions similarly to ST resolutions 2008-01-06 21:43 thothy * src/: screen.c, video.c, includes/screen.h, includes/video.h: Initialize the TTRes variable during reset. Also moved the STRes variable to video.c (it suits better to that file). 2008-01-06 19:31 eerot * src/main.c: > The readlink function does not append a zero to the string, so we have > to zero the whole string memory before using readlink... It returns the number of bytes written, so just set terminator (still, a bad/ugly/inconsistent API) 2008-01-06 17:42 thothy * src/main.c: The readlink function does not append a zero to the string, so we have to zero the whole string memory before using readlink... (Thanks to Eero for the hint) 2008-01-05 21:26 thothy * src/video.c: Moved code that updates the TT palette into a new function. Also added special handling for monochrome TT video modes (palette seems to be hardwired to black and white there). 2008-01-04 20:28 thothy * src/main.c: The GetModuleFileName stuff does not work as expected... disabled it again. 2008-01-04 12:13 thothy * src/main.c: Some small improvements to the new datadir determination code. 2008-01-03 20:32 thothy * hatari.spec: Added 'Prefix:' line to create a relocatable RPM package. 2008-01-03 20:13 thothy * tools/hmsa/: Makefile, hmsa.c: hmsa is now compilable again. 2008-01-03 13:09 thothy * src/: includes/main.h, Makefile, configuration.c, main.c, scandir.c, screen.c, falcon/Makefile, gui-sdl/Makefile: Determine the locatation of the executable at runtime. The datadir is then calculated relative the the path of the executable. This way the Hatari package gets relocatable since there are no more absolute path names in the executable. 2008-01-03 13:04 thothy * .cvsignore: Added hatari.1.gz to cvsignore file. 2008-01-02 22:48 thothy * src/gemdos.c: Added missing defines for compiling with MinGW 2008-01-02 21:55 thothy * src/configuration.c: Fixed bug in config file handling: keyboard shortcuts without modifiers for loading and saving memory snapshots have been mapped to the wrong configuration variable. 2008-01-02 21:33 thothy * hatari.spec: Updated the RPM spec file to suit the latest version of the Makefiles. 2008-01-02 21:30 thothy * configure.ac: The @docdir@ autoconf variable is only available since autoconf 2.60. So this version is now the minimum prerequisite for the configure script of Hatari. 2008-01-02 21:01 thothy * src/rs232.c: Silenced 'uninitialized variable' warning that only occured when compiling with -O3 on GCC 4.1 2008-01-02 13:51 thothy * src/configuration.c: Removed special configuration for CeGCC again - this can be handled with a proper configuration file, so there is no need for this in the source code. 2007-12-31 15:54 thothy * src/joy.c: No need to include dialog.h in joy.c 2007-12-31 15:23 thothy * src/scandir.c: The scandir() function now also works with CeGCC. 2007-12-31 14:05 thothy * src/screen.c: Correctly set up bInFullScreen before setting the very first screen resolution. 2007-12-31 13:21 thothy * src/: ikbd.c, printer.c: Cleaned up #includes 2007-12-30 21:43 thothy * src/configuration.c: Added special configuration for Windows Mobile / CeGCC 2007-12-30 21:02 thothy * config-default.h, configure.ac, src/stMemory.c, src/falcon/Makefile, src/includes/ioMem.h, src/includes/stMemory.h, src/uae-cpu/Makefile, src/uae-cpu/memory.c: Added ENABLE_SMALL_MEM hack to force Hatari to use less memory (this is required for Windows Mobile / CeGCC which does not like things like the 16 MiB STRam array, causing a really huge BSS segment) 2007-12-24 16:56 thothy * config-default.h, configure.ac, src/main.c: Added proper check for setenv() function (required for Solaris) 2007-12-23 19:54 thothy * src/: debugui.c, uae-cpu/build68k.c, uae-cpu/readcpu.c: Parameters for functions from ctype.h should be unsigned (this is required for Solaris where the functions from ctype.h are implemented as macros which directly use the parameter as index into an array) 2007-12-23 18:30 thothy * src/scandir.c: Need to include stdlib.h for proper prototype of malloc when compiling for Solaris 2007-12-21 22:41 eerot * Makefile: check for the case when Makefile-default.cnf or config-default.h file is newer than the user's own configuration and complain 2007-12-20 13:12 thothy * src/gemdos.c: Use HAVE_GLOB_H define instead of WIN32 define for testing for the availability of glob.h 2007-12-20 13:11 thothy * acsite.m4, config-default.h, configure.ac: Added BIN2DATADIR macro to be able to determine the datadir from the bindir (this is needed for relocatable RPMs etc.) 2007-12-20 13:01 thothy * src/file.c: Also handle a '.' when it is located at the very end of the path string (without trailing slash) 2007-12-20 12:41 thothy * src/file.c: Handle a '..' also when it is located at the very end of the path string (without trailing slash) 2007-12-20 12:39 thothy * config-MinGW.h, config-default.h: Merging the settings from config-MinGW.h into config-default.h, so that config-MinGW.h is not needed any longer. 2007-12-20 01:37 thothy * src/: vdi.c, video.c: More sourcecode beautification... 2007-12-20 01:15 thothy * src/: screen.c, shortcut.c, sound.c: More sourcecode beautification... 2007-12-19 12:54 thothy * src/: reset.c, rtc.c, screenSnapShot.c, xbios.c: Sourcecode beautification 2007-12-19 12:13 thothy * src/: mfp.c, misc.c, msa.c: Sourcecode beatification + clean-up 2007-12-18 21:55 thothy * config-default.h, configure.ac, src/rs232.c: Added checks for cfmakeraw and strings.h 2007-12-18 21:35 thothy * src/falcon/videl.c: videl.c uses STRam ... let's include stMemory.h 2007-12-18 21:35 thothy * src/: cfgopts.c, file.c, gemdos.c, memorySnapShot.c, scandir.c, unzip.c, zip.c: Put some pre-processor tests for strings.h into the include sections since some systems like CeGCC do not have strings.h. 2007-12-18 19:56 thothy * src/: cart.c, tos.c, includes/stMemory.h: Introduced RomMem 'variable' to be able to separate the ROM accesses from the STRam accesses (sometimes in the future). 2007-12-18 19:36 thothy * src/rtc.c: Replaced STRam by IoMem 2007-12-18 18:24 thothy * src/dmaSnd.c: dmaSnd.c uses STRam, so let's include stMemory.h 2007-12-18 18:09 thothy * src/: reset.c, stMemory.c, tos.c: Moved memory init code to tos.c - we really should not touch the STRam before we've called memory_init(). 2007-12-18 00:42 thothy * src/: m68000.c, main.c: Sourcecode beautification 2007-12-18 00:03 thothy * src/: ikbd.c, int.c, keymap.c: Sourcecode beautification 2007-12-16 23:09 eerot * src/: file.c, floppy.c, main.c, gui-sdl/dlgFileSelect.c, includes/file.h, includes/floppy.h: next self-conttained set of patches that get rid of the assumption that all file strings are FILE_MAX sized: * Rename file.c functions to CamelCaps for consistency * File_splitpath -> File_SplitPath * File_makepath -> File_MakePath * File_MakePath() and File_FindPossibleExtFileName() return an allocated path instead of modifying their arguments * Adopt floppy.c and dlgFileSelect.c to file.c changes * make Floppy_CreateDiskBFileName() and Floppy_ZipInsertDiskIntoDrive() args const and to return the result instead of modifying the args * Floppy_InsertDiskIntoDrive() takes size arg for the argument it modifies -> Give that arg in main.c 2007-12-16 22:47 eerot * doc/compatibility.html: update to latest CVS: addsub works, cavemania partially 2007-12-14 03:09 thothy * doc/compatibility.html: Added 'Stretch' STE screen extender. And the Bird demo seems to be working again. 2007-12-11 20:02 eerot * src/: gui-sdl/dlgDevice.c, gui-sdl/dlgDisc.c, gui-sdl/dlgFileSelect.c, gui-sdl/dlgKeyboard.c, gui-sdl/dlgMemory.c, gui-sdl/dlgRom.c, gui-sdl/dlgSound.c, includes/sdlgui.h: Clean up the SDL GUI code by adding a new function for file selection and removing the corresponding (slightly differing) codes from the other SDL GUI files. Refactor the large dlgDisc.c function at the same time. 2007-12-11 01:41 thothy * src/zip.c: Fixed off-by-one malloc bug (thanks to Eero for the hint!) 2007-12-09 22:25 eerot * src/: video.c, includes/video.h: Add defines for mono/71Hz 2007-12-04 00:56 thothy * Makefile, Makefile.cnf.in: Also install the documentation files during a 'make install' 2007-12-03 23:11 thothy * src/: dialog.c, includes/dialog.h: Dialog_DoNeedReset is required for the Mac OS X GUI, too, so this function must not be static. 2007-11-29 12:29 thothy * src/stMemory.c: memtop and phystop must _always_ be dividable by 512 or certain TOS versions might crash during boot. 2007-11-29 12:13 thothy * src/: vdi.c, includes/vdi.h, gui-sdl/dlgScreen.c: Allow a more fine granular stepping in the VDI screen resolution dialog. 2007-11-25 16:14 thothy * src/: gemdos.c, vdi.c, includes/gemdos.h: Check destination buffer length in GemDOS_CreateHardDriveFileName 2007-11-25 15:31 thothy * src/: configuration.c, dialog.c, memorySnapShot.c, options.c, vdi.c, gui-sdl/dlgScreen.c, includes/configuration.h, includes/vdi.h: Getting rid of the inflexible fixed-size VDI screen resolutions. 2007-11-25 15:23 thothy * src/stMemory.c: Screen size must _always_ be at least 32 kiB 2007-11-25 15:05 thothy * src/gui-sdl/dlgAlert.c: Fixed off-by-one bug in alert dialog formatting function 2007-11-24 20:45 thothy * src/stMemory.c: The VDI resolution screen size is now calculated in a more flexible way. 2007-11-20 23:11 thothy * src/gui-sdl/dlgAlert.c: Cosmetic changes for the source code and the alert dialog 2007-11-19 22:20 thothy * src/file.c: Fixed another bug: File_SplitPath did not work right anymore (path string was too short). 2007-11-19 22:19 thothy * src/: ikbd.c, memorySnapShot.c: Some IKBD variables were not saved in the memory snapshot file (caused problems with Airball) - this has been fixed now. 2007-11-01 13:51 thothy * src/options.c: Improved options parsing functions (nicer printout, and all strings are now copied with the new Opt_StrCpy function to simplify the code and to always avoid buffer overflows) 2007-11-01 12:03 thothy * src/zip.c: Set pointers to NULL after free'ing memory (to avoid the possibility of dangling pointers) 2007-10-31 22:43 eerot * src/: file.c, includes/file.h: ...and File_Save() gets Uint8* too... 2007-10-31 22:31 eerot * src/: cart.c, dim.c, file.c, main.c, msa.c, reset.c, st.c, tos.c, vdi.c, ymFormat.c, zip.c, includes/file.h, includes/ymFormat.h, includes/zip.h: * Add missing checks to file.c function (and remove irrelevant "security lenght check" in Clean function) * In File_QueryOverwrite() alloc suitable sized buffer instead of using FILENAME_MAX stack array * Const things that can be consted in file.c and zip.c (and change one elseif construction to switch-case there too) * Remove the dangerous and unused pAddress argument from File_Read() (it didn't have corresponding buffer size argument) * Remove casts in several files by setting File_Read() and File_Save buffers to Uint8* and change unsigned int/char in msa.c to Uint8 & Uint16 * Set ymFormat.c global variables as static * Calling YMFormat_EndRecording() called YMFormat_FreeRecording(), so "inlined" latter (in main.c it's already called through Sound_EndRecording()) * ymFormat already gets filename in YMFormat_BeginRecording(), so use that instead of getting it again from config in EndRecording. (Dialog_CopyDialogParamsToConfiguration() calls EndRecording() if recording is enabled so it cannot change in middle) 2007-10-31 22:01 eerot * src/gui-sdl/dlgAlert.c: fix dialog text centering when there's only one line of text 2007-10-31 00:33 thothy * src/cfgopts.c: Add a newline after each section when creating new hatari.cfg files. 2007-10-31 00:22 thothy * src/configuration.c: Only convert keyboard MappingFileName string to absolute path if it really contains a valid string 2007-10-30 02:13 thothy * src/spec512.c: Fixed buffer overflow in ST high so that this mode now works stable again. 2007-10-25 01:19 thothy * src/video.c: Use 224 cycles per line in monochrome mode - seems to be a more reasonable value than 226 cycles. 2007-10-23 23:02 thothy * src/video.c: Monochrome mode now runs in 71 Hz, and 60 Hz color mode now also really runs with 60 Hz refresh rate 2007-10-23 22:00 thothy * src/: configuration.c, main.c, options.c, includes/configuration.h: Moved bConfirmQuit from System to Log section 2007-10-21 16:50 eerot * src/: video.c, includes/video.h: more global variables that can be static 2007-10-21 14:21 eerot * src/: includes/vdi.h, vdi.c: - min VDI size 320x200 - align up from min limit, down from max limit 2007-10-20 21:01 eerot * src/gui-sdl/dlgAlert.c: center query dialog text horizontally 2007-10-19 23:56 eerot * src/: sound.c, wavFormat.c, ymFormat.c, includes/ymFormat.h: - convertStreams in ymformat can be static - calls to wav recording function show up in profiler (ARM, frameskip 8) although recording is not enabled so check the bRecordWav before calling that function (it would be nice if GCC could already do whole program optimization instead of just object level ones) 2007-10-19 21:54 eerot * src/: main.c, options.c: fix compiler warning, better quit message 2007-10-16 22:41 eerot * doc/manual.html: document --confirm-quit 2007-10-16 22:39 eerot * src/: configuration.c, dialog.c, main.c, options.c, shortcut.c, gui-sdl/dlgAlert.c, includes/configuration.h, includes/dialog.h, includes/main.h: Show user a confirmation dialog when Hatari is quit through: - the window close button, - the options dialog quit button, or - quit shortcut key. It's enabled by default (except when quit is invoked from the internal debugger). There's also a --confirm-quit command line option and corresponding configuration option for disabling (and re-enabling) this query dialog. 2007-10-16 00:00 thothy * src/: includes/fdc.h, fdc.c, ioMemTabFalcon.c: The register 0xff860f is now emulated in Falcon mode. Writing to floppy disk images works now also with TOS 4.0x. 2007-10-11 23:37 thothy * src/uae-cpu/fpp-unknown.h: Now using the conversion functions from Aranym in the FPU core to convert between integer and single/double floats. This fixes for example some rendering bugs in NeoN Grafix. Thanks to Ole Dittmann for the hint! 2007-10-07 16:21 thothy * Makefile-MinGW.cnf, Makefile-default.cnf, Makefile.cnf.in, configure.ac, src/uae-cpu/Makefile: Support for ranlib 2007-10-07 16:09 thothy * src/: rs232.c, scandir.c, includes/scandir.h: Hack for compiling Hatari with cegcc 2007-10-07 16:07 thothy * src/: gemdos.c, uae-cpu/sysdeps.h: Do not include errno.h by default in sysdeps.h 2007-10-04 22:22 thothy * src/uae-cpu/hatari-glue.c: Added missing call to build_cpufunctbl() 2007-10-04 22:08 thothy * src/dialog.c: Query user if it is OK to reset the emulator after changing certain options in the setup dialog. 2007-09-29 23:54 thothy * src/m68000.c: Fixed stupid typo: SPCFLAG_STOP must be cleared of course when an interrupt happened. 2007-09-26 23:42 thothy * src/: m68000.c, uae-cpu/newcpu.c, uae-cpu/newcpu.h: Renamed reg_caar and reg_cacr back to caar and cacr (like in the original UAE CPU core) 2007-09-22 11:30 thothy * src/uae-cpu/fpp.c: Use the IEEE big endian header file where possible 2007-09-17 22:32 thothy * src/: gemdos.c, m68000.c, uae-cpu/fpp.c, uae-cpu/hatari-glue.c, uae-cpu/hatari-glue.h, uae-cpu/memory.c, uae-cpu/newcpu.c, uae-cpu/options_cpu.h: To be closer to the original CPU core sources again, the variables address_space_24, cpu_level and cpu_compatible are now everywhere handled like in UAE again. 2007-09-09 22:49 thothy * Makefile-MinGW.cnf, Makefile-default.cnf, src/Makefile, src/configuration.c, src/debugui.c, src/dialog.c, src/gemdos.c, src/ide.c, src/ioMem.c, src/m68000.c, src/main.c, src/mfp.c, src/msa.c, src/options.c, src/shortcut.c, src/stMemory.c, src/tos.c, src/vdi.c, src/video.c, src/falcon/Makefile, src/includes/m68000.h, src/includes/main.h, src/uae-cpu/Makefile: Merged common changes from WINUAE_CPU_BRANCH back to HEAD. 2007-09-07 13:31 eerot * doc/manual.html, src/configuration.c, src/options.c, src/vdi.c, src/includes/configuration.h, src/includes/vdi.h: - fix: VDI screen alignment is dependent on width in bytes, not pixels - fix: fixed-sized VDI resolutions need to be constrained in monochrome - add --vdi-planes command line argument - rename --vdix & --vdiy arguments to --vdi-x and --vdi-y - KeyLoadMem/keySaveMem are configurable like other shortcuts - have configuration values in .cfg file in same order as they are in Hatari structs (makes cross-checking them easier) - give all VDI settings to VDI_SetResolution() as arguments 2007-08-26 21:54 eerot * src/: gemdos.c, includes/gemdos_defines.h: Fix GemDOS Open, it shouldn't truncate like it did with "wb" mode (write only). Use "rb+" mode instead (read/write), that's the best we can using fopen(). (only open() would allow open write-only without truncating). Use chmod() in GemDOS Fattrib function so that it can set files read-only. Complain in Create and Fattrib if volume label attrib is used and add some FIXMEs for rest of attribs. (Change also these functions to bail out on errors instead of using else clauses, this way they don't need to be indented as much and it's easier to see the function exit point.) 2007-08-26 19:56 eerot * doc/manual.html: describe --vdix and --vdiy options 2007-08-26 19:16 eerot * src/: configuration.c, options.c, vdi.c, includes/configuration.h, includes/vdi.h, uae-cpu/hatari-glue.c: Add support for specifying VDI mode width and height from command line (makes memory earlier snapshots incompatible). Make a couple of variables in vdi.c static (required changing hatari-glue.c slightly). 2007-08-22 01:28 thothy * src/: configuration.c, m68000.c, tos.c, includes/m68000.h: Added wrapper function for checking cpu_level and cpu_compatible variables. 2007-08-15 01:18 thothy * src/: gemdos.c, m68000.c: Adapted gemdos.c and m68000.c for the new CPU core 2007-08-15 00:38 thothy * Makefile-MinGW.cnf, Makefile-default.cnf: Disabled -Wshadow since the WinUAE CPU core heavily (ab)uses shadowed variables 2007-08-09 23:17 thothy * src/: includes/main.h, dialog.c, main.c, mfp.c, shortcut.c, video.c, includes/m68000.h, debugui.c: Added wrappers for m68k_getpc, m68k_setpc, MakeSR, MakeFromSR, set_special and unset_special 2007-08-09 23:05 thothy * src/: ide.c, ioMem.c, msa.c, options.c, stMemory.c, vdi.c: CPU headers are not hard-coded to the uae-cpu folder anymore. 2007-08-07 02:39 thothy * src/: Makefile, falcon/Makefile, uae-cpu/Makefile: Now it is easier to choose the CPU core in the Makefiles 2007-07-29 23:17 eerot * src/cfgopts.c: refactor and cleanup configuration update a bit 2007-06-29 22:01 thothy * src/gui-sdl/dlgScreen.c: The 'Frame Skip 8' option could not be selected - fixed now. 2007-06-29 21:54 thothy * src/cfgopts.c: Do not abort with an error if the end of the file has been reached. 2007-05-18 19:53 thothy * src/screen.c: Do not scale mouse in VDI screen mode 2007-05-14 22:25 eerot * doc/manual.html: fix typos 2007-05-14 22:07 eerot * doc/alsa-midi.txt: add link to wikipedia/midimaze 2007-05-14 13:25 clafou * Hatari.xcodeproj/project.pbxproj: XCode project: Updated nvram file references 2007-05-13 11:23 thothy * configure.ac: Handling of datadir variable has changed in autoconf 2.60. 2007-05-12 14:12 thothy * src/unzip.c: Fixed some 'variable might be used uninitialized' warnings 2007-05-12 14:04 thothy * Makefile.cnf.in: Added datarootdir to make autoconf 2.60 happy 2007-05-12 : *** Version 0.95 *** 2007-05-12 13:29 thothy * doc/release-notes.txt: Added hmsa tool 2007-05-12 13:22 thothy * doc/release-notes.txt: Added release notes for version 0.95 2007-05-12 13:16 thothy * doc/: hatari.1, manual.html: Added keyboard shortcuts for loading and saving memory snapshots into the documentation files 2007-05-12 13:08 thothy * src/memorySnapShot.c: Bumped version number to 0.95 2007-05-12 12:46 thothy * Makefile-default.cnf: CC seems always to be predefined by make - so don't use the '?=' operator to assign this variable in Makefile.cnf 2007-05-12 12:17 thothy * Info-Hatari.plist, configure.ac, readme.txt, doc/doxygen/Doxyfile, src/includes/main.h: Bumped version number to 0.95 2007-05-12 12:06 thothy * doc/: compatibility.html, manual.html: Updated documentation 2007-05-12 11:24 thothy * src/cfgopts.c: tmpfile() does not work on some exotic systems. Added a workaround for this situation. 2007-05-06 16:11 thothy * hatari.spec: Added spec file for building RPMs 2007-04-16 21:42 thothy * src/ioMemTabTT.c: Re-ordered VME / SCC entries 2007-04-04 17:23 thothy * src/falcon/: hostscreen.c, videl.c: Disable videl debug output by default. 2007-04-03 19:31 thothy * doc/: manual.html, images/screen.png: Updated the screen setup dialog 2007-04-03 00:35 thothy * src/ioMemTabFalcon.c: Falcon IO memory table is now much closer to the original Falcon than before. 2007-04-02 22:26 thothy * doc/: manual.html, images/system.png: Updated the system dialog documentation. 2007-04-02 21:46 thothy * src/falcon/: hostscreen.c, videl.c: Workarounds for old C compilers 2007-04-02 20:42 thothy * src/includes/main.h: Use build date as version number for CVS builds. 2007-03-10 18:49 thothy * src/options.c: Added (very) short description what Hatari is all about. 2007-03-10 18:46 thothy * doc/authors.txt, src/gui-sdl/dlgAbout.c: Updated authors information. 2007-03-05 23:19 thothy * src/keymap.c: Improved error handling 2007-02-27 21:53 eerot * src/: configuration.c, file.c: - add absolute file naming to other paths requiring it (and remove special handling from rs232 as it doesn't use File_Open() - add stdin special handling to File_Open() just in case somebody in the future wants to give some configuration from stdin ;-) 2007-02-25 23:14 eerot * src/: file.c, options.c, printer.c: - fix stupid bugs from file.c - move trivial printer.c functions so that ancient compilers know to inline them too + fix comment typo 2007-02-25 22:34 eerot * src/file.c: typo 2007-02-25 22:33 eerot * doc/: alsa-midi.txt, manual.html: alsa-midi.txt: midi networking example manual.html: update options 2007-02-25 22:20 eerot * src/: configuration.c, file.c, log.c, midi.c, options.c, printer.c, includes/file.h, includes/printer.h: allow setting the output file for log, midi and printer and special-case stdout/stderr: - move file open / close with stdout/stderr checking from log.c to file.c - wrapper function which shortcircuits absolute path function when filename is stdout/stderr - use the new File_Open() and File_Close() functions in log.c, midi.c and printer.c Cleanup printer.c a bit: - change functions to static - replace "unsigned char" with Uint8 - remove redundant code 2007-02-22 22:25 thothy * src/ioMemTabFalcon.c: There is no TT palette in Falcon mode 2007-02-19 00:55 thothy * doc/compatibility.html: Added Humans, TT-Wars and Oxyd-TT. 2007-02-17 23:19 eerot * doc/compatibility.html: - replace "no" with "-" as that makes tables more readable - check which programs really require dummy and which none emu 2007-02-17 23:14 eerot * src/: dmaSnd.c, includes/dmaSnd.h: make casts to double unnecessary + add one more define 2007-02-17 19:43 thothy * src/dmaSnd.c: Initial support for Falcon DMA sample sound frequencies. 2007-02-16 20:31 eerot * doc/alsa-midi.txt: link to one more nice article 2007-02-13 21:44 simonsunnyboy * src/falcon/: nvram.c, nvram.h: added symbolic labels for NVRAM cells 2007-02-13 20:32 thothy * src/: Makefile, nvram.c, falcon/nvram.c, falcon/nvram.h, includes/nvram.h, falcon/Makefile: Moved nvram.c and nvram.h to falcon folder. 2007-02-12 00:04 thothy * tools/hmsa/.cvsignore: Added cvsignore file 2007-02-12 00:00 thothy * src/tos.c: Don't check the machine type when running with EmuTOS (since it can handle all types) 2007-02-10 00:55 eerot * doc/compatibility.html: added some more demos and gfx programs 2007-02-07 22:50 thothy * doc/todo.txt: Updated TODO list 2007-02-07 19:25 thothy * tools/hmsa/hmsa.c: Added missing #include 2007-02-07 01:54 thothy * src/nvram.c: Cleaned up NVRAM emulation a little bit. 2007-02-04 22:38 eerot * doc/: compatibility.html, todo.txt: LS2 Roland-MT32 midi driver works just fine with ALSA 2007-02-04 21:41 eerot * doc/: alsa-midi.txt, compatibility.html: Add instructions how to setup MIDI output on Linux with ALSA 2007-02-04 15:10 eerot * doc/manual.html: add "usage" to command line options 2007-02-02 00:23 thothy * tools/hmsa/: Makefile, floppy.c, floppy.h, hmsa.c, hmsa.h, readme-hmsa.txt: New tool: MSA disk image converter. 2007-02-01 23:03 eerot * doc/compatibility.html: added STE highresmode demo 2007-02-01 22:37 eerot * doc/compatibility.html: added all falcon apps, games and demos from the ASCII list 2007-01-30 22:45 eerot * doc/: compatibility.html, manual.html: - split the software compatibility list to a separate HTML page from the Hatari manual, the list was getting pretty long - some updates to emulated HW support cli options 2007-01-30 21:33 eerot * src/: Makefile, configuration.c, dialog.c, ioMem.c, ioMemTabFalcon.c, main.c, options.c, psg.c, falcon/Makefile, includes/configuration.h, includes/ioMemTables.h: - user can now specify one of none/dummy/emu DSP emulation types - changed ENABLE_DSP to ENABLE_DSP_EMU define - fix Makefile CPPFLAGS/CFLAGS usage 2007-01-29 21:50 eerot * src/falcon/videl.c: add missing SDL_endian.h include 2007-01-29 00:05 thothy * src/video.c: Variable bUseSTShifter must be stored in memory snapshots, too. 2007-01-28 23:59 thothy * src/tos.c: Added TOS version check to prevent the user from running TOS 1.0x in TT or Falcon mode (which is an invalid combination) 2007-01-28 23:41 thothy * src/: configuration.c, m68000.c, memorySnapShot.c, includes/configuration.h, includes/main.h: Hatari now saves system configuration to memory snapshots, too. 2007-01-23 21:34 eerot * src/: video.c, falcon/videl.c, includes/video.h: Fix Falcon/Videl code ST/E palette handling. ST/E palette is used if ST shifter register is written after Falcon one (which should be set to 4-bit color mode). 2007-01-19 00:37 thothy * src/video.c: Must also set TT resolution when writing to ST shifter mode register. 2007-01-19 00:21 thothy * src/: dialog.c, gui-sdl/dlgSystem.c: Changing the machine type now works as expected (thanks to Sebastien Molines for the hint) 2007-01-18 10:27 eerot * src/: ioMemTabTT.c, video.c, includes/video.h: commit yesterdays work: - ST palette accesses on TT are diverted to another callback - overwrite part of TT palette with ST-palette as required The TT palette support should now be complete. 2007-01-18 10:24 eerot * src/: Makefile, dialog.c, dmaSnd.c, ioMem.c, ioMemTabFalcon.c, main.c, options.c, psg.c, reset.c, screen.c, video.c, falcon/Makefile, includes/ioMemTables.h: commit yesterdays work: - remove ENABLE_FALCON (Falcon support works well enough) - add ENABLE_DSP instead (by default disabled) 2007-01-16 22:14 eerot * src/: ioMemTabTT.c, video.c, includes/video.h: Added support for the TT-palette handling on top of Thomas' Videl usage for TT resolutions. TT-support for ST-palette setting is still to do. 2007-01-16 20:00 clafou * Hatari.xcodeproj/project.pbxproj, 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/objects.nib: Updated Cocoa UI to match changes to the SDL UI 2007-01-16 19:42 thothy * doc/doxygen/Doxyfile, src/audio.c, src/bios.c, src/blitter.c, src/cart.c, src/cfgopts.c, src/configuration.c, src/createBlankImage.c, src/cycles.c, src/debugui.c, src/dialog.c, src/dim.c, src/dmaSnd.c, src/fdc.c, src/file.c, src/floppy.c, src/gemdos.c, src/hdc.c, src/ide.c, src/ikbd.c, src/int.c, src/ioMem.c, src/ioMemTabFalcon.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/misc.c, src/msa.c, src/nvram.c, src/options.c, src/printer.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/stMemory.c, src/tos.c, src/unzip.c, src/vdi.c, src/video.c, src/wavFormat.c, src/xbios.c, src/ymFormat.c, src/zip.c: The source code now features comments that can be parsed with Doxygen to generate a nice source code documentation. (Thanks to Tuduri Benoit for the patch) 2007-01-15 18:42 thothy * src/: memorySnapShot.c, video.c, includes/main.h: TT resolution must be saved in memory snapshot files, too. (Also increased version number now that snapshot file layout has been changed) 2007-01-15 14:50 thothy * src/falcon/videl.c: Implemented horizontal fine scrolling for Videl emulation in 8bpp mode. 2007-01-13 12:57 thothy * src/: gui-sdl/dlgAbout.c, gui-sdl/dlgAlert.c, gui-sdl/dlgDevice.c, gui-sdl/dlgDisc.c, gui-sdl/dlgFileSelect.c, gui-sdl/dlgJoystick.c, gui-sdl/dlgKeyboard.c, gui-sdl/dlgMain.c, gui-sdl/dlgMemory.c, gui-sdl/dlgRom.c, gui-sdl/dlgScreen.c, gui-sdl/dlgSound.c, gui-sdl/dlgSystem.c, gui-sdl/sdlgui.c, includes/sdlgui.h: Default button can now be selected by pressing RETURN 2007-01-13 11:00 thothy * src/: reset.c, screen.c, video.c: Take also care of VDI extended resolution mode when emulator is running in TT or Falcon mode. 2007-01-12 00:01 thothy * src/spec512.c: Lowered threshold for detecting a spec512 screen 2007-01-09 18:26 ggnkua * src/Makefile: My first test commit! Modified Makefile and src/makefile slightly to allow compilation under Cygwin 2007-01-09 01:07 thothy * src/: screen.c, video.c, falcon/videl.c, falcon/videl.h, includes/video.h: Low-res zooming now works in TT mode, too. 2007-01-08 21:25 thothy * Makefile-default.cnf: libreadline disabled by default. 2007-01-07 22:42 eerot * src/: options.c, gui-sdl/dlgScreen.c: - sync frameskips in options.c and dlgScreen.c code, the max. framesync is now 8 everywhere - GUI supports now frameskips of 0,1,2,4,8 and won't crash if the frameskips variable has some other value - trivial cleanup for --monitor option 2007-01-07 12:06 thothy * doc/fr/hatari.1: Added french man-page (thanks to Benoit Tuduri) 2007-01-06 12:15 thothy * src/dialog.c: When changing the monitor type, only reset if emulator is in Falcon mode or if the user changes between color and mono monitor. 2007-01-06 11:47 thothy * src/: configuration.c, options.c, screen.c, video.c, gui-sdl/dlgScreen.c, includes/configuration.h: The frames that should be skipped after each displayed frame can now be set up in the GUI, too. Also removed the 'interleave' option in the GUI, it has now been replaced by the monitor settings (TV or RGB) 2007-01-02 23:20 thothy * src/: gui-win/opencon.c, gui-win/opencon.h, Makefile, main.c, gui-win/Makefile: The debugger now also works when Hatari is built on MinGW 2007-01-02 22:11 thothy * Makefile-MinGW.cnf, config-MinGW.h, src/Makefile: Improved MinGW build system 2007-01-02 22:05 thothy * src/gui-win/: Makefile, hatari-winicon.ico, hatari-winicon.rc: Icon for Windows build. (Thanks to ggn for the icon and .rc file) 2007-01-02 21:27 thothy * src/main.c: setenv is not available on MinGW 2006-12-29 16:22 thothy * src/debugui.c: Debugger now uses config.h to check if readline is available 2006-12-29 15:20 thothy * .cvsignore, Makefile, config-default.h, configure.ac, src/Makefile, src/rs232.c: Introduced config.h file 2006-12-28 22:28 thothy * Makefile: Also delete Makefile.cnf when doing a distclean 2006-12-28 22:25 thothy * acsite.m4, configure.ac, src/debugui.c: The built-in debugger now supports readline() for a higher convenience. 2006-12-28 22:22 thothy * .cvsignore: Ignore variable Makefile.cnf 2006-12-28 21:48 thothy * Makefile, Makefile-default.cnf, Makefile.cnf: Introduced Makefile-default.cnf 2006-12-28 20:07 thothy * src/gemdos.c: Changed some functions to use FILENAME_MAX instead of MAX_GEMDOS_PATH. 2006-12-28 19:33 thothy * src/debugui.c: Changed debugger commands: 'q' now quits the emulator, 'c' can be used to continue the current program 2006-12-27 22:28 thothy * src/: configuration.c, shortcut.c, includes/configuration.h: Added keyboard shortcuts for saving and restoring memory snapshots 2006-12-23 20:45 thothy * src/: configuration.c, vdi.c: Set up the VDI emulation variables and DESKTOP.INF file only when VDI resolution emulation is really enabled. 2006-12-21 00:27 thothy * src/rs232.c: By default, there is no termios.h on Windows 2006-12-20 15:14 thothy * src/: main.c, screen.c, falcon/hostscreen.c, includes/screen.h: Improved mouse movement scaling so that the ST mouse cursor movements are now always in sync with the host mouse (also when the zoomed Videl emulation is being used). 2006-12-19 22:54 thothy * src/: nvram.c, zip.c: Fixed compiler warnings from GCC 4.1 2006-12-19 12:00 thothy * src/gui-sdl/dlgFileSelect.c: Fixed typo 2006-12-19 11:56 thothy * src/falcon/hostscreen.c: Improved Videl screen zooming a little bit 2006-12-19 11:55 thothy * src/gui-sdl/: dlgDevice.c, dlgDisc.c, dlgFileSelect.c, dlgJoystick.c, dlgKeyboard.c, dlgMain.c, dlgMemory.c, dlgNewDisc.c, dlgRom.c, dlgScreen.c, dlgSound.c, sdlgui.c: The SDL GUI now tests if the screen size is big enough to display the dialogs 2006-12-18 22:27 eerot * src/: dialog.c, main.c, screen.c, vdi.c, includes/screen.h: - cleaned up screen.c functions by changing then to return (med) rez mode instead of messing with global STRes variable - removed separate mixed low/med rez mode, the rest of code handles mixed low/med fine without it - added Sreen_ModeChange() i.e. explicit screen size change function - removed PrevSTRes global (it was redundant with above) 2006-12-18 21:19 thothy * src/spec512.c: Changed the way how spec512 pictures are detected - now also screens with less than 32 changes per line can be detected as color cycling screens. 2006-12-18 11:57 thothy * src/uae-cpu/newcpu.c: Copied movec_illg function from WinUAE 2006-12-18 11:22 thothy * src/gemdos.c: Added error message when permissions for reading a file are missing 2006-12-17 11:21 eerot * src/: Makefile, configuration.c, dialog.c, ioMem.c, ioMemTabFalcon.c, main.c, options.c, psg.c, falcon/Makefile, includes/configuration.h, includes/ioMemTables.h: - Build DSP emulation if ENABLE_FALCON is set - add configuration and command line option for enabling the DSP (overwrites some IoMemTable_Falcon[] entries with suitable values) 2006-12-11 21:17 eerot * doc/manual.html: - add new command line options - update other options - --slowfdc isn't anymore needed with demos nor games - Thomas' latest updates fixed scrolling in a couple of: - overscan ST demos - STE game demos 2006-12-11 19:06 eerot * src/: configuration.c, dialog.c, main.c, options.c, screen.c, video.c, falcon/hostscreen.c, falcon/videl.c, gui-sdl/dlgScreen.c, includes/configuration.h: - Removes usage of the now redundant Configuration.Screen.bUseHighRes - Separates the confusing ChosenDisplayMode configuration to more explicit bForce8Bpp and bZoomLowRes variables everywhere -> This makes the related ifs in screen.c, videl.c, main.c etc. clearer - Now furher changing the zoom boolean to zoom factor integer would be much easier especially as Videl supports more than just doubling - Changes bFrameSkip boolean to FrameSkips integer -> Videl code is slow, with e.g. "--frameskips 4" the Falcon emulation with zoomed screen takes much less CPU -> Could be better supported in Hatari screen dialog, currently I've mapped the checkbox to frameskip 1 and 2 - Added command line options for --borders, --force8bpp, --zoom, --frameskips - Move cpu_level and cpu_compatible variable settings from Opt_ParseParameters(), Dialog_CopyDialogParamsToConfiguration() and Configuration_Load() to Configuration_WorkOnDetail() as all those first three functions were anyway calling the last one. (TOS loading still does CPU settings by itself) - Move STRes setting from Opt_ParseParameters() to Configuration_WorkOnDetail() - Rename Configuration_WorkOnDetails() to more clear/appropriate Configuration_Apply() and call it explicitly from main.c and dialog.c instead of also from Configuration_Load() as loading and applying config are different actions. I also removed call to it from option parsing, it's IMHO cleaner to have it in main.c - Fix doing zoom on, low -> med-res, zoom off, med -> low-res (previously screen size didn't get smaller in last step) - Set --slow-fdc and mono option deprecated (monitor should be used instead of mono) and remove "experimental" from blitter option descriptions. - use setenv() instead of putenv() in main() as I was mailed that nowadays former is more standard (despite Linux manual page...) - Indentation fixes 2006-12-10 22:00 thothy * src/: reset.c, video.c, includes/video.h: Cleaned up the HBL/Timer B interrupt code a little bit. 2006-12-07 21:23 thothy * src/video.c: Disabled debug output 2006-12-05 22:58 thothy * src/psg.c: Silenced debug output 2006-12-04 00:33 thothy * src/: reset.c, video.c, includes/video.h, uae-cpu/newcpu.c: Changed horizontal screen timings to be much closer to the original shifter 2006-12-03 16:35 thothy * src/gemdos.c: Check for valid return values when calling localtime() 2006-12-01 20:42 eerot * src/falcon/videl.c: - fix compiler warning about local variable shadowing global one - replace some shifts with SDL_SwapBE16() calls and remove related BYTEORDER ifdefs as SDL_SwapBE16() already handles that 2006-12-01 20:39 eerot * src/falcon/Makefile: Add CPPFLAGS like into other Makefiles 2006-11-26 18:50 thothy * src/: screen.c, video.c: Moved printer check from screen.c to video.c. 2006-11-25 12:26 thothy * src/: ioMemTabTT.c, video.c, falcon/videl.c, falcon/videl.h, includes/video.h: The TT shifter modes are now handled, too. 2006-11-21 23:40 thothy * src/falcon/videl.c: Adjust line length when register FF8265 is set. 2006-11-20 22:43 thothy * src/screenSnapShot.c: Added missing closedir() - leaving the directory handles open caused problems after a while when recording animations. 2006-11-20 01:21 thothy * src/ioMemTabFalcon.c: Registers 0xff820e and 0xff8264 are present on the Falcon so do not do a 'void read' there. 2006-11-20 01:20 thothy * src/falcon/videl.c: Size of register ff8260 is only byte, not word. 2006-11-17 19:08 simonsunnyboy * src/: dmaSnd.c, psg.c: * added some minor Falcon specifics to PSG and DMA Audio code 2006-11-15 20:34 eerot * src/gemdos.c: make glob/globfree static so that MinGW GCC doesn't complain on Windows 2006-11-14 22:08 eerot * src/: hatari-icon.bmp, screen.c: - convert icon to 8-bit so that color keying can make it transparent - free the icon after use so that it doesn't leak 2006-11-13 23:25 thothy * src/hatari-icon.bmp, Makefile, src/screen.c: Added icon. 2006-11-13 21:41 eerot * Makefile.cnf, src/Makefile, src/gui-sdl/Makefile, src/uae-cpu/Makefile: handle CPPFLAGS (consistently) in Makefiles and make it overridable 2006-11-13 00:34 thothy * src/: Makefile, gemdos.c: Patches for MinGW (GEMDOS HD emu now does not crash the emulator anymore) 2006-11-12 19:48 eerot * src/: reset.c, includes/reset.h: Reset_ST is called only from reset.c, so make it static 2006-11-12 16:09 eerot * doc/manual.html: Add "20 years" demo to the list 2006-11-01 21:29 eerot * src/nvram.c: make global nvram array static 2006-11-01 12:05 thothy * src/gui-sdl/dlgScreen.c: Screen dialog now shows all Falcon monitor types. 2006-10-29 12:00 thothy * src/ioMemTabTT.c: Enabled NVRAM/RTC emulation for TT mode, too. 2006-10-29 10:25 thothy * src/: Makefile, ioMemTabFalcon.c, main.c, nvram.c, tos.c, includes/nvram.h: Added NVRAM/RTC emulation for the Falcon mode. 2006-10-28 21:13 eerot * src/main.c: set SDL_VIDEO_X11_WMCLASS to help (X11) window managers in window grouping 2006-10-28 21:07 eerot * Makefile: note about DESTDIR 2006-10-25 21:00 eerot * src/: configuration.c, options.c, stMemory.c, includes/configuration.h: Add monitor type command line option and support for all Falcon monitor types. 2006-10-23 19:56 eerot * src/video.c: include missing videl.h 2006-10-22 22:51 eerot * src/options.c: machine: st/ste -> 8Mhz 2006-10-20 22:12 eerot * doc/manual.html: Add STE STrEet Fighter 2 from Patrice Mandin 2006-10-20 13:49 eerot * src/options.c: Fix st/ste command line setting in case user had saved tt/falcon setting 2006-10-19 22:09 eerot * src/falcon/: hostscreen.c, hostscreen.h, videl.c, videl.h: makes some thing static that are not called from outside the object file and remove their prototypes from header 2006-10-19 22:08 eerot * src/reset.c: #include "falcon/videl.h" 2006-10-18 02:08 thothy * src/tos.c: Added support for TOS 4.00 and 4.01. 2006-10-15 23:35 thothy * src/falcon/hostscreen.c: Fixed problem with the SDL-GUI using the wrong screen surface when the Videl emulation was active (Thanks to Emmanuel Anne for the hint). 2006-10-15 23:24 thothy * src/tos.c: Added support for TOS 4.02 and 4.92. 2006-10-15 23:21 thothy * src/: stMemory.c, includes/tos.h: Do not erase RAM TOS images during memory initialization. 2006-10-15 23:20 thothy * src/uae-cpu/newcpu.c: Jump to debug interface when encountering an uninitialized exception handler. 2006-10-12 22:56 thothy * src/ioMemTabFalcon.c: Some programs poll the DSP registers for a change. Simulate some action there to get these programs running. 2006-10-10 22:14 thothy * src/gemdos.c: Improved error output in the GEMDOS HD emulation a little bit. 2006-10-10 22:13 thothy * src/: screen.c, falcon/hostscreen.c, falcon/hostscreen.h: Toggling between fullscreen and window mode now also works with the Videl emulation. 2006-10-09 19:41 thothy * doc/todo.txt: Updated the TODO file. 2006-10-08 14:11 thothy * src/falcon/hostscreen.h: hostscreen.h now also uses araglue.h 2006-10-08 14:10 thothy * src/: ioMemTabFalcon.c, main.c, psg.c, falcon/.cvsignore, falcon/araglue.h, falcon/dsp.c, falcon/dsp.h, falcon/dsp_cpu.c, falcon/dsp_cpu.h, falcon/dsp_disasm.c, falcon/dsp_disasm.h: Made the DSP code compilable for Hatari 2006-10-08 13:53 thothy * src/falcon/: dsp.c, dsp.h, dsp_cpu.c, dsp_cpu.h, dsp_disasm.c, dsp_disasm.h: Copied DSP emulation code from Aranym to Hatari. (Thanks to the Aranym developers, especially Patrice Mandin, for this code) 2006-10-07 15:32 thothy * src/: dialog.c, falcon/hostscreen.c, falcon/videl.c, falcon/videl.h: Enabled zooming function of the Videl emulation code. 2006-10-07 14:22 thothy * src/screen.c: Disabled resolution switching in screen.c when Videl emulation is running. 2006-10-07 13:41 thothy * src/falcon/: hostscreen.c, hostscreen.h, videl.c, videl.h: Cleaned up the videl code a little bit (thanks to Eero for the patch). 2006-10-07 13:01 thothy * src/options.c: Slightly improved text output strings. 2006-10-06 01:31 thothy * src/falcon/hostscreen.c: Fixed Videl palette color problem and cleaned up a little bit (removed backgroundSurf) 2006-10-04 22:34 thothy * src/: Makefile, ioMemTabFalcon.c, main.c, reset.c, video.c, falcon/Makefile, falcon/hostscreen.c, falcon/hostscreen.h, falcon/videl.c, falcon/videl.h: Integrated the Videl emulation into Hatari. 2006-10-04 20:39 thothy * src/falcon/: hostscreen.c, videl.c: Copied Falcon Videl emulation code from Aranym 0.9.4. Many thanks to the Aranym authors for their code! 2006-10-03 12:38 thothy * src/: configuration.c, file.c: Some more changes for Amiga OS. Thanks to Ventzislav Tzvetkov for the patches! 2006-10-03 12:07 thothy * src/: memorySnapShot.c, includes/main.h: Increased version number to 0.91 2006-10-03 11:59 thothy * src/gui-sdl/dlgSystem.c: Added TT and Falcon checkbox to the system dialog 2006-09-29 13:20 thothy * src/stMemory.c: The Falcon memory (and monitor) configuration register is now initialized to make TOS 4.04 happy. 2006-09-29 12:45 thothy * src/tos.c: Disabled ROM CRC check for TOS 4.04 2006-09-29 03:07 thothy * src/: ioMemTabFalcon.c, tos.c: Some more patches to get TOS 4.04 finally booting :-). 2006-09-29 00:58 thothy * src/ioMem.c: Added missing break statement 2006-09-28 20:27 eerot * src/: main.c, misc.c, sound.c, includes/misc.h: Random is only used when generating the noise sound channel, so move all random stuff to sound.c 2006-09-28 17:21 thothy * src/st.c: Added flag for RISC OS to prevent it from interfering with the .ST disk image files (Thanks to James Lampard for the patch). 2006-09-27 10:58 thothy * src/: Makefile, configuration.c, ide.c, options.c, tos.c, includes/configuration.h, includes/ide.h, uae-cpu/memory.c: Infrastructure for intercepting read/write accesses to IDE IO memory region. 2006-09-27 00:01 thothy * src/file.c: Slightly improved Files_Exists(): The function now works with block/character devices again. 2006-09-26 21:12 eerot * src/: int.c, m68000.c, mfp.c, video.c, includes/int.h, includes/m68000.h, uae-cpu/newcpu.c: - move the PendingInterruptFunction & PendingInterruptCount from m68000.c to int.c, this allows making some functions static (used only by memory snapshot though and it makes the memory snapshots from earlier version uncompatible) - add new Int_AddRelativeInterruptNoOffset() and use it in mfp.c so that nCyclesOver variable can be static - typedef the interrupt types enum and use that type in the public interrupt functions - use interrupt define in video.c call instead of "magic NULL" - remove redundant type casts and initial zero values for static variables - return is not a function... 2006-09-26 21:04 eerot * src/convert/: high640x8.c, low320x16.c, low320x8.c, low640x16.c, low640x8.c, macros.h, med640x16.c, med640x8.c, spec640x16.c, vdi16.c, vdi2.c, vdi4.c: Optimize by calculating some values before loop: - Screen4BytesPerLine = PCScreenBytesPerLine/4 - Screen2BytesPerLine = PCScreenBytesPerLine/2 - update = ScrUpdateFlag & PALETTEMASK_UPDATEMASK 2006-09-26 17:16 thothy * doc/authors.txt: Added James Lampard to the list of contributors 2006-09-26 17:13 thothy * src/rs232.c: cfmakeraw was missing on RiscOS, too. Thanks to James Lampard for the hint. 2006-09-26 15:52 thothy * src/rs232.c: tcgetattr, tcsetattr, cfsetospeed and cfsetispeed need to be defined on AmigaOS 2006-09-13 22:21 eerot * src/: mfp.c, includes/mfp.h: - optimize: - MFP timer lookup table; integer fraction calculation is faster than use of floats - one more function can be static and MFP_StartTimer_* args fit into Uint16 - cleanup: return is not a function 2006-09-12 23:43 thothy * src/tos.c: Since we have to patch TOS 3.06 for Hatari, the useless ROM CRC code in TOS 3.06 is now ignored, too. 2006-09-12 23:21 thothy * src/: Makefile, ioMem.c, ioMemTabFalcon.c, options.c, tos.c, includes/configuration.h, includes/ioMemTables.h: Added some experimental code (not working yet) 2006-09-12 19:55 eerot * src/file.c: fix to infinite loop when Hatari cmdline option taking a file is given a directory instead 2006-09-12 19:22 thothy * doc/manual.html: Some minor improvements to the manual 2006-09-02 15:13 eerot * Makefile.cnf: Allow user to override following Makefile variables with environment variables: CC, HOSTCC, BINDIR, DATADIR, CONFDIR 2006-08-31 21:24 thothy * src/: Makefile, ioMemTabST.c, ioMemTabSTE.c, ioMemTabTT.c, ioMemTables.c: ioMemTables.c has been split up into smaller, better maintainable parts. 2006-08-30 21:54 thothy * src/: spec512.c, ymFormat.c: Sourcecode beautification 2006-08-27 19:20 clafou * Hatari.xcodeproj/project.pbxproj, src/gui-osx/SDLMain.nib/objects.nib: For v.0.90 OSX version: Xcode project file updated (added new files scandir.h and scandir.c), prefs window edited to make the 1st tab open first 2006-08-22 : *** Version 0.90 *** 2006-08-24 19:34 thothy * doc/release-notes.txt: Forgot to mention some items 2006-08-22 20:39 thothy * configure.ac, readme.txt, src/memorySnapShot.c, src/includes/main.h: Increased version number to 0.90 2006-08-22 20:37 thothy * doc/: hatari.1, release-notes.txt, todo.txt: Updated the docs for the new public version. 2006-08-16 22:14 thothy * doc/: authors.txt, manual.html: Updated the documentation files. 2006-08-14 20:32 thothy * src/gui-sdl/dlgDevice.c: Printer file browse button now works again. 2006-08-14 01:33 thothy * src/: fdc.c, hdc.c, includes/hdc.h: Debugged and improved the ACSI emulation code. Creating (formating and partitioning) new hard disk images with AHDI v5.0 should be working fine now. 2006-08-11 11:25 eerot * src/hdc.c: - add more info on the hd root sector partition table - in GetInfo, get only the data for partition table (reading 64 bytes did go unnecessarily to 2d sector in the image) 2006-08-10 21:10 thothy * src/: hdc.c, includes/hdc.h: Added 'MODE SENSE' and 'FORMAT DRIVE' commands to make HDX from AHDI 5.0 happy. Also had to set the FDC/HDC GPIP bit for non-existing controllers when HDX scans for available hard disks. 2006-08-10 19:26 thothy * src/: fdc.c, hdc.c, includes/hdc.h: Removed annoying check for existing partitions and added stub for 'REQUEST SENSE' ACSI command. 2006-08-10 14:14 eerot * doc/memory-usage.txt: updated/fixed the analysis 2006-08-09 10:16 eerot * doc/manual.html: minor updates for: - configurable shortcut keys - change in how joystick cursor key emu works - keymap handling 2006-08-09 10:14 eerot * src/: configuration.c, keymap.c, shortcut.c, video.c, includes/configuration.h, includes/shortcut.h: Shortcut keys can now be configured from the Hatari configuration file. There are separate sections for shortcut keybindings with and without a modifier key. Same shortcut action can be bound both to a key with and without a modifier (e.g. F12 & Modifier+o are bound for the the options dialog by default). 2006-08-09 10:11 eerot * doc/keymap-sample.txt: improved comments 2006-08-09 10:10 eerot * src/: joy.c, options.c, includes/joy.h: Joystick shortcut (Altgr+j): - toggles cursor emu between port 0, port 1 and being disabled from those, - it doesn't disable cursor emu from any other port, and - it restores the previous joystick value (disabled/real) to the port when the cursor emu is toggled off from the port I.e. it affects only cursor emulation and only in ports 0 & 1. The -j option doesn't disable the cursor emu from other ports anymore either (like it did with the patch I had commited earlier). 2006-08-08 09:19 thothy * src/: file.c, floppy.c, hdc.c: Source code beautification 2006-08-05 22:56 eerot * doc/manual.html: add name of the keymap example file 2006-08-05 10:33 thothy * src/: hdc.c, includes/hdc.h: Improved HDC debugging output. 2006-08-02 22:09 eerot * doc/manual.html, src/options.c: - added option -k/--keymap for setting the keyboard mapping file - documented this and the updated -j option in manual 2006-08-02 13:51 eerot * src/: configuration.c, joy.c, options.c, gui-sdl/dlgJoystick.c, includes/configuration.h: add port parameter to the -j option + use JOYSTICK_COUNT where appropriate 2006-08-02 12:54 eerot * src/file.c: add 'else' missing from previous change to File_makepath() 2006-08-02 11:53 eerot * doc/manual.html: updated STE right border stuff 2006-08-02 09:45 thothy * src/main.c: Improved mouse handling in ST-Medium and zoomed ST-Low resolutions: The ST mouse cursor is now better in sync with the mouse cursor of the host system. 2006-08-01 22:18 thothy * src/gui-sdl/dlgFileSelect.c: The user can now choose wether hidden files should be displayed in the file selector or not. 2006-08-01 11:23 thothy * src/: audio.c, sound.c, includes/sound.h: Fixed problems with sound buffer synchronization in fast-forward mode 2006-08-01 11:19 thothy * src/zip.c: Header file sys/dir.h is only needed on QNX 2006-07-31 00:49 thothy * src/gui-sdl/: dlgFileSelect.c, font10x16.bmp, font10x16.h, font5x8.bmp, font5x8.h: In the SDL-GUI file selector, a button for the home folder has been added. 2006-07-30 22:42 thothy * Makefile, src/Makefile, src/gui-sdl/Makefile, src/uae-cpu/Makefile: Added 'distclean' target to Makefiles and improved creation of Makefile.dep 2006-07-30 22:17 thothy * src/uae-cpu/: Makefile, sysdeps.h: The host compiler should not use the SDL_CFLAGS from the target system. So the UAE variables types are now mapped to the types from stdint.h instead of SDL_types.h 2006-07-27 22:00 thothy * src/zip.c: Patch for compiling on QNX 2006-07-27 21:57 thothy * src/rs232.c: 230400 are not supported on all systems 2006-07-23 17:44 thothy * Makefile-MinGW.cnf: Added Makefile configuration for MinGW 2006-07-23 17:32 thothy * src/: configuration.c, file.c, gui-sdl/dlgFileSelect.c, includes/main.h: Better support for MingW: Hatari now basically supports backslashes as path separators, too. 2006-07-22 18:25 thothy * src/: Makefile, gui-sdl/Makefile, uae-cpu/Makefile: Updated Makefiles so that they work better with MinGW 2006-07-22 17:49 thothy * src/: gemdos.c, scandir.c: Made Hatari really compilable with MinGW 2006-07-20 23:43 thothy * src/: Makefile, file.c, gemdos.c, scandir.c, gui-sdl/dlgFileSelect.c, includes/file.h, includes/scandir.h: Moved scandir code to a separate file and also added scandir for Windows (Thanks to Mark Keates for the scandir code for Windows). 2006-07-20 23:00 thothy * src/keymap.c: Now using proper SDLKey type. 2006-07-15 12:41 clafou * Hatari.xcodeproj/project.pbxproj, src/gui-osx/CreateFloppyController.m, src/gui-osx/PrefsController.h, src/gui-osx/PrefsController.m, src/gui-osx/SDLMain.h, src/gui-osx/SDLMain.m, src/gui-osx/SDLMain.nib/classes.nib, src/gui-osx/SDLMain.nib/info.nib, src/gui-osx/SDLMain.nib/objects.nib: Fullscreen now a menu item, Create Floppy window bug fixed 2006-07-12 23:12 clafou * Info-Hatari.plist, Hatari.xcodeproj/project.pbxproj: Added Universal Binary compilation for MacOS X 2006-07-11 20:52 thothy * src/: cfgopts.c, file.c, gemdos.c, memorySnapShot.c, unzip.c, zip.c: strcasecmp is defined in strings.h, not in string.h! (Thanks to Anatol for the hint) 2006-07-05 20:08 clafou * Hatari.xcodeproj/project.pbxproj, src/gui-osx/hatari.x32: Removed obsolete file 2006-07-03 23:00 clafou * Hatari.xcodeproj/project.pbxproj: Added Cocoa UI for MacOSX 2006-07-03 22:54 clafou * src/gui-osx/: AlertHooks.h, AlertHooks.m, CreateFloppyController.h, CreateFloppyController.m, Hatari.icns, PrefsController.h, PrefsController.m, SDLMain.h, SDLMain.m, Shared.h, Shared.m, hatari.x32, English.lproj/InfoPlist.strings, SDLMain.nib/classes.nib, SDLMain.nib/info.nib, SDLMain.nib/objects.nib: Added Cocoa UI for MacOSX 2006-07-03 22:36 clafou * src/: dialog.c, gui-sdl/dlgAlert.c, gui-sdl/dlgMain.c, includes/dialog.h, includes/main.h: Added Cocoa UI for MacOSX 2006-06-27 01:03 thothy * src/: int.c, m68000.c, screen.c, includes/ikbd.h, includes/int.h, includes/ioMemTables.h, includes/m68000.h: Now using correct variable types for variables that store a pointer to a function (Thanks to Mark Keates for the patch) 2006-06-22 22:03 eerot * doc/manual.html: fix typo 2006-06-13 22:26 thothy * src/main.c: Slightly improved the wait-on-vbl function. Should now result in a better tradeoff between speed accuracy and CPU time consumption on Mac OS X. 2006-06-13 22:22 thothy * src/sound.c: Added additional check to avoid the creation of too many new samples (e.g. when running in max. speed mode) 2006-05-21 11:13 eerot * doc/manual.html: updated the command line options in regards to memory and TT support, updated the STE demo list, added new table for 68030 software compatibility and added note about the scrollwheel to the mouse section. 2006-05-20 10:05 thothy * src/: gemdos.c, includes/gemdos.h: Fixed GEMDOS-HD Dsetpath emulation: No more buffer overruns and crashes when a program does a lot Dsetpath("..") calls. 2006-05-04 21:36 thothy * src/gemdos.c: Renamed variable name 'Char' to 'c' since 'Char' is a pre-defined name on AmigaOS (Thanks to Ventzislav Tzvetkov for the hint). 2006-04-19 23:46 thothy * src/: includes/joy.h, joy.c, main.c: Joysticks are now closed at exit. 2006-04-05 17:34 thothy * src/: ioMemTables.c, memorySnapShot.c, video.c, includes/main.h, includes/video.h: Hatari can now emulate the STE shifter bug that is used in some games like Obsession to enhance the resolution to 336x200. 2006-03-23 23:03 thothy * src/ioMemTables.c: Moved wrongly placed entry in IO-mem-table to correct location. 2006-03-23 21:56 eerot * src/includes/main.h: Remove obsolete variable definition from main.h (produced error with gcc v4) 2006-03-03 00:17 thothy * src/video.c: Added basic support for shortening a screen line by 2 bytes: Some few sync-scrolling screens are now working. 2006-03-02 23:20 thothy * src/: video.c, includes/video.h: Fixed byte size of left and right border: Programs that only open one of these two borders should be working fine now (e.g. the overscan screen in the 'Amiga demo' from TEX) 2006-03-02 10:17 thothy * src/cart.c: Forgot to free allocated memory in case of an error. 2006-03-02 10:06 thothy * src/: cart.c, configuration.c, gui-sdl/dlgRom.c: Slightly improved cartridge loading (now checking correctly for illegal file names etc.). 2006-03-02 09:42 thothy * src/file.c: File_Read now returns the correct number of bytes that have been read. 2006-03-01 21:54 thothy * src/unzip.c: Fixed typo. 2006-03-01 21:46 thothy * src/: tos.c, unzip.c: Sourcecode beautification. 2006-03-01 17:31 thothy * src/includes/video.h: Removed unused legacy defines. 2006-02-27 12:07 thothy * src/: cart_asm.s, cart_mus.x32, hatari.x32: Renamed hatari.x32 to cart_mus.x32 2006-02-23 22:00 thothy * src/spec512.c: Improved Spectrum512 picture generation - many Spec512 pictures look now much better! (Thanks to Emmanuel Anne for this patch) 2006-02-21 22:45 thothy * src/uae-cpu/memory.c: Speed optimization: Use STRam array directly instead of using it indirectly via a pointer (*STmemory). 2006-02-21 20:09 eerot * src/keymap.c: use Log_Printf() instead of fprintf(stderr...) 2006-02-21 15:15 thothy * src/: reset.c, stMemory.c, tos.c, includes/stMemory.h: Moved memory initialization to stMemory.c. The memory is now also cleared up to STRamEnd, not only up to 4MiB. 2006-02-21 14:47 thothy * Makefile.cnf: Disabled -Wcast-align again 2006-02-21 14:41 thothy * src/gemdos.c: Fixed GCC compiler warnings. 2006-02-19 22:48 eerot * src/options.c: improved comments 2006-02-17 22:01 eerot * src/keymap.c: - bugfix: keycode variables need to be signed for check about undefined key (value < 0) to work - tell use if keycode opening failed 2006-02-17 22:00 eerot * src/options.c: add missing array initializer 2006-02-17 21:59 eerot * src/blitter.c: remove unused skew argument 2006-02-16 23:19 eerot * src/gemdos.c: use ferror(), fwrite() doesn't return an error code 2006-02-16 23:07 eerot * src/dim.c: fix cast warning 2006-02-16 22:51 eerot * doc/memory-usage.txt: added document on Hatari memory usage 2006-02-15 20:16 thothy * src/screen.c: STE color table can be used for both modes, ST and STE. This change fixes a problem when running Hatari with '--machine st --tos tos106.rom' 2006-02-13 22:18 eerot * src/: fdc.c, includes/m68000.h: added defines for two magic values 2006-02-13 22:18 eerot * src/: ikbd.c, gemdos.c, ioMem.c, spec512.c, vdi.c, includes/ikbd.h, includes/ioMem.h, includes/spec512.h: - "unsigned char" -> Uint8 - "unsigned short" -> Uint16 - Made some global variables static - Moved CYCLEPALETTE definition to spec512.c as it's not used elsewhere 2006-02-12 22:35 eerot * src/misc.c: typo fixes for comments 2006-02-12 22:28 eerot * src/: audio.c, blitter.c, cart.c, cartData.c, dmaSnd.c, file.c, floppy.c, ikbd.c, int.c, ioMem.c, ioMemTables.c, keymap.c, rs232.c, screen.c, sound.c, tos.c, vdi.c, xbios.c, zip.c, convert/macros.h, includes/audio.h, includes/file.h, includes/ioMemTables.h, includes/zip.h: Make some predefined arrays into const. This required adding consts to some other places too (e.g. few public file.h functions) 2006-02-12 22:24 eerot * src/Makefile: add options.c 2006-02-12 22:23 eerot * src/: gemdos.c, includes/gemdos.h, includes/gemdos_defines.h: - minor cleanup in gemdos.h: - move defines and structs used only in gemdos.c, to there - move error and file attribute defines to internal gemdos_define.h - renamed badly/misleadingly named defines: - MAX_PATH -> MAX_GEMDOS_PATH (was used wrong in main.c option parsing) - make some gemdos.c variables static / const 2006-02-12 19:53 eerot * src/: main.c, options.c, includes/options.h: - Move the Hatari option parsing from main.c to its own options.c file and rewrite it to be more automatic (at the same time fixes a few bugs in sizeof<->strlen comparison strncpy usage). - Add const and static keywords where appropiate 2006-02-09 23:02 eerot * src/uae-cpu/: build68k.c, fpp.c, gencpu.c, newcpu.c, newcpu.h, readcpu.c, readcpu.h: make the large opcode tables const, also some other array 2006-02-09 22:55 eerot * src/gui-sdl/: font10x16.h, font5x8.h, sdlgui.c: Make font data const 2006-02-08 23:51 eerot * src/memorySnapShot.c: const all rscids 2006-02-08 23:49 eerot * src/: audio.c, bios.c, blitter.c, cart.c, cartData.c, cfgopts.c, configuration.c, createBlankImage.c, cycles.c, debugui.c, dialog.c, dim.c, dmaSnd.c, fdc.c, file.c, floppy.c, hdc.c, ikbd.c, int.c, ioMem.c, ioMemTables.c, joy.c, keymap.c, log.c, m68000.c, mfp.c, midi.c, misc.c, msa.c, printer.c, psg.c, reset.c, rs232.c, rtc.c, screen.c, screenSnapShot.c, shortcut.c, sound.c, spec512.c, st.c, stMemory.c, tos.c, unzip.c, vdi.c, video.c, wavFormat.c, xbios.c, ymFormat.c, zip.c: const all rscids + MFP float table 2006-02-08 23:46 eerot * src/: gui-sdl/dlgAbout.c, gui-sdl/dlgAlert.c, gui-sdl/dlgDevice.c, gui-sdl/dlgDisc.c, gui-sdl/dlgFileSelect.c, gui-sdl/dlgJoystick.c, gui-sdl/dlgKeyboard.c, gui-sdl/dlgMain.c, gui-sdl/dlgMemory.c, gui-sdl/dlgNewDisc.c, gui-sdl/dlgRom.c, gui-sdl/dlgScreen.c, gui-sdl/dlgSound.c, gui-sdl/dlgSystem.c, gui-sdl/sdlgui.c, uae-cpu/build68k.c, uae-cpu/fpp.c, uae-cpu/gencpu.c, uae-cpu/hatari-glue.c, uae-cpu/memory.c, uae-cpu/newcpu.c, uae-cpu/readcpu.c: const all rscid's 2006-02-08 10:17 thothy * src/: memorySnapShot.c, includes/main.h: Increased version number to 0.82. 2006-02-08 10:17 thothy * src/video.c: Improved overscan emulation - e.g. the Level 16 fullscreen in the union demo is working now. 2006-02-08 10:16 thothy * src/includes/screen.h: Increased the size of the bottom border. 2006-02-07 17:32 thothy * src/: video.c, includes/screen.h, includes/video.h: Added support for 60 Hz screen timings. Spectrum512 pictures that require 60 Hz are now working. 2006-02-04 22:34 eerot * src/: cycles.c, includes/cycles.h: make Cycles_UpdateCounters static 2006-02-04 17:44 eerot * src/: rs232.c, includes/rs232.h: - Made global funcs and variables that could be into static - This required moving the static function earlier in the code (made the diff much larger) 2006-01-30 23:26 thothy * src/convert/: low320x16.c, low320x8.c, low640x16.c, low640x8.c, med640x16.c, med640x8.c, spec320x16.c, spec640x16.c, vdi16.c, vdi2.c, vdi4.c: Removed unnecessary casts to (void *). 2006-01-30 23:06 thothy * src/: cart.c, cartData.c: Rewrote the comments at the top of the file a little bit. 2006-01-30 22:53 thothy * doc/todo.txt: Added new items to the TODO list. 2006-01-29 20:54 eerot * src/: mfp.c, includes/mfp.h: made several MFP variables and functions static 2006-01-29 20:07 eerot * src/dmaSnd.c: make DmaSoundMode static 2006-01-29 18:44 eerot * src/video.c: fix typo in comment 2006-01-26 22:52 thothy * src/: Makefile, cycles.c, int.c, memorySnapShot.c, sound.c, spec512.c, video.c, includes/cycles.h, includes/int.h, includes/m68000.h, includes/sound.h: Started new framework for better cycle counting. 2006-01-23 22:08 thothy * src/: reset.c, spec512.c, video.c, includes/main.h, includes/screen.h, includes/video.h: First steps towards 60 Hz video timing: cycles-per-line and scanlines-per-frame values are now stored in a variable instead of a fix define. 2006-01-23 21:54 eerot * src/fdc.c: () -> (void) 2006-01-23 20:47 thothy * src/uae-cpu/gencpu.c: Improved PEA and LEA cycles again (thanks to Ijor for the explanation) 2006-01-20 18:42 thothy * src/: fdc.c, mfp.c, includes/fdc.h: Smarter FDC timings: Delay is aborted when a program reads the FDC interrupt bit in the GPIP register. (Thanks to Emmanuel Anne for the idea) 2006-01-12 21:35 thothy * src/convert/: low640x16.c, low640x8.c: Removed redundant AdjustLinePaletteRemap() function calls (Thanks to Emmanuel Anne for the patch). 2006-01-02 21:55 thothy * src/: cart.c, reset.c, includes/cart.h: Improved cartridge image loading: Hatari now supports ZIPed cartridges and .STC cartridges. 2005-12-25 20:59 thothy * src/screen.c: Added additional check if a resolution change is really necessary. 2005-12-25 19:30 thothy * src/uae-cpu/gencpu.c: Corrected cycles for LEA and PEA instructions (e.g. this is needed for the Level-16 fullscreen in the 'Union demo') 2005-12-19 00:20 thothy * src/: file.c, tos.c, zip.c, includes/file.h, includes/zip.h: Improved ZIP file reading: E.g. Hatari can now also load ROM images from a ZIP file. 2005-12-18 19:50 thothy * src/zip.c: Sourcecode beautification. 2005-12-18 19:02 thothy * src/: fdc.c, ikbd.c, m68000.c, mfp.c, midi.c, psg.c, rs232.c, includes/m68000.h, uae-cpu/newcpu.c: Improved the emulation of wait state cycles for certain IO memory registers. 2005-12-17 11:22 thothy * src/joy.c: Made some variables static. 2005-12-02 22:08 eerot * src/: int.c, includes/int.h: Set a few variables and Int_SetNewInterrupt() function static. Hopefully this helps to make faster the UpdateInterrupt and SetNewInterrupt functions which are in top 10 slowest functions when profiling Posh demo with valgrind+callgrind. 2005-11-30 21:50 eerot * doc/manual.html: added popstars and overdose demos 2005-11-30 21:18 eerot * doc/manual.html: add hallucinations demo, pooz game and update info on wolf3d v0.8 2005-11-30 18:01 simonsunnyboy * doc/manual.html: small corrections in manual.html 2005-11-23 20:08 thothy * src/main.c: Added mouse wheel support by simulating a curser keypress. 2005-11-23 18:43 thothy * src/gemdos.c: The Pexec function now detects hard drive file names in a better way. Now you can drag and drop a file from a floppy to an application on the hard drive, or launch an associated application by clicking on a data file on a floppy. Thanks to Emmanuel Anne for the patch! 2005-11-23 18:20 thothy * src/dim.c: Updated comment about the .DIM headers. 2005-11-15 13:24 thothy * src/: main.c, video.c, includes/main.h: Improved the delay loop for systems where SDL_Delay is very inaccurate. 2005-11-07 20:22 thothy * doc/todo.txt: Added some more items to the TODO list 2005-11-03 21:46 eerot * doc/manual.html: update on Pacemaker demo 2005-11-01 22:16 eerot * doc/manual.html: minor updates, added chaos engine 2005-11-01 21:21 thothy * src/blitter.c: In smudge mode, the halftone offset is now determined before _each_ halftone access, not only once before the blitting operations starts. This fixes some screens in the Pacemaker demo by Paradox. 2005-10-29 12:37 eerot * doc/manual.html: add ZX Spectrum emu 2005-10-28 17:40 simonsunnyboy * doc/manual.html: added Badger Badger by MjjProd to working STE demos 2005-10-24 22:42 eerot * doc/manual.html: - added a few more apps - noted which of the tested apps/games were demos 2005-10-22 00:00 eerot * src/blitter.c: oops, disable debug output 2005-10-21 23:58 eerot * src/: blitter.c, ioMemTables.c, includes/blitter.h: Do changes to the blitter.c code: - LineNum -> Control register name change (line number is just low nibble of the control register) - Convert types and helper functions to SDL and Hatari ones - Add defines for register addresses (IMHO nicer) - Fix (one) bug with Smudge mode - Add documentation comments 2005-10-21 11:23 thothy * src/mfp.c: Due to a small bug, interrupt-in-service registers where not cleared when a program entered automatic MFP EOI mode. Fixed now. Popstars and Spinning-Wheels by YM-Rockerz are working now. 2005-10-20 23:04 eerot * doc/manual.html: Added many applications and a few demos to ST & STE compatibility lists 2005-10-20 09:52 thothy * src/: ioMem.c, ioMemTables.c, main.c, includes/configuration.h, includes/ioMemTables.h: Added IO memory table for the Atari TT. 2005-10-19 10:16 thothy * src/tos.c: Patch TOS 3.06 to disable PMMU CPU access. 2005-10-16 01:02 eerot * src/: blitter.c, includes/blitter.h: blitter.c cleanup: - make Do_Blit static - remove 'register' keywords (with today's C compilers they are redundant) 2005-10-15 16:00 thothy * src/gui-sdl/dlgJoystick.c: Fixed stupid bug that prevented proper SDL joystick selection. 2005-10-14 22:28 eerot * doc/hatari.1: - Add stuff relevant for the new STE support - Wrap all text to 80 columns - Add FILES section 2005-10-14 22:27 eerot * doc/manual.html: Add Pacemaker STE demo 2005-10-12 : *** Version 0.80 *** 2005-10-12 11:35 thothy * readme.txt: Changes for Hatari version 0.80. 2005-10-12 11:06 thothy * configure.ac, doc/authors.txt, doc/release-notes.txt, src/memorySnapShot.c, src/includes/main.h: Changes for Hatari version 0.80. 2005-10-12 11:05 thothy * doc/todo.txt: Added TODO list. 2005-10-11 22:43 eerot * doc/manual.html: added Accompanist ST app 2005-10-11 19:13 thothy * doc/: authors.txt, manual.html: Updated the documentation a little bit to suit the latest version of Hatari. 2005-10-09 00:15 eerot * doc/manual.html: added hero STE game 2005-10-08 11:48 eerot * doc/manual.html: update ST demo section 2005-10-08 09:32 eerot * doc/manual.html: improved the ST applications section 2005-10-08 08:53 eerot * doc/manual.html: added ultimate arena STE game 2005-10-06 23:28 eerot * doc/manual.html: sort STE games, add Astrodia 2005-10-06 20:47 thothy * doc/: manual.html, images/joystick.png, images/main.png: Updated the main menu and the joystick setup dialog in the manual. 2005-10-05 16:14 thothy * src/: joy.c, includes/joy.h: Hatari supports more than one fire button for STE joypads. 2005-10-04 23:44 thothy * src/: debugui.c, dialog.c: Sourcecode beautification. 2005-10-04 17:31 thothy * src/: configuration.c, dialog.c, gemdos.c, hdc.c, memorySnapShot.c, tos.c, gui-sdl/dlgDisc.c, includes/configuration.h, includes/main.h, includes/tos.h: Improved hard disk emulation: Adding and removing a GEMDOS or ACSI hard disk should now work right. 2005-10-04 15:13 thothy * src/tos.c: Improved TOS patches: Anti-STE patches are now only applied when running in plain ST emulation and DMA boot patches are now also applied when only GEMDOS HD emulation is turned on. 2005-10-04 14:43 thothy * src/: mfp.c, includes/mfp.h: Changed type of variables from 'unsigned char' to 'Uint8'. 2005-10-04 11:45 thothy * src/: screen.c, includes/video.h: Fixed SDL header includes. 2005-10-04 11:24 thothy * src/main.c: Sound buffer index variables are now reset after pausing the emulation. 2005-09-29 10:36 thothy * src/: gui-sdl/dlgJoystick.c, gui-sdl/sdlgui.c, includes/sdlgui.h: It is now possible to re-define the keys for the joystick emulation in the GUI. 2005-09-28 23:44 thothy * src/gui-sdl/dlgJoystick.c: SDL joystick name is now displayed in the GUI, too. 2005-09-27 10:53 thothy * src/: shortcut.c, sound.c, includes/sound.h: When switching from maximum to normal speed mode, do not reset complete sound emulation anymore, only the needed sound buffer index variable. 2005-09-26 20:24 thothy * src/keymap.c: When releasing a short-cut key, a key scan code was still sent to the emulated ST. Fixed now. 2005-09-26 17:20 thothy * src/: dmaSnd.c, fdc.c, floppy.c, rs232.c, wavFormat.c, zip.c, gui-sdl/sdlgui.c, includes/floppy.h, includes/wavFormat.h, uae-cpu/fpp.c: Fixed GCC 4.0 compiler warnings. 2005-09-25 23:32 thothy * src/: configuration.c, ioMemTables.c, joy.c, keymap.c, main.c, mfp.c, psg.c, gui-sdl/dlgJoystick.c, includes/configuration.h, includes/joy.h: Added support for STE joypads and parallel port joysticks. 2005-09-15 11:42 thothy * src/keymap.c: Removed some keys from the scancode detection function that are on different locations on qwertz and azerty keyboards. 2005-09-15 02:11 thothy * src/: dmaSnd.c, ioMemTables.c, includes/dmaSnd.h: Emulation of shifting/rotating microwire registers. Needed for some games like 'Clogged up' that check the microwire registers for end of transfer. 2005-09-13 22:55 eerot * doc/manual.html: updates to the STE games 2005-09-13 03:10 thothy * doc/manual.html, doc/release-notes.txt, src/bios.c, src/cart.c, src/configuration.c, src/createBlankImage.c, src/dialog.c, src/dim.c, src/fdc.c, src/file.c, src/floppy.c, src/gemdos.c, src/hdc.c, src/ioMemTables.c, src/main.c, src/memorySnapShot.c, src/msa.c, src/printer.c, src/st.c, src/tos.c, src/unzip.c, src/zip.c, src/gui-sdl/dlgDisc.c, src/gui-sdl/dlgMain.c, src/gui-sdl/dlgNewDisc.c, src/includes/configuration.h, src/includes/dialog.h, src/includes/dim.h, src/includes/fdc.h, src/includes/file.h, src/includes/floppy.h, src/includes/gemdos.h, src/includes/main.h, src/includes/msa.h, src/includes/printer.h, src/includes/st.h, src/includes/unzip.h, src/includes/zip.h: Changed "disc" to "disk" (the correct spelling for floppy and hard disk). 2005-09-09 22:40 eerot * doc/manual.html: add powerup to STE enhanced games 2005-09-01 22:53 eerot * doc/: manual.html, update-index.sh: - added script helping in html index creation - added index to the manual 2005-09-01 21:38 eerot * doc/images/memory.png: updated memory dialog 2005-09-01 21:20 eerot * src/video.c: fix comment on videobase alignment on TT 2005-08-31 09:33 simonsunnyboy * doc/manual.html: added initial STE compatibility list to the manual 2005-08-29 22:13 thothy * src/: joy.c, video.c, includes/video.h: Removed redundant variable VBLCounter. Changed frame skip code so that VDI screen rendering should now be a little bit faster. Removed the confusing and redundant BORDERMASK_TOP/BOTTOM code. 2005-08-29 21:29 thothy * src/: video.c, includes/video.h: Made some functions static. 2005-08-22 00:20 thothy * src/floppy.c: Code now checks if HD emulation is enabled before it tries to boot from hard drive. 2005-08-21 23:15 thothy * src/dmaSnd.c: Forgot to add a #include "memorySnapShot.h" 2005-08-21 23:13 thothy * src/: dmaSnd.c, memorySnapShot.c, reset.c, includes/dmaSnd.h: DMA sound variables are now cleared by ST reset and saved to memory snapshot files, too. 2005-08-15 00:41 thothy * src/ioMemTables.c: Fixed a stupid bug: IO-Memory handler for 0xff8265 must not be IoMem_VoidRead since this returns 0xff (which is completely wrong here). 2005-08-14 21:51 eerot * src/video.c: ScanLineWidth => ScanLineSkip 2005-08-14 20:29 eerot * src/uae-cpu/memory.c: fix typo in comment 2005-08-13 13:21 thothy * src/: configuration.c, main.c, tos.c, gui-sdl/dlgMemory.c, includes/configuration.h, includes/tos.h, uae-cpu/memory.c, uae-cpu/memory.h: Improved the RAM size setting: Up to 14 MiB ST RAM are now possible. 2005-08-13 10:59 thothy * doc/manual.html, src/main.c: Added --machine command line option to select ST or STE mode. 2005-08-11 09:55 thothy * src/keymap.c: Added key with symbolic code 223. 2005-08-08 16:10 thothy * src/: ioMemTables.c, video.c, includes/video.h: STE Screen base address low register is now set to zero if a program writes to med or high register. Also improved the video address calculation function Video_CalculateAddress(). 2005-08-08 14:08 thothy * src/: video.c, includes/main.h: STE fine scrolling now also works with overscan screens (see e.g. the MIND REWIND demo). It should now also work on little endian machines (not tested yet). 2005-08-06 20:34 thothy * doc/images/: fileselector.png, keyboard.png, system.png: Added new screenshots. 2005-08-06 20:33 thothy * doc/images/: fileselector.png, keyboard.png, system.png: Removed old screenshots. 2005-08-06 20:30 thothy * doc/manual.html: Updated the manual: Added STE features, updated some screenshots, etc. 2005-08-06 14:32 thothy * src/: Makefile, dmaSnd.c, int.c, ioMemTables.c, mfp.c, sound.c, video.c, includes/dmaSnd.h, includes/int.h, includes/sound.h: Added experimental STE DMA sound emulation. 2005-08-05 21:45 thothy * src/fdc.c: Decreased FDC time of waiting so that --slowfdc also works with TOS 1.06. 2005-08-03 14:36 thothy * src/video.c: Implemented STE monochrome fine scrolling. 2005-08-03 02:55 thothy * src/: includes/video.h, video.c: Added experimental STE horizontal fine scrolling. 2005-07-30 16:02 eerot * src/: Makefile, screen.c, screenConvert.c, convert/high640x1.c, convert/high640x8.c, convert/low320x16.c, convert/low320x8.c, convert/low640x16.c, convert/low640x8.c, convert/macros.h, convert/med640x16.c, convert/med640x8.c, convert/routines.h, convert/spec320x16.c, convert/spec640x16.c, convert/vdi16.c, convert/vdi2.c, convert/vdi4.c, includes/screen.h, includes/screenConvert.h: Huge re-factoring to screenConvert.c and associated files: - Moved lookup tables and macros from screenConvert.c to convert/macros.h - Cleaned up the macros so that there's less than half of code left - Moved functions and variables from screenConvert.c to screen.c - I also cleaned up these functions - As a result, I removed screenConvert.c - Moved includes/screenConvert.h to includes/routines.h - Included convert/macros.h and convert/routines.h to screen.c As a result, I could do following: - Declare all convert/*.c functions static - Hide half of includes/screen.h variables to screen.c exclusively Additionally I: - Removed the global PixelWorkspace, ScrX and ScrY variables and used local variables in convert/*.c functions instead (I pass the vertical value to palette adjust function as argument) For Spec512 I didn't have a test-case, everything else is tested and "should" work 2005-07-30 14:27 eerot * src/screen.c: fix STe palette for 8-bit screen 2005-07-30 12:09 eerot * src/: screen.c, includes/screen.h, includes/vdi.h: cleanup: - Make screen.c functions that are not called elsewhere static - changed their order for this a bit - Fix typos in comments (+ reformat some of them to fit 80-columns) 2005-07-30 11:26 eerot * src/: ioMemTables.c, video.c, includes/video.h: Add STe Video Address Counter write support: - video.c: Video_ScreenCounter_WriteByte() and entries for it to to ioMemTables for STe (From Thomas, not me) 2005-07-30 11:19 eerot * src/: video.c, includes/video.h: video.[ch]: Add support for for STe hardware scrolling registers: - Writing Video Base address low byte (checked in VBL) - Writing Line-Offset and Video Base Address Pixel Offset registers (ScanLineWidth & HWScrollCount, checked in HBL) 2005-07-30 11:07 eerot * src/: screen.c, screenConvert.c, spec512.c, video.c, includes/screen.h: Add STe palette support to Hatari: - Add STe palette masking to: - video.c:Video_ColorReg_WriteWord() - Remove ST color value masking from: - screenConvert.c:AdjustLinePaletteRemap() - spec512.c I'm assuming it's enough to do masking in video.c - In screen.[hc]: - Increase ST2RGB table size to STe palette size - Screen_SetupRGBTable() handles now also STe palette bits - Screen_CreatePalette() handles now also STe palette bits 2005-07-30 10:44 eerot * Makefile.cnf, src/memorySnapShot.c, src/gui-sdl/Makefile, src/includes/memorySnapShot.h: - add more warnings in CFLAGS - disable them for gui-sdl/* - Add more consts to memorySnapShot.[ch] 2005-07-26 10:41 thothy * src/ioMemTables.c: Changed joypad interception functions so that Dynabusters+ can now be started. 2005-07-20 11:30 thothy * src/gemdos.c: Added Fattrib() GEMDOS call. 2005-07-15 21:30 thothy * src/: fdc.c, gemdos.c, m68000.c, screen.c, spec512.c, stMemory.c, vdi.c, video.c, xbios.c, ymFormat.c, includes/fdc.h, includes/m68000.h, includes/screen.h, includes/spec512.h, includes/stMemory.h, includes/vdi.h, includes/video.h: Changed some variable types to more sane ones (e.g. unsigned long to Uint32). 2005-06-07 17:10 simonsunnyboy * doc/: manual.html, images/devices.png, images/discs.png, images/fileselector.png, images/joystick.png, images/keyboard.png, images/main.png, images/memory.png, images/screen.png, images/sound.png, images/system.png, images/tos.png: added some explanatory pictures of the GUI to the manual 2005-06-07 00:29 thothy * src/: floppy.c, includes/floppy.h: Some cosmetic changes. 2004-06-05 : *** Version 0.70 *** 2005-06-05 19:36 thothy * readme.txt: Changes for version 0.70. 2005-06-05 19:29 thothy * gpl.txt, doc/manual.html, src/gui-sdl/dlgAlert.c: Update FSF postal address. 2005-06-05 19:01 thothy * configure.ac, doc/manual.html, doc/release-notes.txt, src/memorySnapShot.c, src/includes/main.h: Changes for version 0.70. 2005-06-05 16:56 thothy * src/shortcut.c: Added additional shortcut keys for options dialog and fullscreen (for systems which do not have F11 and F12) 2005-06-05 16:19 thothy * src/: cfgopts.c, configuration.c, createBlankImage.c, floppy.c, log.c, main.c, memorySnapShot.c, screenSnapShot.c, sound.c, tos.c, wavFormat.c, ymFormat.c, includes/cfgopts.h, includes/configuration.h, includes/log.h, includes/main.h, uae-cpu/newcpu.c: Improved the logging functions. 2005-06-01 15:44 thothy * src/: createBlankImage.c, file.c, includes/file.h: Fixed some compiler warnings when building Hatari on Solaris 8. 2005-05-11 10:09 thothy * src/dialog.c: Hatari does not temporarily leave the fullscreen mode anymore when the user changes the display mode options. 2005-04-14 15:22 thothy * src/gemdos.c: Removed unnecessary debugging code. 2005-04-07 12:15 thothy * src/: fdc.c, gemdos.c, printer.c, wavFormat.c, includes/fdc.h: Sourcecode beautification. 2005-04-05 16:41 thothy * src/: Makefile, audio.c, bios.c, debug.c, dialog.c, errlog.c, fdc.c, floppy.c, gemdos.c, hdc.c, ikbd.c, int.c, ioMem.c, joy.c, keymap.c, log.c, m68000.c, main.c, memorySnapShot.c, mfp.c, printer.c, rs232.c, sound.c, tos.c, video.c, xbios.c, zip.c, includes/debug.h, includes/errlog.h, includes/log.h, includes/main.h: Replaced the obsolete errlog.c and debug.c by the new log.c. 2005-04-05 16:20 thothy * src/gui-sdl/dlgMain.c: Added the new additional parameter for Configuration_Load. 2005-04-04 17:27 thothy * src/: file.c, includes/file.h: Cleaned up: Changed some "char *" to "const char *" and removed the unused File_Delete() function. 2005-04-04 17:26 thothy * Makefile.cnf, Makefile.cnf.in, src/Makefile, src/configuration.c, src/main.c, src/includes/configuration.h: Hatari can now also load a global configuration file (e.g. /etc/hatari.cfg). 2005-04-04 13:38 thothy * src/gemdos.c: Some code cleaned up. Added READ-ONLY bit to GemDOS_ConvertAttribute(). 2005-04-01 13:14 thothy * src/: audio.c, bios.c, blitter.c, cfgopts.c, configuration.c, gemdos.c: Sourcecode beautification (indentation with tabs instead of spaces etc.). 2005-03-17 10:01 thothy * src/: cartData.c, cart_asm.s: The pexec code in the cartridge now works with 68010 - 68040 CPUs, too. 2005-03-15 11:23 thothy * src/ioMem.c: Added some boundary checks to avoid crashes when a program does a 'move.l $fffffe,d0' for example. Thanks to Eero for the hint. 2005-03-14 14:08 thothy * src/gemdos.c: Fixed some memory leaks in the Gemdos drive emulation functions (thanks to Eero Tamminen for the patch!). 2005-03-11 11:10 thothy * src/: gemdos.c, msa.c, includes/ioMem.h, includes/stMemory.h, uae-cpu/maccess.h, uae-cpu/memory.c, uae-cpu/newcpu.h: Fixed some GCC compiler warnings on certain architectures when compiling with the -Wcast-align parameter. 2005-03-10 10:45 thothy * src/file.c: Corrected a typo 2005-03-10 10:41 thothy * src/: file.c, floppy.c: Now using malloc instead of local arrays to avoid possible buffer overflows. 2005-03-09 23:54 thothy * src/: video.c, includes/video.h: Cleaned up the variables of video.c (removed unused, declared some as static, fixed types) and added support for the video address low byte in STE mode. 2005-03-08 00:44 thothy * src/unzip.c: Fixed GCC compiler warnings for compiling with -Wstrict-prototypes. 2005-03-08 00:15 thothy * Makefile.cnf, src/cfgopts.c, src/configuration.c, src/errlog.c, src/file.c, src/floppy.c, src/gemdos.c, src/ikbd.c, src/ioMem.c, src/main.c, src/memorySnapShot.c, src/mfp.c, src/screen.c, src/spec512.c, src/tos.c, src/ymFormat.c, src/gui-sdl/dlgFileSelect.c, src/gui-sdl/sdlgui.c, src/includes/cfgopts.h, src/includes/errlog.h, src/includes/file.h, src/includes/floppy.h, src/includes/gemdos.h, src/includes/ikbd.h, src/includes/main.h, src/includes/tos.h, src/includes/video.h, src/includes/ymFormat.h, src/uae-cpu/Makefile, src/uae-cpu/newcpu.c, src/uae-cpu/readcpu.c: Another Hatari code cleanup patch from Eero Tamminen: It makes more things that can be static, into static. It makes more things that can be const, into const. It removes some unused variables and declaration. It fixes a couple of prototypes. It fixes a couple of signed vs. unsigned comparisons. And it renames some local variables that shadow global variables. 2005-02-28 09:47 simonsunnyboy * doc/manual.html: documented most recent options like optional writeprotection for disk images and the updated System dialogue 2005-02-25 14:56 thothy * src/: spec512.c, includes/main.h: Cleaned up a little bit. 2005-02-25 14:28 thothy * src/: configuration.c, fdc.c, floppy.c, gui-sdl/dlgDisc.c, includes/configuration.h, includes/floppy.h: The user can now choose wether a floppy disk image should be write protected or not. 2005-02-25 10:17 thothy * src/gui-sdl/dlgSystem.c: Added STE mode warning. 2005-02-24 21:26 thothy * src/: configuration.c, file.c, main.c, gui-sdl/dlgDisc.c, gui-sdl/dlgFileSelect.c, gui-sdl/dlgRom.c, includes/file.h: Added some safety checks to avoid problems with invalid paths. 2005-02-24 18:16 thothy * doc/authors.txt, src/includes/stMemory.h, src/gemdos.c, src/tos.c, src/sound.c: Patches for compiling Hatari on a 64-bit Alpha machine (thanks to "Jo" for the patches!). 2005-02-13 17:18 thothy * src/: Makefile, audio.c, configuration.c, dim.c, file.c, gemdos.c, int.c, keymap.c, main.c, memAlloc.c, misc.c, msa.c, screen.c, screenSnapShot.c, shortcut.c, sound.c, tos.c, vdi.c, video.c, ymFormat.c, zip.c, gui-sdl/dlgDevice.c, gui-sdl/dlgDisc.c, gui-sdl/dlgKeyboard.c, gui-sdl/dlgMemory.c, gui-sdl/dlgNewDisc.c, gui-sdl/dlgSound.c, includes/main.h, includes/memAlloc.h, includes/misc.h: Code cleanup: Removed some unused and some redundant functions (especially from memAlloc.c) 2005-02-13 00:11 thothy * src/: includes/sdlgui.h, gui-sdl/dlgAbout.c, gui-sdl/dlgAlert.c, gui-sdl/dlgDevice.c, gui-sdl/dlgDisc.c, gui-sdl/dlgFileSelect.c, gui-sdl/dlgJoystick.c, gui-sdl/dlgKeyboard.c, gui-sdl/dlgMain.c, gui-sdl/dlgMemory.c, gui-sdl/dlgNewDisc.c, gui-sdl/dlgRom.c, gui-sdl/dlgScreen.c, gui-sdl/dlgSound.c, gui-sdl/dlgSystem.c, gui-sdl/sdlgui.c: It is now possible to scroll the file list in the file selection dialog with the mouse wheel and with the cursor keys. 2005-02-12 18:04 thothy * src/: configuration.c, m68000.c, gui-sdl/dlgSystem.c, includes/configuration.h, includes/m68000.h: Added support for 16 and 32 MHz CPU clock. 2005-02-12 17:15 thothy * src/gui-sdl/sdlgui.c: Fixed a small bug - now checking for valid object number before accessing the dialog object flags. 2005-02-11 20:57 thothy * src/blitter.c: Changed the blitter behaviour: Bitblits are now executed immediately when a program writes to . 2005-02-11 00:01 thothy * src/gemdos.c: A small patch to Fsfirst: Now we only return the volume name if the program does not search for other file types, too. This fixes a problem with the game Mortar. 2005-02-10 01:11 thothy * src/: configuration.c, dialog.c, ioMem.c, ioMemTables.c, main.c, tos.c, gui-sdl/dlgSystem.c, includes/configuration.h, includes/ioMem.h, includes/ioMemTables.h: Added basic STE support (just enough to run TOS 1.06 and 1.62) and improved the "System" setup dialog. 2005-02-02 22:53 thothy * src/: fdc.c, ioMem.c, ioMemTables.c, m68000.c, includes/ioMem.h, includes/m68000.h, uae-cpu/newcpu.c: Added "void IO memory" handler and renamed some variables. 2005-01-31 23:15 thothy * src/: ioMemTables.c, Makefile, fdc.c, ioMem.c, includes/ioMem.h, includes/ioMemTables.h: Moved IO memory handler table to a separate file, improved its accuracy and split it into two tables, one for plain ST and one for Mega-ST (with blitter and RTC enabled). 2005-01-29 23:42 thothy * src/: ioMem.c, includes/ioMem.h: Rewrote the IO memory access function logic. Now it is possible to correctly emulate the addresses in the IO memory region that cause a bus error only in certain circumstances (e.g. access to 0xff8202). And the code is now a little bit less confusing, I hope ;-) 2005-01-19 00:32 thothy * src/: Makefile, blitter.c, configuration.c, debugui.c, dialog.c, fdc.c, ikbd.c, intercept.c, ioMem.c, m68000.c, main.c, memorySnapShot.c, mfp.c, midi.c, psg.c, video.c, includes/blitter.h, includes/fdc.h, includes/ikbd.h, includes/intercept.h, includes/ioMem.h, includes/m68000.h, includes/main.h, includes/mfp.h, includes/midi.h, includes/psg.h, includes/video.h, uae-cpu/memory.c: Cleaned up IO hardware register emulation: Moved functions from intercept.c to other files, especially the new file ioMem.c.Rewrote some functions and got rid of unused old code. 2005-01-09 10:55 thothy * src/: cart.c, cartData.c, cart_asm.s, hatari.x32, includes/cart.h: Added a cartridge program that shows some information about the keyboard shortcuts. 2005-01-04 17:12 thothy * src/floppy.c: Added some checks for illegal sector numbers to avoid crashes (thanks to Eero Tamminen for the hint). 2004-12-27 01:03 thothy * src/: includes/screen.h, includes/screenDraw.h, screen.c, vdi.c: More clean up in screen.c - finally got completely rid of the obsolete screenDraw.h 2004-12-26 20:22 thothy * src/: screen.c, includes/screen.h, includes/screenDraw.h: Rewrote the Screen_SetConvertDetails() function 2004-12-19 : *** Version 0.60 *** 2004-12-19 14:46 thothy * configure.ac, readme.txt, doc/manual.html, doc/release-notes.txt, src/cart.c, src/includes/main.h: Changes for version 0.60 2004-12-19 11:59 thothy * Makefile: Added DESTDIR for 'make install' 2004-12-18 18:28 simonsunnyboy * doc/manual.html: added cartridge documentation and altered video dialog to the manual 2004-12-14 22:29 thothy * doc/hatari.1: Added --cartridge and --window options in the man file. 2004-12-09 22:06 thothy * src/: cart.c, main.c, tos.c, gui-sdl/dlgRom.c: Added the possibility to load an alternative cartridge image file. 2004-12-08 11:27 thothy * src/: cart.c, cart_asm.s, cartimg.c, gemdos.c, tos.c, includes/cart.h, includes/main.h, uae-cpu/hatari-glue.c, uae-cpu/hatari-glue.h, uae-cpu/newcpu.c: Improved, fixed and cleaned up the cartridge code. 2004-12-06 00:30 thothy * src/: Makefile, configuration.c, dialog.c, main.c, screen.c, tos.c, gui-sdl/Makefile, gui-sdl/dlgMain.c, gui-sdl/dlgRom.c, gui-sdl/dlgScreen.c, gui-sdl/dlgTosGem.c, includes/configuration.h, includes/dialog.h, includes/main.h, includes/screen.h: Cleaned up the screen options: Moved VDI resolution setup to the "Screen" dialog and renamed the "interlaced mode" to "interleaved mode". 2004-12-03 21:42 thothy * src/: main.c, reset.c, screen.c, gui-sdl/dlgMain.c, includes/main.h: PC mouse pointer is now better in sync with the ST mouse pointer. 2004-12-01 00:05 thothy * src/: screen.c, includes/screen.h, includes/screenDraw.h: Started to clean up the screen resolution setup code mess. 2004-11-14 17:47 simonsunnyboy * doc/manual.html: added --windowed option to manual 2004-11-14 03:34 thothy * src/: ikbd.c, main.c, screen.c, includes/main.h: First mouse movement is now ignored to avoid problems with certain ST programs (e.g. Serenade disk 54). ikbd.c is now independent from bInitGemDOS. 2004-10-31 18:32 thothy * Makefile.cnf.in, src/Makefile, src/file.c, src/int.c, src/main.c, src/memorySnapShot.c, src/reset.c, src/gui-sdl/Makefile, src/gui-sdl/dlgAbout.c, src/gui-sdl/dlgAlert.c, src/includes/dialog.h, src/includes/int.h, src/includes/main.h, src/includes/sdlgui.h: Added alert box to the GUI (based on code taken from ARAnyM - cheers!) and cleaned up some files (e.g. removed obsolete USE_DEBUGGER code lines) 2004-10-01 10:49 thothy * src/: file.c, includes/file.h: Cleaned up the scandir() function a little bit. 2004-09-24 18:06 thothy * src/configuration.c: Added missing #include "audio.h" 2004-09-24 14:55 thothy * src/: configuration.c, dialog.c, main.c, screen.c, includes/configuration.h, includes/dialog.h, includes/screen.h: Cleaned up configuration options. Window/fullscreen mode is now correctly initialized from the configuration file. Added --window command line option to force a start in window mode. (Thanks to wwp for the hint) 2004-09-24 13:19 thothy * src/audio.c: Fixed a bug in the initialization phase of the sound subsystem that caused the sound init to fail when the user specified another sound rate than 22050 in the configuration file (thanks to wwp for the patch). 2004-08-11 16:41 simonsunnyboy * doc/manual.html: sorted Appendix C into 3 sections: games, demos and applications, some cleanup 2004-08-03 23:18 thothy * src/rs232.c: BeOS seems to lack cfmakeraw(), so we use our own cfmakeraw() now there, too 2004-07-26 23:32 thothy * doc/release-notes.txt: Adjusted release date. 2004-07-26 23:32 thothy * src/rs232.c: Added correct type cast for system where speed_t is a typedef to unsigned int. 2004-07-26 : *** Version 0.50 *** 2004-07-26 14:12 thothy * src/rs232.c: Fixed a little typing error. 2004-07-26 13:39 thothy * src/rs232.c: Added a cfmakeraw() function for Solaris. 2004-07-25 15:50 thothy * doc/authors.txt, src/intercept.c, src/rs232.c, src/xbios.c, src/includes/rs232.h: RS232 baud rate is now set up directly from the ST hardware registers, so there is no more need to patch the XBIOS to read the values from Rsconf(). 2004-07-23 10:41 thothy * src/: file.c, includes/file.h: Enabled scandir() and alphasort() for Solaris so that Hatari now also compiles on this OS. 2004-07-20 16:46 thothy * doc/: hatari.1, manual.html, release-notes.txt: Updated the documentation files. 2004-07-16 22:06 thothy * src/gui-sdl/: font10x16.bmp, font10x16.h: Added missing "=" character. 2004-07-15 22:33 thothy * src/rs232.c: Added semaphore to sync free space in input buffer. 2004-07-13 19:29 thothy * src/unzip.c: zlib.h is now included in a correct way. 2004-07-13 18:38 thothy * readme.txt, src/includes/main.h: Increased version number to 0.50 2004-07-13 18:33 thothy * src/screen.c: Disabled double buffering because the GUI is not yet ready for it. 2004-07-08 10:52 simonsunnyboy * doc/manual.html: fixed some manual glitches 2004-07-08 10:50 simonsunnyboy * doc/manual.html: documented serial support in the manual 2004-07-06 22:14 thothy * src/: rs232.c, xbios.c, includes/rs232.h: Fixed RS232 emulation and added termios code for setting the device parameters. 2004-07-05 22:06 thothy * src/: configuration.c, dialog.c, main.c, rs232.c, gui-sdl/dlgDevice.c, includes/configuration.h, includes/rs232.h: The RS232 settings can now be configured in the GUI. 2004-07-05 19:23 thothy * doc/authors.txt: Added new contributors. 2004-07-05 18:53 thothy * src/cfgopts.c: Improved the configuration saving function: New configuration options / options that are not yet listed in the config file are now correctly saved, too 2004-07-05 17:38 thothy * src/gui-sdl/dlgDisc.c: Added buttons to eject the floppies and the hard disc image. 2004-07-01 22:56 thothy * src/: fdc.c, main.c, includes/configuration.h: Added option --slowfdc to slow down the FDC emulation for certain games/demos. 2004-07-01 22:54 thothy * src/floppy.c: Added a check if the track that should be read/written is still on the disk image, so that Hatari does not crash anymore with misbehaving ST programs. 2004-06-24 21:29 thothy * src/floppy.c: Cleaned up Floppy_FindDiscDetails() so that it should now also work on CPUs that do not support unaligned memory access. 2004-06-24 16:52 thothy * src/: main.c, includes/audio.h, audio.c, dialog.c, shortcut.c: Enabling/disabling the sound should now work as expected. 2004-06-18 20:07 thothy * src/gui-sdl/sdlgui.c: Saving the background graphics before displaying a dialog now also works with 8 BPP screen surfaces. 2004-06-17 15:00 simonsunnyboy * doc/manual.html: Manual: fixed some typing bugs, added URL, general cleanup 2004-06-15 23:49 thothy * src/dim.c: Added support for writing DIM images (but it is still disabled by default). 2004-06-11 14:48 thothy * src/gui-sdl/: dlgDevice.c, dlgKeyboard.c, dlgMain.c, dlgMemory.c, dlgScreen.c, dlgTosGem.c, sdlgui.c: SDLGui_DoDialog() now saves and restores the background graphics, so calling Screen_SetFullUpdate() and Screen_Draw() in the dialogs is no longer necessary. This fixes an ugly redrawing bug that appeared when loading memory snap shots from a different screen resolution. 2004-06-11 12:04 thothy * src/: dialog.c, m68000.c, main.c, mfp.c, shortcut.c, video.c, includes/m68000.h, uae-cpu/Makefile, uae-cpu/events.h, uae-cpu/newcpu.c, uae-cpu/newcpu.h: Some speed optimization: Now using regs.spcflags in a better way (for MFP interrupts and for quitting the emulator). 2004-05-25 13:36 simonsunnyboy * doc/manual.html: slight corrections to the manual including project credits 2004-05-05 11:23 thothy * Makefile.cnf, Makefile.cnf.in, configure.ac, src/Makefile, src/uae-cpu/Makefile: Added some more configuration variables to the build files to improve the compilation process (especially cross compilation). 2004-05-03 17:34 thothy * src/zip.c: Changed a variable from signed to unsigned type (Thanks to Eero for the patch). 2004-04-30 21:23 thothy * src/createBlankImage.c: Added #include dim.h 2004-04-28 11:04 thothy * src/: Makefile, createBlankImage.c, dim.c, file.c, floppy.c, main.c, msa.c, st.c, zip.c, gui-sdl/dlgFileSelect.c, includes/dim.h, includes/file.h, includes/floppy.h, includes/main.h, includes/msa.h, includes/st.h, includes/zip.h: 1) Hatari now supports reading of .DIM disk images. 2) Buffers for the disk images are now allocated dynamically, it is now save to use disk images with a size greater than 1.5MB. 3) Reading and writing of GZipped files is now supported in the basic functions in file.c ==> The emulator can now save to GZipped MSA disk images, too. 2004-04-24 13:25 thothy * doc/hatari.1: Added man-page for Hatari written by Marco Herrn (Thanks!). 2004-04-24 09:55 thothy * src/uae-cpu/maccess.h: Fixed a stupid typo. 2004-04-24 09:53 thothy * src/uae-cpu/Makefile: Fixed a cross-compiling problem: HOSTCC must not use the cross compilers CFLAGS! 2004-04-23 17:33 thothy * src/: bios.c, cart.c, debugui.c, fdc.c, gemdos.c, hdc.c, ikbd.c, int.c, intercept.c, m68000.c, main.c, mfp.c, reset.c, rs232.c, rtc.c, sound.c, spec512.c, stMemory.c, tos.c, vdi.c, video.c, xbios.c, includes/decode.h, includes/intercept.h, includes/m68000.h, includes/main.h, includes/stMemory.h, uae-cpu/events.h, uae-cpu/memory.c, uae-cpu/newcpu.c: Removed obsolete header file decode.h (Thanks to Eero for the patch). Fixed a bug with double bus errors that caused a crash of the emulator. 2004-04-22 10:40 thothy * src/uae-cpu/maccess.h: Moved byte access functions to the end of the file because they are the same in all cases. (Thanks to Eero for the patch) 2004-04-20 18:53 thothy * src/uae-cpu/: maccess-non-aligned.h, maccess-big.h, maccess-i86.h, maccess.h, memory.h: Cleaned up the memory access functions. 2004-04-20 15:58 thothy * Makefile.cnf, configure.ac: Adjusted CFLAGS. 2004-04-19 10:53 thothy * Makefile.cnf, src/audio.c, src/bios.c, src/blitter.c, src/cfgopts.c, src/configuration.c, src/createBlankImage.c, src/debug.c, src/debugui.c, src/dialog.c, src/errlog.c, src/fdc.c, src/file.c, src/floppy.c, src/gemdos.c, src/hdc.c, src/ikbd.c, src/int.c, src/intercept.c, src/joy.c, src/keymap.c, src/main.c, src/memorySnapShot.c, src/mfp.c, src/midi.c, src/misc.c, src/msa.c, src/printer.c, src/reset.c, src/rtc.c, src/screen.c, src/screenConvert.c, src/screenSnapShot.c, src/shortcut.c, src/sound.c, src/st.c, src/stMemory.c, src/tos.c, src/unzip.c, src/vdi.c, src/video.c, src/wavFormat.c, src/xbios.c, src/zip.c, src/gui-sdl/dlgAbout.c, src/gui-sdl/dlgDisc.c, src/gui-sdl/dlgJoystick.c, src/gui-sdl/dlgMain.c, src/gui-sdl/dlgScreen.c, src/gui-sdl/sdlgui.c, src/includes/cfgopts.h, src/includes/createBlankImage.h, src/includes/debugui.h, src/includes/fdc.h, src/includes/file.h, src/includes/gemdos.h, src/includes/hdc.h, src/includes/screenConvert.h, src/includes/screenSnapShot.h, src/includes/sdlgui.h, src/includes/sound.h, src/includes/stMemory.h, src/uae-cpu/Makefile, src/uae-cpu/build68k.c, src/uae-cpu/fpp.c, src/uae-cpu/gencpu.c, src/uae-cpu/hatari-glue.c, src/uae-cpu/maccess-non-aligned.h, src/uae-cpu/maccess.h, src/uae-cpu/newcpu.c, src/uae-cpu/readcpu.c: General source code improvements: Declared a lot of functions and variables as static that are only used in one file. Functions without parameters now use correct ANSI prototypes. Added accelerated memory access functions for systems that can do non-aligned memory access. (Thanks to Eero Tamminen for the huge patch!) 2004-04-15 00:36 thothy * src/: gemdos.c, intercept.c, main.c, msa.c, stMemory.c, tos.c, video.c, includes/decode.h, includes/main.h, includes/stMemory.h, uae-cpu/maccess-big.h, uae-cpu/maccess-i86.h, uae-cpu/maccess.h, uae-cpu/memory.c, uae-cpu/memory.h: Made a lot of functions static (Thanks to Eero Tamminen for the patch). The memory access functions from stMemory.c have been made "static inline" for better performance. The STMemory_Swap68000* functions have been replaced by the SDL_SwapBE* functions. Removed some old code from the maccess*.h files. 2004-04-07 12:24 thothy * src/: screen.c, includes/screen.h: Fixed SDL screen flipping in full screen mode (e.g. for Mac OS X). And the mouse pointer is now initially warped to the middle of the screen. 2004-04-06 18:20 thothy * src/: configuration.c, main.c, includes/configuration.h: Added a command line option to load an alternative configuration file. 2004-04-06 18:16 thothy * src/createBlankImage.c: Fixed disc creation function so that it now creates MS-DOS compatible disc images. 2004-04-06 12:38 thothy * src/gui-sdl/dlgFileSelect.c: Cleaned up the file selector code and enlarged the dialog window. 2004-04-05 20:52 thothy * Makefile: Replaced the old 8x8 font by two new fonts (5x8 and 10x16). The fonts are now also compiled into the executable (thanks to Martin Doering and the Aranym developers for that code). 2004-04-05 20:49 thothy * src/: font8.bmp, gui-sdl/Makefile, gui-sdl/dlgAbout.c, gui-sdl/font10x16.bmp, gui-sdl/font10x16.h, gui-sdl/font5x8.bmp, gui-sdl/font5x8.h, gui-sdl/sdlgui.c, includes/sdlgui.h: Replaced the old 8x8 font by two new fonts (5x8 and 10x16). The fonts are now also compiled into the executable (thanks to Martin Doering and the Aranym developers for that code). 2004-04-02 21:57 thothy * src/fdc.c: Increased the motor slowing down count so that TOXIS (the virus killer program) is now working with Hatari, too. 2004-03-26 10:45 simonsunnyboy * doc/manual.html: added documentation of the Timer-D patch to the manual 2004-03-25 11:32 simonsunnyboy * doc/manual.html: updated the manual to include documentation for the disk image creation 2004-03-01 14:57 thothy * src/: configuration.c, intercept.c, mfp.c, gui-sdl/dlgSystem.c, includes/configuration.h, includes/main.h, includes/mfp.h, uae-cpu/hatari-glue.c: Improved Timer-D handling: - Timer-D is now patched correctly (Dragons Breath is working again). - The Timer-D patch can now be switched on or off in the GUI. - Removed the unused code of the old Timer-D patch (Hatari version <= 0.30). 2004-02-29 20:01 thothy * src/uae-cpu/newcpu.c: Added some code to detect double bus errors. 2004-02-22 10:35 thothy * src/: ikbd.c, mfp.c, midi.c, includes/mfp.h: Fixed a little bug in mfp.c and renamed MFP_KEYBOARD_BIT to MFP_ACIA_BIT etc. 2004-02-21 20:51 thothy * src/: intercept.c, mfp.c, rs232.c, includes/mfp.h, includes/rs232.h: Improved RS232 emulation: Now the MFP hardware registers are intercepted to receive and to send the bytes of the serial line. 2004-02-21 14:24 thothy * src/keymap.c: Added some more shorcut key modifiers (Thanks to Tony Smolar for the hint about KMOD_RALT on US-keyboards). 2004-02-21 11:01 thothy * src/rs232.c: Improved RS232 emulation: Now using two file handles, one for input and one for output data transfer. 2004-02-19 16:22 thothy * src/: intercept.c, m68000.c, includes/m68000.h, uae-cpu/memory.c, uae-cpu/newcpu.c: Improved emulation of the special status word in the exception stack frames of bus and address errors and fixed a bug that caused an bus error when executing an illegal instruction in user mode. 2004-02-12 16:56 thothy * src/: main.c, printer.c: Added some security checks to avoid possible buffer overflows (Thanks to Steve Kemp for finding the problematical code lines). 2004-02-11 12:08 thothy * src/: sound.c, includes/sound.h: Declared some functions and variables as static for better compiler optimizations (Thanks to Eero Tamminen for his patch). 2004-02-10 12:49 thothy * src/: audio.c, sound.c, includes/audio.h: Speed improvement: Audio functions do not use float calculations any more (Thanks to Eero Tamminen for his patch). 2004-02-10 12:45 thothy * configure.ac: Added some more checks to configure.ac (Thanks to Patrice Mandin for his patch). 2004-02-05 16:06 thothy * src/: bios.c, fdc.c, floppy.c, includes/floppy.h: Replaced bFloppyChanged by EmulationDrives.bMediaChanged 2004-01-13 12:07 thothy * src/: zip.c, gui-sdl/dlgFileSelect.c, includes/zip.h: Fixed some small memory leaks. 2004-01-12 13:21 thothy * src/: main.c, rs232.c, includes/rs232.h: The RS232 code has been rewritten to use portable functions (SDL threads and file functions from stdio.h). 2003-12-29 21:10 thothy * src/: Makefile, gui-sdl/Makefile, gui-sdl/dlgDisc.c, gui-sdl/dlgNewDisc.c: Added a dialog for creating new (blank) floppy disc images. 2003-12-28 23:32 thothy * src/: intercept.c, m68000.c, includes/m68000.h, uae-cpu/newcpu.c, uae-cpu/newcpu.h: Added experimental wait state cycles emulation. 2003-12-25 19:45 thothy * src/: file.c, gui-sdl/dlgTosGem.c, includes/file.h: Added a function called File_MakeAbsoluteName to create absolute file names from relative file names (thanks to Martin Doering for the idea). 2003-12-25 15:19 thothy * src/: configuration.c, createBlankImage.c, errlog.c, file.c, floppy.c, main.c, memorySnapShot.c, screenSnapShot.c, vdi.c, gui-sdl/dlgDevice.c, gui-sdl/dlgDisc.c, gui-sdl/dlgFileSelect.c, gui-sdl/dlgKeyboard.c, gui-sdl/dlgMemory.c, gui-sdl/dlgSound.c, gui-sdl/dlgTosGem.c, includes/configuration.h, includes/floppy.h, includes/main.h: Replaced MAX_FILENAME_LENGTH by FILENAME_MAX (thanks to Martin Doering for the hint) 2003-11-05 19:20 thothy * src/main.c: Added the --frameskip option again (it had been removed by accident). 2003-10-30 18:36 thothy * Makefile: "make install" now also installs a tos.img if possible. 2003-10-30 : *** Version 0.45 *** 2003-10-30 17:03 thothy * doc/release-notes.txt: Added changes for version 0.45 2003-10-29 18:14 simonsunnyboy * doc/manual.html: manual: documentation for build system updated 2003-10-28 17:44 simonsunnyboy * doc/manual.html: * updated the manual 2003-10-25 14:26 thothy * src/: blitter.c, m68000.c, memorySnapShot.c, gui-sdl/dlgMemory.c, includes/blitter.h, includes/main.h, uae-cpu/newcpu.c, uae-cpu/newcpu.h: Improved the memory snap shot function. 2003-10-25 14:19 thothy * readme.txt: Removed some text that describes how to use the emulator since this is now located in the manual.html 2003-10-23 17:27 thothy * doc/manual.html: Added new keyboard shortcuts. 2003-10-23 16:30 simonsunnyboy * src/printer.c: * cleaned up main comment block in printer.c 2003-10-18 09:46 thothy * src/: configuration.c, shortcut.c, sound.c, video.c, ymFormat.c, includes/shortcut.h: Added more shortcuts and removed old code from shortcut.c 2003-10-18 09:41 thothy * src/: createBlankImage.c, includes/createBlankImage.h: Started to clean up the "Create Blank Disc image" function. 2003-10-18 09:38 thothy * src/printer.c: Removed a fixed FIXME comment about printer file name. 2003-10-18 09:36 thothy * src/includes/main.h: R