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

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