Annotation of hatari/doc/changelog.txt, revision 1.1.1.4

1.1.1.4 ! root        1: 2004-06-05 : *** Version 0.70 ***
        !             2: 
        !             3: 2005-06-05 19:36  thothy
        !             4: 
        !             5:        * readme.txt: Changes for version 0.70.
        !             6: 
        !             7: 2005-06-05 19:29  thothy
        !             8: 
        !             9:        * gpl.txt, doc/manual.html, src/gui-sdl/dlgAlert.c: Update FSF
        !            10:          postal address.
        !            11: 
        !            12: 2005-06-05 19:01  thothy
        !            13: 
        !            14:        * configure.ac, doc/manual.html, doc/release-notes.txt,
        !            15:          src/memorySnapShot.c, src/includes/main.h: Changes for version
        !            16:          0.70.
        !            17: 
        !            18: 2005-06-05 16:56  thothy
        !            19: 
        !            20:        * src/shortcut.c: Added additional shortcut keys for options dialog
        !            21:          and fullscreen (for systems which do not have F11 and F12)
        !            22: 
        !            23: 2005-06-05 16:19  thothy
        !            24: 
        !            25:        * src/: cfgopts.c, configuration.c, createBlankImage.c, floppy.c,
        !            26:          log.c, main.c, memorySnapShot.c, screenSnapShot.c, sound.c,
        !            27:          tos.c, wavFormat.c, ymFormat.c, includes/cfgopts.h,
        !            28:          includes/configuration.h, includes/log.h, includes/main.h,
        !            29:          uae-cpu/newcpu.c: Improved the logging functions.
        !            30: 
        !            31: 2005-06-01 15:44  thothy
        !            32: 
        !            33:        * src/: createBlankImage.c, file.c, includes/file.h: Fixed some
        !            34:          compiler warnings when building Hatari on Solaris 8.
        !            35: 
        !            36: 2005-05-11 10:09  thothy
        !            37: 
        !            38:        * src/dialog.c: Hatari does not temporarily leave the fullscreen
        !            39:          mode anymore when the user changes the display mode options.
        !            40: 
        !            41: 2005-04-14 15:22  thothy
        !            42: 
        !            43:        * src/gemdos.c: Removed unnecessary debugging code.
        !            44: 
        !            45: 2005-04-07 12:15  thothy
        !            46: 
        !            47:        * src/: fdc.c, gemdos.c, printer.c, wavFormat.c, includes/fdc.h:
        !            48:          Sourcecode beautification.
        !            49: 
        !            50: 2005-04-05 16:41  thothy
        !            51: 
        !            52:        * src/: Makefile, audio.c, bios.c, debug.c, dialog.c, errlog.c,
        !            53:          fdc.c, floppy.c, gemdos.c, hdc.c, ikbd.c, int.c, ioMem.c, joy.c,
        !            54:          keymap.c, log.c, m68000.c, main.c, memorySnapShot.c, mfp.c,
        !            55:          printer.c, rs232.c, sound.c, tos.c, video.c, xbios.c, zip.c,
        !            56:          includes/debug.h, includes/errlog.h, includes/log.h,
        !            57:          includes/main.h: Replaced the obsolete errlog.c and debug.c by
        !            58:          the new log.c.
        !            59: 
        !            60: 2005-04-05 16:20  thothy
        !            61: 
        !            62:        * src/gui-sdl/dlgMain.c: Added the new additional parameter for
        !            63:          Configuration_Load.
        !            64: 
        !            65: 2005-04-04 17:27  thothy
        !            66: 
        !            67:        * src/: file.c, includes/file.h: Cleaned up: Changed some "char *"
        !            68:          to "const char *" and removed the unused File_Delete() function.
        !            69: 
        !            70: 2005-04-04 17:26  thothy
        !            71: 
        !            72:        * Makefile.cnf, Makefile.cnf.in, src/Makefile, src/configuration.c,
        !            73:          src/main.c, src/includes/configuration.h: Hatari can now also
        !            74:          load a global configuration file (e.g. /etc/hatari.cfg).
        !            75: 
        !            76: 2005-04-04 13:38  thothy
        !            77: 
        !            78:        * src/gemdos.c: Some code cleaned up. Added READ-ONLY bit to
        !            79:          GemDOS_ConvertAttribute().
        !            80: 
        !            81: 2005-04-01 13:14  thothy
        !            82: 
        !            83:        * src/: audio.c, bios.c, blitter.c, cfgopts.c, configuration.c,
        !            84:          gemdos.c: Sourcecode beautification (indentation with tabs
        !            85:          instead of spaces etc.).
        !            86: 
        !            87: 2005-03-17 10:01  thothy
        !            88: 
        !            89:        * src/: cartData.c, cart_asm.s: The pexec code in the cartridge now
        !            90:          works with 68010 - 68040 CPUs, too.
        !            91: 
        !            92: 2005-03-15 11:23  thothy
        !            93: 
        !            94:        * src/ioMem.c: Added some boundary checks to avoid crashes when a
        !            95:          program does a 'move.l $fffffe,d0' for example. Thanks to Eero for
        !            96:          the hint.
        !            97: 
        !            98: 2005-03-14 14:08  thothy
        !            99: 
        !           100:        * src/gemdos.c: Fixed some memory leaks in the Gemdos drive
        !           101:          emulation functions (thanks to Eero Tamminen for the patch!).
        !           102: 
        !           103: 2005-03-11 11:10  thothy
        !           104: 
        !           105:        * src/: gemdos.c, msa.c, includes/ioMem.h, includes/stMemory.h,
        !           106:          uae-cpu/maccess.h, uae-cpu/memory.c, uae-cpu/newcpu.h: Fixed some
        !           107:          GCC compiler warnings on certain architectures when compiling
        !           108:          with the -Wcast-align parameter.
        !           109: 
        !           110: 2005-03-10 10:45  thothy
        !           111: 
        !           112:        * src/file.c: Corrected a typo
        !           113: 
        !           114: 2005-03-10 10:41  thothy
        !           115: 
        !           116:        * src/: file.c, floppy.c: Now using malloc instead of local arrays
        !           117:          to avoid possible buffer overflows.
        !           118: 
        !           119: 2005-03-09 23:54  thothy
        !           120: 
        !           121:        * src/: video.c, includes/video.h: Cleaned up the variables of
        !           122:          video.c (removed unused, declared some as static, fixed types)
        !           123:          and added support for the video address low byte in STE mode.
        !           124: 
        !           125: 2005-03-08 00:44  thothy
        !           126: 
        !           127:        * src/unzip.c: Fixed GCC compiler warnings for compiling with
        !           128:          -Wstrict-prototypes.
        !           129: 
        !           130: 2005-03-08 00:15  thothy
        !           131: 
        !           132:        * Makefile.cnf, src/cfgopts.c, src/configuration.c, src/errlog.c,
        !           133:          src/file.c, src/floppy.c, src/gemdos.c, src/ikbd.c, src/ioMem.c,
        !           134:          src/main.c, src/memorySnapShot.c, src/mfp.c, src/screen.c,
        !           135:          src/spec512.c, src/tos.c, src/ymFormat.c,
        !           136:          src/gui-sdl/dlgFileSelect.c, src/gui-sdl/sdlgui.c,
        !           137:          src/includes/cfgopts.h, src/includes/errlog.h,
        !           138:          src/includes/file.h, src/includes/floppy.h,
        !           139:          src/includes/gemdos.h, src/includes/ikbd.h, src/includes/main.h,
        !           140:          src/includes/tos.h, src/includes/video.h,
        !           141:          src/includes/ymFormat.h, src/uae-cpu/Makefile,
        !           142:          src/uae-cpu/newcpu.c, src/uae-cpu/readcpu.c: Another Hatari code
        !           143:          cleanup patch from Eero Tamminen: It makes more things that can
        !           144:          be static, into static.  It makes more things that can be const,
        !           145:          into const.  It removes some unused variables and declaration.
        !           146:          It fixes a couple of prototypes.  It fixes a couple of signed vs.
        !           147:          unsigned comparisons.  And it renames some local variables that
        !           148:          shadow global variables.
        !           149: 
        !           150: 2005-02-28 09:47  simonsunnyboy
        !           151: 
        !           152:        * doc/manual.html: documented most recent options like optional
        !           153:          writeprotection for disk images and the updated System dialogue
        !           154: 
        !           155: 2005-02-25 14:56  thothy
        !           156: 
        !           157:        * src/: spec512.c, includes/main.h: Cleaned up a little bit.
        !           158: 
        !           159: 2005-02-25 14:28  thothy
        !           160: 
        !           161:        * src/: configuration.c, fdc.c, floppy.c, gui-sdl/dlgDisc.c,
        !           162:          includes/configuration.h, includes/floppy.h: The user can now
        !           163:          choose wether a floppy disk image should be write protected or
        !           164:          not.
        !           165: 
        !           166: 2005-02-25 10:17  thothy
        !           167: 
        !           168:        * src/gui-sdl/dlgSystem.c: Added STE mode warning.
        !           169: 
        !           170: 2005-02-24 21:26  thothy
        !           171: 
        !           172:        * src/: configuration.c, file.c, main.c, gui-sdl/dlgDisc.c,
        !           173:          gui-sdl/dlgFileSelect.c, gui-sdl/dlgRom.c, includes/file.h: Added
        !           174:          some safety checks to avoid problems with invalid paths.
        !           175: 
        !           176: 2005-02-24 18:16  thothy
        !           177: 
        !           178:        * doc/authors.txt, src/includes/stMemory.h, src/gemdos.c,
        !           179:          src/tos.c, src/sound.c: Patches for compiling Hatari on a 64-bit
        !           180:          Alpha machine (thanks to "Jo" for the patches!).
        !           181: 
        !           182: 2005-02-13 17:18  thothy
        !           183: 
        !           184:        * src/: Makefile, audio.c, configuration.c, dim.c, file.c,
        !           185:          gemdos.c, int.c, keymap.c, main.c, memAlloc.c, misc.c, msa.c,
        !           186:          screen.c, screenSnapShot.c, shortcut.c, sound.c, tos.c, vdi.c,
        !           187:          video.c, ymFormat.c, zip.c, gui-sdl/dlgDevice.c,
        !           188:          gui-sdl/dlgDisc.c, gui-sdl/dlgKeyboard.c, gui-sdl/dlgMemory.c,
        !           189:          gui-sdl/dlgNewDisc.c, gui-sdl/dlgSound.c, includes/main.h,
        !           190:          includes/memAlloc.h, includes/misc.h: Code cleanup: Removed some
        !           191:          unused and some redundant functions (especially from memAlloc.c)
        !           192: 
        !           193: 2005-02-13 00:11  thothy
        !           194: 
        !           195:        * src/: includes/sdlgui.h, gui-sdl/dlgAbout.c, gui-sdl/dlgAlert.c,
        !           196:          gui-sdl/dlgDevice.c, gui-sdl/dlgDisc.c, gui-sdl/dlgFileSelect.c,
        !           197:          gui-sdl/dlgJoystick.c, gui-sdl/dlgKeyboard.c, gui-sdl/dlgMain.c,
        !           198:          gui-sdl/dlgMemory.c, gui-sdl/dlgNewDisc.c, gui-sdl/dlgRom.c,
        !           199:          gui-sdl/dlgScreen.c, gui-sdl/dlgSound.c, gui-sdl/dlgSystem.c,
        !           200:          gui-sdl/sdlgui.c: It is now possible to scroll the file list in
        !           201:          the file selection dialog with the mouse wheel and with the
        !           202:          cursor keys.
        !           203: 
        !           204: 2005-02-12 18:04  thothy
        !           205: 
        !           206:        * src/: configuration.c, m68000.c, gui-sdl/dlgSystem.c,
        !           207:          includes/configuration.h, includes/m68000.h: Added support for 16
        !           208:          and 32 MHz CPU clock.
        !           209: 
        !           210: 2005-02-12 17:15  thothy
        !           211: 
        !           212:        * src/gui-sdl/sdlgui.c: Fixed a small bug - now checking for valid
        !           213:          object number before accessing the dialog object flags.
        !           214: 
        !           215: 2005-02-11 20:57  thothy
        !           216: 
        !           217:        * src/blitter.c: Changed the blitter behaviour: Bitblits are now
        !           218:          executed immediately when a program writes to .
        !           219: 
        !           220: 2005-02-11 00:01  thothy
        !           221: 
        !           222:        * src/gemdos.c: A small patch to Fsfirst: Now we only return the
        !           223:          volume name if the program does not search for other file types,
        !           224:          too. This fixes a problem with the game Mortar.
        !           225: 
        !           226: 2005-02-10 01:11  thothy
        !           227: 
        !           228:        * src/: configuration.c, dialog.c, ioMem.c, ioMemTables.c, main.c,
        !           229:          tos.c, gui-sdl/dlgSystem.c, includes/configuration.h,
        !           230:          includes/ioMem.h, includes/ioMemTables.h: Added basic STE support
        !           231:          (just enough to run TOS 1.06 and 1.62) and improved the "System"
        !           232:          setup dialog.
        !           233: 
        !           234: 2005-02-02 22:53  thothy
        !           235: 
        !           236:        * src/: fdc.c, ioMem.c, ioMemTables.c, m68000.c, includes/ioMem.h,
        !           237:          includes/m68000.h, uae-cpu/newcpu.c: Added "void IO memory"
        !           238:          handler and renamed some variables.
        !           239: 
        !           240: 2005-01-31 23:15  thothy
        !           241: 
        !           242:        * src/: ioMemTables.c, Makefile, fdc.c, ioMem.c, includes/ioMem.h,
        !           243:          includes/ioMemTables.h: Moved IO memory handler table to a
        !           244:          separate file, improved its accuracy and split it into two
        !           245:          tables, one for plain ST and one for Mega-ST (with blitter and
        !           246:          RTC enabled).
        !           247: 
        !           248: 2005-01-29 23:42  thothy
        !           249: 
        !           250:        * src/: ioMem.c, includes/ioMem.h: Rewrote the IO memory access
        !           251:          function logic. Now it is possible to correctly emulate the
        !           252:          addresses in the IO memory region that cause a bus error only in
        !           253:          certain circumstances (e.g. access to 0xff8202). And the code is
        !           254:          now a little bit less confusing, I hope ;-)
        !           255: 
        !           256: 2005-01-19 00:32  thothy
        !           257: 
        !           258:        * src/: Makefile, blitter.c, configuration.c, debugui.c, dialog.c,
        !           259:          fdc.c, ikbd.c, intercept.c, ioMem.c, m68000.c, main.c,
        !           260:          memorySnapShot.c, mfp.c, midi.c, psg.c, video.c,
        !           261:          includes/blitter.h, includes/fdc.h, includes/ikbd.h,
        !           262:          includes/intercept.h, includes/ioMem.h, includes/m68000.h,
        !           263:          includes/main.h, includes/mfp.h, includes/midi.h, includes/psg.h,
        !           264:          includes/video.h, uae-cpu/memory.c: Cleaned up IO hardware
        !           265:          register emulation: Moved functions from intercept.c to other
        !           266:          files, especially the new file ioMem.c.Rewrote some functions and
        !           267:          got rid of unused old code.
        !           268: 
        !           269: 2005-01-09 10:55  thothy
        !           270: 
        !           271:        * src/: cart.c, cartData.c, cart_asm.s, hatari.x32,
        !           272:          includes/cart.h: Added a cartridge program that shows some
        !           273:          information about the keyboard shortcuts.
        !           274: 
        !           275: 2005-01-04 17:12  thothy
        !           276: 
        !           277:        * src/floppy.c: Added some checks for illegal sector numbers to
        !           278:          avoid crashes (thanks to Eero Tamminen for the hint).
        !           279: 
        !           280: 2004-12-27 01:03  thothy
        !           281: 
        !           282:        * src/: includes/screen.h, includes/screenDraw.h, screen.c, vdi.c:
        !           283:          More clean up in screen.c - finally got completely rid of the
        !           284:          obsolete screenDraw.h
        !           285: 
        !           286: 2004-12-26 20:22  thothy
        !           287: 
        !           288:        * src/: screen.c, includes/screen.h, includes/screenDraw.h: Rewrote
        !           289:          the Screen_SetConvertDetails() function
1.1       root      290: 
1.1.1.3   root      291: 2004-12-19 : *** Version 0.60 ***
                    292: 
                    293: 2004-12-19 14:46  thothy
                    294: 
                    295:        * configure.ac, readme.txt, doc/manual.html, doc/release-notes.txt,
                    296:        src/cart.c, src/includes/main.h: Changes for version 0.60
                    297: 
                    298: 2004-12-19 11:59  thothy
                    299: 
                    300:        * Makefile: Added DESTDIR for 'make install'
                    301: 
                    302: 2004-12-18 18:28  simonsunnyboy
                    303: 
                    304:        * doc/manual.html: added cartridge documentation and altered video
                    305:        dialog to the manual
                    306: 
                    307: 2004-12-14 22:29  thothy
                    308: 
                    309:        * doc/hatari.1: Added --cartridge and --window options in the man
                    310:        file.
                    311: 
                    312: 2004-12-09 22:06  thothy
                    313: 
                    314:        * src/: cart.c, main.c, tos.c, gui-sdl/dlgRom.c: Added the
                    315:        possibility to load an alternative cartridge image file.
                    316: 
                    317: 2004-12-08 11:27  thothy
                    318: 
                    319:        * src/: cart.c, cart_asm.s, cartimg.c, gemdos.c, tos.c,
                    320:        includes/cart.h, includes/main.h, uae-cpu/hatari-glue.c,
                    321:        uae-cpu/hatari-glue.h, uae-cpu/newcpu.c: Improved, fixed and
                    322:        cleaned up the cartridge code.
                    323: 
                    324: 2004-12-06 00:30  thothy
                    325: 
                    326:        * src/: Makefile, configuration.c, dialog.c, main.c, screen.c,
                    327:        tos.c, gui-sdl/Makefile, gui-sdl/dlgMain.c, gui-sdl/dlgRom.c,
                    328:        gui-sdl/dlgScreen.c, gui-sdl/dlgTosGem.c, includes/configuration.h,
                    329:        includes/dialog.h, includes/main.h, includes/screen.h: Cleaned up
                    330:        the screen options: Moved VDI resolution setup to the "Screen"
                    331:        dialog and renamed the "interlaced mode" to "interleaved mode".
                    332: 
                    333: 2004-12-03 21:42  thothy
                    334: 
                    335:        * src/: main.c, reset.c, screen.c, gui-sdl/dlgMain.c,
                    336:        includes/main.h: PC mouse pointer is now better in sync with the ST
                    337:        mouse pointer.
                    338: 
                    339: 2004-12-01 00:05  thothy
                    340: 
                    341:        * src/: screen.c, includes/screen.h, includes/screenDraw.h: Started
                    342:        to clean up the screen resolution setup code mess.
                    343: 
                    344: 2004-11-14 17:47  simonsunnyboy
                    345: 
                    346:        * doc/manual.html: added --windowed option to manual
                    347: 
                    348: 2004-11-14 03:34  thothy
                    349: 
                    350:        * src/: ikbd.c, main.c, screen.c, includes/main.h: First mouse
                    351:        movement is now ignored to avoid problems with certain ST programs
                    352:        (e.g. Serenade disk 54). ikbd.c is now independent from
                    353:        bInitGemDOS.
                    354: 
                    355: 2004-10-31 18:32  thothy
                    356: 
                    357:        * Makefile.cnf.in, src/Makefile, src/file.c, src/int.c, src/main.c,
                    358:        src/memorySnapShot.c, src/reset.c, src/gui-sdl/Makefile,
                    359:        src/gui-sdl/dlgAbout.c, src/gui-sdl/dlgAlert.c,
                    360:        src/includes/dialog.h, src/includes/int.h, src/includes/main.h,
                    361:        src/includes/sdlgui.h: Added alert box to the GUI (based on code
                    362:        taken from ARAnyM - cheers!) and cleaned up some files (e.g.
                    363:        removed obsolete USE_DEBUGGER code lines)
                    364: 
                    365: 2004-10-01 10:49  thothy
                    366: 
                    367:        * src/: file.c, includes/file.h: Cleaned up the scandir() function
                    368:        a little bit.
                    369: 
                    370: 2004-09-24 18:06  thothy
                    371: 
                    372:        * src/configuration.c: Added missing #include "audio.h"
                    373: 
                    374: 2004-09-24 14:55  thothy
                    375: 
                    376:        * src/: configuration.c, dialog.c, main.c, screen.c,
                    377:        includes/configuration.h, includes/dialog.h, includes/screen.h:
                    378:        Cleaned up configuration options. Window/fullscreen mode is now
                    379:        correctly initialized from the configuration file. Added --window
                    380:        command line option to force a start in window mode. (Thanks to wwp
                    381:        for the hint)
                    382: 
                    383: 2004-09-24 13:19  thothy
                    384: 
                    385:        * src/audio.c: Fixed a bug in the initialization phase of the sound
                    386:        subsystem that caused the sound init to fail when the user
                    387:        specified another sound rate than 22050 in the configuration file
                    388:        (thanks to wwp for the patch).
                    389: 
                    390: 2004-08-11 16:41  simonsunnyboy
                    391: 
                    392:        * doc/manual.html: sorted Appendix C into 3 sections: games, demos
                    393:        and applications, some cleanup
                    394: 
                    395: 2004-08-03 23:18  thothy
                    396: 
                    397:        * src/rs232.c: BeOS seems to lack cfmakeraw(), so we use our own
                    398:        cfmakeraw() now there, too
                    399: 
                    400: 2004-07-26 23:32  thothy
                    401: 
                    402:        * doc/release-notes.txt: Adjusted release date.
                    403: 
                    404: 2004-07-26 23:32  thothy
                    405: 
                    406:        * src/rs232.c: Added correct type cast for system where speed_t is
                    407:        a typedef to unsigned int.
                    408: 
1.1.1.2   root      409: 2004-07-26 : *** Version 0.50 ***
                    410: 
                    411: 2004-07-26 14:12  thothy
                    412: 
                    413:        * src/rs232.c: Fixed a little typing error.
                    414: 
                    415: 2004-07-26 13:39  thothy
                    416: 
                    417:        * src/rs232.c: Added a cfmakeraw() function for Solaris.
                    418: 
                    419: 2004-07-25 15:50  thothy
                    420: 
                    421:        * doc/authors.txt, src/intercept.c, src/rs232.c, src/xbios.c,
                    422:        src/includes/rs232.h: RS232 baud rate is now set up directly from
                    423:        the ST hardware registers, so there is no more need to patch the
                    424:        XBIOS to read the values from Rsconf().
                    425: 
                    426: 2004-07-23 10:41  thothy
                    427: 
                    428:        * src/: file.c, includes/file.h: Enabled scandir() and alphasort()
                    429:        for Solaris so that Hatari now also compiles on this OS.
                    430: 
                    431: 2004-07-20 16:46  thothy
                    432: 
                    433:        * doc/: hatari.1, manual.html, release-notes.txt: Updated the
                    434:        documentation files.
                    435: 
                    436: 2004-07-16 22:06  thothy
                    437: 
                    438:        * src/gui-sdl/: font10x16.bmp, font10x16.h: Added missing "="
                    439:        character.
                    440: 
                    441: 2004-07-15 22:33  thothy
                    442: 
                    443:        * src/rs232.c: Added semaphore to sync free space in input buffer.
                    444: 
                    445: 2004-07-13 19:29  thothy
                    446: 
                    447:        * src/unzip.c: zlib.h is now included in a correct way.
                    448: 
                    449: 2004-07-13 18:38  thothy
                    450: 
                    451:        * readme.txt, src/includes/main.h: Increased version number to 0.50
                    452: 
                    453: 2004-07-13 18:33  thothy
                    454: 
                    455:        * src/screen.c: Disabled double buffering because the GUI is not
                    456:        yet ready for it.
                    457: 
                    458: 2004-07-08 10:52  simonsunnyboy
                    459: 
                    460:        * doc/manual.html: fixed some manual glitches
                    461: 
                    462: 2004-07-08 10:50  simonsunnyboy
                    463: 
                    464:        * doc/manual.html: documented serial support in the manual
                    465: 
                    466: 2004-07-06 22:14  thothy
                    467: 
                    468:        * src/: rs232.c, xbios.c, includes/rs232.h: Fixed RS232 emulation
                    469:        and added termios code for setting the device parameters.
                    470: 
                    471: 2004-07-05 22:06  thothy
                    472: 
                    473:        * src/: configuration.c, dialog.c, main.c, rs232.c,
                    474:        gui-sdl/dlgDevice.c, includes/configuration.h, includes/rs232.h:
                    475:        The RS232 settings can now be configured in the GUI.
                    476: 
                    477: 2004-07-05 19:23  thothy
                    478: 
                    479:        * doc/authors.txt: Added new contributors.
                    480: 
                    481: 2004-07-05 18:53  thothy
                    482: 
                    483:        * src/cfgopts.c: Improved the configuration saving function: New
                    484:        configuration options / options that are not yet listed in the
                    485:        config file are now correctly saved, too
                    486: 
                    487: 2004-07-05 17:38  thothy
                    488: 
                    489:        * src/gui-sdl/dlgDisc.c: Added buttons to eject the floppies and
                    490:        the hard disc image.
                    491: 
                    492: 2004-07-01 22:56  thothy
                    493: 
                    494:        * src/: fdc.c, main.c, includes/configuration.h: Added option
                    495:        --slowfdc to slow down the FDC emulation for certain games/demos.
                    496: 
                    497: 2004-07-01 22:54  thothy
                    498: 
                    499:        * src/floppy.c: Added a check if the track that should be
                    500:        read/written is still on the disk image, so that Hatari does not
                    501:        crash anymore with misbehaving ST programs.
                    502: 
                    503: 2004-06-24 21:29  thothy
                    504: 
                    505:        * src/floppy.c: Cleaned up Floppy_FindDiscDetails() so that it
                    506:        should now also work on CPUs that do not support unaligned memory
                    507:        access.
                    508: 
                    509: 2004-06-24 16:52  thothy
                    510: 
                    511:        * src/: main.c, includes/audio.h, audio.c, dialog.c, shortcut.c:
                    512:        Enabling/disabling the sound should now work as expected.
                    513: 
                    514: 2004-06-18 20:07  thothy
                    515: 
                    516:        * src/gui-sdl/sdlgui.c: Saving the background graphics before
                    517:        displaying a dialog now also works with 8 BPP screen surfaces.
                    518: 
                    519: 2004-06-17 15:00  simonsunnyboy
                    520: 
                    521:        * doc/manual.html: Manual: fixed some typing bugs, added URL,
                    522:        general cleanup
                    523: 
                    524: 2004-06-15 23:49  thothy
                    525: 
                    526:        * src/dim.c: Added support for writing DIM images (but it is still
                    527:        disabled by default).
                    528: 
                    529: 2004-06-11 14:48  thothy
                    530: 
                    531:        * src/gui-sdl/: dlgDevice.c, dlgKeyboard.c, dlgMain.c, dlgMemory.c,
                    532:        dlgScreen.c, dlgTosGem.c, sdlgui.c: SDLGui_DoDialog() now saves and
                    533:        restores the background graphics, so calling Screen_SetFullUpdate()
                    534:        and Screen_Draw() in the dialogs is no longer necessary. This fixes
                    535:        an ugly redrawing bug that appeared when loading memory snap shots
                    536:        from a different screen resolution.
                    537: 
                    538: 2004-06-11 12:04  thothy
                    539: 
                    540:        * src/: dialog.c, m68000.c, main.c, mfp.c, shortcut.c, video.c,
                    541:        includes/m68000.h, uae-cpu/Makefile, uae-cpu/events.h,
                    542:        uae-cpu/newcpu.c, uae-cpu/newcpu.h: Some speed optimization: Now
                    543:        using regs.spcflags in a better way (for MFP interrupts and for
                    544:        quitting the emulator).
                    545: 
                    546: 2004-05-25 13:36  simonsunnyboy
                    547: 
                    548:        * doc/manual.html: slight corrections to the manual including
                    549:        project credits
                    550: 
                    551: 2004-05-05 11:23  thothy
                    552: 
                    553:        * Makefile.cnf, Makefile.cnf.in, configure.ac, src/Makefile,
                    554:        src/uae-cpu/Makefile: Added some more configuration variables to
                    555:        the build files to improve the compilation process (especially
                    556:        cross compilation).
                    557: 
                    558: 2004-05-03 17:34  thothy
                    559: 
                    560:        * src/zip.c: Changed a variable from signed to unsigned type
                    561:        (Thanks to Eero for the patch).
                    562: 
                    563: 2004-04-30 21:23  thothy
                    564: 
                    565:        * src/createBlankImage.c: Added #include dim.h
                    566: 
                    567: 2004-04-28 11:04  thothy
                    568: 
                    569:        * src/: Makefile, createBlankImage.c, dim.c, file.c, floppy.c,
                    570:        main.c, msa.c, st.c, zip.c, gui-sdl/dlgFileSelect.c,
                    571:        includes/dim.h, includes/file.h, includes/floppy.h,
                    572:        includes/main.h, includes/msa.h, includes/st.h, includes/zip.h: 1)
                    573:        Hatari now supports reading of .DIM disk images.  2) Buffers for
                    574:        the disk images are now allocated dynamically, it is now save    to
                    575:        use disk images with a size greater than 1.5MB.  3) Reading and
                    576:        writing of GZipped files is now supported in the basic    functions
                    577:        in file.c ==> The emulator can now save to GZipped MSA disk images,
                    578:           too.
                    579: 
                    580: 2004-04-24 13:25  thothy
                    581: 
                    582:        * doc/hatari.1: Added man-page for Hatari written by Marco Herrn
                    583:        (Thanks!).
                    584: 
                    585: 2004-04-24 09:55  thothy
                    586: 
                    587:        * src/uae-cpu/maccess.h: Fixed a stupid typo.
                    588: 
                    589: 2004-04-24 09:53  thothy
                    590: 
                    591:        * src/uae-cpu/Makefile: Fixed a cross-compiling problem: HOSTCC
                    592:        must not use the cross compilers CFLAGS!
                    593: 
                    594: 2004-04-23 17:33  thothy
                    595: 
                    596:        * src/: bios.c, cart.c, debugui.c, fdc.c, gemdos.c, hdc.c, ikbd.c,
                    597:        int.c, intercept.c, m68000.c, main.c, mfp.c, reset.c, rs232.c,
                    598:        rtc.c, sound.c, spec512.c, stMemory.c, tos.c, vdi.c, video.c,
                    599:        xbios.c, includes/decode.h, includes/intercept.h,
                    600:        includes/m68000.h, includes/main.h, includes/stMemory.h,
                    601:        uae-cpu/events.h, uae-cpu/memory.c, uae-cpu/newcpu.c: Removed
                    602:        obsolete header file decode.h (Thanks to Eero for the patch). Fixed
                    603:        a bug with double bus errors that caused a crash of the emulator.
                    604: 
                    605: 2004-04-22 10:40  thothy
                    606: 
                    607:        * src/uae-cpu/maccess.h: Moved byte access functions to the end of
                    608:        the file because they are the same in all cases. (Thanks to Eero
                    609:        for the patch)
                    610: 
                    611: 2004-04-20 18:53  thothy
                    612: 
                    613:        * src/uae-cpu/: maccess-non-aligned.h, maccess-big.h,
                    614:        maccess-i86.h, maccess.h, memory.h: Cleaned up the memory access
                    615:        functions.
                    616: 
                    617: 2004-04-20 15:58  thothy
                    618: 
                    619:        * Makefile.cnf, configure.ac: Adjusted CFLAGS.
                    620: 
                    621: 2004-04-19 10:53  thothy
                    622: 
                    623:        * Makefile.cnf, src/audio.c, src/bios.c, src/blitter.c,
                    624:        src/cfgopts.c, src/configuration.c, src/createBlankImage.c,
                    625:        src/debug.c, src/debugui.c, src/dialog.c, src/errlog.c, src/fdc.c,
                    626:        src/file.c, src/floppy.c, src/gemdos.c, src/hdc.c, src/ikbd.c,
                    627:        src/int.c, src/intercept.c, src/joy.c, src/keymap.c, src/main.c,
                    628:        src/memorySnapShot.c, src/mfp.c, src/midi.c, src/misc.c, src/msa.c,
                    629:        src/printer.c, src/reset.c, src/rtc.c, src/screen.c,
                    630:        src/screenConvert.c, src/screenSnapShot.c, src/shortcut.c,
                    631:        src/sound.c, src/st.c, src/stMemory.c, src/tos.c, src/unzip.c,
                    632:        src/vdi.c, src/video.c, src/wavFormat.c, src/xbios.c, src/zip.c,
                    633:        src/gui-sdl/dlgAbout.c, src/gui-sdl/dlgDisc.c,
                    634:        src/gui-sdl/dlgJoystick.c, src/gui-sdl/dlgMain.c,
                    635:        src/gui-sdl/dlgScreen.c, src/gui-sdl/sdlgui.c,
                    636:        src/includes/cfgopts.h, src/includes/createBlankImage.h,
                    637:        src/includes/debugui.h, src/includes/fdc.h, src/includes/file.h,
                    638:        src/includes/gemdos.h, src/includes/hdc.h,
                    639:        src/includes/screenConvert.h, src/includes/screenSnapShot.h,
                    640:        src/includes/sdlgui.h, src/includes/sound.h,
                    641:        src/includes/stMemory.h, src/uae-cpu/Makefile,
                    642:        src/uae-cpu/build68k.c, src/uae-cpu/fpp.c, src/uae-cpu/gencpu.c,
                    643:        src/uae-cpu/hatari-glue.c, src/uae-cpu/maccess-non-aligned.h,
                    644:        src/uae-cpu/maccess.h, src/uae-cpu/newcpu.c, src/uae-cpu/readcpu.c:
                    645:        General source code improvements: Declared a lot of functions and
                    646:        variables as static that are only used in one file.  Functions
                    647:        without parameters now use correct ANSI prototypes.  Added
                    648:        accelerated memory access functions for systems that can do
                    649:        non-aligned memory access.  (Thanks to Eero Tamminen for the huge
                    650:        patch!)
                    651: 
                    652: 2004-04-15 00:36  thothy
                    653: 
                    654:        * src/: gemdos.c, intercept.c, main.c, msa.c, stMemory.c, tos.c,
                    655:        video.c, includes/decode.h, includes/main.h, includes/stMemory.h,
                    656:        uae-cpu/maccess-big.h, uae-cpu/maccess-i86.h, uae-cpu/maccess.h,
                    657:        uae-cpu/memory.c, uae-cpu/memory.h: Made a lot of functions static
                    658:        (Thanks to Eero Tamminen for the patch).  The memory access
                    659:        functions from stMemory.c have been made "static inline" for better
                    660:        performance.  The STMemory_Swap68000* functions have been replaced
                    661:        by the SDL_SwapBE* functions.  Removed some old code from the
                    662:        maccess*.h files.
                    663: 
                    664: 2004-04-07 12:24  thothy
                    665: 
                    666:        * src/: screen.c, includes/screen.h: Fixed SDL screen flipping in
                    667:        full screen mode (e.g. for Mac OS X). And the mouse pointer is now
                    668:        initially warped to the middle of the screen.
                    669: 
                    670: 2004-04-06 18:20  thothy
                    671: 
                    672:        * src/: configuration.c, main.c, includes/configuration.h: Added a
                    673:        command line option to load an alternative configuration file.
                    674: 
                    675: 2004-04-06 18:16  thothy
                    676: 
                    677:        * src/createBlankImage.c: Fixed disc creation function so that it
                    678:        now creates MS-DOS compatible disc images.
                    679: 
                    680: 2004-04-06 12:38  thothy
                    681: 
                    682:        * src/gui-sdl/dlgFileSelect.c: Cleaned up the file selector code
                    683:        and enlarged the dialog window.
                    684: 
                    685: 2004-04-05 20:52  thothy
                    686: 
                    687:        * Makefile: Replaced the old 8x8 font by two new fonts (5x8 and
                    688:        10x16). The fonts are now also compiled into the executable (thanks
                    689:        to Martin Doering and the Aranym developers for that code).
                    690: 
                    691: 2004-04-05 20:49  thothy
                    692: 
                    693:        * src/: font8.bmp, gui-sdl/Makefile, gui-sdl/dlgAbout.c,
                    694:        gui-sdl/font10x16.bmp, gui-sdl/font10x16.h, gui-sdl/font5x8.bmp,
                    695:        gui-sdl/font5x8.h, gui-sdl/sdlgui.c, includes/sdlgui.h: Replaced
                    696:        the old 8x8 font by two new fonts (5x8 and 10x16). The fonts are
                    697:        now also compiled into the executable (thanks to Martin Doering and
                    698:        the Aranym developers for that code).
                    699: 
                    700: 2004-04-02 21:57  thothy
                    701: 
                    702:        * src/fdc.c: Increased the motor slowing down count so that TOXIS
                    703:        (the virus killer program) is now working with Hatari, too.
                    704: 
                    705: 2004-03-26 10:45  simonsunnyboy
                    706: 
                    707:        * doc/manual.html: added documentation of the Timer-D patch to the
                    708:        manual
                    709: 
                    710: 2004-03-25 11:32  simonsunnyboy
                    711: 
                    712:        * doc/manual.html: updated the manual to include documentation for
                    713:        the disk image creation
                    714: 
                    715: 2004-03-01 14:57  thothy
                    716: 
                    717:        * src/: configuration.c, intercept.c, mfp.c, gui-sdl/dlgSystem.c,
                    718:        includes/configuration.h, includes/main.h, includes/mfp.h,
                    719:        uae-cpu/hatari-glue.c: Improved Timer-D handling: - Timer-D is now
                    720:        patched correctly (Dragons Breath is working again).  - The Timer-D
                    721:        patch can now be switched on or off in the GUI.  - Removed the
                    722:        unused code of the old Timer-D patch (Hatari version <= 0.30).
                    723: 
                    724: 2004-02-29 20:01  thothy
                    725: 
                    726:        * src/uae-cpu/newcpu.c: Added some code to detect double bus
                    727:        errors.
                    728: 
                    729: 2004-02-22 10:35  thothy
                    730: 
                    731:        * src/: ikbd.c, mfp.c, midi.c, includes/mfp.h: Fixed a little bug
                    732:        in mfp.c and renamed MFP_KEYBOARD_BIT to MFP_ACIA_BIT etc.
                    733: 
                    734: 2004-02-21 20:51  thothy
                    735: 
                    736:        * src/: intercept.c, mfp.c, rs232.c, includes/mfp.h,
                    737:        includes/rs232.h: Improved RS232 emulation: Now the MFP hardware
                    738:        registers are intercepted to receive and to send the bytes of the
                    739:        serial line.
                    740: 
                    741: 2004-02-21 14:24  thothy
                    742: 
                    743:        * src/keymap.c: Added some more shorcut key modifiers (Thanks to
                    744:        Tony Smolar for the hint about KMOD_RALT on US-keyboards).
                    745: 
                    746: 2004-02-21 11:01  thothy
                    747: 
                    748:        * src/rs232.c: Improved RS232 emulation: Now using two file
                    749:        handles, one for input and one for output data transfer.
                    750: 
                    751: 2004-02-19 16:22  thothy
                    752: 
                    753:        * src/: intercept.c, m68000.c, includes/m68000.h, uae-cpu/memory.c,
                    754:        uae-cpu/newcpu.c: Improved emulation of the special status word in
                    755:        the exception stack frames of bus and address errors and fixed a
                    756:        bug that caused an bus error when executing an illegal instruction
                    757:        in user mode.
                    758: 
                    759: 2004-02-12 16:56  thothy
                    760: 
                    761:        * src/: main.c, printer.c: Added some security checks to avoid
                    762:        possible buffer overflows (Thanks to Steve Kemp for finding the
                    763:        problematical code lines).
                    764: 
                    765: 2004-02-11 12:08  thothy
                    766: 
                    767:        * src/: sound.c, includes/sound.h: Declared some functions and
                    768:        variables as static for better compiler optimizations (Thanks to
                    769:        Eero Tamminen for his patch).
                    770: 
                    771: 2004-02-10 12:49  thothy
                    772: 
                    773:        * src/: audio.c, sound.c, includes/audio.h: Speed improvement:
                    774:        Audio functions do not use float calculations any more (Thanks to
                    775:        Eero Tamminen for his patch).
                    776: 
                    777: 2004-02-10 12:45  thothy
                    778: 
                    779:        * configure.ac: Added some more checks to configure.ac (Thanks to
                    780:        Patrice Mandin for his patch).
                    781: 
                    782: 2004-02-05 16:06  thothy
                    783: 
                    784:        * src/: bios.c, fdc.c, floppy.c, includes/floppy.h: Replaced
                    785:        bFloppyChanged by EmulationDrives.bMediaChanged
                    786: 
                    787: 2004-01-13 12:07  thothy
                    788: 
                    789:        * src/: zip.c, gui-sdl/dlgFileSelect.c, includes/zip.h: Fixed some
                    790:        small memory leaks.
                    791: 
                    792: 2004-01-12 13:21  thothy
                    793: 
                    794:        * src/: main.c, rs232.c, includes/rs232.h: The RS232 code has been
                    795:        rewritten to use portable functions (SDL threads and file functions
                    796:        from stdio.h).
                    797: 
                    798: 2003-12-29 21:10  thothy
                    799: 
                    800:        * src/: Makefile, gui-sdl/Makefile, gui-sdl/dlgDisc.c,
                    801:        gui-sdl/dlgNewDisc.c: Added a dialog for creating new (blank)
                    802:        floppy disc images.
                    803: 
                    804: 2003-12-28 23:32  thothy
                    805: 
                    806:        * src/: intercept.c, m68000.c, includes/m68000.h, uae-cpu/newcpu.c,
                    807:        uae-cpu/newcpu.h: Added experimental wait state cycles emulation.
                    808: 
                    809: 2003-12-25 19:45  thothy
                    810: 
                    811:        * src/: file.c, gui-sdl/dlgTosGem.c, includes/file.h: Added a
                    812:        function called File_MakeAbsoluteName to create absolute file names
                    813:        from relative file names (thanks to Martin Doering for the idea).
                    814: 
                    815: 2003-12-25 15:19  thothy
                    816: 
                    817:        * src/: configuration.c, createBlankImage.c, errlog.c, file.c,
                    818:        floppy.c, main.c, memorySnapShot.c, screenSnapShot.c, vdi.c,
                    819:        gui-sdl/dlgDevice.c, gui-sdl/dlgDisc.c, gui-sdl/dlgFileSelect.c,
                    820:        gui-sdl/dlgKeyboard.c, gui-sdl/dlgMemory.c, gui-sdl/dlgSound.c,
                    821:        gui-sdl/dlgTosGem.c, includes/configuration.h, includes/floppy.h,
                    822:        includes/main.h: Replaced MAX_FILENAME_LENGTH by FILENAME_MAX
                    823:        (thanks to Martin Doering for the hint)
                    824: 
                    825: 2003-11-05 19:20  thothy
                    826: 
                    827:        * src/main.c: Added the --frameskip option again (it had been
                    828:        removed by accident).
                    829: 
                    830: 2003-10-30 18:36  thothy
                    831: 
                    832:        * Makefile: "make install" now also installs a tos.img if possible.
                    833: 
                    834: 2003-10-30 : *** Version 0.45 ***
                    835: 
                    836: 2003-10-30 17:03  thothy
                    837: 
                    838:        * doc/release-notes.txt: Added changes for version 0.45
                    839: 
                    840: 2003-10-29 18:14  simonsunnyboy
                    841: 
                    842:        * doc/manual.html: manual: documentation for build system updated
                    843: 
                    844: 2003-10-28 17:44  simonsunnyboy
                    845: 
                    846:        * doc/manual.html: * updated the manual
                    847: 
                    848: 2003-10-25 14:26  thothy
                    849: 
                    850:        * src/: blitter.c, m68000.c, memorySnapShot.c, gui-sdl/dlgMemory.c,
                    851:          includes/blitter.h, includes/main.h, uae-cpu/newcpu.c,
                    852:          uae-cpu/newcpu.h: Improved the memory snap shot function.
                    853: 
                    854: 2003-10-25 14:19  thothy
                    855: 
                    856:        * readme.txt: Removed some text that describes how to use the
                    857:          emulator since this is now located in the manual.html
                    858: 
                    859: 2003-10-23 17:27  thothy
                    860: 
                    861:        * doc/manual.html: Added new keyboard shortcuts.
                    862: 
                    863: 2003-10-23 16:30  simonsunnyboy
                    864: 
                    865:        * src/printer.c: * cleaned up main comment block in printer.c
                    866: 
                    867: 2003-10-18 09:46  thothy
                    868: 
                    869:        * src/: configuration.c, shortcut.c, sound.c, video.c, ymFormat.c,
                    870:          includes/shortcut.h: Added more shortcuts and removed old code
                    871:          from shortcut.c
                    872: 
                    873: 2003-10-18 09:41  thothy
                    874: 
                    875:        * src/: createBlankImage.c, includes/createBlankImage.h: Started to
                    876:          clean up the "Create Blank Disc image" function.
                    877: 
                    878: 2003-10-18 09:38  thothy
                    879: 
                    880:        * src/printer.c: Removed a fixed FIXME comment about printer file
                    881:          name.
                    882: 
                    883: 2003-10-18 09:36  thothy
                    884: 
                    885:        * src/includes/main.h: Removed unused defines.
                    886: 
                    887: 2003-10-18 09:31  thothy
                    888: 
                    889:        * src/debugui.c: The SR can now be set in the debugger.
                    890: 
                    891: 2003-10-17 11:48  simonsunnyboy
                    892: 
                    893:        * src/psg.c: * corrected a few ugly typing bugs * better
                    894:          readability of the remarks for the printer dispatcher
                    895: 
                    896: 2003-10-11 22:59  thothy
                    897: 
                    898:        * ChangeLog: Removed old ChangeLog - use a tool like cvs2cl to
                    899:          create an up-to-date ChangeLog file!
                    900: 
                    901: 2003-10-11 22:14  thothy
                    902: 
                    903:        * src/floppy.c: Added a check for valid disc side -
                    904:          Floppy_ReadSectors now reports an error when a program tries to
                    905:          read from side 2 of a single sided disc.
                    906: 
                    907: 2003-10-10 18:41  thothy
                    908: 
                    909:        * src/uae-cpu/: events.h, newcpu.c, newcpu.h: Removed two unused
                    910:          variables (broken_in and lastInstructionCycles).
                    911: 
                    912: 2003-10-09 21:48  thothy
                    913: 
                    914:        * authors.txt, doc/authors.txt: Updated authors.txt and moved the
                    915:          file to the doc/ subdirectory
                    916: 
                    917: 2003-10-07 22:57  thothy
                    918: 
                    919:        * src/: intercept.c, video.c, includes/syncTables.h,
                    920:          includes/video.h: Border opening is not done with the
                    921:          syncTables.h anymore, but with a more generic code so that some
                    922:          demos now also correctly show graphics in the right and left
                    923:          border
                    924: 
                    925: 2003-10-07 12:47  simonsunnyboy
                    926: 
                    927:        * doc/manual.html: * completed features list in the manual * added
                    928:          documentation of the printer emulation to the manual * added
                    929:          documentation of the memory snapshots to the manual
                    930: 
                    931: 2003-09-28 21:57  thothy
                    932: 
                    933:        * src/: dialog.c, m68000.c, memorySnapShot.c, video.c,
                    934:          gui-sdl/dlgMemory.c, includes/m68000.h,
                    935:          includes/memorySnapShot.h: Re-activated the memory snap shot
                    936:          functions.
                    937: 
                    938: 2003-09-28 21:50  thothy
                    939: 
                    940:        * src/: configuration.c, includes/configuration.h: Midi, Printer
                    941:          and RS232 are now saved to the configuration file, too.
                    942: 
                    943: 2003-09-27 21:28  thothy
                    944: 
                    945:        * src/: Makefile, createDiscImage.c, main.c, misc.c,
                    946:          includes/createDiscImage.h, includes/main.h, includes/misc.h:
                    947:          Cleaned up files: Removed unused functions and variables.
                    948: 
                    949: 2003-09-26 20:08  thothy
                    950: 
                    951:        * src/: bios.c, xbios.c, uae-cpu/newcpu.c: Updated BIOS and XBIOS
                    952:          interception code.
                    953: 
                    954: 2003-09-02 23:56  thothy
                    955: 
                    956:        * src/: main.c, uae-cpu/hatari-glue.c: Hatari now correctly
                    957:          de-initialized the UAE CPU core.
                    958: 
                    959: 2003-09-02 23:54  thothy
                    960: 
                    961:        * src/: gui-sdl/dlgDisc.c, zip.c: Fixed a problem that sometimes
                    962:          caused a crash when browsing ZIPed disk images.
                    963: 
                    964: 2003-08-15 18:09  thothy
                    965: 
                    966:        * src/: intercept.c, main.c, midi.c, includes/configuration.h,
                    967:          includes/midi.h: Added initial midi emulation.
                    968: 
                    969: 2003-08-12 16:44  thothy
                    970: 
                    971:        * src/: printer.c, gui-sdl/dlgDevice.c: The file name for printer
                    972:          emulation can now be selected with the GUI.
                    973: 
                    974: 2003-08-11 21:37  thothy
                    975: 
                    976:        * src/: configuration.c, ymFormat.c, gui-sdl/dlgDisc.c,
                    977:          gui-sdl/dlgFileSelect.c, gui-sdl/dlgKeyboard.c,
                    978:          gui-sdl/dlgSound.c, gui-sdl/dlgTosGem.c, gui-sdl/sdlgui.c,
                    979:          includes/sdlgui.h: Added editable text fields to the SDL-GUI. It
                    980:          is now also possible to select a destination file name for the
                    981:          sound grabbing in the sound setup dialog
                    982: 
                    983: 2003-08-10 19:08  simonsunnyboy
                    984: 
                    985:        * src/printer.c: corrected stupid string bug in printer.c, $HOME no
                    986:          longer gets overwritten
                    987: 
                    988: 2003-08-10 16:44  thothy
                    989: 
                    990:        * src/gui-sdl/.cvsignore: Added cvsignore file in the gui-sdl/
                    991:          directory
                    992: 
                    993: 2003-08-10 10:09  simonsunnyboy
                    994: 
                    995:        * doc/manual.html, src/gemdos.c, src/main.c, src/printer.c,
                    996:          src/psg.c:
                    997:          * fixed bit bug in psg.c - STROBE bit detection used wrong bit *
                    998:          reenabled printer handling in gemdos.c * added commandline option
                    999:          --printer to activate (experimental) printer   support * added
                   1000:          Hatari User's Manual to doc/
                   1001: 
                   1002: 2003-08-09 17:54  simonsunnyboy
                   1003: 
                   1004:        * src/: printer.c, psg.c:
                   1005:          - rewrote printer interception in psg.c  (to solve the problem
                   1006:          "music playing results in printing characters") - simple
                   1007:          emulation of STROBE signal for printing
                   1008: 
                   1009: 2003-08-09 16:00  simonsunnyboy
                   1010: 
                   1011:        * Makefile.cnf, src/printer.c: [no log message]
                   1012: 
                   1013: 2003-08-09 15:58  simonsunnyboy
                   1014: 
                   1015:        * Makefile.cnf, src/keymap.c, src/mfp.c, src/printer.c, src/psg.c,
                   1016:          src/includes/printer.h:
                   1017:          - added simple printer support (printing to file) - added printer
                   1018:          hook to psg.c - added flag correction to mfp.c
                   1019: 
                   1020:          Todo: Configuration for printing support (filename, enabled)
                   1021: 
                   1022: 2003-08-06 18:17  thothy
                   1023: 
                   1024:        * src/msa.c: Fixed a bug in the MSA compression function that could
                   1025:          create corrupted MSA disk images in some rare cases.
                   1026: 
                   1027: 2003-08-05 18:39  thothy
                   1028: 
                   1029:        * src/uae-cpu/build68k.c: Now including string.h - this fixes a
                   1030:          compiler warning with GCC 3.0
                   1031: 
                   1032: 2003-08-05 18:37  thothy
                   1033: 
                   1034:        * src/includes/sdlgui.h: Moved some define from sdlgui.c to
                   1035:          sdlgui.h
                   1036: 
                   1037: 2003-08-05 18:36  thothy
                   1038: 
                   1039:        * src/includes/screen.h: Added prototype for
                   1040:          Screen_DidResolutionChange()
                   1041: 
                   1042: 2003-08-05 18:34  thothy
                   1043: 
                   1044:        * src/uae-cpu/cpuopti.c: Removed unused file cpuopti.c
                   1045: 
                   1046: 2003-08-05 18:33  thothy
                   1047: 
                   1048:        * src/: dialog.c, sdlgui.c, gui-sdl/dlgFileSelect.c,
                   1049:          gui-sdl/sdlgui.c: Moved sdlgui.c to the src/gui-sdl/ folder and
                   1050:          created a new file for the file selection dialog.
                   1051: 
                   1052: 2003-08-05 18:29  thothy
                   1053: 
                   1054:        * .cvsignore, Makefile, Makefile.cnf, Makefile.cnf.in,
                   1055:          configure.ac, src/gui-sdl/Makefile, src/Makefile,
                   1056:          src/uae-cpu/Makefile: Added new build system: Now there is a top
                   1057:          level makefile configuration file and a configure.ac to create a
                   1058:          configure script.
                   1059: 
                   1060: 2003-08-04 21:37  thothy
                   1061: 
                   1062:        * src/gui-sdl/: dlgAbout.c, dlgDevice.c, dlgDisc.c, dlgJoystick.c,
                   1063:          dlgKeyboard.c, dlgMain.c, dlgMemory.c, dlgScreen.c, dlgSound.c,
                   1064:          dlgSystem.c, dlgTosGem.c: Separated the SDL GUI dialogs from
                   1065:          dialog.c and put each dialog in a new file.
                   1066: 
                   1067: 2003-08-02 17:45  thothy
                   1068: 
                   1069:        * src/uae-cpu/: maccess-big.h, maccess.h: Added accelerated memory
                   1070:          access functions.
                   1071: 
                   1072: 2003-07-30 00:25  thothy
                   1073: 
                   1074:        * ChangeLog: Fixed some typos
                   1075: 
                   1076: 2003-07-29 14:01  thothy
                   1077: 
                   1078:        * src/: int.c, m68000.c, mfp.c, video.c, includes/int.h,
                   1079:          includes/m68000.h, uae-cpu/hatari-glue.c, uae-cpu/hatari-glue.h,
                   1080:          uae-cpu/newcpu.c: Changed M68000_Exception(), intlev() and
                   1081:          do_specialties() and some other interrupt related parts: Pending
                   1082:          interrupts are now handled in the UAE CPU core.
                   1083: 
                   1084: 2003-07-28 18:42  thothy
                   1085: 
                   1086:        * src/uae-cpu/maccess-i86.h: Revived old accelerated maccess.h for
                   1087:          i86 computers.
                   1088: 
                   1089: 2003-07-21 00:52  thothy
                   1090: 
                   1091:        * src/gemdos.c: emudrives[0]->fs_currpath is now correctly
                   1092:          initialized - this fixes a problem with HD emulation on EmuTOS.
                   1093: 
                   1094: 2003-07-11 17:48  thothy
                   1095: 
                   1096:        * doc/release-notes.txt: Added release notes file
                   1097: 
1.1       root     1098: 2003-07-11 : *** Version 0.40 ***
                   1099: 
                   1100: 2003-07-04 14:40  thothy
                   1101: 
                   1102:        * src/uae-cpu/newcpu.c: Disabled MFP interrupt cycles again since
                   1103:        they currently seem to make some things running worse.
                   1104: 
                   1105: 2003-07-04 14:38  thothy
                   1106: 
                   1107:        * src/configuration.c: bFrameSkip is now saved to the configuration
                   1108:        file, too.
                   1109: 
                   1110: 2003-06-28 16:42  thothy
                   1111: 
                   1112:        * doc/keymap-sample.txt: Added keymap sample file.
                   1113: 
                   1114: 2003-06-28 16:36  thothy
                   1115: 
                   1116:        * readme.txt: Added comment about how to use incompatible MSA disk
                   1117:        images.
                   1118: 
                   1119: 2003-06-28 16:32  thothy
                   1120: 
                   1121:        * src/video.c: Main_EventHandler is now called every 64th hbl event
                   1122:        so that the mouse moves smoother in VDI resolutions again.
                   1123: 
                   1124: 2003-06-28 16:29  thothy
                   1125: 
                   1126:        * src/keymap.c: Fixed a little bug: Switching back to symbolic
                   1127:        keymapping mode from loaded keymapping mode did not work right.
                   1128: 
                   1129: 2003-06-23 20:49  thothy
                   1130: 
                   1131:        * src/: fdc.c, floppy.c, includes/floppy.h: When the user changes a
                   1132:        floppy disk image, the write-protection signal of the FDC is now
                   1133:        raised for a short time since some programs use this behaviour to
                   1134:        check for changed disks.
                   1135: 
                   1136: 2003-06-22 22:20  thothy
                   1137: 
                   1138:        * src/main.c: Now booting from harddrive when using the -d
                   1139:        parameter (Thanks to Sven for the patch)
                   1140: 
                   1141: 2003-06-20 15:13  thothy
                   1142: 
                   1143:        * src/: cartimg.c, reset.c, includes/main.h, uae-cpu/hatari-glue.c,
                   1144:        uae-cpu/hatari-glue.h, uae-cpu/newcpu.c: Now using a separate
                   1145:        illegal opcode for system initialization (setting the connected
                   1146:        drive mask etc.), so that warm resets are working right again. 
                   1147:        (Thanks to Matthias Arndt for the hint)
                   1148: 
                   1149: 2003-06-17 21:37  thothy
                   1150: 
                   1151:        * src/gemdos.c: Fixed a problem with Fsfirst and Fsnext so that HD
                   1152:        emulation is now working with EmuTOS, too.
                   1153: 
                   1154: 2003-06-17 20:03  thothy
                   1155: 
                   1156:        * src/: screen.c, uae-cpu/newcpu.c: Fixed two bugs that appeared in
                   1157:        the extended VDI resolution emulation
                   1158: 
                   1159: 2003-06-15 21:15  thothy
                   1160: 
                   1161:        * src/includes/main.h: Updated version number to 0.40
                   1162: 
                   1163: 2003-06-15 21:14  thothy
                   1164: 
                   1165:        * src/dialog.c: Cosmetic changes to the screen setup dialog.
                   1166: 
                   1167: 2003-06-12 22:41  thothy
                   1168: 
                   1169:        * src/: sdlgui.c, zip.c: It is now also possible to select a ZIP
                   1170:        file in the file selector without choosing a disk image in the ZIP
                   1171:        package (the first ST or MSA file will be used then)
                   1172: 
                   1173: 2003-06-10 18:45  thothy
                   1174: 
                   1175:        * src/vdi.c: GemDOS_CreateHardDriveFileName() needs backslash as
                   1176:        path seperator instead of a normal slash while creating the
                   1177:        filename for /DESKTOP.INF or /NEWDESK.INF
                   1178: 
                   1179: 2003-06-09 20:20  thothy
                   1180: 
                   1181:        * readme.txt: Updated readme.txt to suit the current version of
                   1182:        Hatari (-> version 0.40)
                   1183: 
                   1184: 2003-06-09 18:11  thothy
                   1185: 
                   1186:        * src/screen.c: 8 bpp mode is now working in windowed mode, too
                   1187: 
                   1188: 2003-06-08 19:12  thothy
                   1189: 
                   1190:        * src/: intercept.c, rtc.c, includes/intercept.h, includes/rtc.h:
                   1191:        Real time clock now also works with TOS 1.02 and 1.04
                   1192: 
                   1193: 2003-06-08 15:54  thothy
                   1194: 
                   1195:        * src/main.c: The order of --hdimage and --harddrive does not
                   1196:        matter anymore and there is now also a command line parameter to
                   1197:        specify the emulated RAM size.
                   1198: 
                   1199: 2003-06-08 15:49  thothy
                   1200: 
                   1201:        * src/: configuration.c, gemdos.c, hdc.c, includes/configuration.h:
                   1202:        Hard disc image and directory can now be saved in the configuration
                   1203:        file, too
                   1204: 
                   1205: 2003-06-07 19:36  thothy
                   1206: 
                   1207:        * authors.txt: Added contributors to the file authors.txt
                   1208: 
                   1209: 2003-06-07 15:43  thothy
                   1210: 
                   1211:        * src/floppy.c: Floppy_ReadSectors() now correctly returns FALSE if
                   1212:        something went wrong
                   1213: 
                   1214: 2003-06-02 18:20  thothy
                   1215: 
                   1216:        * src/uae-cpu/newcpu.c: Mode-change specialflag won't be cleared
                   1217:        during reset anymore so that you can now change the compatibility
                   1218:        cpu mode and reset the cpu at the same time
                   1219: 
                   1220: 2003-06-02 18:18  thothy
                   1221: 
                   1222:        * src/keymap.c: Added more symbolic key mapping values (e.g. the
                   1223:        pipe character key)
                   1224: 
                   1225: 2003-06-02 18:17  thothy
                   1226: 
                   1227:        * src/gemdos.c: Pexec(6) is only available on TOS >= 1.04
                   1228: 
                   1229: 2003-06-01 22:04  thothy
                   1230: 
                   1231:        * src/: dialog.c, keymap.c: Enabled the possibility to load an
                   1232:        alternative keyboard mapping from a file.
                   1233: 
                   1234: 2003-06-01 18:23  thothy
                   1235: 
                   1236:        * src/uae-cpu/newcpu.c: Corrected MFP interrupt cycle timing.
                   1237: 
                   1238: 2003-05-25 00:12  thothy
                   1239: 
                   1240:        * src/ikbd.c: In Lotus Turbo Esprit Challange and some other games,
                   1241:        the second joystick was not working so that two player mode was not
                   1242:        usable. This has been fixed now.
                   1243: 
                   1244: 2003-05-05 19:53  thothy
                   1245: 
                   1246:        * src/sdlgui.c: ypos wasn't reset when entering a ZIP directory for
                   1247:        browsing.
                   1248: 
                   1249: 2003-04-29 18:17  thothy
                   1250: 
                   1251:        * src/: dialog.c, configuration.c, main.c: Added buttons to load
                   1252:        and save the configuration file. It is now no longer saved
                   1253:        automatically when you quit Hatari. The configuration file is now
                   1254:        also stored in the users home directory when the HOME environment
                   1255:        variable has been set.
                   1256: 
                   1257: 2003-04-29 18:12  thothy
                   1258: 
                   1259:        * src/includes/main.h: Corrected comment about scan lines per VBL
                   1260:        in 60Hz
                   1261: 
                   1262: 2003-04-28 19:48  thothy
                   1263: 
                   1264:        * src/: configuration.c, dialog.c, m68000.c, mfp.c,
                   1265:        includes/main.h, includes/mfp.h: Removed the high-speed-CPU code. 
                   1266:        It wasn't working very well and I currently don't have the time and
                   1267:        motivation to fix it.  Support for CPU emulation with more than
                   1268:        8MHz will probably be included again later.
                   1269: 
                   1270: 2003-04-25 23:11  thothy
                   1271: 
                   1272:        * src/dialog.c: The memory for zip_path was sometimes freed twice
                   1273:        what caused Hatari to crash or hang.
                   1274: 
                   1275: 2003-04-16 14:49  thothy
                   1276: 
                   1277:        * src/video.c: Disabled setting of the screen refresh rate again
                   1278:        since it was currently breaking the sound in monochrome mode
                   1279: 
                   1280: 2003-04-12 18:31  thothy
                   1281: 
                   1282:        * src/: dialog.c, sdlgui.c, includes/sdlgui.h: Moved call to
                   1283:        SDLGui_PrepareFont() back to dialog.c, where it belongs to. Also
                   1284:        removed unused debugging function SDLGui_OverlayText().
                   1285: 
                   1286: 2003-04-12 18:28  thothy
                   1287: 
                   1288:        * src/: audio.c, sound.c, includes/sound.h: Slightly improved the
                   1289:        sound callback function. It now tries to correctly fill up the
                   1290:        sound buffer when not enough samples have been created
                   1291: 
                   1292: 2003-04-12 18:26  thothy
                   1293: 
                   1294:        * src/: main.c, video.c, includes/video.h: Now using SDL_GetTicks
                   1295:        instead of a SDL timer to sync the emulator with the VBL since SDL
                   1296:        timers are not working right on some systems (MiNT).
                   1297: 
                   1298: 2003-04-12 18:23  thothy
                   1299: 
                   1300:        * src/m68000.c: CYCLES_PER_SEC are now set correctly to 8MHz timing
                   1301:        again.
                   1302: 
                   1303: 2003-04-12 13:29  thothy
                   1304: 
                   1305:        * src/zip.c: Fixed a little bug: ZIPped .ST disk images were not
                   1306:        loadable from the command line. Thanks to Markus Oberhumer for the
                   1307:        patch.
                   1308: 
                   1309: 2003-04-08 13:38  emanne
                   1310: 
                   1311:        * src/: configuration.c, dialog.c, m68000.c, mfp.c,
                   1312:        includes/main.h, includes/mfp.h: 
                   1313:        add a setting to choose the cpu speed (in the gui, and nMinMax in
                   1314:        the configuration file).
                   1315: 
                   1316: 2003-04-08 13:37  emanne
                   1317: 
                   1318:        * src/: main.c, sdlgui.c, includes/sdlgui.h: 
                   1319:        add SDLGui_OverlayText to be able to display some text on overlay
                   1320:        over the current screen, and call sdlgui_init at the end of
                   1321:        main_init to prepare the font here (usefull for the overlay)
                   1322: 
                   1323: 2003-04-07 13:34  thothy
                   1324: 
                   1325:        * src/cfgopts.c: Improved the configuration file loading/saving:
                   1326:        Included the function trim() to allow white spaces in the cfg file
                   1327:        (taken from Aranym - cheers); the temporary file name is now
                   1328:        created properly with tmpfile(); changed the C++ comments to plain
                   1329:        ANSI-C comments.
                   1330: 
                   1331: 2003-04-06 20:52  thothy
                   1332: 
                   1333:        * src/: .cvsignore, Makefile: Added 'make depend' target to the
                   1334:        Makefile
                   1335: 
                   1336: 2003-04-06 15:05  emanne
                   1337: 
                   1338:        * src/: cart_asm.s, cartimg.c: 
                   1339:        patch from Paul Bates (winston author) which fixes the bus error
                   1340:        problem in the gfabasic when run from a gemdos hd drive.
                   1341: 
                   1342: 2003-04-06 00:25  thothy
                   1343: 
                   1344:        * src/: m68000.c, memorySnapShot.c, misc.c, video.c,
                   1345:        includes/decode.h, includes/m68000.h, uae-cpu/memory.c,
                   1346:        uae-cpu/newcpu.c: Improved bus errors (M68000_BusError) and added
                   1347:        exception cycles
                   1348: 
                   1349: 2003-04-04 18:28  thothy
                   1350: 
                   1351:        * src/: Makefile, audio.c, cfgopts.c, configuration.c,
                   1352:        createBlankImage.c, dialog.c, fdc.c, file.c, floppy.c, gemdos.c,
                   1353:        hdc.c, keymap.c, main.c, screen.c, video.c, includes/cfgopts.h,
                   1354:        includes/configuration.h, includes/dialog.h: Added ASCII
                   1355:        configuration file and moved configuration structs from dialog.h to
                   1356:        configuration.h (where they belong to).
                   1357: 
                   1358: 2003-04-04 14:48  emanne
                   1359: 
                   1360:        * src/: m68000.c, uae-cpu/newcpu.c, uae-cpu/memory.c: 
                   1361:        new bus error handling : the exception must be called AFTER the
                   1362:        memory handler so that the rte returns to the instruction AFTER the
                   1363:        cause of the bus error (or debugers might enter infinite loops).
                   1364: 
                   1365: 2003-04-03 23:16  thothy
                   1366: 
                   1367:        * src/uae-cpu/: hatari-glue.c, memory.c: Setting the connected
                   1368:        drive mask is now done in Opcode_GemDos()
                   1369: 
                   1370: 2003-04-03 23:14  thothy
                   1371: 
                   1372:        * src/uae-cpu/: newcpu.c, newcpu.h: Now using special flag
                   1373:        SPCFLAG_BUSERROR for correction PC after bus error. This should
                   1374:        speed up the emulation a little bit
                   1375: 
                   1376: 2003-04-03 23:13  emanne
                   1377: 
                   1378:        * src/fdc.c: 
                   1379:        this test works better to filter hdc, sorry.
                   1380: 
                   1381: 2003-04-03 22:06  emanne
                   1382: 
                   1383:        * src/fdc.c: 
                   1384:        make the hdc fix more specific (it helped the hdc images from
                   1385:        working !)
                   1386: 
                   1387: 2003-04-03 22:05  emanne
                   1388: 
                   1389:        * src/keymap.c: 
                   1390:        try a reasonable default offset instead of -1 when the offset is
                   1391:        unknown. It helps a lot with my french keyboard when the 1st key I
                   1392:        press is 1 or 2 (both unknown !).
                   1393: 
                   1394: 2003-04-03 22:04  emanne
                   1395: 
                   1396:        * src/ikbd.c: 
                   1397:        fix bad passing of command keyboards. This fixes bad keys when
                   1398:        sr=$600 in adebug, so it might fix a few other things too...
                   1399: 
                   1400: 2003-04-03 19:10  emanne
                   1401: 
                   1402:        * src/fdc.c: 
                   1403:        fix the crash when booting with a floppy and a gemdos directory
                   1404: 
                   1405: 2003-04-02 22:54  emanne
                   1406: 
                   1407:        * src/gemdos.c: 
                   1408:        fix the bus error problem in gfa : it was because of a forgoten ";"
                   1409:        ! Also change ifdefs to make debuging easier (FILE_DEBUG and
                   1410:        GEMDOS_VERBOSE)
                   1411: 
                   1412: 2003-04-02 22:53  emanne
                   1413: 
                   1414:        * src/: intercept.c, tos.c, uae-cpu/hatari-glue.c,
                   1415:        uae-cpu/hatari-glue.h, uae-cpu/memory.c, uae-cpu/newcpu.c: 
                   1416:        timer d and connected drives patches are not applied anymore to the
                   1417:        tos. Instead the relevant memory addresses are intercepted. It
                   1418:        should be as fast as before and it allows to boot ram tos and to be
                   1419:        able to mount hd directories on them. Also it fixes the timer d
                   1420:        problem on foreign toses (swedish...)
                   1421: 
                   1422: 2003-04-01 23:02  thothy
                   1423: 
                   1424:        * src/tos.c: Now RAM TOS 1.00 can be loaded, too
                   1425: 
                   1426: 2003-04-01 22:59  thothy
                   1427: 
                   1428:        * src/uae-cpu/memory.c: ROMmem_start --> f_RomMemStart
                   1429: 
                   1430: 2003-04-01 18:11  thothy
                   1431: 
                   1432:        * src/: intercept.c, m68000.c, main.c, tos.c, uae-cpu/memory.c,
                   1433:        uae-cpu/memory.h, includes/decode.h, uae-cpu/hatari-glue.c,
                   1434:        uae-cpu/hatari-glue.h, includes/intercept.h: Improved memory
                   1435:        mapping - The memory regions should now behave much more like on a
                   1436:        real ST
                   1437: 
                   1438: 2003-04-01 13:18  emanne
                   1439: 
                   1440:        * src/tos.c: 
                   1441:        allow to load "ram tos", that is tos at address $ad00 (in ram !)
                   1442:        That's because I never found any french tos 1.04. most of the
                   1443:        patches fail, but it allows to boot a floppy image anyway...
                   1444: 
                   1445: 2003-03-31 15:34  thothy
                   1446: 
                   1447:        * src/uae-cpu/hatari-glue.c: Added SPCFLAG_MODE_CHANGE when CPU
                   1448:        settings are changed
                   1449: 
                   1450: 2003-03-31 15:32  thothy
                   1451: 
                   1452:        * src/zip.c: Sven's patch to use ZIP files from the command line
                   1453: 
                   1454: 2003-03-31 13:05  emanne
                   1455: 
                   1456:        * src/uae-cpu/memory.c: 
                   1457:        writing to rom trigers a bus error (exception 2).  Notice : it
                   1458:        might not be the Right Way to do it... but at least it allows crazy
                   1459:        boy cd 24 to boot !
                   1460: 
                   1461: 2003-03-31 13:04  emanne
                   1462: 
                   1463:        * src/uae-cpu/newcpu.h: 
                   1464:        prefetch buffer is aligned on word boundaries, not long word
                   1465:        boundaries
                   1466: 
                   1467: 2003-03-30 15:35  thothy
                   1468: 
                   1469:        * src/: Makefile, dialog.c, file.c, floppy.c, sdlgui.c, ymFormat.c,
                   1470:        unzip.c, zip.c, includes/unzip.h, includes/zip.h, includes/file.h,
                   1471:        includes/floppy.h, includes/sdlgui.h: Added Sven's patch for ZIPped
                   1472:        and GZIPped disk images
                   1473: 
                   1474: 2003-03-30 13:32  thothy
                   1475: 
                   1476:        * src/: configuration.c, dialog.c, keymap.c, main.c, screen.c,
                   1477:        includes/dialog.h, includes/keymap.h: Keyboard mapping is now
                   1478:        possible via both, scancode and ascii mapping
                   1479: 
                   1480: 2003-03-29 14:09  thothy
                   1481: 
                   1482:        * src/: gemdos.c, misc.c, includes/misc.h: Renamed strupr to
                   1483:        Misc_strupr since the old name conflicted with a library function
                   1484:        when compiling for MiNT
                   1485: 
                   1486: 2003-03-29 14:06  thothy
                   1487: 
                   1488:        * src/uae-cpu/Makefile: Introduced HOSTCC variable to be able to
                   1489:        cross compile Hatari
                   1490: 
                   1491: 2003-03-28 17:20  thothy
                   1492: 
                   1493:        * src/uae-cpu/: compiler.c, Makefile, compiler.h, gencpu.c,
                   1494:        hatari-glue.c, memory.h, newcpu.c, newcpu.h, sysdeps.h: Removed
                   1495:        compiler.c and compiler.h. compiler.h genereted a conflict with the
                   1496:        system header compiler.h on MiNT, the necessary functions are now
                   1497:        in newcpu.h.
                   1498: 
                   1499: 2003-03-28 17:10  emanne
                   1500: 
                   1501:        * src/gemdos.c: 
                   1502:        fix for GemDos_GetDir (so that adebug can find its files when
                   1503:        launched from the hd), and use GEMDOS_VERBOSE for debuging
                   1504: 
                   1505: 2003-03-28 08:14  emanne
                   1506: 
                   1507:        * src/main.c: 
                   1508:        revert to previous version : we don't need --fd since "hatari
                   1509:        <imagename>" does the job ! Sorry !
                   1510: 
                   1511: 2003-03-27 16:55  emanne
                   1512: 
                   1513:        * src/floppy.c: 
                   1514:        fix bad reading of little images (too paranoid - didn't trust
                   1515:        enough the bootsector !).
                   1516: 
                   1517: 2003-03-27 16:54  emanne
                   1518: 
                   1519:        * src/main.c: 
                   1520:        added --fd <imagename> comand line option to insert a floppy image
                   1521:        in drive a
                   1522: 
                   1523: 2003-03-27 12:24  emanne
                   1524: 
                   1525:        * src/: screen.c, dialog.c, includes/screen.h,
                   1526:        includes/screenDraw.h, includes/syncTables.h: 
                   1527:        lots of video changes (borders, and same options for windowed and
                   1528:        fullscreen modes)
                   1529: 
                   1530: 2003-03-27 12:23  emanne
                   1531: 
                   1532:        * src/intercept.c: 
                   1533:        top and bottom borders handling is now here (and much simpler than
                   1534:        before)
                   1535: 
                   1536: 2003-03-27 12:21  emanne
                   1537: 
                   1538:        * src/video.c: 
                   1539:        disable synctables for top and bottom borders (handled in
                   1540:        intercept.c now)
                   1541: 
                   1542: 2003-03-27 12:15  emanne
                   1543: 
                   1544:        * src/dialog.c: 
                   1545:        800x600 mode disappears, fullscreen and windowed modes share the
                   1546:        same options
                   1547: 
                   1548: 2003-03-27 12:15  emanne
                   1549: 
                   1550:        * src/spec512.c: 
                   1551:        a screen must have at least 150 lines with more than 1 palette to
                   1552:        be recognized as a spc512 screen. It's because this code does not
                   1553:        know how to display 1 palette/line, very bad for some demos...
                   1554: 
                   1555: 2003-03-27 11:55  emanne
                   1556: 
                   1557:        * src/gemdos.c: 
                   1558:        remove a debug message, add a fix for SFirst to avoid a malloc(0)
                   1559:        when there is no match
                   1560: 
                   1561: 2003-03-25 22:03  emanne
                   1562: 
                   1563:        * src/gemdos.c: Fix 2 bugs in GemDOS_CreateHardDriveFileName : the
                   1564:        form "path\filename" was not recognised, and a filename < 8 chars
                   1565:        like "abc" could be chosen while looking for "ab".  These fixes now
                   1566:        allow to run the Maggie disk mags directly from the disk without
                   1567:        creating disk images.
                   1568: 
                   1569: 2003-03-25 08:53  emanne
                   1570: 
                   1571:        * src/: dialog.c, screen.c, includes/screenDraw.h: 
                   1572:        re-enables the "use borders" option in the configuration dialog,
                   1573:        and allow borders in fullscreen. Also, resize window/screen when
                   1574:        borders are enabled/disabled.
                   1575: 
                   1576: 2003-03-24 18:24  emanne
                   1577: 
                   1578:        * src/: keymap.c, main.c, includes/keymap.h: 
                   1579:        keyboard now uses scancodes instead of ascii codes.
                   1580: 
                   1581: 2003-03-24 18:24  emanne
                   1582: 
                   1583:        * src/gemdos.c: 
                   1584:        when you double click on a file in a mounted hd directory with tos
                   1585:        1.0, you don't receive the path, and the file was not converted
                   1586:        properly.  Also, fix chdir when the path does not exist (correctly
                   1587:        returns error code)
                   1588: 
                   1589: 2003-03-24 14:30  thothy
                   1590: 
                   1591:        * src/configuration.c: Commented out saving/loading of number of
                   1592:        drives - ACSI HD emulation wasn't working when this was
                   1593:        saved/loaded, too
                   1594: 
                   1595: 2003-03-24 12:00  emanne
                   1596: 
                   1597:        * src/: intercept.c, includes/intercept.h, uae-cpu/memory.c,
                   1598:        uae-cpu/memory.h: 
                   1599:        add a hack to trick the tos to believe an ide controller is really
                   1600:        present.  It makes the boot with tos 2.06 and a mounted hd
                   1601:        directory much faster.
                   1602: 
                   1603: 2003-03-24 11:59  emanne
                   1604: 
                   1605:        * src/uae-cpu/hatari-glue.c: 
                   1606:        fix a possible crash if check_prefs_changed_cpu is called too early
                   1607:        (to restore parameters for example)
                   1608: 
                   1609: 2003-03-24 11:31  emanne
                   1610: 
                   1611:        * src/: misc.c, ikbd.c: 
                   1612:        fix year in rtc (see the comments in ikbd.c).
                   1613: 
                   1614: 2003-03-24 00:11  thothy
                   1615: 
                   1616:        * ChangeLog: Patches for monochrome mode, RTC, GEMDOS HD emulation
                   1617:        and configuration files
                   1618: 
                   1619: 2003-03-24 00:08  thothy
                   1620: 
                   1621:        * src/gemdos.c: Improved GEMDOS HD emulation
                   1622: 
                   1623: 2003-03-24 00:07  thothy
                   1624: 
                   1625:        * src/: configuration.c, main.c: Re-enabled configuration file
                   1626:        saving/loading
                   1627: 
                   1628: 
                   1629: Here comes now the old ChangeLog file. It won't be updated anymore - if you
                   1630: want to have a recent ChangeLog file, use a tool like "cvs2cl" to create a
                   1631: ChangeLog file from the CVS repository.
                   1632: 
                   1633: 
                   1634: 2003-03-23 (THH):
                   1635:   * Fixed problem that slowed down the emulator in monochrome mode when running
                   1636:     TOS 2.06.
                   1637:   * Monochrome mode can now be inverted, too (some games like Maniac Mansion
                   1638:     use this).
                   1639:   * Added patches from Emmanuel Anne (Thanks!):
                   1640:     - Added Mega-ST realtime clock emulation.
                   1641:     - GEMDOS hard disk emulation now works much better.
                   1642:     - Enabled the old WinSTon configuration file saving and loading functions.
                   1643: 
                   1644: 2003-03-17 (THH):
                   1645:   * Changed memory access functions so that Hatari now also should work on
                   1646:     SunOS/Sparc machines.
                   1647: 
                   1648: 2003-03-12 (THH):  *** Version 0.30 ***
                   1649:   * Updated readme.txt and version number to 0.30
                   1650:   * Changed output audio sample format back to unsigned again (seems to  work
                   1651:     better on some systems).
                   1652: 
                   1653: 2003-03-10 (THH):
                   1654:   * Adjusted audio functions so that Hatari's sound should be right again.
                   1655: 
                   1656: 2003-03-09 (THH):
                   1657:   * Fixed TOS patching routine - it was only working on big endian machines
                   1658:     (Thanks to Tony Smolar for the hint!).
                   1659:   * IKBD_Cmd_ReadClock() should now work.
                   1660: 
                   1661: 2003-03-08 (THH):
                   1662:   * Some parts of the code accessed the SR directly to read the IPL - however
                   1663:     the UAE CPU core only updates the SR when doing a MakeSR() first. So this
                   1664:     is done in the affected code parts now, too.
                   1665:   * The IPL wasn't raised when a MFP interrupt occured - fixed now.
                   1666:   * Full screen resolution for ST-Low can now be selected from the screen
                   1667:     setup dialog.
                   1668: 
                   1669: 2003-03-04 (THH):
                   1670:   * The IKBD emulation does not longer duplicate joystick fire buttons when
                   1671:     a game (like Babarian) tries to use both, joystick and mouse => Games like
                   1672:     Lotus Turbo Esprit Challange are now working again!
                   1673:   * Improved audio timer function - the code should now be a little bit faster.
                   1674: 
                   1675: 2003-03-03 (THH):
                   1676:   * Resynced Hatari's UAE CPU core with UAE 0.8.22 - this fixes some bugs in
                   1677:     68k instructions like ABCD and SBCD.
                   1678:   * Now only reinitializing the sound subsystem if really needed, this should
                   1679:     fix a problem with Linux ALSA sound driver (Thanks to Tony Smolar for
                   1680:     discovering this problem!).
                   1681:   * Added another patch for TOS 2.05 so that this TOS version should now work
                   1682:     with Hatari, too.
                   1683: 
                   1684: 2003-02-28 (THH):
                   1685:   * Rewrote TOS patching routine. It is more flexible now.
                   1686:   * Removed 0xa0ff opcode for VDI resolutions; using GEMDOS_OPCODE now instead.
                   1687: 
                   1688: 2003-02-02 (THH):
                   1689:   * Fixed MMU RAM size configuration bug.
                   1690:   * Rewrote some screen conversion functions in C (low320x8.c, low640x8.c,
                   1691:     med640x8.c and spec640x16.c).
                   1692: 
                   1693: 2003-01-29 (THH):
                   1694:   * When a bus or address error occurred, the PC was often not set to the
                   1695:     right exception handler routine. This has been fixed now - thanks to
                   1696:     Philippe Gerin for finding the bug and the patch for solving it!
                   1697: 
                   1698: 2002-12-30 (THH):  *** Version 0.25 ***
                   1699:   * Added some more bus error entries in intercept.c (just like on a real ST).
                   1700:   * Updated the readme.txt.
                   1701: 
                   1702: 2002-12-23 (THH):
                   1703:   * Moved Hatari's line-a opcodes (0xa000 and 0xa0ff) from tos.c to cartimg.c
                   1704:     so that the extended VDI resolutions should now also work with hard disk
                   1705:     emulation turned on.
                   1706:   * WinSTon turned off screen rendering while booting in a VDI resolution
                   1707:     mode. This has been enable again, so that the user can see what's going
                   1708:     on. However, booting in a VDI mode is now a little bit slower (especially
                   1709:     on TOS 2.06).
                   1710: 
                   1711: 2002-12-22 (THH):
                   1712:   * VDI resolutions with 4 colors are now working, too.
                   1713:   * Fixed some bugs in screen.c
                   1714: 
                   1715: 2002-11-30 (THH):
                   1716:   * Added the possibility to select the GEM resolution to the TOS/GEM dialog.
                   1717:   * Rewrote ConvertVDIRes_2Colour() in C for big monochrome VDI resolutions.
                   1718: 
                   1719: 2002-10-13 (THH):
                   1720:   * Rewrote ConvertVDIRes_16Colour() in C and added Line-A/VDI patches
                   1721:     so that Hatari now also features a VDI big resolution mode.
                   1722: 
                   1723: 2002-09-21 (THH):
                   1724:   * Added YM and WAV sound recording (to hatari.ym or hatari.wav since the
                   1725:     GUI does not support editing strings yet).
                   1726:   * Introduced "System" setup dialog for configuring the ST hardware
                   1727:     (currently CPU and blitter).
                   1728: 
                   1729: 2002-08-11 (THH):
                   1730:   * Fixed bug in the blitter function, so the letters in the menu bar of the
                   1731:     desktop are now correct.
                   1732: 
                   1733: 2002-07-08 (THH):
                   1734:   * Some more endianess patches for spec512 screens - looks much better now!
                   1735:   * Fixed the bug that caused Hatari to crash when it was not able to load
                   1736:     the font image.
                   1737: 
                   1738: 2002-07-04 (THH):
                   1739:   * Added experimental blitter emulation (taken from STonX).
                   1740:     "Wings Of Death" started working now - wow!
                   1741: 
                   1742: 2002-07-03 (THH):
                   1743:   * Separated SDL_INIT_JOYSTICK and SDL_INIT_AUDIO from Main_Init(), since
                   1744:     failures during joystick/audio initialization shouldn't be fatal.
                   1745:   * Short-Cuts now also work with the "apple" key on Mac OS X.
                   1746:   * Some endianess patches for the spec512 conversion routine (but it is
                   1747:     still not yet working right).
                   1748: 
                   1749: 2002-02-21 (THH):
                   1750:   * Fixed bug in tos.c - TOS 1.00 has been wrongly patched and did not work
                   1751:     any more...
                   1752: 
                   1753: 2002-02-18 (THH):  *** Version 0.20 ***
                   1754:   * Setting the HD drives is now also included in the GUI.
                   1755:   * Updated the readme.txt.
                   1756: 
                   1757: 2002-02-05 (Thomas Huth):
                   1758:   * Added Svens HD-image patch.
                   1759:   * Yet another bugfix for BeOS (lseek again...)
                   1760: 
                   1761: 2002-01-14 (Thomas Huth):
                   1762:   * Added (real) joystick support.
                   1763: 
                   1764: 2002-01-02 (Thomas Huth):
                   1765:   * Fixed some problems with the CPU reset.
                   1766:   * Updated the GUI.
                   1767: 
                   1768: 2001-12-27 (Thomas Huth):
                   1769:   * Finished the first working version of the GUI. Not yet perfect,
                   1770:     but many things can now be configured there.
                   1771:   * Mapped the GUI to the F12 key, quitting the program is now
                   1772:     ALTGR-Q
                   1773: 
                   1774: 2001-12-25 (Thomas Huth):
                   1775:   * Cleaned up: Fixed many "FIXME"s, rewrote the splitpath and makepath
                   1776:     functions, and moved the scandir and alphasort functions to file.c.
                   1777:   * Improved the SDL-GUI.
                   1778:   * Designed some dialogs and started working on a file selection dialog.
                   1779: 
                   1780: 2001-12-21 (Thomas Huth):
                   1781:   * Hatari now uses the SDL's relative mouse mode instead of absolut mode.
                   1782:   * Removed the files view.c and statusbar.c (not really needed).
                   1783: 
                   1784: 2001-12-10 (Thomas Huth):
                   1785:   * Wrote a first version of the graphical user interface.
                   1786:   * The path where Hatari searches its data (TOS-image etc.)
                   1787:     can now be specified in the Makefile.
                   1788: 
                   1789: 2001-10-10 (Thomas Huth):  *** Version 0.11 ***
                   1790:   * Changed some C++ comments to C comments (for plain ANSI-C compilers).
                   1791:   * Fixed a stack problem in gemdos.c
                   1792: 
                   1793: 2001-09-20 (Thomas Huth):
                   1794:   * Added screen flipping in fullscreen mode (-> more speed!).
                   1795:   * ST-Med/ST-Low mixed mode now works (e.g. in the Magnetic
                   1796:     Scrolls adventures).
                   1797: 
                   1798: 2001-09-09 (Sven de Marothy):
                   1799:   * Added hard-drive emulation, (option -e or --harddrive)
                   1800:   * Fixed annoying key clicks during boot.
                   1801: 
                   1802: 2001-08-16 (Thomas Huth):  *** Version 0.10a ***
                   1803:   * Improved CPU cycles emulation. Most instructions now return the
                   1804:     right cycles, I hope.
                   1805:   * Added Spec512 support.
                   1806: 
                   1807: 2001-07-21 (Thomas Huth):
                   1808:   * Added some shortcuts
                   1809:   * Added the possibility to switch between fullscreen and window mode.
                   1810:   * Started working on better CPU cycles emulation (well, they are
                   1811:     a real mess!).
                   1812: 
                   1813: 2001-07-11:
                   1814:   * Added ST Medium resolution.
                   1815: 
                   1816: 2001-07-10:
                   1817:   * Added Sven's debugger patch.
                   1818: 
                   1819: 2001-06-26:
                   1820:   * Added Sven de Marothy's screenshot patch. It allows taking screenshots
                   1821:     by pressing ALTGR-G.
                   1822: 
                   1823: 2001-06-10 (Thomas Huth):
                   1824:   * Added sound support. Does not yet work perfect, but at least there
                   1825:     are some noises now :-) (Use option --sound to enable it).
                   1826: 
                   1827: 2001-06-01 (Thomas Huth):  *** Version 0.05a ***
                   1828:   * Added joystick emulation.
                   1829:   * Added Stefan's patch for ST-LOW res on big-endian machines,
                   1830:     his patch for also leaving Hatari by pressing F12, and
                   1831:     his fullscreen patch.
                   1832:   * Changed all tabulator characters in the source to spaces.
                   1833: 
                   1834: 2001-05-27 (Thomas Huth):  *** Version 0.04a ***
                   1835:   * Added Stefan Berndtsson's patch for big-endian machines.
                   1836:     Hatari now runs also with non-x86 Linux machines! Thanks Stefan!
                   1837:   * Rewrote the ST-LOW resolution conversion routines in C
                   1838:     => ST-LOW now works!
                   1839:   * Added some of the WinSTon patches Paul Bates recently published
                   1840:     at the WinSTon BBS (Thanks to Ladislav Adamec for the hint).
                   1841:   * Cleaned up the source tree a little bit.
                   1842: 
                   1843: 2001-04-03 (Thomas Huth):  *** Version 0.03a ***
                   1844:   * Rewrote some more assembler functions. FDC emulation now works!
                   1845: 
                   1846: 2001-04-02 (Thomas Huth):
                   1847:   * SDL Keyboard code finished and included a SDL-Key -> ST-Scancode table.
                   1848: 
                   1849: 2001-03-29 (Thomas Huth):
                   1850:   * Added mouse support.
                   1851: 
                   1852: 2001-03-28 (Thomas Huth):  *** Version 0.02a ***
                   1853:   * Added very simple SDL support.
                   1854:   * Rewrote a lot of assembler functions in C (e.g. intercept.c).
                   1855:   * Adapted the UAE CPU. Now Hatari is able to boot a TOS 1.0x ROM, the
                   1856:     Desktop shows up, but no mouse and keyboard interaction yet.
                   1857: 
                   1858: 2001-03-21 (Thomas Huth):  *** Version 0.01a ***
                   1859:   * Made the WinSTon source code compilable.
                   1860:   * Added the UAE CPU sources.

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.