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

1.1.1.6 ! root        1: 2005-08-22 : *** Version 0.90 ***
        !             2: 
        !             3: 2006-08-22 20:39  thothy
        !             4: 
        !             5:        * configure.ac, readme.txt, src/memorySnapShot.c,
        !             6:          src/includes/main.h: Increased version number to 0.90
        !             7: 
        !             8: 2006-08-22 20:37  thothy
        !             9: 
        !            10:        * doc/: hatari.1, release-notes.txt, todo.txt: Updated the docs for
        !            11:          the new public version.
        !            12: 
        !            13: 2006-08-16 22:14  thothy
        !            14: 
        !            15:        * doc/: authors.txt, manual.html: Updated the documentation files.
        !            16: 
        !            17: 2006-08-14 20:32  thothy
        !            18: 
        !            19:        * src/gui-sdl/dlgDevice.c: Printer file browse button now works
        !            20:          again.
        !            21: 
        !            22: 2006-08-14 01:33  thothy
        !            23: 
        !            24:        * src/: fdc.c, hdc.c, includes/hdc.h: Debugged and improved the
        !            25:          ACSI emulation code. Creating (formating and partitioning) new
        !            26:          hard disk images with AHDI v5.0 should be working fine now.
        !            27: 
        !            28: 2006-08-11 11:25  eerot
        !            29: 
        !            30:        * src/hdc.c: - add more info on the hd root sector partition table
        !            31:          - in GetInfo, get only the data for partition table   (reading 64
        !            32:          bytes did go unnecessarily to 2d sector in the image)
        !            33: 
        !            34: 2006-08-10 21:10  thothy
        !            35: 
        !            36:        * src/: hdc.c, includes/hdc.h: Added 'MODE SENSE' and 'FORMAT
        !            37:          DRIVE' commands to make HDX from AHDI 5.0 happy. Also had to set
        !            38:          the FDC/HDC GPIP bit for non-existing controllers when HDX scans
        !            39:          for available hard disks.
        !            40: 
        !            41: 2006-08-10 19:26  thothy
        !            42: 
        !            43:        * src/: fdc.c, hdc.c, includes/hdc.h: Removed annoying check for
        !            44:          existing partitions and added stub for 'REQUEST SENSE' ACSI
        !            45:          command.
        !            46: 
        !            47: 2006-08-10 14:14  eerot
        !            48: 
        !            49:        * doc/memory-usage.txt: updated/fixed the analysis
        !            50: 
        !            51: 2006-08-09 10:16  eerot
        !            52: 
        !            53:        * doc/manual.html: minor updates for: - configurable shortcut keys
        !            54:          - change in how joystick cursor key emu works - keymap handling
        !            55: 
        !            56: 2006-08-09 10:14  eerot
        !            57: 
        !            58:        * src/: configuration.c, keymap.c, shortcut.c, video.c,
        !            59:          includes/configuration.h, includes/shortcut.h: Shortcut keys can
        !            60:          now be configured from the Hatari configuration file.  There are
        !            61:          separate sections for shortcut keybindings with and without a
        !            62:          modifier key.  Same shortcut action can be bound both to a key
        !            63:          with and without a modifier (e.g. F12 & Modifier+o are bound for
        !            64:          the the options dialog by default).
        !            65: 
        !            66: 2006-08-09 10:11  eerot
        !            67: 
        !            68:        * doc/keymap-sample.txt: improved comments
        !            69: 
        !            70: 2006-08-09 10:10  eerot
        !            71: 
        !            72:        * src/: joy.c, options.c, includes/joy.h: Joystick shortcut
        !            73:          (Altgr+j): - toggles cursor emu between port 0, port 1 and being
        !            74:          disabled from those, - it doesn't disable cursor emu from any
        !            75:          other port, and - it restores the previous joystick value
        !            76:          (disabled/real) to the port when   the cursor emu is toggled off
        !            77:          from the port I.e. it affects only cursor emulation and only in
        !            78:          ports 0 & 1.  The -j <port> option doesn't disable the cursor emu
        !            79:          from other ports anymore either (like it did with the patch I had
        !            80:          commited earlier).
        !            81: 
        !            82: 2006-08-08 09:19  thothy
        !            83: 
        !            84:        * src/: file.c, floppy.c, hdc.c: Source code beautification
        !            85: 
        !            86: 2006-08-05 22:56  eerot
        !            87: 
        !            88:        * doc/manual.html: add name of the keymap example file
        !            89: 
        !            90: 2006-08-05 10:33  thothy
        !            91: 
        !            92:        * src/: hdc.c, includes/hdc.h: Improved HDC debugging output.
        !            93: 
        !            94: 2006-08-02 22:09  eerot
        !            95: 
        !            96:        * doc/manual.html, src/options.c: - added option -k/--keymap for
        !            97:          setting the keyboard mapping file - documented this and the
        !            98:          updated -j option in manual
        !            99: 
        !           100: 2006-08-02 13:51  eerot
        !           101: 
        !           102:        * src/: configuration.c, joy.c, options.c, gui-sdl/dlgJoystick.c,
        !           103:          includes/configuration.h: add port parameter to the -j option +
        !           104:          use JOYSTICK_COUNT where appropriate
        !           105: 
        !           106: 2006-08-02 12:54  eerot
        !           107: 
        !           108:        * src/file.c: add 'else' missing from previous change to
        !           109:          File_makepath()
        !           110: 
        !           111: 2006-08-02 11:53  eerot
        !           112: 
        !           113:        * doc/manual.html: updated STE right border stuff
        !           114: 
        !           115: 2006-08-02 09:45  thothy
        !           116: 
        !           117:        * src/main.c: Improved mouse handling in ST-Medium and zoomed
        !           118:          ST-Low resolutions: The ST mouse cursor is now better in sync
        !           119:          with the mouse cursor of the host system.
        !           120: 
        !           121: 2006-08-01 22:18  thothy
        !           122: 
        !           123:        * src/gui-sdl/dlgFileSelect.c: The user can now choose wether
        !           124:          hidden files should be displayed in the file selector or not.
        !           125: 
        !           126: 2006-08-01 11:23  thothy
        !           127: 
        !           128:        * src/: audio.c, sound.c, includes/sound.h: Fixed problems with
        !           129:          sound buffer synchronization in fast-forward mode
        !           130: 
        !           131: 2006-08-01 11:19  thothy
        !           132: 
        !           133:        * src/zip.c: Header file sys/dir.h is only needed on QNX
        !           134: 
        !           135: 2006-07-31 00:49  thothy
        !           136: 
        !           137:        * src/gui-sdl/: dlgFileSelect.c, font10x16.bmp, font10x16.h,
        !           138:          font5x8.bmp, font5x8.h: In the SDL-GUI file selector, a button
        !           139:          for the home folder has been added.
        !           140: 
        !           141: 2006-07-30 22:42  thothy
        !           142: 
        !           143:        * Makefile, src/Makefile, src/gui-sdl/Makefile,
        !           144:          src/uae-cpu/Makefile: Added 'distclean' target to Makefiles and
        !           145:          improved creation of Makefile.dep
        !           146: 
        !           147: 2006-07-30 22:17  thothy
        !           148: 
        !           149:        * src/uae-cpu/: Makefile, sysdeps.h: The host compiler should not
        !           150:          use the SDL_CFLAGS from the target system. So the UAE variables
        !           151:          types are now mapped to the types from stdint.h instead of
        !           152:          SDL_types.h
        !           153: 
        !           154: 2006-07-27 22:00  thothy
        !           155: 
        !           156:        * src/zip.c: Patch for compiling on QNX
        !           157: 
        !           158: 2006-07-27 21:57  thothy
        !           159: 
        !           160:        * src/rs232.c: 230400 are not supported on all systems
        !           161: 
        !           162: 2006-07-23 17:44  thothy
        !           163: 
        !           164:        * Makefile-MinGW.cnf: Added Makefile configuration for MinGW
        !           165: 
        !           166: 2006-07-23 17:32  thothy
        !           167: 
        !           168:        * src/: configuration.c, file.c, gui-sdl/dlgFileSelect.c,
        !           169:          includes/main.h: Better support for MingW: Hatari now basically
        !           170:          supports backslashes as path separators, too.
        !           171: 
        !           172: 2006-07-22 18:25  thothy
        !           173: 
        !           174:        * src/: Makefile, gui-sdl/Makefile, uae-cpu/Makefile: Updated
        !           175:          Makefiles so that they work better with MinGW
        !           176: 
        !           177: 2006-07-22 17:49  thothy
        !           178: 
        !           179:        * src/: gemdos.c, scandir.c: Made Hatari really compilable with
        !           180:          MinGW
        !           181: 
        !           182: 2006-07-20 23:43  thothy
        !           183: 
        !           184:        * src/: Makefile, file.c, gemdos.c, scandir.c,
        !           185:          gui-sdl/dlgFileSelect.c, includes/file.h, includes/scandir.h:
        !           186:          Moved scandir code to a separate file and also added scandir for
        !           187:          Windows (Thanks to Mark Keates for the scandir code for Windows).
        !           188: 
        !           189: 2006-07-20 23:00  thothy
        !           190: 
        !           191:        * src/keymap.c: Now using proper SDLKey type.
        !           192: 
        !           193: 2006-07-15 12:41  clafou
        !           194: 
        !           195:        * Hatari.xcodeproj/project.pbxproj,
        !           196:          src/gui-osx/CreateFloppyController.m,
        !           197:          src/gui-osx/PrefsController.h, src/gui-osx/PrefsController.m,
        !           198:          src/gui-osx/SDLMain.h, src/gui-osx/SDLMain.m,
        !           199:          src/gui-osx/SDLMain.nib/classes.nib,
        !           200:          src/gui-osx/SDLMain.nib/info.nib,
        !           201:          src/gui-osx/SDLMain.nib/objects.nib: Fullscreen now a menu item,
        !           202:          Create Floppy window bug fixed
        !           203: 
        !           204: 2006-07-12 23:12  clafou
        !           205: 
        !           206:        * Info-Hatari.plist, Hatari.xcodeproj/project.pbxproj: Added
        !           207:          Universal Binary compilation for MacOS X
        !           208: 
        !           209: 2006-07-11 20:52  thothy
        !           210: 
        !           211:        * src/: cfgopts.c, file.c, gemdos.c, memorySnapShot.c, unzip.c,
        !           212:          zip.c: strcasecmp is defined in strings.h, not in string.h!
        !           213:          (Thanks to Anatol for the hint)
        !           214: 
        !           215: 2006-07-05 20:08  clafou
        !           216: 
        !           217:        * Hatari.xcodeproj/project.pbxproj, src/gui-osx/hatari.x32: Removed
        !           218:          obsolete file
        !           219: 
        !           220: 2006-07-03 23:00  clafou
        !           221: 
        !           222:        * Hatari.xcodeproj/project.pbxproj: Added Cocoa UI for MacOSX
        !           223: 
        !           224: 2006-07-03 22:54  clafou
        !           225: 
        !           226:        * src/gui-osx/: AlertHooks.h, AlertHooks.m,
        !           227:          CreateFloppyController.h, CreateFloppyController.m, Hatari.icns,
        !           228:          PrefsController.h, PrefsController.m, SDLMain.h, SDLMain.m,
        !           229:          Shared.h, Shared.m, hatari.x32, English.lproj/InfoPlist.strings,
        !           230:          SDLMain.nib/classes.nib, SDLMain.nib/info.nib,
        !           231:          SDLMain.nib/objects.nib: Added Cocoa UI for MacOSX
        !           232: 
        !           233: 2006-07-03 22:36  clafou
        !           234: 
        !           235:        * src/: dialog.c, gui-sdl/dlgAlert.c, gui-sdl/dlgMain.c,
        !           236:          includes/dialog.h, includes/main.h: Added Cocoa UI for MacOSX
        !           237: 
        !           238: 2006-06-27 01:03  thothy
        !           239: 
        !           240:        * src/: int.c, m68000.c, screen.c, includes/ikbd.h, includes/int.h,
        !           241:          includes/ioMemTables.h, includes/m68000.h: Now using correct
        !           242:          variable types for variables that store a pointer to a function
        !           243:          (Thanks to Mark Keates for the patch)
        !           244: 
        !           245: 2006-06-22 22:03  eerot
        !           246: 
        !           247:        * doc/manual.html: fix typo
        !           248: 
        !           249: 2006-06-13 22:26  thothy
        !           250: 
        !           251:        * src/main.c: Slightly improved the wait-on-vbl function. Should
        !           252:          now result in a better tradeoff between speed accuracy and CPU
        !           253:          time consumption on Mac OS X.
        !           254: 
        !           255: 2006-06-13 22:22  thothy
        !           256: 
        !           257:        * src/sound.c: Added additional check to avoid the creation of too
        !           258:          many new samples (e.g. when running in max. speed mode)
        !           259: 
        !           260: 2006-05-21 11:13  eerot
        !           261: 
        !           262:        * doc/manual.html: updated the command line options in regards to
        !           263:          memory and TT support, updated the STE demo list, added new table
        !           264:          for 68030 software compatibility and added note about the
        !           265:          scrollwheel to the mouse section.
        !           266: 
        !           267: 2006-05-20 10:05  thothy
        !           268: 
        !           269:        * src/: gemdos.c, includes/gemdos.h: Fixed GEMDOS-HD Dsetpath
        !           270:          emulation: No more buffer overruns and crashes when a program
        !           271:          does a lot Dsetpath("..") calls.
        !           272: 
        !           273: 2006-05-04 21:36  thothy
        !           274: 
        !           275:        * src/gemdos.c: Renamed variable name 'Char' to 'c' since 'Char' is
        !           276:          a pre-defined name on AmigaOS (Thanks to Ventzislav Tzvetkov for
        !           277:          the hint).
        !           278: 
        !           279: 2006-04-19 23:46  thothy
        !           280: 
        !           281:        * src/: includes/joy.h, joy.c, main.c: Joysticks are now closed at
        !           282:          exit.
        !           283: 
        !           284: 2006-04-05 17:34  thothy
        !           285: 
        !           286:        * src/: ioMemTables.c, memorySnapShot.c, video.c, includes/main.h,
        !           287:          includes/video.h: Hatari can now emulate the STE shifter bug that
        !           288:          is used in some games like Obsession to enhance the resolution to
        !           289:          336x200.
        !           290: 
        !           291: 2006-03-23 23:03  thothy
        !           292: 
        !           293:        * src/ioMemTables.c: Moved wrongly placed entry in IO-mem-table to
        !           294:          correct location.
        !           295: 
        !           296: 2006-03-23 21:56  eerot
        !           297: 
        !           298:        * src/includes/main.h: Remove obsolete variable definition from
        !           299:          main.h (produced error with gcc v4)
        !           300: 
        !           301: 2006-03-03 00:17  thothy
        !           302: 
        !           303:        * src/video.c: Added basic support for shortening a screen line by
        !           304:          2 bytes: Some few sync-scrolling screens are now working.
        !           305: 
        !           306: 2006-03-02 23:20  thothy
        !           307: 
        !           308:        * src/: video.c, includes/video.h: Fixed byte size of left and
        !           309:          right border: Programs that only open one of these two borders
        !           310:          should be working fine now (e.g. the overscan screen in the
        !           311:          'Amiga demo' from TEX)
        !           312: 
        !           313: 2006-03-02 10:17  thothy
        !           314: 
        !           315:        * src/cart.c: Forgot to free allocated memory in case of an error.
        !           316: 
        !           317: 2006-03-02 10:06  thothy
        !           318: 
        !           319:        * src/: cart.c, configuration.c, gui-sdl/dlgRom.c: Slightly
        !           320:          improved cartridge loading (now checking correctly for illegal
        !           321:          file names etc.).
        !           322: 
        !           323: 2006-03-02 09:42  thothy
        !           324: 
        !           325:        * src/file.c: File_Read now returns the correct number of bytes
        !           326:          that have been read.
        !           327: 
        !           328: 2006-03-01 21:54  thothy
        !           329: 
        !           330:        * src/unzip.c: Fixed typo.
        !           331: 
        !           332: 2006-03-01 21:46  thothy
        !           333: 
        !           334:        * src/: tos.c, unzip.c: Sourcecode beautification.
        !           335: 
        !           336: 2006-03-01 17:31  thothy
        !           337: 
        !           338:        * src/includes/video.h: Removed unused legacy defines.
        !           339: 
        !           340: 2006-02-27 12:07  thothy
        !           341: 
        !           342:        * src/: cart_asm.s, cart_mus.x32, hatari.x32: Renamed hatari.x32 to
        !           343:          cart_mus.x32
        !           344: 
        !           345: 2006-02-23 22:00  thothy
        !           346: 
        !           347:        * src/spec512.c: Improved Spectrum512 picture generation - many
        !           348:          Spec512 pictures look now much better! (Thanks to Emmanuel Anne
        !           349:          for this patch)
        !           350: 
        !           351: 2006-02-21 22:45  thothy
        !           352: 
        !           353:        * src/uae-cpu/memory.c: Speed optimization: Use STRam array
        !           354:          directly instead of using it indirectly via a pointer
        !           355:          (*STmemory).
        !           356: 
        !           357: 2006-02-21 20:09  eerot
        !           358: 
        !           359:        * src/keymap.c: use Log_Printf() instead of fprintf(stderr...)
        !           360: 
        !           361: 2006-02-21 15:15  thothy
        !           362: 
        !           363:        * src/: reset.c, stMemory.c, tos.c, includes/stMemory.h: Moved
        !           364:          memory initialization to stMemory.c. The memory is now also
        !           365:          cleared up to STRamEnd, not only up to 4MiB.
        !           366: 
        !           367: 2006-02-21 14:47  thothy
        !           368: 
        !           369:        * Makefile.cnf: Disabled -Wcast-align again
        !           370: 
        !           371: 2006-02-21 14:41  thothy
        !           372: 
        !           373:        * src/gemdos.c: Fixed GCC compiler warnings.
        !           374: 
        !           375: 2006-02-19 22:48  eerot
        !           376: 
        !           377:        * src/options.c: improved comments
        !           378: 
        !           379: 2006-02-17 22:01  eerot
        !           380: 
        !           381:        * src/keymap.c: - bugfix: keycode variables need to be signed for
        !           382:          check about undefined   key (value < 0) to work - tell use if
        !           383:          keycode opening failed
        !           384: 
        !           385: 2006-02-17 22:00  eerot
        !           386: 
        !           387:        * src/options.c: add missing array initializer
        !           388: 
        !           389: 2006-02-17 21:59  eerot
        !           390: 
        !           391:        * src/blitter.c: remove unused skew argument
        !           392: 
        !           393: 2006-02-16 23:19  eerot
        !           394: 
        !           395:        * src/gemdos.c: use ferror(), fwrite() doesn't return an error code
        !           396: 
        !           397: 2006-02-16 23:07  eerot
        !           398: 
        !           399:        * src/dim.c: fix cast warning
        !           400: 
        !           401: 2006-02-16 22:51  eerot
        !           402: 
        !           403:        * doc/memory-usage.txt: added document on Hatari memory usage
        !           404: 
        !           405: 2006-02-15 20:16  thothy
        !           406: 
        !           407:        * src/screen.c: STE color table can be used for both modes, ST and
        !           408:          STE. This change fixes a problem when running Hatari with
        !           409:          '--machine st --tos tos106.rom'
        !           410: 
        !           411: 2006-02-13 22:18  eerot
        !           412: 
        !           413:        * src/: fdc.c, includes/m68000.h: added defines for two magic
        !           414:          values
        !           415: 
        !           416: 2006-02-13 22:18  eerot
        !           417: 
        !           418:        * src/: ikbd.c, gemdos.c, ioMem.c, spec512.c, vdi.c,
        !           419:          includes/ikbd.h, includes/ioMem.h, includes/spec512.h: -
        !           420:          "unsigned char" -> Uint8 - "unsigned short" -> Uint16 - Made some
        !           421:          global variables static - Moved CYCLEPALETTE definition to
        !           422:          spec512.c as it's not used elsewhere
        !           423: 
        !           424: 2006-02-12 22:35  eerot
        !           425: 
        !           426:        * src/misc.c: typo fixes for comments
        !           427: 
        !           428: 2006-02-12 22:28  eerot
        !           429: 
        !           430:        * src/: audio.c, blitter.c, cart.c, cartData.c, dmaSnd.c, file.c,
        !           431:          floppy.c, ikbd.c, int.c, ioMem.c, ioMemTables.c, keymap.c,
        !           432:          rs232.c, screen.c, sound.c, tos.c, vdi.c, xbios.c, zip.c,
        !           433:          convert/macros.h, includes/audio.h, includes/file.h,
        !           434:          includes/ioMemTables.h, includes/zip.h: Make some predefined
        !           435:          arrays into const.  This required adding consts to some other
        !           436:          places too (e.g. few public file.h functions)
        !           437: 
        !           438: 2006-02-12 22:24  eerot
        !           439: 
        !           440:        * src/Makefile: add options.c
        !           441: 
        !           442: 2006-02-12 22:23  eerot
        !           443: 
        !           444:        * src/: gemdos.c, includes/gemdos.h, includes/gemdos_defines.h: -
        !           445:          minor cleanup in gemdos.h:   - move defines and structs used only
        !           446:          in gemdos.c, to there   - move error and file attribute defines
        !           447:          to internal gemdos_define.h - renamed badly/misleadingly named
        !           448:          defines:   - MAX_PATH -> MAX_GEMDOS_PATH     (was used wrong in
        !           449:          main.c option parsing) - make some gemdos.c variables static /
        !           450:          const
        !           451: 
        !           452: 2006-02-12 19:53  eerot
        !           453: 
        !           454:        * src/: main.c, options.c, includes/options.h: - Move the Hatari
        !           455:          option parsing from main.c to its own options.c file   and
        !           456:          rewrite it to be more automatic (at the same time fixes a few
        !           457:          bugs   in sizeof<->strlen comparison strncpy usage).  - Add const
        !           458:          and static keywords where appropiate
        !           459: 
        !           460: 2006-02-09 23:02  eerot
        !           461: 
        !           462:        * src/uae-cpu/: build68k.c, fpp.c, gencpu.c, newcpu.c, newcpu.h,
        !           463:          readcpu.c, readcpu.h: make the large opcode tables const, also
        !           464:          some other array
        !           465: 
        !           466: 2006-02-09 22:55  eerot
        !           467: 
        !           468:        * src/gui-sdl/: font10x16.h, font5x8.h, sdlgui.c: Make font data
        !           469:          const
        !           470: 
        !           471: 2006-02-08 23:51  eerot
        !           472: 
        !           473:        * src/memorySnapShot.c: const all rscids
        !           474: 
        !           475: 2006-02-08 23:49  eerot
        !           476: 
        !           477:        * src/: audio.c, bios.c, blitter.c, cart.c, cartData.c, cfgopts.c,
        !           478:          configuration.c, createBlankImage.c, cycles.c, debugui.c,
        !           479:          dialog.c, dim.c, dmaSnd.c, fdc.c, file.c, floppy.c, hdc.c,
        !           480:          ikbd.c, int.c, ioMem.c, ioMemTables.c, joy.c, keymap.c, log.c,
        !           481:          m68000.c, mfp.c, midi.c, misc.c, msa.c, printer.c, psg.c,
        !           482:          reset.c, rs232.c, rtc.c, screen.c, screenSnapShot.c, shortcut.c,
        !           483:          sound.c, spec512.c, st.c, stMemory.c, tos.c, unzip.c, vdi.c,
        !           484:          video.c, wavFormat.c, xbios.c, ymFormat.c, zip.c: const all
        !           485:          rscids + MFP float table
        !           486: 
        !           487: 2006-02-08 23:46  eerot
        !           488: 
        !           489:        * src/: gui-sdl/dlgAbout.c, gui-sdl/dlgAlert.c,
        !           490:          gui-sdl/dlgDevice.c, gui-sdl/dlgDisc.c, gui-sdl/dlgFileSelect.c,
        !           491:          gui-sdl/dlgJoystick.c, gui-sdl/dlgKeyboard.c, gui-sdl/dlgMain.c,
        !           492:          gui-sdl/dlgMemory.c, gui-sdl/dlgNewDisc.c, gui-sdl/dlgRom.c,
        !           493:          gui-sdl/dlgScreen.c, gui-sdl/dlgSound.c, gui-sdl/dlgSystem.c,
        !           494:          gui-sdl/sdlgui.c, uae-cpu/build68k.c, uae-cpu/fpp.c,
        !           495:          uae-cpu/gencpu.c, uae-cpu/hatari-glue.c, uae-cpu/memory.c,
        !           496:          uae-cpu/newcpu.c, uae-cpu/readcpu.c: const all rscid's
        !           497: 
        !           498: 2006-02-08 10:17  thothy
        !           499: 
        !           500:        * src/: memorySnapShot.c, includes/main.h: Increased version number
        !           501:          to 0.82.
        !           502: 
        !           503: 2006-02-08 10:17  thothy
        !           504: 
        !           505:        * src/video.c: Improved overscan emulation - e.g. the Level 16
        !           506:          fullscreen in the union demo is working now.
        !           507: 
        !           508: 2006-02-08 10:16  thothy
        !           509: 
        !           510:        * src/includes/screen.h: Increased the size of the bottom border.
        !           511: 
        !           512: 2006-02-07 17:32  thothy
        !           513: 
        !           514:        * src/: video.c, includes/screen.h, includes/video.h: Added support
        !           515:          for 60 Hz screen timings. Spectrum512 pictures that require 60 Hz
        !           516:          are now working.
        !           517: 
        !           518: 2006-02-04 22:34  eerot
        !           519: 
        !           520:        * src/: cycles.c, includes/cycles.h: make Cycles_UpdateCounters
        !           521:          static
        !           522: 
        !           523: 2006-02-04 17:44  eerot
        !           524: 
        !           525:        * src/: rs232.c, includes/rs232.h: - Made global funcs and
        !           526:          variables that could be into static - This required moving the
        !           527:          static function earlier in the code   (made the diff much larger)
        !           528: 
        !           529: 2006-01-30 23:26  thothy
        !           530: 
        !           531:        * src/convert/: low320x16.c, low320x8.c, low640x16.c, low640x8.c,
        !           532:          med640x16.c, med640x8.c, spec320x16.c, spec640x16.c, vdi16.c,
        !           533:          vdi2.c, vdi4.c: Removed unnecessary casts to (void *).
        !           534: 
        !           535: 2006-01-30 23:06  thothy
        !           536: 
        !           537:        * src/: cart.c, cartData.c: Rewrote the comments at the top of the
        !           538:          file a little bit.
        !           539: 
        !           540: 2006-01-30 22:53  thothy
        !           541: 
        !           542:        * doc/todo.txt: Added new items to the TODO list.
        !           543: 
        !           544: 2006-01-29 20:54  eerot
        !           545: 
        !           546:        * src/: mfp.c, includes/mfp.h: made several MFP variables and
        !           547:          functions static
        !           548: 
        !           549: 2006-01-29 20:07  eerot
        !           550: 
        !           551:        * src/dmaSnd.c: make DmaSoundMode static
        !           552: 
        !           553: 2006-01-29 18:44  eerot
        !           554: 
        !           555:        * src/video.c: fix typo in comment
        !           556: 
        !           557: 2006-01-26 22:52  thothy
        !           558: 
        !           559:        * src/: Makefile, cycles.c, int.c, memorySnapShot.c, sound.c,
        !           560:          spec512.c, video.c, includes/cycles.h, includes/int.h,
        !           561:          includes/m68000.h, includes/sound.h: Started new framework for
        !           562:          better cycle counting.
        !           563: 
        !           564: 2006-01-23 22:08  thothy
        !           565: 
        !           566:        * src/: reset.c, spec512.c, video.c, includes/main.h,
        !           567:          includes/screen.h, includes/video.h: First steps towards 60 Hz
        !           568:          video timing: cycles-per-line and scanlines-per-frame values are
        !           569:          now stored in a variable instead of a fix define.
        !           570: 
        !           571: 2006-01-23 21:54  eerot
        !           572: 
        !           573:        * src/fdc.c: () -> (void)
        !           574: 
        !           575: 2006-01-23 20:47  thothy
        !           576: 
        !           577:        * src/uae-cpu/gencpu.c: Improved PEA and LEA cycles again (thanks
        !           578:          to Ijor for the explanation)
        !           579: 
        !           580: 2006-01-20 18:42  thothy
        !           581: 
        !           582:        * src/: fdc.c, mfp.c, includes/fdc.h: Smarter FDC timings: Delay is
        !           583:          aborted when a program reads the FDC interrupt bit in the GPIP
        !           584:          register. (Thanks to Emmanuel Anne for the idea)
        !           585: 
        !           586: 2006-01-12 21:35  thothy
        !           587: 
        !           588:        * src/convert/: low640x16.c, low640x8.c: Removed redundant
        !           589:          AdjustLinePaletteRemap() function calls (Thanks to Emmanuel Anne
        !           590:          for the patch).
        !           591: 
        !           592: 2006-01-02 21:55  thothy
        !           593: 
        !           594:        * src/: cart.c, reset.c, includes/cart.h: Improved cartridge image
        !           595:          loading: Hatari now supports ZIPed cartridges and .STC
        !           596:          cartridges.
        !           597: 
        !           598: 2005-12-25 20:59  thothy
        !           599: 
        !           600:        * src/screen.c: Added additional check if a resolution change is
        !           601:          really necessary.
        !           602: 
        !           603: 2005-12-25 19:30  thothy
        !           604: 
        !           605:        * src/uae-cpu/gencpu.c: Corrected cycles for LEA and PEA
        !           606:          instructions (e.g. this is needed for the Level-16 fullscreen in
        !           607:          the 'Union demo')
        !           608: 
        !           609: 2005-12-19 00:20  thothy
        !           610: 
        !           611:        * src/: file.c, tos.c, zip.c, includes/file.h, includes/zip.h:
        !           612:          Improved ZIP file reading: E.g. Hatari can now also load ROM
        !           613:          images from a ZIP file.
        !           614: 
        !           615: 2005-12-18 19:50  thothy
        !           616: 
        !           617:        * src/zip.c: Sourcecode beautification.
        !           618: 
        !           619: 2005-12-18 19:02  thothy
        !           620: 
        !           621:        * src/: fdc.c, ikbd.c, m68000.c, mfp.c, midi.c, psg.c, rs232.c,
        !           622:          includes/m68000.h, uae-cpu/newcpu.c: Improved the emulation of
        !           623:          wait state cycles for certain IO memory registers.
        !           624: 
        !           625: 2005-12-17 11:22  thothy
        !           626: 
        !           627:        * src/joy.c: Made some variables static.
        !           628: 
        !           629: 2005-12-02 22:08  eerot
        !           630: 
        !           631:        * src/: int.c, includes/int.h: Set a few variables and
        !           632:          Int_SetNewInterrupt() function static.
        !           633: 
        !           634:          Hopefully this helps to make faster the UpdateInterrupt and
        !           635:          SetNewInterrupt functions which are in top 10 slowest functions
        !           636:          when profiling Posh demo with valgrind+callgrind.
        !           637: 
        !           638: 2005-11-30 21:50  eerot
        !           639: 
        !           640:        * doc/manual.html: added popstars and overdose demos
        !           641: 
        !           642: 2005-11-30 21:18  eerot
        !           643: 
        !           644:        * doc/manual.html: add hallucinations demo, pooz game and update
        !           645:          info on wolf3d v0.8
        !           646: 
        !           647: 2005-11-30 18:01  simonsunnyboy
        !           648: 
        !           649:        * doc/manual.html: small corrections in manual.html
        !           650: 
        !           651: 2005-11-23 20:08  thothy
        !           652: 
        !           653:        * src/main.c: Added mouse wheel support by simulating a curser
        !           654:          keypress.
        !           655: 
        !           656: 2005-11-23 18:43  thothy
        !           657: 
        !           658:        * src/gemdos.c: The Pexec function now detects hard drive file
        !           659:          names in a better way. Now you can drag and drop a file from a
        !           660:          floppy to an application on the hard drive, or launch an
        !           661:          associated application by clicking on a data file on a floppy.
        !           662:          Thanks to Emmanuel Anne for the patch!
        !           663: 
        !           664: 2005-11-23 18:20  thothy
        !           665: 
        !           666:        * src/dim.c: Updated comment about the .DIM headers.
        !           667: 
        !           668: 2005-11-15 13:24  thothy
        !           669: 
        !           670:        * src/: main.c, video.c, includes/main.h: Improved the delay loop
        !           671:          for systems where SDL_Delay is very inaccurate.
        !           672: 
        !           673: 2005-11-07 20:22  thothy
        !           674: 
        !           675:        * doc/todo.txt: Added some more items to the TODO list
        !           676: 
        !           677: 2005-11-03 21:46  eerot
        !           678: 
        !           679:        * doc/manual.html: update on Pacemaker demo
        !           680: 
        !           681: 2005-11-01 22:16  eerot
        !           682: 
        !           683:        * doc/manual.html: minor updates, added chaos engine
        !           684: 
        !           685: 2005-11-01 21:21  thothy
        !           686: 
        !           687:        * src/blitter.c: In smudge mode, the halftone offset is now
        !           688:          determined before _each_ halftone access, not only once before
        !           689:          the blitting operations starts. This fixes some screens in the
        !           690:          Pacemaker demo by Paradox.
        !           691: 
        !           692: 2005-10-29 12:37  eerot
        !           693: 
        !           694:        * doc/manual.html: add ZX Spectrum emu
        !           695: 
        !           696: 2005-10-28 17:40  simonsunnyboy
        !           697: 
        !           698:        * doc/manual.html: added Badger Badger by MjjProd to working STE
        !           699:          demos
        !           700: 
        !           701: 2005-10-24 22:42  eerot
        !           702: 
        !           703:        * doc/manual.html: - added a few more apps - noted which of the
        !           704:          tested apps/games were demos
        !           705: 
        !           706: 2005-10-22 00:00  eerot
        !           707: 
        !           708:        * src/blitter.c: oops, disable debug output
        !           709: 
        !           710: 2005-10-21 23:58  eerot
        !           711: 
        !           712:        * src/: blitter.c, ioMemTables.c, includes/blitter.h: Do changes to
        !           713:          the blitter.c code: - LineNum -> Control register name change
        !           714:          (line number is just low nibble of the control register) -
        !           715:          Convert types and helper functions to SDL and Hatari ones - Add
        !           716:          defines for register addresses (IMHO nicer) - Fix (one) bug with
        !           717:          Smudge mode - Add documentation comments
        !           718: 
        !           719: 2005-10-21 11:23  thothy
        !           720: 
        !           721:        * src/mfp.c: Due to a small bug, interrupt-in-service registers
        !           722:          where not cleared when a program entered automatic MFP EOI mode.
        !           723:          Fixed now. Popstars and Spinning-Wheels by YM-Rockerz are working
        !           724:          now.
        !           725: 
        !           726: 2005-10-20 23:04  eerot
        !           727: 
        !           728:        * doc/manual.html: Added many applications and a few demos to ST &
        !           729:          STE compatibility lists
        !           730: 
        !           731: 2005-10-20 09:52  thothy
        !           732: 
        !           733:        * src/: ioMem.c, ioMemTables.c, main.c, includes/configuration.h,
        !           734:          includes/ioMemTables.h: Added IO memory table for the Atari TT.
        !           735: 
        !           736: 2005-10-19 10:16  thothy
        !           737: 
        !           738:        * src/tos.c: Patch TOS 3.06 to disable PMMU CPU access.
        !           739: 
        !           740: 2005-10-16 01:02  eerot
        !           741: 
        !           742:        * src/: blitter.c, includes/blitter.h: blitter.c cleanup: - make
        !           743:          Do_Blit static - remove 'register' keywords (with today's C
        !           744:          compilers they are redundant)
        !           745: 
        !           746: 2005-10-15 16:00  thothy
        !           747: 
        !           748:        * src/gui-sdl/dlgJoystick.c: Fixed stupid bug that prevented proper
        !           749:          SDL joystick selection.
        !           750: 
        !           751: 2005-10-14 22:28  eerot
        !           752: 
        !           753:        * doc/hatari.1: - Add stuff relevant for the new STE support - Wrap
        !           754:          all text to 80 columns - Add FILES section
        !           755: 
        !           756: 2005-10-14 22:27  eerot
        !           757: 
        !           758:        * doc/manual.html: Add Pacemaker STE demo
        !           759: 
1.1.1.5   root      760: 2005-10-12 : *** Version 0.80 ***
                    761: 
                    762: 2005-10-12 11:35  thothy
                    763: 
                    764:        * readme.txt: Changes for Hatari version 0.80.
                    765: 
                    766: 2005-10-12 11:06  thothy
                    767: 
                    768:        * configure.ac, doc/authors.txt, doc/release-notes.txt,
                    769:          src/memorySnapShot.c, src/includes/main.h: Changes for Hatari
                    770:          version 0.80.
                    771: 
                    772: 2005-10-12 11:05  thothy
                    773: 
                    774:        * doc/todo.txt: Added TODO list.
                    775: 
                    776: 2005-10-11 22:43  eerot
                    777: 
                    778:        * doc/manual.html: added Accompanist ST app
                    779: 
                    780: 2005-10-11 19:13  thothy
                    781: 
                    782:        * doc/: authors.txt, manual.html: Updated the documentation a
                    783:          little bit to suit the latest version of Hatari.
                    784: 
                    785: 2005-10-09 00:15  eerot
                    786: 
                    787:        * doc/manual.html: added hero STE game
                    788: 
                    789: 2005-10-08 11:48  eerot
                    790: 
                    791:        * doc/manual.html: update ST demo section
                    792: 
                    793: 2005-10-08 09:32  eerot
                    794: 
                    795:        * doc/manual.html: improved the ST applications section
                    796: 
                    797: 2005-10-08 08:53  eerot
                    798: 
                    799:        * doc/manual.html: added ultimate arena STE game
                    800: 
                    801: 2005-10-06 23:28  eerot
                    802: 
                    803:        * doc/manual.html: sort STE games, add Astrodia
                    804: 
                    805: 2005-10-06 20:47  thothy
                    806: 
                    807:        * doc/: manual.html, images/joystick.png, images/main.png: Updated
                    808:          the main menu and the joystick setup dialog in the manual.
                    809: 
                    810: 2005-10-05 16:14  thothy
                    811: 
                    812:        * src/: joy.c, includes/joy.h: Hatari supports more than one fire
                    813:          button for STE joypads.
                    814: 
                    815: 2005-10-04 23:44  thothy
                    816: 
                    817:        * src/: debugui.c, dialog.c: Sourcecode beautification.
                    818: 
                    819: 2005-10-04 17:31  thothy
                    820: 
                    821:        * src/: configuration.c, dialog.c, gemdos.c, hdc.c,
                    822:          memorySnapShot.c, tos.c, gui-sdl/dlgDisc.c,
                    823:          includes/configuration.h, includes/main.h, includes/tos.h:
                    824:          Improved hard disk emulation: Adding and removing a GEMDOS or
                    825:          ACSI hard disk should now work right.
                    826: 
                    827: 2005-10-04 15:13  thothy
                    828: 
                    829:        * src/tos.c: Improved TOS patches: Anti-STE patches are now only
                    830:          applied when running in plain ST emulation and DMA boot patches
                    831:          are now also applied when only GEMDOS HD emulation is turned on.
                    832: 
                    833: 2005-10-04 14:43  thothy
                    834: 
                    835:        * src/: mfp.c, includes/mfp.h: Changed type of variables from
                    836:          'unsigned char' to 'Uint8'.
                    837: 
                    838: 2005-10-04 11:45  thothy
                    839: 
                    840:        * src/: screen.c, includes/video.h: Fixed SDL header includes.
                    841: 
                    842: 2005-10-04 11:24  thothy
                    843: 
                    844:        * src/main.c: Sound buffer index variables are now reset after
                    845:          pausing the emulation.
                    846: 
                    847: 2005-09-29 10:36  thothy
                    848: 
                    849:        * src/: gui-sdl/dlgJoystick.c, gui-sdl/sdlgui.c, includes/sdlgui.h:
                    850:          It is now possible to re-define the keys for the joystick
                    851:          emulation in the GUI.
                    852: 
                    853: 2005-09-28 23:44  thothy
                    854: 
                    855:        * src/gui-sdl/dlgJoystick.c: SDL joystick name is now displayed in
                    856:          the GUI, too.
                    857: 
                    858: 2005-09-27 10:53  thothy
                    859: 
                    860:        * src/: shortcut.c, sound.c, includes/sound.h: When switching from
                    861:          maximum to normal speed mode, do not reset complete sound
                    862:          emulation anymore, only the needed sound buffer index variable.
                    863: 
                    864: 2005-09-26 20:24  thothy
                    865: 
                    866:        * src/keymap.c: When releasing a short-cut key, a key scan code was
                    867:          still sent to the emulated ST. Fixed now.
                    868: 
                    869: 2005-09-26 17:20  thothy
                    870: 
                    871:        * src/: dmaSnd.c, fdc.c, floppy.c, rs232.c, wavFormat.c, zip.c,
                    872:          gui-sdl/sdlgui.c, includes/floppy.h, includes/wavFormat.h,
                    873:          uae-cpu/fpp.c: Fixed GCC 4.0 compiler warnings.
                    874: 
                    875: 2005-09-25 23:32  thothy
                    876: 
                    877:        * src/: configuration.c, ioMemTables.c, joy.c, keymap.c, main.c,
                    878:          mfp.c, psg.c, gui-sdl/dlgJoystick.c, includes/configuration.h,
                    879:          includes/joy.h: Added support for STE joypads and parallel port
                    880:          joysticks.
                    881: 
                    882: 2005-09-15 11:42  thothy
                    883: 
                    884:        * src/keymap.c: Removed some keys from the scancode detection
                    885:          function that are on different locations on qwertz and azerty
                    886:          keyboards.
                    887: 
                    888: 2005-09-15 02:11  thothy
                    889: 
                    890:        * src/: dmaSnd.c, ioMemTables.c, includes/dmaSnd.h: Emulation of
                    891:          shifting/rotating microwire registers. Needed for some games like
                    892:          'Clogged up' that check the microwire registers for end of
                    893:          transfer.
                    894: 
                    895: 2005-09-13 22:55  eerot
                    896: 
                    897:        * doc/manual.html: updates to the STE games
                    898: 
                    899: 2005-09-13 03:10  thothy
                    900: 
                    901:        * doc/manual.html, doc/release-notes.txt, src/bios.c, src/cart.c,
                    902:          src/configuration.c, src/createBlankImage.c, src/dialog.c,
                    903:          src/dim.c, src/fdc.c, src/file.c, src/floppy.c, src/gemdos.c,
                    904:          src/hdc.c, src/ioMemTables.c, src/main.c, src/memorySnapShot.c,
                    905:          src/msa.c, src/printer.c, src/st.c, src/tos.c, src/unzip.c,
                    906:          src/zip.c, src/gui-sdl/dlgDisc.c, src/gui-sdl/dlgMain.c,
                    907:          src/gui-sdl/dlgNewDisc.c, src/includes/configuration.h,
                    908:          src/includes/dialog.h, src/includes/dim.h, src/includes/fdc.h,
                    909:          src/includes/file.h, src/includes/floppy.h,
                    910:          src/includes/gemdos.h, src/includes/main.h, src/includes/msa.h,
                    911:          src/includes/printer.h, src/includes/st.h, src/includes/unzip.h,
                    912:          src/includes/zip.h: Changed "disc" to "disk" (the correct
                    913:          spelling for floppy and hard disk).
                    914: 
                    915: 2005-09-09 22:40  eerot
                    916: 
                    917:        * doc/manual.html: add powerup to STE enhanced games
                    918: 
                    919: 2005-09-01 22:53  eerot
                    920: 
                    921:        * doc/: manual.html, update-index.sh: - added script helping in
                    922:          html index creation - added index to the manual
                    923: 
                    924: 2005-09-01 21:38  eerot
                    925: 
                    926:        * doc/images/memory.png: updated memory dialog
                    927: 
                    928: 2005-09-01 21:20  eerot
                    929: 
                    930:        * src/video.c: fix comment on videobase alignment on TT
                    931: 
                    932: 2005-08-31 09:33  simonsunnyboy
                    933: 
                    934:        * doc/manual.html: added initial STE compatibility list to the
                    935:          manual
                    936: 
                    937: 2005-08-29 22:13  thothy
                    938: 
                    939:        * src/: joy.c, video.c, includes/video.h: Removed redundant
                    940:          variable VBLCounter. Changed frame skip code so that VDI screen
                    941:          rendering should now be a little bit faster. Removed the
                    942:          confusing and redundant BORDERMASK_TOP/BOTTOM code.
                    943: 
                    944: 2005-08-29 21:29  thothy
                    945: 
                    946:        * src/: video.c, includes/video.h: Made some functions static.
                    947: 
                    948: 2005-08-22 00:20  thothy
                    949: 
                    950:        * src/floppy.c: Code now checks if HD emulation is enabled before
                    951:          it tries to boot from hard drive.
                    952: 
                    953: 2005-08-21 23:15  thothy
                    954: 
                    955:        * src/dmaSnd.c: Forgot to add a #include "memorySnapShot.h"
                    956: 
                    957: 2005-08-21 23:13  thothy
                    958: 
                    959:        * src/: dmaSnd.c, memorySnapShot.c, reset.c, includes/dmaSnd.h: DMA
                    960:          sound variables are now cleared by ST reset and saved to memory
                    961:          snapshot files, too.
                    962: 
                    963: 2005-08-15 00:41  thothy
                    964: 
                    965:        * src/ioMemTables.c: Fixed a stupid bug: IO-Memory handler for
                    966:          0xff8265 must not be IoMem_VoidRead since this returns 0xff
                    967:          (which is completely wrong here).
                    968: 
                    969: 2005-08-14 21:51  eerot
                    970: 
                    971:        * src/video.c: ScanLineWidth => ScanLineSkip
                    972: 
                    973: 2005-08-14 20:29  eerot
                    974: 
                    975:        * src/uae-cpu/memory.c: fix typo in comment
                    976: 
                    977: 2005-08-13 13:21  thothy
                    978: 
                    979:        * src/: configuration.c, main.c, tos.c, gui-sdl/dlgMemory.c,
                    980:          includes/configuration.h, includes/tos.h, uae-cpu/memory.c,
                    981:          uae-cpu/memory.h: Improved the RAM size setting: Up to 14 MiB ST
                    982:          RAM are now possible.
                    983: 
                    984: 2005-08-13 10:59  thothy
                    985: 
                    986:        * doc/manual.html, src/main.c: Added --machine command line option
                    987:          to select ST or STE mode.
                    988: 
                    989: 2005-08-11 09:55  thothy
                    990: 
                    991:        * src/keymap.c: Added key with symbolic code 223.
                    992: 
                    993: 2005-08-08 16:10  thothy
                    994: 
                    995:        * src/: ioMemTables.c, video.c, includes/video.h: STE Screen base
                    996:          address low register is now set to zero if a program writes to
                    997:          med or high register. Also improved the video address calculation
                    998:          function Video_CalculateAddress().
                    999: 
                   1000: 2005-08-08 14:08  thothy
                   1001: 
                   1002:        * src/: video.c, includes/main.h: STE fine scrolling now also works
                   1003:          with overscan screens (see e.g. the MIND REWIND demo). It should
                   1004:          now also work on little endian machines (not tested yet).
                   1005: 
                   1006: 2005-08-06 20:34  thothy
                   1007: 
                   1008:        * doc/images/: fileselector.png, keyboard.png, system.png: Added
                   1009:          new screenshots.
                   1010: 
                   1011: 2005-08-06 20:33  thothy
                   1012: 
                   1013:        * doc/images/: fileselector.png, keyboard.png, system.png: Removed
                   1014:          old screenshots.
                   1015: 
                   1016: 2005-08-06 20:30  thothy
                   1017: 
                   1018:        * doc/manual.html: Updated the manual: Added STE features, updated
                   1019:          some screenshots, etc.
                   1020: 
                   1021: 2005-08-06 14:32  thothy
                   1022: 
                   1023:        * src/: Makefile, dmaSnd.c, int.c, ioMemTables.c, mfp.c, sound.c,
                   1024:          video.c, includes/dmaSnd.h, includes/int.h, includes/sound.h:
                   1025:          Added experimental STE DMA sound emulation.
                   1026: 
                   1027: 2005-08-05 21:45  thothy
                   1028: 
                   1029:        * src/fdc.c: Decreased FDC time of waiting so that --slowfdc also
                   1030:          works with TOS 1.06.
                   1031: 
                   1032: 2005-08-03 14:36  thothy
                   1033: 
                   1034:        * src/video.c: Implemented STE monochrome fine scrolling.
                   1035: 
                   1036: 2005-08-03 02:55  thothy
                   1037: 
                   1038:        * src/: includes/video.h, video.c: Added experimental STE
                   1039:          horizontal fine scrolling.
                   1040: 
                   1041: 2005-07-30 16:02  eerot
                   1042: 
                   1043:        * src/: Makefile, screen.c, screenConvert.c, convert/high640x1.c,
                   1044:          convert/high640x8.c, convert/low320x16.c, convert/low320x8.c,
                   1045:          convert/low640x16.c, convert/low640x8.c, convert/macros.h,
                   1046:          convert/med640x16.c, convert/med640x8.c, convert/routines.h,
                   1047:          convert/spec320x16.c, convert/spec640x16.c, convert/vdi16.c,
                   1048:          convert/vdi2.c, convert/vdi4.c, includes/screen.h,
                   1049:          includes/screenConvert.h: Huge re-factoring to screenConvert.c
                   1050:          and associated files: - Moved lookup tables and macros from
                   1051:          screenConvert.c to   convert/macros.h   - Cleaned up the macros
                   1052:          so that there's less than half of code left - Moved functions and
                   1053:          variables from screenConvert.c to screen.c   - I also cleaned up
                   1054:          these functions   - As a result, I removed screenConvert.c -
                   1055:          Moved includes/screenConvert.h to includes/routines.h - Included
                   1056:          convert/macros.h and convert/routines.h to screen.c As a result,
                   1057:          I could do following: - Declare all convert/*.c functions static
                   1058:          - Hide half of includes/screen.h variables to screen.c
                   1059:          exclusively Additionally I: - Removed the global PixelWorkspace,
                   1060:          ScrX and ScrY variables and used   local variables in convert/*.c
                   1061:          functions instead (I pass the vertical   value to palette adjust
                   1062:          function as argument) For Spec512 I didn't have a test-case,
                   1063:          everything else is tested and "should" work
                   1064: 
                   1065: 2005-07-30 14:27  eerot
                   1066: 
                   1067:        * src/screen.c: fix STe palette for 8-bit screen
                   1068: 
                   1069: 2005-07-30 12:09  eerot
                   1070: 
                   1071:        * src/: screen.c, includes/screen.h, includes/vdi.h: cleanup: -
                   1072:          Make screen.c functions that are not called elsewhere static   -
                   1073:          changed their order for this a bit - Fix typos in comments (+
                   1074:          reformat some of them to fit 80-columns)
                   1075: 
                   1076: 2005-07-30 11:26  eerot
                   1077: 
                   1078:        * src/: ioMemTables.c, video.c, includes/video.h: Add STe Video
                   1079:          Address Counter write support: - video.c:
                   1080:          Video_ScreenCounter_WriteByte() and entries for it to to
                   1081:          ioMemTables for STe (From Thomas, not me)
                   1082: 
                   1083: 2005-07-30 11:19  eerot
                   1084: 
                   1085:        * src/: video.c, includes/video.h: video.[ch]: Add support for for
                   1086:          STe hardware scrolling registers: - Writing Video Base address
                   1087:          low byte (checked in VBL) - Writing Line-Offset and Video Base
                   1088:          Address Pixel Offset registers   (ScanLineWidth & HWScrollCount,
                   1089:          checked in HBL)
                   1090: 
                   1091: 2005-07-30 11:07  eerot
                   1092: 
                   1093:        * src/: screen.c, screenConvert.c, spec512.c, video.c,
                   1094:          includes/screen.h: Add STe palette support to Hatari: - Add STe
                   1095:          palette masking to:   - video.c:Video_ColorReg_WriteWord() -
                   1096:          Remove ST color value masking from:   -
                   1097:          screenConvert.c:AdjustLinePaletteRemap()   - spec512.c   I'm
                   1098:          assuming it's enough to do masking in video.c - In screen.[hc]:
                   1099:          - Increase ST2RGB table size to STe palette size   -
                   1100:          Screen_SetupRGBTable() handles now also STe palette bits   -
                   1101:          Screen_CreatePalette() handles now also STe palette bits
                   1102: 
                   1103: 2005-07-30 10:44  eerot
                   1104: 
                   1105:        * Makefile.cnf, src/memorySnapShot.c, src/gui-sdl/Makefile,
                   1106:          src/includes/memorySnapShot.h: - add more warnings in CFLAGS   -
                   1107:          disable them for gui-sdl/* - Add more consts to
                   1108:          memorySnapShot.[ch]
                   1109: 
                   1110: 2005-07-26 10:41  thothy
                   1111: 
                   1112:        * src/ioMemTables.c: Changed joypad interception functions so that
                   1113:          Dynabusters+ can now be started.
                   1114: 
                   1115: 2005-07-20 11:30  thothy
                   1116: 
                   1117:        * src/gemdos.c: Added Fattrib() GEMDOS call.
                   1118: 
                   1119: 2005-07-15 21:30  thothy
                   1120: 
                   1121:        * src/: fdc.c, gemdos.c, m68000.c, screen.c, spec512.c, stMemory.c,
                   1122:          vdi.c, video.c, xbios.c, ymFormat.c, includes/fdc.h,
                   1123:          includes/m68000.h, includes/screen.h, includes/spec512.h,
                   1124:          includes/stMemory.h, includes/vdi.h, includes/video.h: Changed
                   1125:          some variable types to more sane ones (e.g. unsigned long to
                   1126:          Uint32).
                   1127: 
                   1128: 2005-06-07 17:10  simonsunnyboy
                   1129: 
                   1130:        * doc/: manual.html, images/devices.png, images/discs.png,
                   1131:          images/fileselector.png, images/joystick.png,
                   1132:          images/keyboard.png, images/main.png, images/memory.png,
                   1133:          images/screen.png, images/sound.png, images/system.png,
                   1134:          images/tos.png: added some explanatory pictures of the GUI to the
                   1135:          manual
                   1136: 
                   1137: 2005-06-07 00:29  thothy
                   1138: 
                   1139:        * src/: floppy.c, includes/floppy.h: Some cosmetic changes.
                   1140: 
1.1.1.4   root     1141: 2004-06-05 : *** Version 0.70 ***
                   1142: 
                   1143: 2005-06-05 19:36  thothy
                   1144: 
                   1145:        * readme.txt: Changes for version 0.70.
                   1146: 
                   1147: 2005-06-05 19:29  thothy
                   1148: 
                   1149:        * gpl.txt, doc/manual.html, src/gui-sdl/dlgAlert.c: Update FSF
                   1150:          postal address.
                   1151: 
                   1152: 2005-06-05 19:01  thothy
                   1153: 
                   1154:        * configure.ac, doc/manual.html, doc/release-notes.txt,
                   1155:          src/memorySnapShot.c, src/includes/main.h: Changes for version
                   1156:          0.70.
                   1157: 
                   1158: 2005-06-05 16:56  thothy
                   1159: 
                   1160:        * src/shortcut.c: Added additional shortcut keys for options dialog
                   1161:          and fullscreen (for systems which do not have F11 and F12)
                   1162: 
                   1163: 2005-06-05 16:19  thothy
                   1164: 
                   1165:        * src/: cfgopts.c, configuration.c, createBlankImage.c, floppy.c,
                   1166:          log.c, main.c, memorySnapShot.c, screenSnapShot.c, sound.c,
                   1167:          tos.c, wavFormat.c, ymFormat.c, includes/cfgopts.h,
                   1168:          includes/configuration.h, includes/log.h, includes/main.h,
                   1169:          uae-cpu/newcpu.c: Improved the logging functions.
                   1170: 
                   1171: 2005-06-01 15:44  thothy
                   1172: 
                   1173:        * src/: createBlankImage.c, file.c, includes/file.h: Fixed some
                   1174:          compiler warnings when building Hatari on Solaris 8.
                   1175: 
                   1176: 2005-05-11 10:09  thothy
                   1177: 
                   1178:        * src/dialog.c: Hatari does not temporarily leave the fullscreen
                   1179:          mode anymore when the user changes the display mode options.
                   1180: 
                   1181: 2005-04-14 15:22  thothy
                   1182: 
                   1183:        * src/gemdos.c: Removed unnecessary debugging code.
                   1184: 
                   1185: 2005-04-07 12:15  thothy
                   1186: 
                   1187:        * src/: fdc.c, gemdos.c, printer.c, wavFormat.c, includes/fdc.h:
                   1188:          Sourcecode beautification.
                   1189: 
                   1190: 2005-04-05 16:41  thothy
                   1191: 
                   1192:        * src/: Makefile, audio.c, bios.c, debug.c, dialog.c, errlog.c,
                   1193:          fdc.c, floppy.c, gemdos.c, hdc.c, ikbd.c, int.c, ioMem.c, joy.c,
                   1194:          keymap.c, log.c, m68000.c, main.c, memorySnapShot.c, mfp.c,
                   1195:          printer.c, rs232.c, sound.c, tos.c, video.c, xbios.c, zip.c,
                   1196:          includes/debug.h, includes/errlog.h, includes/log.h,
                   1197:          includes/main.h: Replaced the obsolete errlog.c and debug.c by
                   1198:          the new log.c.
                   1199: 
                   1200: 2005-04-05 16:20  thothy
                   1201: 
                   1202:        * src/gui-sdl/dlgMain.c: Added the new additional parameter for
                   1203:          Configuration_Load.
                   1204: 
                   1205: 2005-04-04 17:27  thothy
                   1206: 
                   1207:        * src/: file.c, includes/file.h: Cleaned up: Changed some "char *"
                   1208:          to "const char *" and removed the unused File_Delete() function.
                   1209: 
                   1210: 2005-04-04 17:26  thothy
                   1211: 
                   1212:        * Makefile.cnf, Makefile.cnf.in, src/Makefile, src/configuration.c,
                   1213:          src/main.c, src/includes/configuration.h: Hatari can now also
                   1214:          load a global configuration file (e.g. /etc/hatari.cfg).
                   1215: 
                   1216: 2005-04-04 13:38  thothy
                   1217: 
                   1218:        * src/gemdos.c: Some code cleaned up. Added READ-ONLY bit to
                   1219:          GemDOS_ConvertAttribute().
                   1220: 
                   1221: 2005-04-01 13:14  thothy
                   1222: 
                   1223:        * src/: audio.c, bios.c, blitter.c, cfgopts.c, configuration.c,
                   1224:          gemdos.c: Sourcecode beautification (indentation with tabs
                   1225:          instead of spaces etc.).
                   1226: 
                   1227: 2005-03-17 10:01  thothy
                   1228: 
                   1229:        * src/: cartData.c, cart_asm.s: The pexec code in the cartridge now
                   1230:          works with 68010 - 68040 CPUs, too.
                   1231: 
                   1232: 2005-03-15 11:23  thothy
                   1233: 
                   1234:        * src/ioMem.c: Added some boundary checks to avoid crashes when a
                   1235:          program does a 'move.l $fffffe,d0' for example. Thanks to Eero for
                   1236:          the hint.
                   1237: 
                   1238: 2005-03-14 14:08  thothy
                   1239: 
                   1240:        * src/gemdos.c: Fixed some memory leaks in the Gemdos drive
                   1241:          emulation functions (thanks to Eero Tamminen for the patch!).
                   1242: 
                   1243: 2005-03-11 11:10  thothy
                   1244: 
                   1245:        * src/: gemdos.c, msa.c, includes/ioMem.h, includes/stMemory.h,
                   1246:          uae-cpu/maccess.h, uae-cpu/memory.c, uae-cpu/newcpu.h: Fixed some
                   1247:          GCC compiler warnings on certain architectures when compiling
                   1248:          with the -Wcast-align parameter.
                   1249: 
                   1250: 2005-03-10 10:45  thothy
                   1251: 
                   1252:        * src/file.c: Corrected a typo
                   1253: 
                   1254: 2005-03-10 10:41  thothy
                   1255: 
                   1256:        * src/: file.c, floppy.c: Now using malloc instead of local arrays
                   1257:          to avoid possible buffer overflows.
                   1258: 
                   1259: 2005-03-09 23:54  thothy
                   1260: 
                   1261:        * src/: video.c, includes/video.h: Cleaned up the variables of
                   1262:          video.c (removed unused, declared some as static, fixed types)
                   1263:          and added support for the video address low byte in STE mode.
                   1264: 
                   1265: 2005-03-08 00:44  thothy
                   1266: 
                   1267:        * src/unzip.c: Fixed GCC compiler warnings for compiling with
                   1268:          -Wstrict-prototypes.
                   1269: 
                   1270: 2005-03-08 00:15  thothy
                   1271: 
                   1272:        * Makefile.cnf, src/cfgopts.c, src/configuration.c, src/errlog.c,
                   1273:          src/file.c, src/floppy.c, src/gemdos.c, src/ikbd.c, src/ioMem.c,
                   1274:          src/main.c, src/memorySnapShot.c, src/mfp.c, src/screen.c,
                   1275:          src/spec512.c, src/tos.c, src/ymFormat.c,
                   1276:          src/gui-sdl/dlgFileSelect.c, src/gui-sdl/sdlgui.c,
                   1277:          src/includes/cfgopts.h, src/includes/errlog.h,
                   1278:          src/includes/file.h, src/includes/floppy.h,
                   1279:          src/includes/gemdos.h, src/includes/ikbd.h, src/includes/main.h,
                   1280:          src/includes/tos.h, src/includes/video.h,
                   1281:          src/includes/ymFormat.h, src/uae-cpu/Makefile,
                   1282:          src/uae-cpu/newcpu.c, src/uae-cpu/readcpu.c: Another Hatari code
                   1283:          cleanup patch from Eero Tamminen: It makes more things that can
                   1284:          be static, into static.  It makes more things that can be const,
                   1285:          into const.  It removes some unused variables and declaration.
                   1286:          It fixes a couple of prototypes.  It fixes a couple of signed vs.
                   1287:          unsigned comparisons.  And it renames some local variables that
                   1288:          shadow global variables.
                   1289: 
                   1290: 2005-02-28 09:47  simonsunnyboy
                   1291: 
                   1292:        * doc/manual.html: documented most recent options like optional
                   1293:          writeprotection for disk images and the updated System dialogue
                   1294: 
                   1295: 2005-02-25 14:56  thothy
                   1296: 
                   1297:        * src/: spec512.c, includes/main.h: Cleaned up a little bit.
                   1298: 
                   1299: 2005-02-25 14:28  thothy
                   1300: 
                   1301:        * src/: configuration.c, fdc.c, floppy.c, gui-sdl/dlgDisc.c,
                   1302:          includes/configuration.h, includes/floppy.h: The user can now
                   1303:          choose wether a floppy disk image should be write protected or
                   1304:          not.
                   1305: 
                   1306: 2005-02-25 10:17  thothy
                   1307: 
                   1308:        * src/gui-sdl/dlgSystem.c: Added STE mode warning.
                   1309: 
                   1310: 2005-02-24 21:26  thothy
                   1311: 
                   1312:        * src/: configuration.c, file.c, main.c, gui-sdl/dlgDisc.c,
                   1313:          gui-sdl/dlgFileSelect.c, gui-sdl/dlgRom.c, includes/file.h: Added
                   1314:          some safety checks to avoid problems with invalid paths.
                   1315: 
                   1316: 2005-02-24 18:16  thothy
                   1317: 
                   1318:        * doc/authors.txt, src/includes/stMemory.h, src/gemdos.c,
                   1319:          src/tos.c, src/sound.c: Patches for compiling Hatari on a 64-bit
                   1320:          Alpha machine (thanks to "Jo" for the patches!).
                   1321: 
                   1322: 2005-02-13 17:18  thothy
                   1323: 
                   1324:        * src/: Makefile, audio.c, configuration.c, dim.c, file.c,
                   1325:          gemdos.c, int.c, keymap.c, main.c, memAlloc.c, misc.c, msa.c,
                   1326:          screen.c, screenSnapShot.c, shortcut.c, sound.c, tos.c, vdi.c,
                   1327:          video.c, ymFormat.c, zip.c, gui-sdl/dlgDevice.c,
                   1328:          gui-sdl/dlgDisc.c, gui-sdl/dlgKeyboard.c, gui-sdl/dlgMemory.c,
                   1329:          gui-sdl/dlgNewDisc.c, gui-sdl/dlgSound.c, includes/main.h,
                   1330:          includes/memAlloc.h, includes/misc.h: Code cleanup: Removed some
                   1331:          unused and some redundant functions (especially from memAlloc.c)
                   1332: 
                   1333: 2005-02-13 00:11  thothy
                   1334: 
                   1335:        * src/: includes/sdlgui.h, gui-sdl/dlgAbout.c, gui-sdl/dlgAlert.c,
                   1336:          gui-sdl/dlgDevice.c, gui-sdl/dlgDisc.c, gui-sdl/dlgFileSelect.c,
                   1337:          gui-sdl/dlgJoystick.c, gui-sdl/dlgKeyboard.c, gui-sdl/dlgMain.c,
                   1338:          gui-sdl/dlgMemory.c, gui-sdl/dlgNewDisc.c, gui-sdl/dlgRom.c,
                   1339:          gui-sdl/dlgScreen.c, gui-sdl/dlgSound.c, gui-sdl/dlgSystem.c,
                   1340:          gui-sdl/sdlgui.c: It is now possible to scroll the file list in
                   1341:          the file selection dialog with the mouse wheel and with the
                   1342:          cursor keys.
                   1343: 
                   1344: 2005-02-12 18:04  thothy
                   1345: 
                   1346:        * src/: configuration.c, m68000.c, gui-sdl/dlgSystem.c,
                   1347:          includes/configuration.h, includes/m68000.h: Added support for 16
                   1348:          and 32 MHz CPU clock.
                   1349: 
                   1350: 2005-02-12 17:15  thothy
                   1351: 
                   1352:        * src/gui-sdl/sdlgui.c: Fixed a small bug - now checking for valid
                   1353:          object number before accessing the dialog object flags.
                   1354: 
                   1355: 2005-02-11 20:57  thothy
                   1356: 
                   1357:        * src/blitter.c: Changed the blitter behaviour: Bitblits are now
                   1358:          executed immediately when a program writes to .
                   1359: 
                   1360: 2005-02-11 00:01  thothy
                   1361: 
                   1362:        * src/gemdos.c: A small patch to Fsfirst: Now we only return the
                   1363:          volume name if the program does not search for other file types,
                   1364:          too. This fixes a problem with the game Mortar.
                   1365: 
                   1366: 2005-02-10 01:11  thothy
                   1367: 
                   1368:        * src/: configuration.c, dialog.c, ioMem.c, ioMemTables.c, main.c,
                   1369:          tos.c, gui-sdl/dlgSystem.c, includes/configuration.h,
                   1370:          includes/ioMem.h, includes/ioMemTables.h: Added basic STE support
                   1371:          (just enough to run TOS 1.06 and 1.62) and improved the "System"
                   1372:          setup dialog.
                   1373: 
                   1374: 2005-02-02 22:53  thothy
                   1375: 
                   1376:        * src/: fdc.c, ioMem.c, ioMemTables.c, m68000.c, includes/ioMem.h,
                   1377:          includes/m68000.h, uae-cpu/newcpu.c: Added "void IO memory"
                   1378:          handler and renamed some variables.
                   1379: 
                   1380: 2005-01-31 23:15  thothy
                   1381: 
                   1382:        * src/: ioMemTables.c, Makefile, fdc.c, ioMem.c, includes/ioMem.h,
                   1383:          includes/ioMemTables.h: Moved IO memory handler table to a
                   1384:          separate file, improved its accuracy and split it into two
                   1385:          tables, one for plain ST and one for Mega-ST (with blitter and
                   1386:          RTC enabled).
                   1387: 
                   1388: 2005-01-29 23:42  thothy
                   1389: 
                   1390:        * src/: ioMem.c, includes/ioMem.h: Rewrote the IO memory access
                   1391:          function logic. Now it is possible to correctly emulate the
                   1392:          addresses in the IO memory region that cause a bus error only in
                   1393:          certain circumstances (e.g. access to 0xff8202). And the code is
                   1394:          now a little bit less confusing, I hope ;-)
                   1395: 
                   1396: 2005-01-19 00:32  thothy
                   1397: 
                   1398:        * src/: Makefile, blitter.c, configuration.c, debugui.c, dialog.c,
                   1399:          fdc.c, ikbd.c, intercept.c, ioMem.c, m68000.c, main.c,
                   1400:          memorySnapShot.c, mfp.c, midi.c, psg.c, video.c,
                   1401:          includes/blitter.h, includes/fdc.h, includes/ikbd.h,
                   1402:          includes/intercept.h, includes/ioMem.h, includes/m68000.h,
                   1403:          includes/main.h, includes/mfp.h, includes/midi.h, includes/psg.h,
                   1404:          includes/video.h, uae-cpu/memory.c: Cleaned up IO hardware
                   1405:          register emulation: Moved functions from intercept.c to other
                   1406:          files, especially the new file ioMem.c.Rewrote some functions and
                   1407:          got rid of unused old code.
                   1408: 
                   1409: 2005-01-09 10:55  thothy
                   1410: 
                   1411:        * src/: cart.c, cartData.c, cart_asm.s, hatari.x32,
                   1412:          includes/cart.h: Added a cartridge program that shows some
                   1413:          information about the keyboard shortcuts.
                   1414: 
                   1415: 2005-01-04 17:12  thothy
                   1416: 
                   1417:        * src/floppy.c: Added some checks for illegal sector numbers to
                   1418:          avoid crashes (thanks to Eero Tamminen for the hint).
                   1419: 
                   1420: 2004-12-27 01:03  thothy
                   1421: 
                   1422:        * src/: includes/screen.h, includes/screenDraw.h, screen.c, vdi.c:
                   1423:          More clean up in screen.c - finally got completely rid of the
                   1424:          obsolete screenDraw.h
                   1425: 
                   1426: 2004-12-26 20:22  thothy
                   1427: 
                   1428:        * src/: screen.c, includes/screen.h, includes/screenDraw.h: Rewrote
                   1429:          the Screen_SetConvertDetails() function
1.1       root     1430: 
1.1.1.3   root     1431: 2004-12-19 : *** Version 0.60 ***
                   1432: 
                   1433: 2004-12-19 14:46  thothy
                   1434: 
                   1435:        * configure.ac, readme.txt, doc/manual.html, doc/release-notes.txt,
                   1436:        src/cart.c, src/includes/main.h: Changes for version 0.60
                   1437: 
                   1438: 2004-12-19 11:59  thothy
                   1439: 
                   1440:        * Makefile: Added DESTDIR for 'make install'
                   1441: 
                   1442: 2004-12-18 18:28  simonsunnyboy
                   1443: 
                   1444:        * doc/manual.html: added cartridge documentation and altered video
                   1445:        dialog to the manual
                   1446: 
                   1447: 2004-12-14 22:29  thothy
                   1448: 
                   1449:        * doc/hatari.1: Added --cartridge and --window options in the man
                   1450:        file.
                   1451: 
                   1452: 2004-12-09 22:06  thothy
                   1453: 
                   1454:        * src/: cart.c, main.c, tos.c, gui-sdl/dlgRom.c: Added the
                   1455:        possibility to load an alternative cartridge image file.
                   1456: 
                   1457: 2004-12-08 11:27  thothy
                   1458: 
                   1459:        * src/: cart.c, cart_asm.s, cartimg.c, gemdos.c, tos.c,
                   1460:        includes/cart.h, includes/main.h, uae-cpu/hatari-glue.c,
                   1461:        uae-cpu/hatari-glue.h, uae-cpu/newcpu.c: Improved, fixed and
                   1462:        cleaned up the cartridge code.
                   1463: 
                   1464: 2004-12-06 00:30  thothy
                   1465: 
                   1466:        * src/: Makefile, configuration.c, dialog.c, main.c, screen.c,
                   1467:        tos.c, gui-sdl/Makefile, gui-sdl/dlgMain.c, gui-sdl/dlgRom.c,
                   1468:        gui-sdl/dlgScreen.c, gui-sdl/dlgTosGem.c, includes/configuration.h,
                   1469:        includes/dialog.h, includes/main.h, includes/screen.h: Cleaned up
                   1470:        the screen options: Moved VDI resolution setup to the "Screen"
                   1471:        dialog and renamed the "interlaced mode" to "interleaved mode".
                   1472: 
                   1473: 2004-12-03 21:42  thothy
                   1474: 
                   1475:        * src/: main.c, reset.c, screen.c, gui-sdl/dlgMain.c,
                   1476:        includes/main.h: PC mouse pointer is now better in sync with the ST
                   1477:        mouse pointer.
                   1478: 
                   1479: 2004-12-01 00:05  thothy
                   1480: 
                   1481:        * src/: screen.c, includes/screen.h, includes/screenDraw.h: Started
                   1482:        to clean up the screen resolution setup code mess.
                   1483: 
                   1484: 2004-11-14 17:47  simonsunnyboy
                   1485: 
                   1486:        * doc/manual.html: added --windowed option to manual
                   1487: 
                   1488: 2004-11-14 03:34  thothy
                   1489: 
                   1490:        * src/: ikbd.c, main.c, screen.c, includes/main.h: First mouse
                   1491:        movement is now ignored to avoid problems with certain ST programs
                   1492:        (e.g. Serenade disk 54). ikbd.c is now independent from
                   1493:        bInitGemDOS.
                   1494: 
                   1495: 2004-10-31 18:32  thothy
                   1496: 
                   1497:        * Makefile.cnf.in, src/Makefile, src/file.c, src/int.c, src/main.c,
                   1498:        src/memorySnapShot.c, src/reset.c, src/gui-sdl/Makefile,
                   1499:        src/gui-sdl/dlgAbout.c, src/gui-sdl/dlgAlert.c,
                   1500:        src/includes/dialog.h, src/includes/int.h, src/includes/main.h,
                   1501:        src/includes/sdlgui.h: Added alert box to the GUI (based on code
                   1502:        taken from ARAnyM - cheers!) and cleaned up some files (e.g.
                   1503:        removed obsolete USE_DEBUGGER code lines)
                   1504: 
                   1505: 2004-10-01 10:49  thothy
                   1506: 
                   1507:        * src/: file.c, includes/file.h: Cleaned up the scandir() function
                   1508:        a little bit.
                   1509: 
                   1510: 2004-09-24 18:06  thothy
                   1511: 
                   1512:        * src/configuration.c: Added missing #include "audio.h"
                   1513: 
                   1514: 2004-09-24 14:55  thothy
                   1515: 
                   1516:        * src/: configuration.c, dialog.c, main.c, screen.c,
                   1517:        includes/configuration.h, includes/dialog.h, includes/screen.h:
                   1518:        Cleaned up configuration options. Window/fullscreen mode is now
                   1519:        correctly initialized from the configuration file. Added --window
                   1520:        command line option to force a start in window mode. (Thanks to wwp
                   1521:        for the hint)
                   1522: 
                   1523: 2004-09-24 13:19  thothy
                   1524: 
                   1525:        * src/audio.c: Fixed a bug in the initialization phase of the sound
                   1526:        subsystem that caused the sound init to fail when the user
                   1527:        specified another sound rate than 22050 in the configuration file
                   1528:        (thanks to wwp for the patch).
                   1529: 
                   1530: 2004-08-11 16:41  simonsunnyboy
                   1531: 
                   1532:        * doc/manual.html: sorted Appendix C into 3 sections: games, demos
                   1533:        and applications, some cleanup
                   1534: 
                   1535: 2004-08-03 23:18  thothy
                   1536: 
                   1537:        * src/rs232.c: BeOS seems to lack cfmakeraw(), so we use our own
                   1538:        cfmakeraw() now there, too
                   1539: 
                   1540: 2004-07-26 23:32  thothy
                   1541: 
                   1542:        * doc/release-notes.txt: Adjusted release date.
                   1543: 
                   1544: 2004-07-26 23:32  thothy
                   1545: 
                   1546:        * src/rs232.c: Added correct type cast for system where speed_t is
                   1547:        a typedef to unsigned int.
                   1548: 
1.1.1.2   root     1549: 2004-07-26 : *** Version 0.50 ***
                   1550: 
                   1551: 2004-07-26 14:12  thothy
                   1552: 
                   1553:        * src/rs232.c: Fixed a little typing error.
                   1554: 
                   1555: 2004-07-26 13:39  thothy
                   1556: 
                   1557:        * src/rs232.c: Added a cfmakeraw() function for Solaris.
                   1558: 
                   1559: 2004-07-25 15:50  thothy
                   1560: 
                   1561:        * doc/authors.txt, src/intercept.c, src/rs232.c, src/xbios.c,
                   1562:        src/includes/rs232.h: RS232 baud rate is now set up directly from
                   1563:        the ST hardware registers, so there is no more need to patch the
                   1564:        XBIOS to read the values from Rsconf().
                   1565: 
                   1566: 2004-07-23 10:41  thothy
                   1567: 
                   1568:        * src/: file.c, includes/file.h: Enabled scandir() and alphasort()
                   1569:        for Solaris so that Hatari now also compiles on this OS.
                   1570: 
                   1571: 2004-07-20 16:46  thothy
                   1572: 
                   1573:        * doc/: hatari.1, manual.html, release-notes.txt: Updated the
                   1574:        documentation files.
                   1575: 
                   1576: 2004-07-16 22:06  thothy
                   1577: 
                   1578:        * src/gui-sdl/: font10x16.bmp, font10x16.h: Added missing "="
                   1579:        character.
                   1580: 
                   1581: 2004-07-15 22:33  thothy
                   1582: 
                   1583:        * src/rs232.c: Added semaphore to sync free space in input buffer.
                   1584: 
                   1585: 2004-07-13 19:29  thothy
                   1586: 
                   1587:        * src/unzip.c: zlib.h is now included in a correct way.
                   1588: 
                   1589: 2004-07-13 18:38  thothy
                   1590: 
                   1591:        * readme.txt, src/includes/main.h: Increased version number to 0.50
                   1592: 
                   1593: 2004-07-13 18:33  thothy
                   1594: 
                   1595:        * src/screen.c: Disabled double buffering because the GUI is not
                   1596:        yet ready for it.
                   1597: 
                   1598: 2004-07-08 10:52  simonsunnyboy
                   1599: 
                   1600:        * doc/manual.html: fixed some manual glitches
                   1601: 
                   1602: 2004-07-08 10:50  simonsunnyboy
                   1603: 
                   1604:        * doc/manual.html: documented serial support in the manual
                   1605: 
                   1606: 2004-07-06 22:14  thothy
                   1607: 
                   1608:        * src/: rs232.c, xbios.c, includes/rs232.h: Fixed RS232 emulation
                   1609:        and added termios code for setting the device parameters.
                   1610: 
                   1611: 2004-07-05 22:06  thothy
                   1612: 
                   1613:        * src/: configuration.c, dialog.c, main.c, rs232.c,
                   1614:        gui-sdl/dlgDevice.c, includes/configuration.h, includes/rs232.h:
                   1615:        The RS232 settings can now be configured in the GUI.
                   1616: 
                   1617: 2004-07-05 19:23  thothy
                   1618: 
                   1619:        * doc/authors.txt: Added new contributors.
                   1620: 
                   1621: 2004-07-05 18:53  thothy
                   1622: 
                   1623:        * src/cfgopts.c: Improved the configuration saving function: New
                   1624:        configuration options / options that are not yet listed in the
                   1625:        config file are now correctly saved, too
                   1626: 
                   1627: 2004-07-05 17:38  thothy
                   1628: 
                   1629:        * src/gui-sdl/dlgDisc.c: Added buttons to eject the floppies and
                   1630:        the hard disc image.
                   1631: 
                   1632: 2004-07-01 22:56  thothy
                   1633: 
                   1634:        * src/: fdc.c, main.c, includes/configuration.h: Added option
                   1635:        --slowfdc to slow down the FDC emulation for certain games/demos.
                   1636: 
                   1637: 2004-07-01 22:54  thothy
                   1638: 
                   1639:        * src/floppy.c: Added a check if the track that should be
                   1640:        read/written is still on the disk image, so that Hatari does not
                   1641:        crash anymore with misbehaving ST programs.
                   1642: 
                   1643: 2004-06-24 21:29  thothy
                   1644: 
                   1645:        * src/floppy.c: Cleaned up Floppy_FindDiscDetails() so that it
                   1646:        should now also work on CPUs that do not support unaligned memory
                   1647:        access.
                   1648: 
                   1649: 2004-06-24 16:52  thothy
                   1650: 
                   1651:        * src/: main.c, includes/audio.h, audio.c, dialog.c, shortcut.c:
                   1652:        Enabling/disabling the sound should now work as expected.
                   1653: 
                   1654: 2004-06-18 20:07  thothy
                   1655: 
                   1656:        * src/gui-sdl/sdlgui.c: Saving the background graphics before
                   1657:        displaying a dialog now also works with 8 BPP screen surfaces.
                   1658: 
                   1659: 2004-06-17 15:00  simonsunnyboy
                   1660: 
                   1661:        * doc/manual.html: Manual: fixed some typing bugs, added URL,
                   1662:        general cleanup
                   1663: 
                   1664: 2004-06-15 23:49  thothy
                   1665: 
                   1666:        * src/dim.c: Added support for writing DIM images (but it is still
                   1667:        disabled by default).
                   1668: 
                   1669: 2004-06-11 14:48  thothy
                   1670: 
                   1671:        * src/gui-sdl/: dlgDevice.c, dlgKeyboard.c, dlgMain.c, dlgMemory.c,
                   1672:        dlgScreen.c, dlgTosGem.c, sdlgui.c: SDLGui_DoDialog() now saves and
                   1673:        restores the background graphics, so calling Screen_SetFullUpdate()
                   1674:        and Screen_Draw() in the dialogs is no longer necessary. This fixes
                   1675:        an ugly redrawing bug that appeared when loading memory snap shots
                   1676:        from a different screen resolution.
                   1677: 
                   1678: 2004-06-11 12:04  thothy
                   1679: 
                   1680:        * src/: dialog.c, m68000.c, main.c, mfp.c, shortcut.c, video.c,
                   1681:        includes/m68000.h, uae-cpu/Makefile, uae-cpu/events.h,
                   1682:        uae-cpu/newcpu.c, uae-cpu/newcpu.h: Some speed optimization: Now
                   1683:        using regs.spcflags in a better way (for MFP interrupts and for
                   1684:        quitting the emulator).
                   1685: 
                   1686: 2004-05-25 13:36  simonsunnyboy
                   1687: 
                   1688:        * doc/manual.html: slight corrections to the manual including
                   1689:        project credits
                   1690: 
                   1691: 2004-05-05 11:23  thothy
                   1692: 
                   1693:        * Makefile.cnf, Makefile.cnf.in, configure.ac, src/Makefile,
                   1694:        src/uae-cpu/Makefile: Added some more configuration variables to
                   1695:        the build files to improve the compilation process (especially
                   1696:        cross compilation).
                   1697: 
                   1698: 2004-05-03 17:34  thothy
                   1699: 
                   1700:        * src/zip.c: Changed a variable from signed to unsigned type
                   1701:        (Thanks to Eero for the patch).
                   1702: 
                   1703: 2004-04-30 21:23  thothy
                   1704: 
                   1705:        * src/createBlankImage.c: Added #include dim.h
                   1706: 
                   1707: 2004-04-28 11:04  thothy
                   1708: 
                   1709:        * src/: Makefile, createBlankImage.c, dim.c, file.c, floppy.c,
                   1710:        main.c, msa.c, st.c, zip.c, gui-sdl/dlgFileSelect.c,
                   1711:        includes/dim.h, includes/file.h, includes/floppy.h,
                   1712:        includes/main.h, includes/msa.h, includes/st.h, includes/zip.h: 1)
                   1713:        Hatari now supports reading of .DIM disk images.  2) Buffers for
                   1714:        the disk images are now allocated dynamically, it is now save    to
                   1715:        use disk images with a size greater than 1.5MB.  3) Reading and
                   1716:        writing of GZipped files is now supported in the basic    functions
                   1717:        in file.c ==> The emulator can now save to GZipped MSA disk images,
                   1718:           too.
                   1719: 
                   1720: 2004-04-24 13:25  thothy
                   1721: 
                   1722:        * doc/hatari.1: Added man-page for Hatari written by Marco Herrn
                   1723:        (Thanks!).
                   1724: 
                   1725: 2004-04-24 09:55  thothy
                   1726: 
                   1727:        * src/uae-cpu/maccess.h: Fixed a stupid typo.
                   1728: 
                   1729: 2004-04-24 09:53  thothy
                   1730: 
                   1731:        * src/uae-cpu/Makefile: Fixed a cross-compiling problem: HOSTCC
                   1732:        must not use the cross compilers CFLAGS!
                   1733: 
                   1734: 2004-04-23 17:33  thothy
                   1735: 
                   1736:        * src/: bios.c, cart.c, debugui.c, fdc.c, gemdos.c, hdc.c, ikbd.c,
                   1737:        int.c, intercept.c, m68000.c, main.c, mfp.c, reset.c, rs232.c,
                   1738:        rtc.c, sound.c, spec512.c, stMemory.c, tos.c, vdi.c, video.c,
                   1739:        xbios.c, includes/decode.h, includes/intercept.h,
                   1740:        includes/m68000.h, includes/main.h, includes/stMemory.h,
                   1741:        uae-cpu/events.h, uae-cpu/memory.c, uae-cpu/newcpu.c: Removed
                   1742:        obsolete header file decode.h (Thanks to Eero for the patch). Fixed
                   1743:        a bug with double bus errors that caused a crash of the emulator.
                   1744: 
                   1745: 2004-04-22 10:40  thothy
                   1746: 
                   1747:        * src/uae-cpu/maccess.h: Moved byte access functions to the end of
                   1748:        the file because they are the same in all cases. (Thanks to Eero
                   1749:        for the patch)
                   1750: 
                   1751: 2004-04-20 18:53  thothy
                   1752: 
                   1753:        * src/uae-cpu/: maccess-non-aligned.h, maccess-big.h,
                   1754:        maccess-i86.h, maccess.h, memory.h: Cleaned up the memory access
                   1755:        functions.
                   1756: 
                   1757: 2004-04-20 15:58  thothy
                   1758: 
                   1759:        * Makefile.cnf, configure.ac: Adjusted CFLAGS.
                   1760: 
                   1761: 2004-04-19 10:53  thothy
                   1762: 
                   1763:        * Makefile.cnf, src/audio.c, src/bios.c, src/blitter.c,
                   1764:        src/cfgopts.c, src/configuration.c, src/createBlankImage.c,
                   1765:        src/debug.c, src/debugui.c, src/dialog.c, src/errlog.c, src/fdc.c,
                   1766:        src/file.c, src/floppy.c, src/gemdos.c, src/hdc.c, src/ikbd.c,
                   1767:        src/int.c, src/intercept.c, src/joy.c, src/keymap.c, src/main.c,
                   1768:        src/memorySnapShot.c, src/mfp.c, src/midi.c, src/misc.c, src/msa.c,
                   1769:        src/printer.c, src/reset.c, src/rtc.c, src/screen.c,
                   1770:        src/screenConvert.c, src/screenSnapShot.c, src/shortcut.c,
                   1771:        src/sound.c, src/st.c, src/stMemory.c, src/tos.c, src/unzip.c,
                   1772:        src/vdi.c, src/video.c, src/wavFormat.c, src/xbios.c, src/zip.c,
                   1773:        src/gui-sdl/dlgAbout.c, src/gui-sdl/dlgDisc.c,
                   1774:        src/gui-sdl/dlgJoystick.c, src/gui-sdl/dlgMain.c,
                   1775:        src/gui-sdl/dlgScreen.c, src/gui-sdl/sdlgui.c,
                   1776:        src/includes/cfgopts.h, src/includes/createBlankImage.h,
                   1777:        src/includes/debugui.h, src/includes/fdc.h, src/includes/file.h,
                   1778:        src/includes/gemdos.h, src/includes/hdc.h,
                   1779:        src/includes/screenConvert.h, src/includes/screenSnapShot.h,
                   1780:        src/includes/sdlgui.h, src/includes/sound.h,
                   1781:        src/includes/stMemory.h, src/uae-cpu/Makefile,
                   1782:        src/uae-cpu/build68k.c, src/uae-cpu/fpp.c, src/uae-cpu/gencpu.c,
                   1783:        src/uae-cpu/hatari-glue.c, src/uae-cpu/maccess-non-aligned.h,
                   1784:        src/uae-cpu/maccess.h, src/uae-cpu/newcpu.c, src/uae-cpu/readcpu.c:
                   1785:        General source code improvements: Declared a lot of functions and
                   1786:        variables as static that are only used in one file.  Functions
                   1787:        without parameters now use correct ANSI prototypes.  Added
                   1788:        accelerated memory access functions for systems that can do
                   1789:        non-aligned memory access.  (Thanks to Eero Tamminen for the huge
                   1790:        patch!)
                   1791: 
                   1792: 2004-04-15 00:36  thothy
                   1793: 
                   1794:        * src/: gemdos.c, intercept.c, main.c, msa.c, stMemory.c, tos.c,
                   1795:        video.c, includes/decode.h, includes/main.h, includes/stMemory.h,
                   1796:        uae-cpu/maccess-big.h, uae-cpu/maccess-i86.h, uae-cpu/maccess.h,
                   1797:        uae-cpu/memory.c, uae-cpu/memory.h: Made a lot of functions static
                   1798:        (Thanks to Eero Tamminen for the patch).  The memory access
                   1799:        functions from stMemory.c have been made "static inline" for better
                   1800:        performance.  The STMemory_Swap68000* functions have been replaced
                   1801:        by the SDL_SwapBE* functions.  Removed some old code from the
                   1802:        maccess*.h files.
                   1803: 
                   1804: 2004-04-07 12:24  thothy
                   1805: 
                   1806:        * src/: screen.c, includes/screen.h: Fixed SDL screen flipping in
                   1807:        full screen mode (e.g. for Mac OS X). And the mouse pointer is now
                   1808:        initially warped to the middle of the screen.
                   1809: 
                   1810: 2004-04-06 18:20  thothy
                   1811: 
                   1812:        * src/: configuration.c, main.c, includes/configuration.h: Added a
                   1813:        command line option to load an alternative configuration file.
                   1814: 
                   1815: 2004-04-06 18:16  thothy
                   1816: 
                   1817:        * src/createBlankImage.c: Fixed disc creation function so that it
                   1818:        now creates MS-DOS compatible disc images.
                   1819: 
                   1820: 2004-04-06 12:38  thothy
                   1821: 
                   1822:        * src/gui-sdl/dlgFileSelect.c: Cleaned up the file selector code
                   1823:        and enlarged the dialog window.
                   1824: 
                   1825: 2004-04-05 20:52  thothy
                   1826: 
                   1827:        * Makefile: Replaced the old 8x8 font by two new fonts (5x8 and
                   1828:        10x16). The fonts are now also compiled into the executable (thanks
                   1829:        to Martin Doering and the Aranym developers for that code).
                   1830: 
                   1831: 2004-04-05 20:49  thothy
                   1832: 
                   1833:        * src/: font8.bmp, gui-sdl/Makefile, gui-sdl/dlgAbout.c,
                   1834:        gui-sdl/font10x16.bmp, gui-sdl/font10x16.h, gui-sdl/font5x8.bmp,
                   1835:        gui-sdl/font5x8.h, gui-sdl/sdlgui.c, includes/sdlgui.h: Replaced
                   1836:        the old 8x8 font by two new fonts (5x8 and 10x16). The fonts are
                   1837:        now also compiled into the executable (thanks to Martin Doering and
                   1838:        the Aranym developers for that code).
                   1839: 
                   1840: 2004-04-02 21:57  thothy
                   1841: 
                   1842:        * src/fdc.c: Increased the motor slowing down count so that TOXIS
                   1843:        (the virus killer program) is now working with Hatari, too.
                   1844: 
                   1845: 2004-03-26 10:45  simonsunnyboy
                   1846: 
                   1847:        * doc/manual.html: added documentation of the Timer-D patch to the
                   1848:        manual
                   1849: 
                   1850: 2004-03-25 11:32  simonsunnyboy
                   1851: 
                   1852:        * doc/manual.html: updated the manual to include documentation for
                   1853:        the disk image creation
                   1854: 
                   1855: 2004-03-01 14:57  thothy
                   1856: 
                   1857:        * src/: configuration.c, intercept.c, mfp.c, gui-sdl/dlgSystem.c,
                   1858:        includes/configuration.h, includes/main.h, includes/mfp.h,
                   1859:        uae-cpu/hatari-glue.c: Improved Timer-D handling: - Timer-D is now
                   1860:        patched correctly (Dragons Breath is working again).  - The Timer-D
                   1861:        patch can now be switched on or off in the GUI.  - Removed the
                   1862:        unused code of the old Timer-D patch (Hatari version <= 0.30).
                   1863: 
                   1864: 2004-02-29 20:01  thothy
                   1865: 
                   1866:        * src/uae-cpu/newcpu.c: Added some code to detect double bus
                   1867:        errors.
                   1868: 
                   1869: 2004-02-22 10:35  thothy
                   1870: 
                   1871:        * src/: ikbd.c, mfp.c, midi.c, includes/mfp.h: Fixed a little bug
                   1872:        in mfp.c and renamed MFP_KEYBOARD_BIT to MFP_ACIA_BIT etc.
                   1873: 
                   1874: 2004-02-21 20:51  thothy
                   1875: 
                   1876:        * src/: intercept.c, mfp.c, rs232.c, includes/mfp.h,
                   1877:        includes/rs232.h: Improved RS232 emulation: Now the MFP hardware
                   1878:        registers are intercepted to receive and to send the bytes of the
                   1879:        serial line.
                   1880: 
                   1881: 2004-02-21 14:24  thothy
                   1882: 
                   1883:        * src/keymap.c: Added some more shorcut key modifiers (Thanks to
                   1884:        Tony Smolar for the hint about KMOD_RALT on US-keyboards).
                   1885: 
                   1886: 2004-02-21 11:01  thothy
                   1887: 
                   1888:        * src/rs232.c: Improved RS232 emulation: Now using two file
                   1889:        handles, one for input and one for output data transfer.
                   1890: 
                   1891: 2004-02-19 16:22  thothy
                   1892: 
                   1893:        * src/: intercept.c, m68000.c, includes/m68000.h, uae-cpu/memory.c,
                   1894:        uae-cpu/newcpu.c: Improved emulation of the special status word in
                   1895:        the exception stack frames of bus and address errors and fixed a
                   1896:        bug that caused an bus error when executing an illegal instruction
                   1897:        in user mode.
                   1898: 
                   1899: 2004-02-12 16:56  thothy
                   1900: 
                   1901:        * src/: main.c, printer.c: Added some security checks to avoid
                   1902:        possible buffer overflows (Thanks to Steve Kemp for finding the
                   1903:        problematical code lines).
                   1904: 
                   1905: 2004-02-11 12:08  thothy
                   1906: 
                   1907:        * src/: sound.c, includes/sound.h: Declared some functions and
                   1908:        variables as static for better compiler optimizations (Thanks to
                   1909:        Eero Tamminen for his patch).
                   1910: 
                   1911: 2004-02-10 12:49  thothy
                   1912: 
                   1913:        * src/: audio.c, sound.c, includes/audio.h: Speed improvement:
                   1914:        Audio functions do not use float calculations any more (Thanks to
                   1915:        Eero Tamminen for his patch).
                   1916: 
                   1917: 2004-02-10 12:45  thothy
                   1918: 
                   1919:        * configure.ac: Added some more checks to configure.ac (Thanks to
                   1920:        Patrice Mandin for his patch).
                   1921: 
                   1922: 2004-02-05 16:06  thothy
                   1923: 
                   1924:        * src/: bios.c, fdc.c, floppy.c, includes/floppy.h: Replaced
                   1925:        bFloppyChanged by EmulationDrives.bMediaChanged
                   1926: 
                   1927: 2004-01-13 12:07  thothy
                   1928: 
                   1929:        * src/: zip.c, gui-sdl/dlgFileSelect.c, includes/zip.h: Fixed some
                   1930:        small memory leaks.
                   1931: 
                   1932: 2004-01-12 13:21  thothy
                   1933: 
                   1934:        * src/: main.c, rs232.c, includes/rs232.h: The RS232 code has been
                   1935:        rewritten to use portable functions (SDL threads and file functions
                   1936:        from stdio.h).
                   1937: 
                   1938: 2003-12-29 21:10  thothy
                   1939: 
                   1940:        * src/: Makefile, gui-sdl/Makefile, gui-sdl/dlgDisc.c,
                   1941:        gui-sdl/dlgNewDisc.c: Added a dialog for creating new (blank)
                   1942:        floppy disc images.
                   1943: 
                   1944: 2003-12-28 23:32  thothy
                   1945: 
                   1946:        * src/: intercept.c, m68000.c, includes/m68000.h, uae-cpu/newcpu.c,
                   1947:        uae-cpu/newcpu.h: Added experimental wait state cycles emulation.
                   1948: 
                   1949: 2003-12-25 19:45  thothy
                   1950: 
                   1951:        * src/: file.c, gui-sdl/dlgTosGem.c, includes/file.h: Added a
                   1952:        function called File_MakeAbsoluteName to create absolute file names
                   1953:        from relative file names (thanks to Martin Doering for the idea).
                   1954: 
                   1955: 2003-12-25 15:19  thothy
                   1956: 
                   1957:        * src/: configuration.c, createBlankImage.c, errlog.c, file.c,
                   1958:        floppy.c, main.c, memorySnapShot.c, screenSnapShot.c, vdi.c,
                   1959:        gui-sdl/dlgDevice.c, gui-sdl/dlgDisc.c, gui-sdl/dlgFileSelect.c,
                   1960:        gui-sdl/dlgKeyboard.c, gui-sdl/dlgMemory.c, gui-sdl/dlgSound.c,
                   1961:        gui-sdl/dlgTosGem.c, includes/configuration.h, includes/floppy.h,
                   1962:        includes/main.h: Replaced MAX_FILENAME_LENGTH by FILENAME_MAX
                   1963:        (thanks to Martin Doering for the hint)
                   1964: 
                   1965: 2003-11-05 19:20  thothy
                   1966: 
                   1967:        * src/main.c: Added the --frameskip option again (it had been
                   1968:        removed by accident).
                   1969: 
                   1970: 2003-10-30 18:36  thothy
                   1971: 
                   1972:        * Makefile: "make install" now also installs a tos.img if possible.
                   1973: 
                   1974: 2003-10-30 : *** Version 0.45 ***
                   1975: 
                   1976: 2003-10-30 17:03  thothy
                   1977: 
                   1978:        * doc/release-notes.txt: Added changes for version 0.45
                   1979: 
                   1980: 2003-10-29 18:14  simonsunnyboy
                   1981: 
                   1982:        * doc/manual.html: manual: documentation for build system updated
                   1983: 
                   1984: 2003-10-28 17:44  simonsunnyboy
                   1985: 
                   1986:        * doc/manual.html: * updated the manual
                   1987: 
                   1988: 2003-10-25 14:26  thothy
                   1989: 
                   1990:        * src/: blitter.c, m68000.c, memorySnapShot.c, gui-sdl/dlgMemory.c,
                   1991:          includes/blitter.h, includes/main.h, uae-cpu/newcpu.c,
                   1992:          uae-cpu/newcpu.h: Improved the memory snap shot function.
                   1993: 
                   1994: 2003-10-25 14:19  thothy
                   1995: 
                   1996:        * readme.txt: Removed some text that describes how to use the
                   1997:          emulator since this is now located in the manual.html
                   1998: 
                   1999: 2003-10-23 17:27  thothy
                   2000: 
                   2001:        * doc/manual.html: Added new keyboard shortcuts.
                   2002: 
                   2003: 2003-10-23 16:30  simonsunnyboy
                   2004: 
                   2005:        * src/printer.c: * cleaned up main comment block in printer.c
                   2006: 
                   2007: 2003-10-18 09:46  thothy
                   2008: 
                   2009:        * src/: configuration.c, shortcut.c, sound.c, video.c, ymFormat.c,
                   2010:          includes/shortcut.h: Added more shortcuts and removed old code
                   2011:          from shortcut.c
                   2012: 
                   2013: 2003-10-18 09:41  thothy
                   2014: 
                   2015:        * src/: createBlankImage.c, includes/createBlankImage.h: Started to
                   2016:          clean up the "Create Blank Disc image" function.
                   2017: 
                   2018: 2003-10-18 09:38  thothy
                   2019: 
                   2020:        * src/printer.c: Removed a fixed FIXME comment about printer file
                   2021:          name.
                   2022: 
                   2023: 2003-10-18 09:36  thothy
                   2024: 
                   2025:        * src/includes/main.h: Removed unused defines.
                   2026: 
                   2027: 2003-10-18 09:31  thothy
                   2028: 
                   2029:        * src/debugui.c: The SR can now be set in the debugger.
                   2030: 
                   2031: 2003-10-17 11:48  simonsunnyboy
                   2032: 
                   2033:        * src/psg.c: * corrected a few ugly typing bugs * better
                   2034:          readability of the remarks for the printer dispatcher
                   2035: 
                   2036: 2003-10-11 22:59  thothy
                   2037: 
                   2038:        * ChangeLog: Removed old ChangeLog - use a tool like cvs2cl to
                   2039:          create an up-to-date ChangeLog file!
                   2040: 
                   2041: 2003-10-11 22:14  thothy
                   2042: 
                   2043:        * src/floppy.c: Added a check for valid disc side -
                   2044:          Floppy_ReadSectors now reports an error when a program tries to
                   2045:          read from side 2 of a single sided disc.
                   2046: 
                   2047: 2003-10-10 18:41  thothy
                   2048: 
                   2049:        * src/uae-cpu/: events.h, newcpu.c, newcpu.h: Removed two unused
                   2050:          variables (broken_in and lastInstructionCycles).
                   2051: 
                   2052: 2003-10-09 21:48  thothy
                   2053: 
                   2054:        * authors.txt, doc/authors.txt: Updated authors.txt and moved the
                   2055:          file to the doc/ subdirectory
                   2056: 
                   2057: 2003-10-07 22:57  thothy
                   2058: 
                   2059:        * src/: intercept.c, video.c, includes/syncTables.h,
                   2060:          includes/video.h: Border opening is not done with the
                   2061:          syncTables.h anymore, but with a more generic code so that some
                   2062:          demos now also correctly show graphics in the right and left
                   2063:          border
                   2064: 
                   2065: 2003-10-07 12:47  simonsunnyboy
                   2066: 
                   2067:        * doc/manual.html: * completed features list in the manual * added
                   2068:          documentation of the printer emulation to the manual * added
                   2069:          documentation of the memory snapshots to the manual
                   2070: 
                   2071: 2003-09-28 21:57  thothy
                   2072: 
                   2073:        * src/: dialog.c, m68000.c, memorySnapShot.c, video.c,
                   2074:          gui-sdl/dlgMemory.c, includes/m68000.h,
                   2075:          includes/memorySnapShot.h: Re-activated the memory snap shot
                   2076:          functions.
                   2077: 
                   2078: 2003-09-28 21:50  thothy
                   2079: 
                   2080:        * src/: configuration.c, includes/configuration.h: Midi, Printer
                   2081:          and RS232 are now saved to the configuration file, too.
                   2082: 
                   2083: 2003-09-27 21:28  thothy
                   2084: 
                   2085:        * src/: Makefile, createDiscImage.c, main.c, misc.c,
                   2086:          includes/createDiscImage.h, includes/main.h, includes/misc.h:
                   2087:          Cleaned up files: Removed unused functions and variables.
                   2088: 
                   2089: 2003-09-26 20:08  thothy
                   2090: 
                   2091:        * src/: bios.c, xbios.c, uae-cpu/newcpu.c: Updated BIOS and XBIOS
                   2092:          interception code.
                   2093: 
                   2094: 2003-09-02 23:56  thothy
                   2095: 
                   2096:        * src/: main.c, uae-cpu/hatari-glue.c: Hatari now correctly
                   2097:          de-initialized the UAE CPU core.
                   2098: 
                   2099: 2003-09-02 23:54  thothy
                   2100: 
                   2101:        * src/: gui-sdl/dlgDisc.c, zip.c: Fixed a problem that sometimes
                   2102:          caused a crash when browsing ZIPed disk images.
                   2103: 
                   2104: 2003-08-15 18:09  thothy
                   2105: 
                   2106:        * src/: intercept.c, main.c, midi.c, includes/configuration.h,
                   2107:          includes/midi.h: Added initial midi emulation.
                   2108: 
                   2109: 2003-08-12 16:44  thothy
                   2110: 
                   2111:        * src/: printer.c, gui-sdl/dlgDevice.c: The file name for printer
                   2112:          emulation can now be selected with the GUI.
                   2113: 
                   2114: 2003-08-11 21:37  thothy
                   2115: 
                   2116:        * src/: configuration.c, ymFormat.c, gui-sdl/dlgDisc.c,
                   2117:          gui-sdl/dlgFileSelect.c, gui-sdl/dlgKeyboard.c,
                   2118:          gui-sdl/dlgSound.c, gui-sdl/dlgTosGem.c, gui-sdl/sdlgui.c,
                   2119:          includes/sdlgui.h: Added editable text fields to the SDL-GUI. It
                   2120:          is now also possible to select a destination file name for the
                   2121:          sound grabbing in the sound setup dialog
                   2122: 
                   2123: 2003-08-10 19:08  simonsunnyboy
                   2124: 
                   2125:        * src/printer.c: corrected stupid string bug in printer.c, $HOME no
                   2126:          longer gets overwritten
                   2127: 
                   2128: 2003-08-10 16:44  thothy
                   2129: 
                   2130:        * src/gui-sdl/.cvsignore: Added cvsignore file in the gui-sdl/
                   2131:          directory
                   2132: 
                   2133: 2003-08-10 10:09  simonsunnyboy
                   2134: 
                   2135:        * doc/manual.html, src/gemdos.c, src/main.c, src/printer.c,
                   2136:          src/psg.c:
                   2137:          * fixed bit bug in psg.c - STROBE bit detection used wrong bit *
                   2138:          reenabled printer handling in gemdos.c * added commandline option
                   2139:          --printer to activate (experimental) printer   support * added
                   2140:          Hatari User's Manual to doc/
                   2141: 
                   2142: 2003-08-09 17:54  simonsunnyboy
                   2143: 
                   2144:        * src/: printer.c, psg.c:
                   2145:          - rewrote printer interception in psg.c  (to solve the problem
                   2146:          "music playing results in printing characters") - simple
                   2147:          emulation of STROBE signal for printing
                   2148: 
                   2149: 2003-08-09 16:00  simonsunnyboy
                   2150: 
                   2151:        * Makefile.cnf, src/printer.c: [no log message]
                   2152: 
                   2153: 2003-08-09 15:58  simonsunnyboy
                   2154: 
                   2155:        * Makefile.cnf, src/keymap.c, src/mfp.c, src/printer.c, src/psg.c,
                   2156:          src/includes/printer.h:
                   2157:          - added simple printer support (printing to file) - added printer
                   2158:          hook to psg.c - added flag correction to mfp.c
                   2159: 
                   2160:          Todo: Configuration for printing support (filename, enabled)
                   2161: 
                   2162: 2003-08-06 18:17  thothy
                   2163: 
                   2164:        * src/msa.c: Fixed a bug in the MSA compression function that could
                   2165:          create corrupted MSA disk images in some rare cases.
                   2166: 
                   2167: 2003-08-05 18:39  thothy
                   2168: 
                   2169:        * src/uae-cpu/build68k.c: Now including string.h - this fixes a
                   2170:          compiler warning with GCC 3.0
                   2171: 
                   2172: 2003-08-05 18:37  thothy
                   2173: 
                   2174:        * src/includes/sdlgui.h: Moved some define from sdlgui.c to
                   2175:          sdlgui.h
                   2176: 
                   2177: 2003-08-05 18:36  thothy
                   2178: 
                   2179:        * src/includes/screen.h: Added prototype for
                   2180:          Screen_DidResolutionChange()
                   2181: 
                   2182: 2003-08-05 18:34  thothy
                   2183: 
                   2184:        * src/uae-cpu/cpuopti.c: Removed unused file cpuopti.c
                   2185: 
                   2186: 2003-08-05 18:33  thothy
                   2187: 
                   2188:        * src/: dialog.c, sdlgui.c, gui-sdl/dlgFileSelect.c,
                   2189:          gui-sdl/sdlgui.c: Moved sdlgui.c to the src/gui-sdl/ folder and
                   2190:          created a new file for the file selection dialog.
                   2191: 
                   2192: 2003-08-05 18:29  thothy
                   2193: 
                   2194:        * .cvsignore, Makefile, Makefile.cnf, Makefile.cnf.in,
                   2195:          configure.ac, src/gui-sdl/Makefile, src/Makefile,
                   2196:          src/uae-cpu/Makefile: Added new build system: Now there is a top
                   2197:          level makefile configuration file and a configure.ac to create a
                   2198:          configure script.
                   2199: 
                   2200: 2003-08-04 21:37  thothy
                   2201: 
                   2202:        * src/gui-sdl/: dlgAbout.c, dlgDevice.c, dlgDisc.c, dlgJoystick.c,
                   2203:          dlgKeyboard.c, dlgMain.c, dlgMemory.c, dlgScreen.c, dlgSound.c,
                   2204:          dlgSystem.c, dlgTosGem.c: Separated the SDL GUI dialogs from
                   2205:          dialog.c and put each dialog in a new file.
                   2206: 
                   2207: 2003-08-02 17:45  thothy
                   2208: 
                   2209:        * src/uae-cpu/: maccess-big.h, maccess.h: Added accelerated memory
                   2210:          access functions.
                   2211: 
                   2212: 2003-07-30 00:25  thothy
                   2213: 
                   2214:        * ChangeLog: Fixed some typos
                   2215: 
                   2216: 2003-07-29 14:01  thothy
                   2217: 
                   2218:        * src/: int.c, m68000.c, mfp.c, video.c, includes/int.h,
                   2219:          includes/m68000.h, uae-cpu/hatari-glue.c, uae-cpu/hatari-glue.h,
                   2220:          uae-cpu/newcpu.c: Changed M68000_Exception(), intlev() and
                   2221:          do_specialties() and some other interrupt related parts: Pending
                   2222:          interrupts are now handled in the UAE CPU core.
                   2223: 
                   2224: 2003-07-28 18:42  thothy
                   2225: 
                   2226:        * src/uae-cpu/maccess-i86.h: Revived old accelerated maccess.h for
                   2227:          i86 computers.
                   2228: 
                   2229: 2003-07-21 00:52  thothy
                   2230: 
                   2231:        * src/gemdos.c: emudrives[0]->fs_currpath is now correctly
                   2232:          initialized - this fixes a problem with HD emulation on EmuTOS.
                   2233: 
                   2234: 2003-07-11 17:48  thothy
                   2235: 
                   2236:        * doc/release-notes.txt: Added release notes file
                   2237: 
1.1       root     2238: 2003-07-11 : *** Version 0.40 ***
                   2239: 
                   2240: 2003-07-04 14:40  thothy
                   2241: 
                   2242:        * src/uae-cpu/newcpu.c: Disabled MFP interrupt cycles again since
                   2243:        they currently seem to make some things running worse.
                   2244: 
                   2245: 2003-07-04 14:38  thothy
                   2246: 
                   2247:        * src/configuration.c: bFrameSkip is now saved to the configuration
                   2248:        file, too.
                   2249: 
                   2250: 2003-06-28 16:42  thothy
                   2251: 
                   2252:        * doc/keymap-sample.txt: Added keymap sample file.
                   2253: 
                   2254: 2003-06-28 16:36  thothy
                   2255: 
                   2256:        * readme.txt: Added comment about how to use incompatible MSA disk
                   2257:        images.
                   2258: 
                   2259: 2003-06-28 16:32  thothy
                   2260: 
                   2261:        * src/video.c: Main_EventHandler is now called every 64th hbl event
                   2262:        so that the mouse moves smoother in VDI resolutions again.
                   2263: 
                   2264: 2003-06-28 16:29  thothy
                   2265: 
                   2266:        * src/keymap.c: Fixed a little bug: Switching back to symbolic
                   2267:        keymapping mode from loaded keymapping mode did not work right.
                   2268: 
                   2269: 2003-06-23 20:49  thothy
                   2270: 
                   2271:        * src/: fdc.c, floppy.c, includes/floppy.h: When the user changes a
                   2272:        floppy disk image, the write-protection signal of the FDC is now
                   2273:        raised for a short time since some programs use this behaviour to
                   2274:        check for changed disks.
                   2275: 
                   2276: 2003-06-22 22:20  thothy
                   2277: 
                   2278:        * src/main.c: Now booting from harddrive when using the -d
                   2279:        parameter (Thanks to Sven for the patch)
                   2280: 
                   2281: 2003-06-20 15:13  thothy
                   2282: 
                   2283:        * src/: cartimg.c, reset.c, includes/main.h, uae-cpu/hatari-glue.c,
                   2284:        uae-cpu/hatari-glue.h, uae-cpu/newcpu.c: Now using a separate
                   2285:        illegal opcode for system initialization (setting the connected
                   2286:        drive mask etc.), so that warm resets are working right again. 
                   2287:        (Thanks to Matthias Arndt for the hint)
                   2288: 
                   2289: 2003-06-17 21:37  thothy
                   2290: 
                   2291:        * src/gemdos.c: Fixed a problem with Fsfirst and Fsnext so that HD
                   2292:        emulation is now working with EmuTOS, too.
                   2293: 
                   2294: 2003-06-17 20:03  thothy
                   2295: 
                   2296:        * src/: screen.c, uae-cpu/newcpu.c: Fixed two bugs that appeared in
                   2297:        the extended VDI resolution emulation
                   2298: 
                   2299: 2003-06-15 21:15  thothy
                   2300: 
                   2301:        * src/includes/main.h: Updated version number to 0.40
                   2302: 
                   2303: 2003-06-15 21:14  thothy
                   2304: 
                   2305:        * src/dialog.c: Cosmetic changes to the screen setup dialog.
                   2306: 
                   2307: 2003-06-12 22:41  thothy
                   2308: 
                   2309:        * src/: sdlgui.c, zip.c: It is now also possible to select a ZIP
                   2310:        file in the file selector without choosing a disk image in the ZIP
                   2311:        package (the first ST or MSA file will be used then)
                   2312: 
                   2313: 2003-06-10 18:45  thothy
                   2314: 
                   2315:        * src/vdi.c: GemDOS_CreateHardDriveFileName() needs backslash as
                   2316:        path seperator instead of a normal slash while creating the
                   2317:        filename for /DESKTOP.INF or /NEWDESK.INF
                   2318: 
                   2319: 2003-06-09 20:20  thothy
                   2320: 
                   2321:        * readme.txt: Updated readme.txt to suit the current version of
                   2322:        Hatari (-> version 0.40)
                   2323: 
                   2324: 2003-06-09 18:11  thothy
                   2325: 
                   2326:        * src/screen.c: 8 bpp mode is now working in windowed mode, too
                   2327: 
                   2328: 2003-06-08 19:12  thothy
                   2329: 
                   2330:        * src/: intercept.c, rtc.c, includes/intercept.h, includes/rtc.h:
                   2331:        Real time clock now also works with TOS 1.02 and 1.04
                   2332: 
                   2333: 2003-06-08 15:54  thothy
                   2334: 
                   2335:        * src/main.c: The order of --hdimage and --harddrive does not
                   2336:        matter anymore and there is now also a command line parameter to
                   2337:        specify the emulated RAM size.
                   2338: 
                   2339: 2003-06-08 15:49  thothy
                   2340: 
                   2341:        * src/: configuration.c, gemdos.c, hdc.c, includes/configuration.h:
                   2342:        Hard disc image and directory can now be saved in the configuration
                   2343:        file, too
                   2344: 
                   2345: 2003-06-07 19:36  thothy
                   2346: 
                   2347:        * authors.txt: Added contributors to the file authors.txt
                   2348: 
                   2349: 2003-06-07 15:43  thothy
                   2350: 
                   2351:        * src/floppy.c: Floppy_ReadSectors() now correctly returns FALSE if
                   2352:        something went wrong
                   2353: 
                   2354: 2003-06-02 18:20  thothy
                   2355: 
                   2356:        * src/uae-cpu/newcpu.c: Mode-change specialflag won't be cleared
                   2357:        during reset anymore so that you can now change the compatibility
                   2358:        cpu mode and reset the cpu at the same time
                   2359: 
                   2360: 2003-06-02 18:18  thothy
                   2361: 
                   2362:        * src/keymap.c: Added more symbolic key mapping values (e.g. the
                   2363:        pipe character key)
                   2364: 
                   2365: 2003-06-02 18:17  thothy
                   2366: 
                   2367:        * src/gemdos.c: Pexec(6) is only available on TOS >= 1.04
                   2368: 
                   2369: 2003-06-01 22:04  thothy
                   2370: 
                   2371:        * src/: dialog.c, keymap.c: Enabled the possibility to load an
                   2372:        alternative keyboard mapping from a file.
                   2373: 
                   2374: 2003-06-01 18:23  thothy
                   2375: 
                   2376:        * src/uae-cpu/newcpu.c: Corrected MFP interrupt cycle timing.
                   2377: 
                   2378: 2003-05-25 00:12  thothy
                   2379: 
                   2380:        * src/ikbd.c: In Lotus Turbo Esprit Challange and some other games,
                   2381:        the second joystick was not working so that two player mode was not
                   2382:        usable. This has been fixed now.
                   2383: 
                   2384: 2003-05-05 19:53  thothy
                   2385: 
                   2386:        * src/sdlgui.c: ypos wasn't reset when entering a ZIP directory for
                   2387:        browsing.
                   2388: 
                   2389: 2003-04-29 18:17  thothy
                   2390: 
                   2391:        * src/: dialog.c, configuration.c, main.c: Added buttons to load
                   2392:        and save the configuration file. It is now no longer saved
                   2393:        automatically when you quit Hatari. The configuration file is now
                   2394:        also stored in the users home directory when the HOME environment
                   2395:        variable has been set.
                   2396: 
                   2397: 2003-04-29 18:12  thothy
                   2398: 
                   2399:        * src/includes/main.h: Corrected comment about scan lines per VBL
                   2400:        in 60Hz
                   2401: 
                   2402: 2003-04-28 19:48  thothy
                   2403: 
                   2404:        * src/: configuration.c, dialog.c, m68000.c, mfp.c,
                   2405:        includes/main.h, includes/mfp.h: Removed the high-speed-CPU code. 
                   2406:        It wasn't working very well and I currently don't have the time and
                   2407:        motivation to fix it.  Support for CPU emulation with more than
                   2408:        8MHz will probably be included again later.
                   2409: 
                   2410: 2003-04-25 23:11  thothy
                   2411: 
                   2412:        * src/dialog.c: The memory for zip_path was sometimes freed twice
                   2413:        what caused Hatari to crash or hang.
                   2414: 
                   2415: 2003-04-16 14:49  thothy
                   2416: 
                   2417:        * src/video.c: Disabled setting of the screen refresh rate again
                   2418:        since it was currently breaking the sound in monochrome mode
                   2419: 
                   2420: 2003-04-12 18:31  thothy
                   2421: 
                   2422:        * src/: dialog.c, sdlgui.c, includes/sdlgui.h: Moved call to
                   2423:        SDLGui_PrepareFont() back to dialog.c, where it belongs to. Also
                   2424:        removed unused debugging function SDLGui_OverlayText().
                   2425: 
                   2426: 2003-04-12 18:28  thothy
                   2427: 
                   2428:        * src/: audio.c, sound.c, includes/sound.h: Slightly improved the
                   2429:        sound callback function. It now tries to correctly fill up the
                   2430:        sound buffer when not enough samples have been created
                   2431: 
                   2432: 2003-04-12 18:26  thothy
                   2433: 
                   2434:        * src/: main.c, video.c, includes/video.h: Now using SDL_GetTicks
                   2435:        instead of a SDL timer to sync the emulator with the VBL since SDL
                   2436:        timers are not working right on some systems (MiNT).
                   2437: 
                   2438: 2003-04-12 18:23  thothy
                   2439: 
                   2440:        * src/m68000.c: CYCLES_PER_SEC are now set correctly to 8MHz timing
                   2441:        again.
                   2442: 
                   2443: 2003-04-12 13:29  thothy
                   2444: 
                   2445:        * src/zip.c: Fixed a little bug: ZIPped .ST disk images were not
                   2446:        loadable from the command line. Thanks to Markus Oberhumer for the
                   2447:        patch.
                   2448: 
                   2449: 2003-04-08 13:38  emanne
                   2450: 
                   2451:        * src/: configuration.c, dialog.c, m68000.c, mfp.c,
                   2452:        includes/main.h, includes/mfp.h: 
                   2453:        add a setting to choose the cpu speed (in the gui, and nMinMax in
                   2454:        the configuration file).
                   2455: 
                   2456: 2003-04-08 13:37  emanne
                   2457: 
                   2458:        * src/: main.c, sdlgui.c, includes/sdlgui.h: 
                   2459:        add SDLGui_OverlayText to be able to display some text on overlay
                   2460:        over the current screen, and call sdlgui_init at the end of
                   2461:        main_init to prepare the font here (usefull for the overlay)
                   2462: 
                   2463: 2003-04-07 13:34  thothy
                   2464: 
                   2465:        * src/cfgopts.c: Improved the configuration file loading/saving:
                   2466:        Included the function trim() to allow white spaces in the cfg file
                   2467:        (taken from Aranym - cheers); the temporary file name is now
                   2468:        created properly with tmpfile(); changed the C++ comments to plain
                   2469:        ANSI-C comments.
                   2470: 
                   2471: 2003-04-06 20:52  thothy
                   2472: 
                   2473:        * src/: .cvsignore, Makefile: Added 'make depend' target to the
                   2474:        Makefile
                   2475: 
                   2476: 2003-04-06 15:05  emanne
                   2477: 
                   2478:        * src/: cart_asm.s, cartimg.c: 
                   2479:        patch from Paul Bates (winston author) which fixes the bus error
                   2480:        problem in the gfabasic when run from a gemdos hd drive.
                   2481: 
                   2482: 2003-04-06 00:25  thothy
                   2483: 
                   2484:        * src/: m68000.c, memorySnapShot.c, misc.c, video.c,
                   2485:        includes/decode.h, includes/m68000.h, uae-cpu/memory.c,
                   2486:        uae-cpu/newcpu.c: Improved bus errors (M68000_BusError) and added
                   2487:        exception cycles
                   2488: 
                   2489: 2003-04-04 18:28  thothy
                   2490: 
                   2491:        * src/: Makefile, audio.c, cfgopts.c, configuration.c,
                   2492:        createBlankImage.c, dialog.c, fdc.c, file.c, floppy.c, gemdos.c,
                   2493:        hdc.c, keymap.c, main.c, screen.c, video.c, includes/cfgopts.h,
                   2494:        includes/configuration.h, includes/dialog.h: Added ASCII
                   2495:        configuration file and moved configuration structs from dialog.h to
                   2496:        configuration.h (where they belong to).
                   2497: 
                   2498: 2003-04-04 14:48  emanne
                   2499: 
                   2500:        * src/: m68000.c, uae-cpu/newcpu.c, uae-cpu/memory.c: 
                   2501:        new bus error handling : the exception must be called AFTER the
                   2502:        memory handler so that the rte returns to the instruction AFTER the
                   2503:        cause of the bus error (or debugers might enter infinite loops).
                   2504: 
                   2505: 2003-04-03 23:16  thothy
                   2506: 
                   2507:        * src/uae-cpu/: hatari-glue.c, memory.c: Setting the connected
                   2508:        drive mask is now done in Opcode_GemDos()
                   2509: 
                   2510: 2003-04-03 23:14  thothy
                   2511: 
                   2512:        * src/uae-cpu/: newcpu.c, newcpu.h: Now using special flag
                   2513:        SPCFLAG_BUSERROR for correction PC after bus error. This should
                   2514:        speed up the emulation a little bit
                   2515: 
                   2516: 2003-04-03 23:13  emanne
                   2517: 
                   2518:        * src/fdc.c: 
                   2519:        this test works better to filter hdc, sorry.
                   2520: 
                   2521: 2003-04-03 22:06  emanne
                   2522: 
                   2523:        * src/fdc.c: 
                   2524:        make the hdc fix more specific (it helped the hdc images from
                   2525:        working !)
                   2526: 
                   2527: 2003-04-03 22:05  emanne
                   2528: 
                   2529:        * src/keymap.c: 
                   2530:        try a reasonable default offset instead of -1 when the offset is
                   2531:        unknown. It helps a lot with my french keyboard when the 1st key I
                   2532:        press is 1 or 2 (both unknown !).
                   2533: 
                   2534: 2003-04-03 22:04  emanne
                   2535: 
                   2536:        * src/ikbd.c: 
                   2537:        fix bad passing of command keyboards. This fixes bad keys when
                   2538:        sr=$600 in adebug, so it might fix a few other things too...
                   2539: 
                   2540: 2003-04-03 19:10  emanne
                   2541: 
                   2542:        * src/fdc.c: 
                   2543:        fix the crash when booting with a floppy and a gemdos directory
                   2544: 
                   2545: 2003-04-02 22:54  emanne
                   2546: 
                   2547:        * src/gemdos.c: 
                   2548:        fix the bus error problem in gfa : it was because of a forgoten ";"
                   2549:        ! Also change ifdefs to make debuging easier (FILE_DEBUG and
                   2550:        GEMDOS_VERBOSE)
                   2551: 
                   2552: 2003-04-02 22:53  emanne
                   2553: 
                   2554:        * src/: intercept.c, tos.c, uae-cpu/hatari-glue.c,
                   2555:        uae-cpu/hatari-glue.h, uae-cpu/memory.c, uae-cpu/newcpu.c: 
                   2556:        timer d and connected drives patches are not applied anymore to the
                   2557:        tos. Instead the relevant memory addresses are intercepted. It
                   2558:        should be as fast as before and it allows to boot ram tos and to be
                   2559:        able to mount hd directories on them. Also it fixes the timer d
                   2560:        problem on foreign toses (swedish...)
                   2561: 
                   2562: 2003-04-01 23:02  thothy
                   2563: 
                   2564:        * src/tos.c: Now RAM TOS 1.00 can be loaded, too
                   2565: 
                   2566: 2003-04-01 22:59  thothy
                   2567: 
                   2568:        * src/uae-cpu/memory.c: ROMmem_start --> f_RomMemStart
                   2569: 
                   2570: 2003-04-01 18:11  thothy
                   2571: 
                   2572:        * src/: intercept.c, m68000.c, main.c, tos.c, uae-cpu/memory.c,
                   2573:        uae-cpu/memory.h, includes/decode.h, uae-cpu/hatari-glue.c,
                   2574:        uae-cpu/hatari-glue.h, includes/intercept.h: Improved memory
                   2575:        mapping - The memory regions should now behave much more like on a
                   2576:        real ST
                   2577: 
                   2578: 2003-04-01 13:18  emanne
                   2579: 
                   2580:        * src/tos.c: 
                   2581:        allow to load "ram tos", that is tos at address $ad00 (in ram !)
                   2582:        That's because I never found any french tos 1.04. most of the
                   2583:        patches fail, but it allows to boot a floppy image anyway...
                   2584: 
                   2585: 2003-03-31 15:34  thothy
                   2586: 
                   2587:        * src/uae-cpu/hatari-glue.c: Added SPCFLAG_MODE_CHANGE when CPU
                   2588:        settings are changed
                   2589: 
                   2590: 2003-03-31 15:32  thothy
                   2591: 
                   2592:        * src/zip.c: Sven's patch to use ZIP files from the command line
                   2593: 
                   2594: 2003-03-31 13:05  emanne
                   2595: 
                   2596:        * src/uae-cpu/memory.c: 
                   2597:        writing to rom trigers a bus error (exception 2).  Notice : it
                   2598:        might not be the Right Way to do it... but at least it allows crazy
                   2599:        boy cd 24 to boot !
                   2600: 
                   2601: 2003-03-31 13:04  emanne
                   2602: 
                   2603:        * src/uae-cpu/newcpu.h: 
                   2604:        prefetch buffer is aligned on word boundaries, not long word
                   2605:        boundaries
                   2606: 
                   2607: 2003-03-30 15:35  thothy
                   2608: 
                   2609:        * src/: Makefile, dialog.c, file.c, floppy.c, sdlgui.c, ymFormat.c,
                   2610:        unzip.c, zip.c, includes/unzip.h, includes/zip.h, includes/file.h,
                   2611:        includes/floppy.h, includes/sdlgui.h: Added Sven's patch for ZIPped
                   2612:        and GZIPped disk images
                   2613: 
                   2614: 2003-03-30 13:32  thothy
                   2615: 
                   2616:        * src/: configuration.c, dialog.c, keymap.c, main.c, screen.c,
                   2617:        includes/dialog.h, includes/keymap.h: Keyboard mapping is now
                   2618:        possible via both, scancode and ascii mapping
                   2619: 
                   2620: 2003-03-29 14:09  thothy
                   2621: 
                   2622:        * src/: gemdos.c, misc.c, includes/misc.h: Renamed strupr to
                   2623:        Misc_strupr since the old name conflicted with a library function
                   2624:        when compiling for MiNT
                   2625: 
                   2626: 2003-03-29 14:06  thothy
                   2627: 
                   2628:        * src/uae-cpu/Makefile: Introduced HOSTCC variable to be able to
                   2629:        cross compile Hatari
                   2630: 
                   2631: 2003-03-28 17:20  thothy
                   2632: 
                   2633:        * src/uae-cpu/: compiler.c, Makefile, compiler.h, gencpu.c,
                   2634:        hatari-glue.c, memory.h, newcpu.c, newcpu.h, sysdeps.h: Removed
                   2635:        compiler.c and compiler.h. compiler.h genereted a conflict with the
                   2636:        system header compiler.h on MiNT, the necessary functions are now
                   2637:        in newcpu.h.
                   2638: 
                   2639: 2003-03-28 17:10  emanne
                   2640: 
                   2641:        * src/gemdos.c: 
                   2642:        fix for GemDos_GetDir (so that adebug can find its files when
                   2643:        launched from the hd), and use GEMDOS_VERBOSE for debuging
                   2644: 
                   2645: 2003-03-28 08:14  emanne
                   2646: 
                   2647:        * src/main.c: 
                   2648:        revert to previous version : we don't need --fd since "hatari
                   2649:        <imagename>" does the job ! Sorry !
                   2650: 
                   2651: 2003-03-27 16:55  emanne
                   2652: 
                   2653:        * src/floppy.c: 
                   2654:        fix bad reading of little images (too paranoid - didn't trust
                   2655:        enough the bootsector !).
                   2656: 
                   2657: 2003-03-27 16:54  emanne
                   2658: 
                   2659:        * src/main.c: 
                   2660:        added --fd <imagename> comand line option to insert a floppy image
                   2661:        in drive a
                   2662: 
                   2663: 2003-03-27 12:24  emanne
                   2664: 
                   2665:        * src/: screen.c, dialog.c, includes/screen.h,
                   2666:        includes/screenDraw.h, includes/syncTables.h: 
                   2667:        lots of video changes (borders, and same options for windowed and
                   2668:        fullscreen modes)
                   2669: 
                   2670: 2003-03-27 12:23  emanne
                   2671: 
                   2672:        * src/intercept.c: 
                   2673:        top and bottom borders handling is now here (and much simpler than
                   2674:        before)
                   2675: 
                   2676: 2003-03-27 12:21  emanne
                   2677: 
                   2678:        * src/video.c: 
                   2679:        disable synctables for top and bottom borders (handled in
                   2680:        intercept.c now)
                   2681: 
                   2682: 2003-03-27 12:15  emanne
                   2683: 
                   2684:        * src/dialog.c: 
                   2685:        800x600 mode disappears, fullscreen and windowed modes share the
                   2686:        same options
                   2687: 
                   2688: 2003-03-27 12:15  emanne
                   2689: 
                   2690:        * src/spec512.c: 
                   2691:        a screen must have at least 150 lines with more than 1 palette to
                   2692:        be recognized as a spc512 screen. It's because this code does not
                   2693:        know how to display 1 palette/line, very bad for some demos...
                   2694: 
                   2695: 2003-03-27 11:55  emanne
                   2696: 
                   2697:        * src/gemdos.c: 
                   2698:        remove a debug message, add a fix for SFirst to avoid a malloc(0)
                   2699:        when there is no match
                   2700: 
                   2701: 2003-03-25 22:03  emanne
                   2702: 
                   2703:        * src/gemdos.c: Fix 2 bugs in GemDOS_CreateHardDriveFileName : the
                   2704:        form "path\filename" was not recognised, and a filename < 8 chars
                   2705:        like "abc" could be chosen while looking for "ab".  These fixes now
                   2706:        allow to run the Maggie disk mags directly from the disk without
                   2707:        creating disk images.
                   2708: 
                   2709: 2003-03-25 08:53  emanne
                   2710: 
                   2711:        * src/: dialog.c, screen.c, includes/screenDraw.h: 
                   2712:        re-enables the "use borders" option in the configuration dialog,
                   2713:        and allow borders in fullscreen. Also, resize window/screen when
                   2714:        borders are enabled/disabled.
                   2715: 
                   2716: 2003-03-24 18:24  emanne
                   2717: 
                   2718:        * src/: keymap.c, main.c, includes/keymap.h: 
                   2719:        keyboard now uses scancodes instead of ascii codes.
                   2720: 
                   2721: 2003-03-24 18:24  emanne
                   2722: 
                   2723:        * src/gemdos.c: 
                   2724:        when you double click on a file in a mounted hd directory with tos
                   2725:        1.0, you don't receive the path, and the file was not converted
                   2726:        properly.  Also, fix chdir when the path does not exist (correctly
                   2727:        returns error code)
                   2728: 
                   2729: 2003-03-24 14:30  thothy
                   2730: 
                   2731:        * src/configuration.c: Commented out saving/loading of number of
                   2732:        drives - ACSI HD emulation wasn't working when this was
                   2733:        saved/loaded, too
                   2734: 
                   2735: 2003-03-24 12:00  emanne
                   2736: 
                   2737:        * src/: intercept.c, includes/intercept.h, uae-cpu/memory.c,
                   2738:        uae-cpu/memory.h: 
                   2739:        add a hack to trick the tos to believe an ide controller is really
                   2740:        present.  It makes the boot with tos 2.06 and a mounted hd
                   2741:        directory much faster.
                   2742: 
                   2743: 2003-03-24 11:59  emanne
                   2744: 
                   2745:        * src/uae-cpu/hatari-glue.c: 
                   2746:        fix a possible crash if check_prefs_changed_cpu is called too early
                   2747:        (to restore parameters for example)
                   2748: 
                   2749: 2003-03-24 11:31  emanne
                   2750: 
                   2751:        * src/: misc.c, ikbd.c: 
                   2752:        fix year in rtc (see the comments in ikbd.c).
                   2753: 
                   2754: 2003-03-24 00:11  thothy
                   2755: 
                   2756:        * ChangeLog: Patches for monochrome mode, RTC, GEMDOS HD emulation
                   2757:        and configuration files
                   2758: 
                   2759: 2003-03-24 00:08  thothy
                   2760: 
                   2761:        * src/gemdos.c: Improved GEMDOS HD emulation
                   2762: 
                   2763: 2003-03-24 00:07  thothy
                   2764: 
                   2765:        * src/: configuration.c, main.c: Re-enabled configuration file
                   2766:        saving/loading
                   2767: 
                   2768: 
                   2769: Here comes now the old ChangeLog file. It won't be updated anymore - if you
                   2770: want to have a recent ChangeLog file, use a tool like "cvs2cl" to create a
                   2771: ChangeLog file from the CVS repository.
                   2772: 
                   2773: 
                   2774: 2003-03-23 (THH):
                   2775:   * Fixed problem that slowed down the emulator in monochrome mode when running
                   2776:     TOS 2.06.
                   2777:   * Monochrome mode can now be inverted, too (some games like Maniac Mansion
                   2778:     use this).
                   2779:   * Added patches from Emmanuel Anne (Thanks!):
                   2780:     - Added Mega-ST realtime clock emulation.
                   2781:     - GEMDOS hard disk emulation now works much better.
                   2782:     - Enabled the old WinSTon configuration file saving and loading functions.
                   2783: 
                   2784: 2003-03-17 (THH):
                   2785:   * Changed memory access functions so that Hatari now also should work on
                   2786:     SunOS/Sparc machines.
                   2787: 
                   2788: 2003-03-12 (THH):  *** Version 0.30 ***
                   2789:   * Updated readme.txt and version number to 0.30
                   2790:   * Changed output audio sample format back to unsigned again (seems to  work
                   2791:     better on some systems).
                   2792: 
                   2793: 2003-03-10 (THH):
                   2794:   * Adjusted audio functions so that Hatari's sound should be right again.
                   2795: 
                   2796: 2003-03-09 (THH):
                   2797:   * Fixed TOS patching routine - it was only working on big endian machines
                   2798:     (Thanks to Tony Smolar for the hint!).
                   2799:   * IKBD_Cmd_ReadClock() should now work.
                   2800: 
                   2801: 2003-03-08 (THH):
                   2802:   * Some parts of the code accessed the SR directly to read the IPL - however
                   2803:     the UAE CPU core only updates the SR when doing a MakeSR() first. So this
                   2804:     is done in the affected code parts now, too.
                   2805:   * The IPL wasn't raised when a MFP interrupt occured - fixed now.
                   2806:   * Full screen resolution for ST-Low can now be selected from the screen
                   2807:     setup dialog.
                   2808: 
                   2809: 2003-03-04 (THH):
                   2810:   * The IKBD emulation does not longer duplicate joystick fire buttons when
                   2811:     a game (like Babarian) tries to use both, joystick and mouse => Games like
                   2812:     Lotus Turbo Esprit Challange are now working again!
                   2813:   * Improved audio timer function - the code should now be a little bit faster.
                   2814: 
                   2815: 2003-03-03 (THH):
                   2816:   * Resynced Hatari's UAE CPU core with UAE 0.8.22 - this fixes some bugs in
                   2817:     68k instructions like ABCD and SBCD.
                   2818:   * Now only reinitializing the sound subsystem if really needed, this should
                   2819:     fix a problem with Linux ALSA sound driver (Thanks to Tony Smolar for
                   2820:     discovering this problem!).
                   2821:   * Added another patch for TOS 2.05 so that this TOS version should now work
                   2822:     with Hatari, too.
                   2823: 
                   2824: 2003-02-28 (THH):
                   2825:   * Rewrote TOS patching routine. It is more flexible now.
                   2826:   * Removed 0xa0ff opcode for VDI resolutions; using GEMDOS_OPCODE now instead.
                   2827: 
                   2828: 2003-02-02 (THH):
                   2829:   * Fixed MMU RAM size configuration bug.
                   2830:   * Rewrote some screen conversion functions in C (low320x8.c, low640x8.c,
                   2831:     med640x8.c and spec640x16.c).
                   2832: 
                   2833: 2003-01-29 (THH):
                   2834:   * When a bus or address error occurred, the PC was often not set to the
                   2835:     right exception handler routine. This has been fixed now - thanks to
                   2836:     Philippe Gerin for finding the bug and the patch for solving it!
                   2837: 
                   2838: 2002-12-30 (THH):  *** Version 0.25 ***
                   2839:   * Added some more bus error entries in intercept.c (just like on a real ST).
                   2840:   * Updated the readme.txt.
                   2841: 
                   2842: 2002-12-23 (THH):
                   2843:   * Moved Hatari's line-a opcodes (0xa000 and 0xa0ff) from tos.c to cartimg.c
                   2844:     so that the extended VDI resolutions should now also work with hard disk
                   2845:     emulation turned on.
                   2846:   * WinSTon turned off screen rendering while booting in a VDI resolution
                   2847:     mode. This has been enable again, so that the user can see what's going
                   2848:     on. However, booting in a VDI mode is now a little bit slower (especially
                   2849:     on TOS 2.06).
                   2850: 
                   2851: 2002-12-22 (THH):
                   2852:   * VDI resolutions with 4 colors are now working, too.
                   2853:   * Fixed some bugs in screen.c
                   2854: 
                   2855: 2002-11-30 (THH):
                   2856:   * Added the possibility to select the GEM resolution to the TOS/GEM dialog.
                   2857:   * Rewrote ConvertVDIRes_2Colour() in C for big monochrome VDI resolutions.
                   2858: 
                   2859: 2002-10-13 (THH):
                   2860:   * Rewrote ConvertVDIRes_16Colour() in C and added Line-A/VDI patches
                   2861:     so that Hatari now also features a VDI big resolution mode.
                   2862: 
                   2863: 2002-09-21 (THH):
                   2864:   * Added YM and WAV sound recording (to hatari.ym or hatari.wav since the
                   2865:     GUI does not support editing strings yet).
                   2866:   * Introduced "System" setup dialog for configuring the ST hardware
                   2867:     (currently CPU and blitter).
                   2868: 
                   2869: 2002-08-11 (THH):
                   2870:   * Fixed bug in the blitter function, so the letters in the menu bar of the
                   2871:     desktop are now correct.
                   2872: 
                   2873: 2002-07-08 (THH):
                   2874:   * Some more endianess patches for spec512 screens - looks much better now!
                   2875:   * Fixed the bug that caused Hatari to crash when it was not able to load
                   2876:     the font image.
                   2877: 
                   2878: 2002-07-04 (THH):
                   2879:   * Added experimental blitter emulation (taken from STonX).
                   2880:     "Wings Of Death" started working now - wow!
                   2881: 
                   2882: 2002-07-03 (THH):
                   2883:   * Separated SDL_INIT_JOYSTICK and SDL_INIT_AUDIO from Main_Init(), since
                   2884:     failures during joystick/audio initialization shouldn't be fatal.
                   2885:   * Short-Cuts now also work with the "apple" key on Mac OS X.
                   2886:   * Some endianess patches for the spec512 conversion routine (but it is
                   2887:     still not yet working right).
                   2888: 
                   2889: 2002-02-21 (THH):
                   2890:   * Fixed bug in tos.c - TOS 1.00 has been wrongly patched and did not work
                   2891:     any more...
                   2892: 
                   2893: 2002-02-18 (THH):  *** Version 0.20 ***
                   2894:   * Setting the HD drives is now also included in the GUI.
                   2895:   * Updated the readme.txt.
                   2896: 
                   2897: 2002-02-05 (Thomas Huth):
                   2898:   * Added Svens HD-image patch.
                   2899:   * Yet another bugfix for BeOS (lseek again...)
                   2900: 
                   2901: 2002-01-14 (Thomas Huth):
                   2902:   * Added (real) joystick support.
                   2903: 
                   2904: 2002-01-02 (Thomas Huth):
                   2905:   * Fixed some problems with the CPU reset.
                   2906:   * Updated the GUI.
                   2907: 
                   2908: 2001-12-27 (Thomas Huth):
                   2909:   * Finished the first working version of the GUI. Not yet perfect,
                   2910:     but many things can now be configured there.
                   2911:   * Mapped the GUI to the F12 key, quitting the program is now
                   2912:     ALTGR-Q
                   2913: 
                   2914: 2001-12-25 (Thomas Huth):
                   2915:   * Cleaned up: Fixed many "FIXME"s, rewrote the splitpath and makepath
                   2916:     functions, and moved the scandir and alphasort functions to file.c.
                   2917:   * Improved the SDL-GUI.
                   2918:   * Designed some dialogs and started working on a file selection dialog.
                   2919: 
                   2920: 2001-12-21 (Thomas Huth):
                   2921:   * Hatari now uses the SDL's relative mouse mode instead of absolut mode.
                   2922:   * Removed the files view.c and statusbar.c (not really needed).
                   2923: 
                   2924: 2001-12-10 (Thomas Huth):
                   2925:   * Wrote a first version of the graphical user interface.
                   2926:   * The path where Hatari searches its data (TOS-image etc.)
                   2927:     can now be specified in the Makefile.
                   2928: 
                   2929: 2001-10-10 (Thomas Huth):  *** Version 0.11 ***
                   2930:   * Changed some C++ comments to C comments (for plain ANSI-C compilers).
                   2931:   * Fixed a stack problem in gemdos.c
                   2932: 
                   2933: 2001-09-20 (Thomas Huth):
                   2934:   * Added screen flipping in fullscreen mode (-> more speed!).
                   2935:   * ST-Med/ST-Low mixed mode now works (e.g. in the Magnetic
                   2936:     Scrolls adventures).
                   2937: 
                   2938: 2001-09-09 (Sven de Marothy):
                   2939:   * Added hard-drive emulation, (option -e or --harddrive)
                   2940:   * Fixed annoying key clicks during boot.
                   2941: 
                   2942: 2001-08-16 (Thomas Huth):  *** Version 0.10a ***
                   2943:   * Improved CPU cycles emulation. Most instructions now return the
                   2944:     right cycles, I hope.
                   2945:   * Added Spec512 support.
                   2946: 
                   2947: 2001-07-21 (Thomas Huth):
                   2948:   * Added some shortcuts
                   2949:   * Added the possibility to switch between fullscreen and window mode.
                   2950:   * Started working on better CPU cycles emulation (well, they are
                   2951:     a real mess!).
                   2952: 
                   2953: 2001-07-11:
                   2954:   * Added ST Medium resolution.
                   2955: 
                   2956: 2001-07-10:
                   2957:   * Added Sven's debugger patch.
                   2958: 
                   2959: 2001-06-26:
                   2960:   * Added Sven de Marothy's screenshot patch. It allows taking screenshots
                   2961:     by pressing ALTGR-G.
                   2962: 
                   2963: 2001-06-10 (Thomas Huth):
                   2964:   * Added sound support. Does not yet work perfect, but at least there
                   2965:     are some noises now :-) (Use option --sound to enable it).
                   2966: 
                   2967: 2001-06-01 (Thomas Huth):  *** Version 0.05a ***
                   2968:   * Added joystick emulation.
                   2969:   * Added Stefan's patch for ST-LOW res on big-endian machines,
                   2970:     his patch for also leaving Hatari by pressing F12, and
                   2971:     his fullscreen patch.
                   2972:   * Changed all tabulator characters in the source to spaces.
                   2973: 
                   2974: 2001-05-27 (Thomas Huth):  *** Version 0.04a ***
                   2975:   * Added Stefan Berndtsson's patch for big-endian machines.
                   2976:     Hatari now runs also with non-x86 Linux machines! Thanks Stefan!
                   2977:   * Rewrote the ST-LOW resolution conversion routines in C
                   2978:     => ST-LOW now works!
                   2979:   * Added some of the WinSTon patches Paul Bates recently published
                   2980:     at the WinSTon BBS (Thanks to Ladislav Adamec for the hint).
                   2981:   * Cleaned up the source tree a little bit.
                   2982: 
                   2983: 2001-04-03 (Thomas Huth):  *** Version 0.03a ***
                   2984:   * Rewrote some more assembler functions. FDC emulation now works!
                   2985: 
                   2986: 2001-04-02 (Thomas Huth):
                   2987:   * SDL Keyboard code finished and included a SDL-Key -> ST-Scancode table.
                   2988: 
                   2989: 2001-03-29 (Thomas Huth):
                   2990:   * Added mouse support.
                   2991: 
                   2992: 2001-03-28 (Thomas Huth):  *** Version 0.02a ***
                   2993:   * Added very simple SDL support.
                   2994:   * Rewrote a lot of assembler functions in C (e.g. intercept.c).
                   2995:   * Adapted the UAE CPU. Now Hatari is able to boot a TOS 1.0x ROM, the
                   2996:     Desktop shows up, but no mouse and keyboard interaction yet.
                   2997: 
                   2998: 2001-03-21 (Thomas Huth):  *** Version 0.01a ***
                   2999:   * Made the WinSTon source code compilable.
                   3000:   * 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.