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

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