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

1.1     ! root        1: 
        !             2: 2003-07-11 : *** Version 0.40 ***
        !             3: 
        !             4: 2003-07-04 14:40  thothy
        !             5: 
        !             6:        * src/uae-cpu/newcpu.c: Disabled MFP interrupt cycles again since
        !             7:        they currently seem to make some things running worse.
        !             8: 
        !             9: 2003-07-04 14:38  thothy
        !            10: 
        !            11:        * src/configuration.c: bFrameSkip is now saved to the configuration
        !            12:        file, too.
        !            13: 
        !            14: 2003-06-28 16:42  thothy
        !            15: 
        !            16:        * doc/keymap-sample.txt: Added keymap sample file.
        !            17: 
        !            18: 2003-06-28 16:36  thothy
        !            19: 
        !            20:        * readme.txt: Added comment about how to use incompatible MSA disk
        !            21:        images.
        !            22: 
        !            23: 2003-06-28 16:32  thothy
        !            24: 
        !            25:        * src/video.c: Main_EventHandler is now called every 64th hbl event
        !            26:        so that the mouse moves smoother in VDI resolutions again.
        !            27: 
        !            28: 2003-06-28 16:29  thothy
        !            29: 
        !            30:        * src/keymap.c: Fixed a little bug: Switching back to symbolic
        !            31:        keymapping mode from loaded keymapping mode did not work right.
        !            32: 
        !            33: 2003-06-23 20:49  thothy
        !            34: 
        !            35:        * src/: fdc.c, floppy.c, includes/floppy.h: When the user changes a
        !            36:        floppy disk image, the write-protection signal of the FDC is now
        !            37:        raised for a short time since some programs use this behaviour to
        !            38:        check for changed disks.
        !            39: 
        !            40: 2003-06-22 22:20  thothy
        !            41: 
        !            42:        * src/main.c: Now booting from harddrive when using the -d
        !            43:        parameter (Thanks to Sven for the patch)
        !            44: 
        !            45: 2003-06-20 15:13  thothy
        !            46: 
        !            47:        * src/: cartimg.c, reset.c, includes/main.h, uae-cpu/hatari-glue.c,
        !            48:        uae-cpu/hatari-glue.h, uae-cpu/newcpu.c: Now using a separate
        !            49:        illegal opcode for system initialization (setting the connected
        !            50:        drive mask etc.), so that warm resets are working right again. 
        !            51:        (Thanks to Matthias Arndt for the hint)
        !            52: 
        !            53: 2003-06-17 21:37  thothy
        !            54: 
        !            55:        * src/gemdos.c: Fixed a problem with Fsfirst and Fsnext so that HD
        !            56:        emulation is now working with EmuTOS, too.
        !            57: 
        !            58: 2003-06-17 20:03  thothy
        !            59: 
        !            60:        * src/: screen.c, uae-cpu/newcpu.c: Fixed two bugs that appeared in
        !            61:        the extended VDI resolution emulation
        !            62: 
        !            63: 2003-06-15 21:15  thothy
        !            64: 
        !            65:        * src/includes/main.h: Updated version number to 0.40
        !            66: 
        !            67: 2003-06-15 21:14  thothy
        !            68: 
        !            69:        * src/dialog.c: Cosmetic changes to the screen setup dialog.
        !            70: 
        !            71: 2003-06-12 22:41  thothy
        !            72: 
        !            73:        * src/: sdlgui.c, zip.c: It is now also possible to select a ZIP
        !            74:        file in the file selector without choosing a disk image in the ZIP
        !            75:        package (the first ST or MSA file will be used then)
        !            76: 
        !            77: 2003-06-10 18:45  thothy
        !            78: 
        !            79:        * src/vdi.c: GemDOS_CreateHardDriveFileName() needs backslash as
        !            80:        path seperator instead of a normal slash while creating the
        !            81:        filename for /DESKTOP.INF or /NEWDESK.INF
        !            82: 
        !            83: 2003-06-09 20:20  thothy
        !            84: 
        !            85:        * readme.txt: Updated readme.txt to suit the current version of
        !            86:        Hatari (-> version 0.40)
        !            87: 
        !            88: 2003-06-09 18:11  thothy
        !            89: 
        !            90:        * src/screen.c: 8 bpp mode is now working in windowed mode, too
        !            91: 
        !            92: 2003-06-08 19:12  thothy
        !            93: 
        !            94:        * src/: intercept.c, rtc.c, includes/intercept.h, includes/rtc.h:
        !            95:        Real time clock now also works with TOS 1.02 and 1.04
        !            96: 
        !            97: 2003-06-08 15:54  thothy
        !            98: 
        !            99:        * src/main.c: The order of --hdimage and --harddrive does not
        !           100:        matter anymore and there is now also a command line parameter to
        !           101:        specify the emulated RAM size.
        !           102: 
        !           103: 2003-06-08 15:49  thothy
        !           104: 
        !           105:        * src/: configuration.c, gemdos.c, hdc.c, includes/configuration.h:
        !           106:        Hard disc image and directory can now be saved in the configuration
        !           107:        file, too
        !           108: 
        !           109: 2003-06-07 19:36  thothy
        !           110: 
        !           111:        * authors.txt: Added contributors to the file authors.txt
        !           112: 
        !           113: 2003-06-07 15:43  thothy
        !           114: 
        !           115:        * src/floppy.c: Floppy_ReadSectors() now correctly returns FALSE if
        !           116:        something went wrong
        !           117: 
        !           118: 2003-06-02 18:20  thothy
        !           119: 
        !           120:        * src/uae-cpu/newcpu.c: Mode-change specialflag won't be cleared
        !           121:        during reset anymore so that you can now change the compatibility
        !           122:        cpu mode and reset the cpu at the same time
        !           123: 
        !           124: 2003-06-02 18:18  thothy
        !           125: 
        !           126:        * src/keymap.c: Added more symbolic key mapping values (e.g. the
        !           127:        pipe character key)
        !           128: 
        !           129: 2003-06-02 18:17  thothy
        !           130: 
        !           131:        * src/gemdos.c: Pexec(6) is only available on TOS >= 1.04
        !           132: 
        !           133: 2003-06-01 22:04  thothy
        !           134: 
        !           135:        * src/: dialog.c, keymap.c: Enabled the possibility to load an
        !           136:        alternative keyboard mapping from a file.
        !           137: 
        !           138: 2003-06-01 18:23  thothy
        !           139: 
        !           140:        * src/uae-cpu/newcpu.c: Corrected MFP interrupt cycle timing.
        !           141: 
        !           142: 2003-05-25 00:12  thothy
        !           143: 
        !           144:        * src/ikbd.c: In Lotus Turbo Esprit Challange and some other games,
        !           145:        the second joystick was not working so that two player mode was not
        !           146:        usable. This has been fixed now.
        !           147: 
        !           148: 2003-05-05 19:53  thothy
        !           149: 
        !           150:        * src/sdlgui.c: ypos wasn't reset when entering a ZIP directory for
        !           151:        browsing.
        !           152: 
        !           153: 2003-04-29 18:17  thothy
        !           154: 
        !           155:        * src/: dialog.c, configuration.c, main.c: Added buttons to load
        !           156:        and save the configuration file. It is now no longer saved
        !           157:        automatically when you quit Hatari. The configuration file is now
        !           158:        also stored in the users home directory when the HOME environment
        !           159:        variable has been set.
        !           160: 
        !           161: 2003-04-29 18:12  thothy
        !           162: 
        !           163:        * src/includes/main.h: Corrected comment about scan lines per VBL
        !           164:        in 60Hz
        !           165: 
        !           166: 2003-04-28 19:48  thothy
        !           167: 
        !           168:        * src/: configuration.c, dialog.c, m68000.c, mfp.c,
        !           169:        includes/main.h, includes/mfp.h: Removed the high-speed-CPU code. 
        !           170:        It wasn't working very well and I currently don't have the time and
        !           171:        motivation to fix it.  Support for CPU emulation with more than
        !           172:        8MHz will probably be included again later.
        !           173: 
        !           174: 2003-04-25 23:11  thothy
        !           175: 
        !           176:        * src/dialog.c: The memory for zip_path was sometimes freed twice
        !           177:        what caused Hatari to crash or hang.
        !           178: 
        !           179: 2003-04-16 14:49  thothy
        !           180: 
        !           181:        * src/video.c: Disabled setting of the screen refresh rate again
        !           182:        since it was currently breaking the sound in monochrome mode
        !           183: 
        !           184: 2003-04-12 18:31  thothy
        !           185: 
        !           186:        * src/: dialog.c, sdlgui.c, includes/sdlgui.h: Moved call to
        !           187:        SDLGui_PrepareFont() back to dialog.c, where it belongs to. Also
        !           188:        removed unused debugging function SDLGui_OverlayText().
        !           189: 
        !           190: 2003-04-12 18:28  thothy
        !           191: 
        !           192:        * src/: audio.c, sound.c, includes/sound.h: Slightly improved the
        !           193:        sound callback function. It now tries to correctly fill up the
        !           194:        sound buffer when not enough samples have been created
        !           195: 
        !           196: 2003-04-12 18:26  thothy
        !           197: 
        !           198:        * src/: main.c, video.c, includes/video.h: Now using SDL_GetTicks
        !           199:        instead of a SDL timer to sync the emulator with the VBL since SDL
        !           200:        timers are not working right on some systems (MiNT).
        !           201: 
        !           202: 2003-04-12 18:23  thothy
        !           203: 
        !           204:        * src/m68000.c: CYCLES_PER_SEC are now set correctly to 8MHz timing
        !           205:        again.
        !           206: 
        !           207: 2003-04-12 13:29  thothy
        !           208: 
        !           209:        * src/zip.c: Fixed a little bug: ZIPped .ST disk images were not
        !           210:        loadable from the command line. Thanks to Markus Oberhumer for the
        !           211:        patch.
        !           212: 
        !           213: 2003-04-08 13:38  emanne
        !           214: 
        !           215:        * src/: configuration.c, dialog.c, m68000.c, mfp.c,
        !           216:        includes/main.h, includes/mfp.h: 
        !           217:        add a setting to choose the cpu speed (in the gui, and nMinMax in
        !           218:        the configuration file).
        !           219: 
        !           220: 2003-04-08 13:37  emanne
        !           221: 
        !           222:        * src/: main.c, sdlgui.c, includes/sdlgui.h: 
        !           223:        add SDLGui_OverlayText to be able to display some text on overlay
        !           224:        over the current screen, and call sdlgui_init at the end of
        !           225:        main_init to prepare the font here (usefull for the overlay)
        !           226: 
        !           227: 2003-04-07 13:34  thothy
        !           228: 
        !           229:        * src/cfgopts.c: Improved the configuration file loading/saving:
        !           230:        Included the function trim() to allow white spaces in the cfg file
        !           231:        (taken from Aranym - cheers); the temporary file name is now
        !           232:        created properly with tmpfile(); changed the C++ comments to plain
        !           233:        ANSI-C comments.
        !           234: 
        !           235: 2003-04-06 20:52  thothy
        !           236: 
        !           237:        * src/: .cvsignore, Makefile: Added 'make depend' target to the
        !           238:        Makefile
        !           239: 
        !           240: 2003-04-06 15:05  emanne
        !           241: 
        !           242:        * src/: cart_asm.s, cartimg.c: 
        !           243:        patch from Paul Bates (winston author) which fixes the bus error
        !           244:        problem in the gfabasic when run from a gemdos hd drive.
        !           245: 
        !           246: 2003-04-06 00:25  thothy
        !           247: 
        !           248:        * src/: m68000.c, memorySnapShot.c, misc.c, video.c,
        !           249:        includes/decode.h, includes/m68000.h, uae-cpu/memory.c,
        !           250:        uae-cpu/newcpu.c: Improved bus errors (M68000_BusError) and added
        !           251:        exception cycles
        !           252: 
        !           253: 2003-04-04 18:28  thothy
        !           254: 
        !           255:        * src/: Makefile, audio.c, cfgopts.c, configuration.c,
        !           256:        createBlankImage.c, dialog.c, fdc.c, file.c, floppy.c, gemdos.c,
        !           257:        hdc.c, keymap.c, main.c, screen.c, video.c, includes/cfgopts.h,
        !           258:        includes/configuration.h, includes/dialog.h: Added ASCII
        !           259:        configuration file and moved configuration structs from dialog.h to
        !           260:        configuration.h (where they belong to).
        !           261: 
        !           262: 2003-04-04 14:48  emanne
        !           263: 
        !           264:        * src/: m68000.c, uae-cpu/newcpu.c, uae-cpu/memory.c: 
        !           265:        new bus error handling : the exception must be called AFTER the
        !           266:        memory handler so that the rte returns to the instruction AFTER the
        !           267:        cause of the bus error (or debugers might enter infinite loops).
        !           268: 
        !           269: 2003-04-03 23:16  thothy
        !           270: 
        !           271:        * src/uae-cpu/: hatari-glue.c, memory.c: Setting the connected
        !           272:        drive mask is now done in Opcode_GemDos()
        !           273: 
        !           274: 2003-04-03 23:14  thothy
        !           275: 
        !           276:        * src/uae-cpu/: newcpu.c, newcpu.h: Now using special flag
        !           277:        SPCFLAG_BUSERROR for correction PC after bus error. This should
        !           278:        speed up the emulation a little bit
        !           279: 
        !           280: 2003-04-03 23:13  emanne
        !           281: 
        !           282:        * src/fdc.c: 
        !           283:        this test works better to filter hdc, sorry.
        !           284: 
        !           285: 2003-04-03 22:06  emanne
        !           286: 
        !           287:        * src/fdc.c: 
        !           288:        make the hdc fix more specific (it helped the hdc images from
        !           289:        working !)
        !           290: 
        !           291: 2003-04-03 22:05  emanne
        !           292: 
        !           293:        * src/keymap.c: 
        !           294:        try a reasonable default offset instead of -1 when the offset is
        !           295:        unknown. It helps a lot with my french keyboard when the 1st key I
        !           296:        press is 1 or 2 (both unknown !).
        !           297: 
        !           298: 2003-04-03 22:04  emanne
        !           299: 
        !           300:        * src/ikbd.c: 
        !           301:        fix bad passing of command keyboards. This fixes bad keys when
        !           302:        sr=$600 in adebug, so it might fix a few other things too...
        !           303: 
        !           304: 2003-04-03 19:10  emanne
        !           305: 
        !           306:        * src/fdc.c: 
        !           307:        fix the crash when booting with a floppy and a gemdos directory
        !           308: 
        !           309: 2003-04-02 22:54  emanne
        !           310: 
        !           311:        * src/gemdos.c: 
        !           312:        fix the bus error problem in gfa : it was because of a forgoten ";"
        !           313:        ! Also change ifdefs to make debuging easier (FILE_DEBUG and
        !           314:        GEMDOS_VERBOSE)
        !           315: 
        !           316: 2003-04-02 22:53  emanne
        !           317: 
        !           318:        * src/: intercept.c, tos.c, uae-cpu/hatari-glue.c,
        !           319:        uae-cpu/hatari-glue.h, uae-cpu/memory.c, uae-cpu/newcpu.c: 
        !           320:        timer d and connected drives patches are not applied anymore to the
        !           321:        tos. Instead the relevant memory addresses are intercepted. It
        !           322:        should be as fast as before and it allows to boot ram tos and to be
        !           323:        able to mount hd directories on them. Also it fixes the timer d
        !           324:        problem on foreign toses (swedish...)
        !           325: 
        !           326: 2003-04-01 23:02  thothy
        !           327: 
        !           328:        * src/tos.c: Now RAM TOS 1.00 can be loaded, too
        !           329: 
        !           330: 2003-04-01 22:59  thothy
        !           331: 
        !           332:        * src/uae-cpu/memory.c: ROMmem_start --> f_RomMemStart
        !           333: 
        !           334: 2003-04-01 18:11  thothy
        !           335: 
        !           336:        * src/: intercept.c, m68000.c, main.c, tos.c, uae-cpu/memory.c,
        !           337:        uae-cpu/memory.h, includes/decode.h, uae-cpu/hatari-glue.c,
        !           338:        uae-cpu/hatari-glue.h, includes/intercept.h: Improved memory
        !           339:        mapping - The memory regions should now behave much more like on a
        !           340:        real ST
        !           341: 
        !           342: 2003-04-01 13:18  emanne
        !           343: 
        !           344:        * src/tos.c: 
        !           345:        allow to load "ram tos", that is tos at address $ad00 (in ram !)
        !           346:        That's because I never found any french tos 1.04. most of the
        !           347:        patches fail, but it allows to boot a floppy image anyway...
        !           348: 
        !           349: 2003-03-31 15:34  thothy
        !           350: 
        !           351:        * src/uae-cpu/hatari-glue.c: Added SPCFLAG_MODE_CHANGE when CPU
        !           352:        settings are changed
        !           353: 
        !           354: 2003-03-31 15:32  thothy
        !           355: 
        !           356:        * src/zip.c: Sven's patch to use ZIP files from the command line
        !           357: 
        !           358: 2003-03-31 13:05  emanne
        !           359: 
        !           360:        * src/uae-cpu/memory.c: 
        !           361:        writing to rom trigers a bus error (exception 2).  Notice : it
        !           362:        might not be the Right Way to do it... but at least it allows crazy
        !           363:        boy cd 24 to boot !
        !           364: 
        !           365: 2003-03-31 13:04  emanne
        !           366: 
        !           367:        * src/uae-cpu/newcpu.h: 
        !           368:        prefetch buffer is aligned on word boundaries, not long word
        !           369:        boundaries
        !           370: 
        !           371: 2003-03-30 15:35  thothy
        !           372: 
        !           373:        * src/: Makefile, dialog.c, file.c, floppy.c, sdlgui.c, ymFormat.c,
        !           374:        unzip.c, zip.c, includes/unzip.h, includes/zip.h, includes/file.h,
        !           375:        includes/floppy.h, includes/sdlgui.h: Added Sven's patch for ZIPped
        !           376:        and GZIPped disk images
        !           377: 
        !           378: 2003-03-30 13:32  thothy
        !           379: 
        !           380:        * src/: configuration.c, dialog.c, keymap.c, main.c, screen.c,
        !           381:        includes/dialog.h, includes/keymap.h: Keyboard mapping is now
        !           382:        possible via both, scancode and ascii mapping
        !           383: 
        !           384: 2003-03-29 14:09  thothy
        !           385: 
        !           386:        * src/: gemdos.c, misc.c, includes/misc.h: Renamed strupr to
        !           387:        Misc_strupr since the old name conflicted with a library function
        !           388:        when compiling for MiNT
        !           389: 
        !           390: 2003-03-29 14:06  thothy
        !           391: 
        !           392:        * src/uae-cpu/Makefile: Introduced HOSTCC variable to be able to
        !           393:        cross compile Hatari
        !           394: 
        !           395: 2003-03-28 17:20  thothy
        !           396: 
        !           397:        * src/uae-cpu/: compiler.c, Makefile, compiler.h, gencpu.c,
        !           398:        hatari-glue.c, memory.h, newcpu.c, newcpu.h, sysdeps.h: Removed
        !           399:        compiler.c and compiler.h. compiler.h genereted a conflict with the
        !           400:        system header compiler.h on MiNT, the necessary functions are now
        !           401:        in newcpu.h.
        !           402: 
        !           403: 2003-03-28 17:10  emanne
        !           404: 
        !           405:        * src/gemdos.c: 
        !           406:        fix for GemDos_GetDir (so that adebug can find its files when
        !           407:        launched from the hd), and use GEMDOS_VERBOSE for debuging
        !           408: 
        !           409: 2003-03-28 08:14  emanne
        !           410: 
        !           411:        * src/main.c: 
        !           412:        revert to previous version : we don't need --fd since "hatari
        !           413:        <imagename>" does the job ! Sorry !
        !           414: 
        !           415: 2003-03-27 16:55  emanne
        !           416: 
        !           417:        * src/floppy.c: 
        !           418:        fix bad reading of little images (too paranoid - didn't trust
        !           419:        enough the bootsector !).
        !           420: 
        !           421: 2003-03-27 16:54  emanne
        !           422: 
        !           423:        * src/main.c: 
        !           424:        added --fd <imagename> comand line option to insert a floppy image
        !           425:        in drive a
        !           426: 
        !           427: 2003-03-27 12:24  emanne
        !           428: 
        !           429:        * src/: screen.c, dialog.c, includes/screen.h,
        !           430:        includes/screenDraw.h, includes/syncTables.h: 
        !           431:        lots of video changes (borders, and same options for windowed and
        !           432:        fullscreen modes)
        !           433: 
        !           434: 2003-03-27 12:23  emanne
        !           435: 
        !           436:        * src/intercept.c: 
        !           437:        top and bottom borders handling is now here (and much simpler than
        !           438:        before)
        !           439: 
        !           440: 2003-03-27 12:21  emanne
        !           441: 
        !           442:        * src/video.c: 
        !           443:        disable synctables for top and bottom borders (handled in
        !           444:        intercept.c now)
        !           445: 
        !           446: 2003-03-27 12:15  emanne
        !           447: 
        !           448:        * src/dialog.c: 
        !           449:        800x600 mode disappears, fullscreen and windowed modes share the
        !           450:        same options
        !           451: 
        !           452: 2003-03-27 12:15  emanne
        !           453: 
        !           454:        * src/spec512.c: 
        !           455:        a screen must have at least 150 lines with more than 1 palette to
        !           456:        be recognized as a spc512 screen. It's because this code does not
        !           457:        know how to display 1 palette/line, very bad for some demos...
        !           458: 
        !           459: 2003-03-27 11:55  emanne
        !           460: 
        !           461:        * src/gemdos.c: 
        !           462:        remove a debug message, add a fix for SFirst to avoid a malloc(0)
        !           463:        when there is no match
        !           464: 
        !           465: 2003-03-25 22:03  emanne
        !           466: 
        !           467:        * src/gemdos.c: Fix 2 bugs in GemDOS_CreateHardDriveFileName : the
        !           468:        form "path\filename" was not recognised, and a filename < 8 chars
        !           469:        like "abc" could be chosen while looking for "ab".  These fixes now
        !           470:        allow to run the Maggie disk mags directly from the disk without
        !           471:        creating disk images.
        !           472: 
        !           473: 2003-03-25 08:53  emanne
        !           474: 
        !           475:        * src/: dialog.c, screen.c, includes/screenDraw.h: 
        !           476:        re-enables the "use borders" option in the configuration dialog,
        !           477:        and allow borders in fullscreen. Also, resize window/screen when
        !           478:        borders are enabled/disabled.
        !           479: 
        !           480: 2003-03-24 18:24  emanne
        !           481: 
        !           482:        * src/: keymap.c, main.c, includes/keymap.h: 
        !           483:        keyboard now uses scancodes instead of ascii codes.
        !           484: 
        !           485: 2003-03-24 18:24  emanne
        !           486: 
        !           487:        * src/gemdos.c: 
        !           488:        when you double click on a file in a mounted hd directory with tos
        !           489:        1.0, you don't receive the path, and the file was not converted
        !           490:        properly.  Also, fix chdir when the path does not exist (correctly
        !           491:        returns error code)
        !           492: 
        !           493: 2003-03-24 14:30  thothy
        !           494: 
        !           495:        * src/configuration.c: Commented out saving/loading of number of
        !           496:        drives - ACSI HD emulation wasn't working when this was
        !           497:        saved/loaded, too
        !           498: 
        !           499: 2003-03-24 12:00  emanne
        !           500: 
        !           501:        * src/: intercept.c, includes/intercept.h, uae-cpu/memory.c,
        !           502:        uae-cpu/memory.h: 
        !           503:        add a hack to trick the tos to believe an ide controller is really
        !           504:        present.  It makes the boot with tos 2.06 and a mounted hd
        !           505:        directory much faster.
        !           506: 
        !           507: 2003-03-24 11:59  emanne
        !           508: 
        !           509:        * src/uae-cpu/hatari-glue.c: 
        !           510:        fix a possible crash if check_prefs_changed_cpu is called too early
        !           511:        (to restore parameters for example)
        !           512: 
        !           513: 2003-03-24 11:31  emanne
        !           514: 
        !           515:        * src/: misc.c, ikbd.c: 
        !           516:        fix year in rtc (see the comments in ikbd.c).
        !           517: 
        !           518: 2003-03-24 00:11  thothy
        !           519: 
        !           520:        * ChangeLog: Patches for monochrome mode, RTC, GEMDOS HD emulation
        !           521:        and configuration files
        !           522: 
        !           523: 2003-03-24 00:08  thothy
        !           524: 
        !           525:        * src/gemdos.c: Improved GEMDOS HD emulation
        !           526: 
        !           527: 2003-03-24 00:07  thothy
        !           528: 
        !           529:        * src/: configuration.c, main.c: Re-enabled configuration file
        !           530:        saving/loading
        !           531: 
        !           532: 
        !           533: Here comes now the old ChangeLog file. It won't be updated anymore - if you
        !           534: want to have a recent ChangeLog file, use a tool like "cvs2cl" to create a
        !           535: ChangeLog file from the CVS repository.
        !           536: 
        !           537: 
        !           538: 2003-03-23 (THH):
        !           539:   * Fixed problem that slowed down the emulator in monochrome mode when running
        !           540:     TOS 2.06.
        !           541:   * Monochrome mode can now be inverted, too (some games like Maniac Mansion
        !           542:     use this).
        !           543:   * Added patches from Emmanuel Anne (Thanks!):
        !           544:     - Added Mega-ST realtime clock emulation.
        !           545:     - GEMDOS hard disk emulation now works much better.
        !           546:     - Enabled the old WinSTon configuration file saving and loading functions.
        !           547: 
        !           548: 2003-03-17 (THH):
        !           549:   * Changed memory access functions so that Hatari now also should work on
        !           550:     SunOS/Sparc machines.
        !           551: 
        !           552: 2003-03-12 (THH):  *** Version 0.30 ***
        !           553:   * Updated readme.txt and version number to 0.30
        !           554:   * Changed output audio sample format back to unsigned again (seems to  work
        !           555:     better on some systems).
        !           556: 
        !           557: 2003-03-10 (THH):
        !           558:   * Adjusted audio functions so that Hatari's sound should be right again.
        !           559: 
        !           560: 2003-03-09 (THH):
        !           561:   * Fixed TOS patching routine - it was only working on big endian machines
        !           562:     (Thanks to Tony Smolar for the hint!).
        !           563:   * IKBD_Cmd_ReadClock() should now work.
        !           564: 
        !           565: 2003-03-08 (THH):
        !           566:   * Some parts of the code accessed the SR directly to read the IPL - however
        !           567:     the UAE CPU core only updates the SR when doing a MakeSR() first. So this
        !           568:     is done in the affected code parts now, too.
        !           569:   * The IPL wasn't raised when a MFP interrupt occured - fixed now.
        !           570:   * Full screen resolution for ST-Low can now be selected from the screen
        !           571:     setup dialog.
        !           572: 
        !           573: 2003-03-04 (THH):
        !           574:   * The IKBD emulation does not longer duplicate joystick fire buttons when
        !           575:     a game (like Babarian) tries to use both, joystick and mouse => Games like
        !           576:     Lotus Turbo Esprit Challange are now working again!
        !           577:   * Improved audio timer function - the code should now be a little bit faster.
        !           578: 
        !           579: 2003-03-03 (THH):
        !           580:   * Resynced Hatari's UAE CPU core with UAE 0.8.22 - this fixes some bugs in
        !           581:     68k instructions like ABCD and SBCD.
        !           582:   * Now only reinitializing the sound subsystem if really needed, this should
        !           583:     fix a problem with Linux ALSA sound driver (Thanks to Tony Smolar for
        !           584:     discovering this problem!).
        !           585:   * Added another patch for TOS 2.05 so that this TOS version should now work
        !           586:     with Hatari, too.
        !           587: 
        !           588: 2003-02-28 (THH):
        !           589:   * Rewrote TOS patching routine. It is more flexible now.
        !           590:   * Removed 0xa0ff opcode for VDI resolutions; using GEMDOS_OPCODE now instead.
        !           591: 
        !           592: 2003-02-02 (THH):
        !           593:   * Fixed MMU RAM size configuration bug.
        !           594:   * Rewrote some screen conversion functions in C (low320x8.c, low640x8.c,
        !           595:     med640x8.c and spec640x16.c).
        !           596: 
        !           597: 2003-01-29 (THH):
        !           598:   * When a bus or address error occurred, the PC was often not set to the
        !           599:     right exception handler routine. This has been fixed now - thanks to
        !           600:     Philippe Gerin for finding the bug and the patch for solving it!
        !           601: 
        !           602: 2002-12-30 (THH):  *** Version 0.25 ***
        !           603:   * Added some more bus error entries in intercept.c (just like on a real ST).
        !           604:   * Updated the readme.txt.
        !           605: 
        !           606: 2002-12-23 (THH):
        !           607:   * Moved Hatari's line-a opcodes (0xa000 and 0xa0ff) from tos.c to cartimg.c
        !           608:     so that the extended VDI resolutions should now also work with hard disk
        !           609:     emulation turned on.
        !           610:   * WinSTon turned off screen rendering while booting in a VDI resolution
        !           611:     mode. This has been enable again, so that the user can see what's going
        !           612:     on. However, booting in a VDI mode is now a little bit slower (especially
        !           613:     on TOS 2.06).
        !           614: 
        !           615: 2002-12-22 (THH):
        !           616:   * VDI resolutions with 4 colors are now working, too.
        !           617:   * Fixed some bugs in screen.c
        !           618: 
        !           619: 2002-11-30 (THH):
        !           620:   * Added the possibility to select the GEM resolution to the TOS/GEM dialog.
        !           621:   * Rewrote ConvertVDIRes_2Colour() in C for big monochrome VDI resolutions.
        !           622: 
        !           623: 2002-10-13 (THH):
        !           624:   * Rewrote ConvertVDIRes_16Colour() in C and added Line-A/VDI patches
        !           625:     so that Hatari now also features a VDI big resolution mode.
        !           626: 
        !           627: 2002-09-21 (THH):
        !           628:   * Added YM and WAV sound recording (to hatari.ym or hatari.wav since the
        !           629:     GUI does not support editing strings yet).
        !           630:   * Introduced "System" setup dialog for configuring the ST hardware
        !           631:     (currently CPU and blitter).
        !           632: 
        !           633: 2002-08-11 (THH):
        !           634:   * Fixed bug in the blitter function, so the letters in the menu bar of the
        !           635:     desktop are now correct.
        !           636: 
        !           637: 2002-07-08 (THH):
        !           638:   * Some more endianess patches for spec512 screens - looks much better now!
        !           639:   * Fixed the bug that caused Hatari to crash when it was not able to load
        !           640:     the font image.
        !           641: 
        !           642: 2002-07-04 (THH):
        !           643:   * Added experimental blitter emulation (taken from STonX).
        !           644:     "Wings Of Death" started working now - wow!
        !           645: 
        !           646: 2002-07-03 (THH):
        !           647:   * Separated SDL_INIT_JOYSTICK and SDL_INIT_AUDIO from Main_Init(), since
        !           648:     failures during joystick/audio initialization shouldn't be fatal.
        !           649:   * Short-Cuts now also work with the "apple" key on Mac OS X.
        !           650:   * Some endianess patches for the spec512 conversion routine (but it is
        !           651:     still not yet working right).
        !           652: 
        !           653: 2002-02-21 (THH):
        !           654:   * Fixed bug in tos.c - TOS 1.00 has been wrongly patched and did not work
        !           655:     any more...
        !           656: 
        !           657: 2002-02-18 (THH):  *** Version 0.20 ***
        !           658:   * Setting the HD drives is now also included in the GUI.
        !           659:   * Updated the readme.txt.
        !           660: 
        !           661: 2002-02-05 (Thomas Huth):
        !           662:   * Added Svens HD-image patch.
        !           663:   * Yet another bugfix for BeOS (lseek again...)
        !           664: 
        !           665: 2002-01-14 (Thomas Huth):
        !           666:   * Added (real) joystick support.
        !           667: 
        !           668: 2002-01-02 (Thomas Huth):
        !           669:   * Fixed some problems with the CPU reset.
        !           670:   * Updated the GUI.
        !           671: 
        !           672: 2001-12-27 (Thomas Huth):
        !           673:   * Finished the first working version of the GUI. Not yet perfect,
        !           674:     but many things can now be configured there.
        !           675:   * Mapped the GUI to the F12 key, quitting the program is now
        !           676:     ALTGR-Q
        !           677: 
        !           678: 2001-12-25 (Thomas Huth):
        !           679:   * Cleaned up: Fixed many "FIXME"s, rewrote the splitpath and makepath
        !           680:     functions, and moved the scandir and alphasort functions to file.c.
        !           681:   * Improved the SDL-GUI.
        !           682:   * Designed some dialogs and started working on a file selection dialog.
        !           683: 
        !           684: 2001-12-21 (Thomas Huth):
        !           685:   * Hatari now uses the SDL's relative mouse mode instead of absolut mode.
        !           686:   * Removed the files view.c and statusbar.c (not really needed).
        !           687: 
        !           688: 2001-12-10 (Thomas Huth):
        !           689:   * Wrote a first version of the graphical user interface.
        !           690:   * The path where Hatari searches its data (TOS-image etc.)
        !           691:     can now be specified in the Makefile.
        !           692: 
        !           693: 2001-10-10 (Thomas Huth):  *** Version 0.11 ***
        !           694:   * Changed some C++ comments to C comments (for plain ANSI-C compilers).
        !           695:   * Fixed a stack problem in gemdos.c
        !           696: 
        !           697: 2001-09-20 (Thomas Huth):
        !           698:   * Added screen flipping in fullscreen mode (-> more speed!).
        !           699:   * ST-Med/ST-Low mixed mode now works (e.g. in the Magnetic
        !           700:     Scrolls adventures).
        !           701: 
        !           702: 2001-09-09 (Sven de Marothy):
        !           703:   * Added hard-drive emulation, (option -e or --harddrive)
        !           704:   * Fixed annoying key clicks during boot.
        !           705: 
        !           706: 2001-08-16 (Thomas Huth):  *** Version 0.10a ***
        !           707:   * Improved CPU cycles emulation. Most instructions now return the
        !           708:     right cycles, I hope.
        !           709:   * Added Spec512 support.
        !           710: 
        !           711: 2001-07-21 (Thomas Huth):
        !           712:   * Added some shortcuts
        !           713:   * Added the possibility to switch between fullscreen and window mode.
        !           714:   * Started working on better CPU cycles emulation (well, they are
        !           715:     a real mess!).
        !           716: 
        !           717: 2001-07-11:
        !           718:   * Added ST Medium resolution.
        !           719: 
        !           720: 2001-07-10:
        !           721:   * Added Sven's debugger patch.
        !           722: 
        !           723: 2001-06-26:
        !           724:   * Added Sven de Marothy's screenshot patch. It allows taking screenshots
        !           725:     by pressing ALTGR-G.
        !           726: 
        !           727: 2001-06-10 (Thomas Huth):
        !           728:   * Added sound support. Does not yet work perfect, but at least there
        !           729:     are some noises now :-) (Use option --sound to enable it).
        !           730: 
        !           731: 2001-06-01 (Thomas Huth):  *** Version 0.05a ***
        !           732:   * Added joystick emulation.
        !           733:   * Added Stefan's patch for ST-LOW res on big-endian machines,
        !           734:     his patch for also leaving Hatari by pressing F12, and
        !           735:     his fullscreen patch.
        !           736:   * Changed all tabulator characters in the source to spaces.
        !           737: 
        !           738: 2001-05-27 (Thomas Huth):  *** Version 0.04a ***
        !           739:   * Added Stefan Berndtsson's patch for big-endian machines.
        !           740:     Hatari now runs also with non-x86 Linux machines! Thanks Stefan!
        !           741:   * Rewrote the ST-LOW resolution conversion routines in C
        !           742:     => ST-LOW now works!
        !           743:   * Added some of the WinSTon patches Paul Bates recently published
        !           744:     at the WinSTon BBS (Thanks to Ladislav Adamec for the hint).
        !           745:   * Cleaned up the source tree a little bit.
        !           746: 
        !           747: 2001-04-03 (Thomas Huth):  *** Version 0.03a ***
        !           748:   * Rewrote some more assembler functions. FDC emulation now works!
        !           749: 
        !           750: 2001-04-02 (Thomas Huth):
        !           751:   * SDL Keyboard code finished and included a SDL-Key -> ST-Scancode table.
        !           752: 
        !           753: 2001-03-29 (Thomas Huth):
        !           754:   * Added mouse support.
        !           755: 
        !           756: 2001-03-28 (Thomas Huth):  *** Version 0.02a ***
        !           757:   * Added very simple SDL support.
        !           758:   * Rewrote a lot of assembler functions in C (e.g. intercept.c).
        !           759:   * Adapted the UAE CPU. Now Hatari is able to boot a TOS 1.0x ROM, the
        !           760:     Desktop shows up, but no mouse and keyboard interaction yet.
        !           761: 
        !           762: 2001-03-21 (Thomas Huth):  *** Version 0.01a ***
        !           763:   * Made the WinSTon source code compilable.
        !           764:   * 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.