Annotation of hatari/doc/changelog.txt, revision 1.1.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.