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

1.1.1.12! root        1: 2009-09-05 : *** Version 1.3.1 ***
        !             2: 
        !             3: 2009-09-05  Thomas Huth
        !             4: 
        !             5:        * doc/release-notes.txt:
        !             6:        Updated release notes for version 1.3.1
        !             7:        [9fb9dc477e75]
        !             8: 
        !             9:        * Info-Hatari.plist, configure.ac, doc/doxygen/Doxyfile, hatari.spec,
        !            10:        readme.txt, src/gui-osx/English.lproj/InfoPlist.strings,
        !            11:        src/includes/main.h:
        !            12:        Increased version number to 1.3.1
        !            13:        [0ffa580c704d]
        !            14: 
        !            15: 2009-09-03  Thomas Huth
        !            16: 
        !            17:        * src/floppy.c:
        !            18:        Fixed HD boot drive when drive C: does not exist. TOS 2.06 was
        !            19:        crashing during the boot process when drive C: did not exist, but
        !            20:        Hatari wrongly declared this drive as boot drive.
        !            21:        [7763d64c36aa]
        !            22: 
        !            23:        * src/gemdos.c:
        !            24:        Fixed drive enumeration of GEMDOS HD emulation. Single partition
        !            25:        GEMDOS HD emulation did not work anymore when an ACSI HD image was
        !            26:        also used, due to some problems with the automatic drive letter
        !            27:        detection.
        !            28:        [3bfce602e42a]
        !            29: 
        !            30:        * src/stMemory.c:
        !            31:        Fix ConnectedDriveMask with multiple, non-contiguous GEMDOS
        !            32:        partitions.
        !            33:        [ac7bbcfe1801]
        !            34: 
        !            35: 2009-08-25  Eero Tamminen
        !            36: 
        !            37:        * python-ui/Makefile:
        !            38:        Fix to incorrect use of DESTDIR in python-ui installation
        !            39:        [915340642fd3]
        !            40: 
        !            41: 2009-08-17  Eero Tamminen
        !            42: 
        !            43:        * src/debugui.c:
        !            44:        more compact debugger output (return to emulation msg)
        !            45:        [240c39b890ef]
        !            46: 
        !            47:        * python-ui/dialogs.py:
        !            48:        update copyright, fix trace settings names
        !            49:        [e8ba0d2c79c9]
        !            50: 
        !            51:        * python-ui/debugui.py:
        !            52:        fix: debugger memdump/disasm show/save/load need now to use '$' for
        !            53:        hex
        !            54:        [5a1592749444]
        !            55: 
        !            56: 2009-08-17  Thomas Huth
        !            57: 
        !            58:        * doc/compatibility.html, doc/manual.html:
        !            59:        Improved the CSS of the manual and compatibility list. The "font-
        !            60:        family:Fixed" did not work at all on Windows. Also cleaned up the
        !            61:        CSS in general.
        !            62:        [21687104622b]
        !            63: 
        !            64:        * src/Makefile, src/gui-win/Makefile:
        !            65:        The hatari icons for the Windows executable must not be put into an
        !            66:        archive for linking.
        !            67:        [1d35342eb1bc]
        !            68: 
1.1.1.11  root       69: 2009-08-16 : *** Version 1.3.0 ***
                     70: 
                     71: 2009-08-16  Thomas Huth
                     72: 
                     73:        * python-ui/dialogs.py:
                     74:        Changed the website URL to the new home of Hatari at berlios.de
                     75:        [05a83cb7f76a]
                     76: 
                     77:        * python-ui/Makefile:
                     78:        Fixed installation of the python-ui
                     79:        [feb0ae323aff]
                     80: 
                     81:        * src/falcon/dsp_core.c:
                     82:        Silenced compiler warning about unused variables.
                     83:        [f6a3ccc303ea]
                     84: 
                     85:        * doc/release-notes.txt:
                     86:        Updated release notes for version 1.3.0
                     87:        [a07860a61bf8]
                     88: 
                     89:        * doc/doxygen/Doxyfile:
                     90:        Removed obsolete Doxygen settings.
                     91:        [7afaa1d83324]
                     92: 
                     93:        * src/screenSnapShot.c:
                     94:        Reworked a comment that confused Doxygen.
                     95:        [492d9e10a519]
                     96: 
                     97:        * Info-Hatari.plist, configure.ac, doc/doxygen/Doxyfile, hatari.spec,
                     98:        readme.txt, src/gui-osx/English.lproj/InfoPlist.strings,
                     99:        src/includes/main.h, src/memorySnapShot.c:
                    100:        Increased version number to 1.3.0
                    101:        [0c734b1a5776]
                    102: 
                    103:        * .hgignore:
                    104:        Added generated Doxygen files to .hgignore file
                    105:        [126cb8fe341c]
                    106: 
                    107:        * doc/manual.html:
                    108:        Added a note about changing the DSP option
                    109:        [1ff74562f62c]
                    110: 
                    111:        * src/sound.c:
                    112:        Don't save sound configuration options in memory snapshots.
                    113:        [cf1faf50cd4b]
                    114: 
                    115:        * src/dmaSnd.c:
                    116:        Scale DMA samples by factor 0.5 instead of 0.707. Since the YM
                    117:        samples are now pretty much normalized, we have to adapt the volume
                    118:        level of the DMA samples accordingly.
                    119:        [650448480c94]
                    120: 
                    121:        * src/sound.c:
                    122:        Always remove the DC part of the YM samples. Normalizing the level
                    123:        of the YM samples makes it easier to mix them with the DMA samples
                    124:        later.
                    125:        [2ff4776b0954]
                    126: 
                    127: 2009-08-16  Eero Tamminen
                    128: 
                    129:        * doc/compatibility.html:
                    130:        rg demo needs 14MB to work reliably
                    131:        [5e34df26eba3]
                    132: 
                    133:        * doc/manual.html:
                    134:        mention DSP continue in addition to CPU continue
                    135:        [f385812ca925]
                    136: 
                    137:        * src/breakcond.c:
                    138:        update breakpoint condition test code to latest changes
                    139:        [184b729a4db0]
                    140: 
                    141: 2009-08-16  Thomas Huth
                    142: 
                    143:        * src/debugui.c:
                    144:        Silenced compiler warning that happened with GCC 4.3
                    145:        [6e5ea9bddbac]
                    146: 
                    147: 2009-08-16  Eero Tamminen
                    148: 
                    149:        * doc/emutos.txt:
                    150:        more emutos compatible gem/mono games
                    151:        [1f6717b6c6bd]
                    152: 
                    153: 2009-08-15  Eero Tamminen
                    154: 
                    155:        * src/uae-cpu/newcpu.c:
                    156:        if exceptions aren't catched in debugger, show user a dialog about
                    157:        CPU halting
                    158:        [c7f84096ce48]
                    159: 
                    160:        * doc/manual.html:
                    161:        tell about Hatari variables support in conditional breakpoints
                    162:        [cdc24363bf70]
                    163: 
                    164:        * doc/release-notes.txt:
                    165:        note regs/vars showing on entering debugger
                    166:        [bdfa8de0865f]
                    167: 
                    168:        * doc/todo.txt:
                    169:        add calculator, indentation fix
                    170:        [bfde57ccc9be]
                    171: 
                    172:        * src/debugui.c:
                    173:        make debugger output more concise + add regs/vars info:
                    174:        - values command output as one-liner
                    175:        - show reg/var one-liner on entering debugger
                    176:        - show welcome only on first time
                    177:        [90a940da8090]
                    178: 
                    179:        * src/breakcond.c, src/debugui.c:
                    180:        fix PC and SR access for conditional breakpoints, add size to
                    181:        FUNCTION type define
                    182:        [d5b1fe5c67e7]
                    183: 
                    184: 2009-08-15  Thomas Huth
                    185: 
                    186:        * src/dmaSnd.c:
                    187:        Scale DMA sound samples by factor 0.707 instead of 0.5. This factor
                    188:        seems to be closer to a real STE. Thanks to Per Almered for the
                    189:        hint!
                    190:        [1ea9d6316474]
                    191: 
                    192:        * src/configuration.c:
                    193:        Renamed LogDebug section back to Log to avoid breaking old config
                    194:        files.
                    195:        [87b63b6bde51]
                    196: 
                    197: 2009-08-15  Eero Tamminen
                    198: 
                    199:        * doc/hatari.1, doc/manual.html, src/options.c:
                    200:        remove toggling of Pause key functionality with -D (it's redundant
                    201:        as one can set the Pause & Debug keys in config file)
                    202:        [8bbc44eefb33]
                    203: 
                    204: 2009-08-15  Thomas Huth
                    205: 
                    206:        * src/gui-win/Makefile, src/gui-win/opencon.c:
                    207:        Fixed compiling on MinGW
                    208:        [f808a3b0eb81]
                    209: 
                    210:        * src/debugui.c, src/shortcut.c:
                    211:        Always return to window mode when entering the debugger. This fixes
                    212:        the problem that the emulator freezes in fullscreen mode when it
                    213:        enters the debugger due to a breakpoint.
                    214:        [279cc4fe485c]
                    215: 
                    216:        * doc/todo.txt:
                    217:        Added LMC1992 to the TODO list.
                    218:        [aa72ccab20d9]
                    219: 
                    220: 2009-08-14  Thomas Huth
                    221: 
                    222:        * src/video.c:
                    223:        Fixed palette problem in VDI mode. The code did not call
                    224:        Video_StoreFirstLinePalette() anymore - which is called from the HBL
                    225:        function, but since the HBLs have been disabled in VDI mode, this
                    226:        does not happen anymore. So HBLPalettes did not get initialized
                    227:        correctly in monochrome and TT/Falcon mode, and
                    228:        Screen_CreatePalette() then set the wrong colors.
                    229:        [0522887d10fc]
                    230: 
                    231: 2009-08-13  Thomas Huth
                    232: 
                    233:        * website/scrshots1.html, website/scrshots4.html,
                    234:        website/scrshots5.html:
                    235:        Updated website with Eero's latest screenshots (mainly STE).
                    236:        [42b221c535d5]
                    237: 
                    238: 2009-08-11  Eero Tamminen
                    239: 
                    240:        * doc/compatibility.html:
                    241:        update badmood & pmheretic/pmdoom notes
                    242:        [bc223a10adad]
                    243: 
                    244: 2009-08-11  Nicolas Pomarede
                    245: 
                    246:        * src/video.c:
                    247:        No need to handle $ff820a in VDI mode
                    248:        [9df6f34751a8]
                    249: 
                    250: 2009-08-10  Eero Tamminen
                    251: 
                    252:        * doc/emutos.txt:
                    253:        add rebirth
                    254:        [4ecf57e23895]
                    255: 
                    256:        * doc/memory-usage.txt:
                    257:        fix typos
                    258:        [5a84fb52fc77]
                    259: 
                    260:        * doc/compatibility.html:
                    261:        minor updates to 3 falcon program compatibility
                    262:        [a48834359d9a]
                    263: 
                    264:        * doc/todo.txt:
                    265:        indent all subitems the same way + wrap to 80 columns
                    266:        [279e75ce47f6]
                    267: 
                    268: 2009-08-10  Laurent Sallafranque
                    269: 
                    270:        * src/falcon/dsp_cpu.c:
                    271:        FIX : some parts of SS stack (SSH+SSL). SSH moves are now
                    272:        increasing/decreasing correctly the stack. I've also masked to 16
                    273:        bits the SSH/SSL values.
                    274:        [766b69f99367]
                    275: 
                    276: 2009-08-10  Nicolas Pomarede
                    277: 
                    278:        * src/includes/video.h, src/mfp.c, src/video.c:
                    279:        Use Video_AddInterruptTimerB when Timer B positions is changed in
                    280:        MFP_ActiveEdge_WriteByte.
                    281:        [e53ed3601bf5]
                    282: 
                    283: 2009-08-09  Eero Tamminen
                    284: 
                    285:        * doc/todo.txt:
                    286:        add debugger TODOs, collect screen TODOs together + list Kåre's
                    287:        stuff
                    288:        [25fd3fb29bcd]
                    289: 
                    290: 2009-08-09  Nicolas Pomarede
                    291: 
                    292:        * src/video.c:
                    293:        Don't update HBL / Timer B interrupt's position when VDI mode is
                    294:        used.
                    295:        [2f7cb88dd314]
                    296: 
                    297: 2009-08-09  Eero Tamminen
                    298: 
                    299:        * doc/release-notes.txt:
                    300:        tune DSP notes based on todo, update/add debugging notes, add note
                    301:        about doc updates
                    302:        [dbce71211d73]
                    303: 
                    304:        * doc/manual.html:
                    305:        large debugger section update, nice box for <pre> tags, minor fixes
                    306:        [0bb4ca03093a]
                    307: 
                    308:        * src/breakcond.c:
                    309:        value accessor function/variable support in breakcond.c -> possible
                    310:        to break on specific place on screen:
                    311:        - changed regsize member to valuetype and define few enum values for
                    312:        it
                    313:        - names for Hatari variables and functions can now be of arbitrary
                    314:        lenght
                    315:        - support selecting value helper functions by name and calling them
                    316:        when checking for breakpoints.
                    317:        - help lists also the function variable names and values. This and
                    318:        above is a bit ugly as it requires casts which compiler cannot
                    319:        check for type safety
                    320:        - updated test code accordingly + fixed earlier breakage
                    321:        [5a4ab49cb9c1]
                    322: 
                    323:        * src/configuration.c, src/debugui.c, src/includes/configuration.h,
                    324:        src/str.c:
                    325:        add support for configuring default number base (in debugger):
                    326:        - nNumberBase config setting added to configuration
                    327:        - Config file Log section renamed to LogDebug because of this
                    328:        - debugui value command can now change the default number base
                    329:        - in Str_GetNumber() the number prefix can be left out from values
                    330:        in the selected/default number base. When it's other than
                    331:        10-based, decimals need to be prefixed with '#'
                    332:        [79ec43f49b78]
                    333: 
                    334:        * doc/compatibility.html:
                    335:        add links for games which still have homepages, note about newer
                    336:        Calamus
                    337:        [68bdd767f40e]
                    338: 
                    339: 2009-08-08  Eero Tamminen
                    340: 
                    341:        * doc/hatari.1, doc/manual.html, src/configuration.c, src/debugui.c,
                    342:        src/includes/configuration.h, src/includes/debugui.h,
                    343:        src/includes/main.h, src/main.c, src/options.c, src/shortcut.c, src
                    344:        /uae-cpu/newcpu.c:
                    345:        Add always available shortcut for debugger:
                    346:        - rename config file keyDebug setting to keyPause and add new
                    347:        keyDebugger for the Debugger shortcut. By default debugger needs
                    348:        AltGr with Pause
                    349:        - as debugger is always available, rename bEnableDebug to
                    350:        bExceptionDebugging and move it from main.c to debugui.c
                    351:        - besides toggling bExceptionDebugging on -D option, switch whether
                    352:        pause or debugger functionality needs AltGr modifier when Pause key
                    353:        is pressed for easier debugger use
                    354:        - show in statusbar when console debugger is invoked
                    355:        - update -D option & shortcuts documentation
                    356:        [2d9abff9bcd7]
                    357: 
                    358:        * src/includes/log.h, src/log.c, src/options.c:
                    359:        improve option error and usage messages, especially for --trace in
                    360:        debugger
                    361:        [7c74d8e01476]
                    362: 
                    363: 2009-08-07  Thomas Huth
                    364: 
                    365:        * doc/manual.html:
                    366:        Added chapter about the debugger and cleaned up for version 1.3
                    367:        [07169ee30e7f]
                    368: 
                    369: 2009-08-06  Nicolas Pomarede
                    370: 
                    371:        * doc/todo.txt:
                    372:        Add item on avi recording
                    373:        [75a6394d54b8]
                    374: 
                    375:        * doc/release-notes.txt, doc/todo.txt:
                    376:        Update release's notes for video changes
                    377:        [ba8925d2094a]
                    378: 
                    379:        * src/video.c:
                    380:        Don't update HBL/Timer B interrupt's position on the last line when
                    381:        freq or res are changed. This completes the patch from rev 2116 : as
                    382:        we don't call Video_StartHBL on the last visible line, we should
                    383:        also ensure that when frequency or resolution are changed on the
                    384:        last HBL (312 at 50 Hz) we don't update the HBL or Timer B position,
                    385:        else we'll get a crash as ShifterLines[ nHBL+1 ] is not initialized.
                    386:        (fix hatari's crash in TCB Guest Screen in Nostalgic-o-demo by
                    387:        Oxygene)
                    388:        [b7b9271c6bad]
                    389: 
                    390: 2009-08-05  Nicolas Pomarede
                    391: 
                    392:        * src/video.c:
                    393:        Correct wrong 'right-2' border detection when switching to 50Hz at
                    394:        cycle 372 (fix self calibration routine used in Lethal Xcess
                    395:        hardscroll).
                    396:        [5937371a8c73]
                    397: 
                    398: 2009-08-04  Thomas Huth
                    399: 
                    400:        * website/scrshots6.html:
                    401:        Added Laurent's new screenshots of Falcon DSP programs.
                    402:        [95a743903385]
                    403: 
                    404:        * .hgignore:
                    405:        Added *.pyc file to .hgignore.
                    406:        [5324f1d21b5b]
                    407: 
                    408: 2009-08-04  Laurent Sallafranque
                    409: 
                    410:        * doc/todo.txt:
                    411:        Update the DSP TODO list
                    412:        [bc9a3582dc20]
                    413: 
                    414: 2009-08-03  Eero Tamminen
                    415: 
                    416:        * src/breakcond.c:
                    417:        allow breaking on specific internal Hatari variable values, show
                    418:        breakpoint number
                    419:        [a1c4958a68b4]
                    420: 
                    421:        * src/falcon/dsp.c:
                    422:        catch also too long dsp register names
                    423:        [5ca5523b738d]
                    424: 
                    425: 2009-08-01  Thomas Huth
                    426: 
                    427:        * src/dmaSnd.c:
                    428:        Fixed Falcon 16-bit DMA samples on little endian machines.
                    429:        [8954826a112d]
                    430: 
                    431:        * doc/compatibility.html:
                    432:        Updated 'Slayer' and 'Alive'
                    433:        [a8f9c92b0f58]
                    434: 
                    435:        * doc/todo.txt:
                    436:        Added some more TODO items.
                    437:        [4b9514f24e44]
                    438: 
                    439:        * src/fdc.c, src/hdc.c:
                    440:        Removed redundant double-checking for ACSI commands.
                    441:        [6f75e9a0a810]
                    442: 
                    443: 2009-08-01  Nicolas Pomarede
                    444: 
                    445:        * src/spec512.c, src/video.c:
                    446:        Remove unused code from previous video.c
                    447:        [215d12217dda]
                    448: 
                    449: 2009-07-31  Thomas Huth
                    450: 
                    451:        * doc/todo.txt:
                    452:        Updated the DSP TODO list.
                    453:        [11ae0615a158]
                    454: 
                    455: 2009-07-30  Eero Tamminen
                    456: 
                    457:        * doc/compatibility.html:
                    458:        Use "Hatari version" column for Falcon games&demo compatibility
                    459:        tables too. Correct Hatari version for some Falcon apps (when first
                    460:        working/last tested not to work).
                    461:        [8eb94c4e215b]
                    462: 
                    463: 2009-07-28  Nicolas Pomarede
                    464: 
                    465:        * src/spec512.c:
                    466:        Better timings when changing colors with movem.l and movem.w Fix
                    467:        small glitches in Dragonnels Menu and in No Cooper Plasma, as well
                    468:        as spec512 slideshow in The Place To Be Again Demo.
                    469:        [15770b3f9aa9]
                    470: 
                    471: 2009-07-26  Matthias Arndt
                    472: 
                    473:        * src/str.c:
                    474:        * added missing include of stdio.h to make it compilable
                    475:        [2350172692fd]
                    476: 
                    477: 2009-07-26  Thomas Huth
                    478: 
                    479:        * src/video.c:
                    480:        Fixed buffer overflow at the last HBL in monochrome screen mode.
                    481:        This buffer overlow caused performance problems and other side
                    482:        effects, especially on Mac OS X. Thanks to Kåre Andersen for the
                    483:        patch.
                    484:        [52e6916c3c3d]
                    485: 
                    486:        * src/control.c:
                    487:        Fixed compilation when HAVE_UNIX_DOMAIN_SOCKETS is not defined.
                    488:        [036bcf1a82f6]
                    489: 
                    490: 2009-07-22  Nicolas Pomarede
                    491: 
                    492:        * src/video.c:
                    493:        Set default value for nFrameSkips to 0 (fix problem with OS X's
                    494:        compiler)
                    495:        [c314199d5bac]
                    496: 
                    497:        * src/video.c:
                    498:        Correct an error in Video_ConvertPosition (rare case when reading
                    499:        video counter, mostly harmless)
                    500:        [26def8a3f566]
                    501: 
                    502: 2009-07-21  Eero Tamminen
                    503: 
                    504:        * src/statusbar.c:
                    505:        Fix: overlay drive-led did save&restore blits although showing it
                    506:        was disabled (when statusbar was also disabled)
                    507:        [d3a4698a13ff]
                    508: 
                    509:        * doc/release-notes.txt:
                    510:        add note about debugger value prefixes (user visible change)
                    511:        [e98bac15417e]
                    512: 
                    513:        * doc/manual.html:
                    514:        perf note about earlier versions
                    515:        [5e4962fe5508]
                    516: 
                    517: 2009-07-19  Eero Tamminen
                    518: 
                    519:        * src/debugui.c:
                    520:        add new "value" DebugUI command for showing given value in
                    521:        bin/dec/hex base
                    522:        [b6df11082ec6]
                    523: 
                    524:        * src/debugui.c:
                    525:        Support number / address range prefixes in DebugUI:
                    526:        - use the new Str_GetNumber()/Str_ParseRange() instead of own
                    527:        functions
                    528:        - change remainging unsigned longs to (more correct) Uint32 for this
                    529:        - rename nBreakPoint variable to more descriptive BreakAddr
                    530:        [dbcd7f526435]
                    531: 
                    532:        * src/breakcond.c:
                    533:        Change to using the new Str_GetNumber() instead of own function
                    534:        [603318ac9a20]
                    535: 
                    536:        * src/includes/str.h, src/str.c:
                    537:        Add Str_GetNumber() and Str_ParseRange() for parsing numbers +
                    538:        address ranges with prefixes
                    539:        [5058c97a5b70]
                    540: 
                    541:        * doc/manual.html:
                    542:        add perf note about spec512 mode and statusbar
                    543:        [0aa7d7934c11]
                    544: 
                    545: 2009-07-18  Thomas Huth
                    546: 
                    547:        * src/gui-osx/PrefsController.m, src/gui-osx/Shared.m,
                    548:        src/includes/main.h:
                    549:        Removed the obsolete defines FALSE and TRUE.
                    550:        [5fa1544f1dee]
                    551: 
                    552: 2009-07-18  Eero Tamminen
                    553: 
                    554:        * src/debugui.c:
                    555:        remove non-ASCII chars from debugui output
                    556:        [15375a75c494]
                    557: 
                    558:        * src/breakcond.c, src/debugui.c, src/includes/breakcond.h:
                    559:        Breakpoints: proper condition match testing, fix multiple condition
                    560:        handling, RemoveAll function, improve comments&output
                    561:        [ff2d4b960826]
                    562: 
                    563: 2009-07-18  Thomas Huth
                    564: 
                    565:        * src/dmaSnd.c:
                    566:        Check for illegal DMA sound buffer sizes.
                    567:        [6c657b951606]
                    568: 
                    569:        * src/control.c, src/includes/control.h, src/xbios.c:
                    570:        Added XBIOS remote control interface (for development only)
                    571:        [c19cba83586f]
                    572: 
                    573:        * website/docs.html:
                    574:        Reworked the FAQ section.
                    575:        [5d00c5cd4329]
                    576: 
                    577: 2009-07-18  Eero Tamminen
                    578: 
                    579:        * python-ui/Changelog, python-ui/hatariui.py, python-ui/uihelpers.py:
                    580:        add Hatari UI help items to Hatari docs and Hatari & Hatari UI www-
                    581:        pages
                    582:        [33818b9876c5]
                    583: 
                    584:        * doc/compatibility.html:
                    585:        move Capy to TT games, update two items
                    586:        [d587b1227aa6]
                    587: 
                    588: 2009-07-18  Thomas Huth
                    589: 
                    590:        * doc/compatibility.html:
                    591:        Cleaned up the Falcon applications table and added some more
                    592:        comments about Apex.
                    593:        [48a6a5813b5c]
                    594: 
                    595:        * src/falcon/hostscreen.c, src/falcon/hostscreen.h,
                    596:        src/falcon/videl.c:
                    597:        Removed the unused 24 bpp converters.
                    598:        [1bfbd0accca5]
                    599: 
                    600:        * src/main.c:
                    601:        Ignore mouse motion when position has changed right after a reset.
                    602:        TOS (especially version 4.04) might get confused when it receives a
                    603:        mouse event right after a reset and then play annoying key clicks.
                    604:        [1c4f97d5767f]
                    605: 
                    606: 2009-07-16  Nicolas Pomarede
                    607: 
                    608:        * src/video.c:
                    609:        When spec512 mode is off and color is changed after cycle 460, we
                    610:        consider the change should be applied on next line. This fixes old
                    611:        automation menu 002, where color is changed on each line on a med
                    612:        res screen ; as spec512 mode is not supported in med res yet, we
                    613:        must consider that any change after the maximum right border (cycle
                    614:        460) should be applied to line nHBL+1. Else, in the case where the
                    615:        colors are changed just before/after cycle 512, the result will
                    616:        flicker as the change will be applied to line nHBL or nHBL+1 instead
                    617:        of always using nHBL+1
                    618:        [3db6c876bba5]
                    619: 
                    620: 2009-07-15  Eero Tamminen
                    621: 
                    622:        * doc/compatibility.html:
                    623:        compat updates: 32Mhz makes couple of demos work, add EKO demos,
                    624:        remove 2 of 7 Lazer demos
                    625:        [680ea7a2b358]
                    626: 
                    627: 2009-07-14  Eero Tamminen
                    628: 
                    629:        * doc/manual.html, doc/todo.txt, python-ui/dialogs.py:
                    630:        update docs: RS232 & MIDI I/O stable, IDE supported, GEMDOS multiple
                    631:        dirs etc
                    632:        [3b463b37967a]
                    633: 
                    634:        * doc/compatibility.html:
                    635:        add (fake?) Pinball Dreams
                    636:        [65fb856e104e]
                    637: 
                    638:        * src/options.c:
                    639:        bLoadAutoSave not needed for bSlowFloppy as that's not in memory
                    640:        save file
                    641:        [1163e317ec07]
                    642: 
                    643:        * doc/hatari.1, doc/manual.html, python-ui/TODO, python-ui/dialogs.py,
                    644:        python-ui/hatari.py, src/options.c:
                    645:        add --timer-d option, document it and support it in the python-UI
                    646:        [41390733378a]
                    647: 
                    648: 2009-07-13  Eero Tamminen
                    649: 
                    650:        * doc/manual.html:
                    651:        add a section on improving Hatari performance
                    652:        [ccacdecf0b70]
                    653: 
                    654: 2009-07-11  Eero Tamminen
                    655: 
                    656:        * doc/authors.txt, doc/release-notes.txt:
                    657:        update notes to latest Hatari version
                    658:        [cd9b32d130bb]
                    659: 
                    660:        * doc/compatibility.html:
                    661:        went through rest of none/non-working programs + updated (DSP)
                    662:        compatibility
                    663:        [631c373ca734]
                    664: 
                    665:        * src/falcon/dsp.c:
                    666:        support PC and fix DSP_REG_SSH/SSL defines in
                    667:        DSP_GetRegisterAddress().
                    668:        [043f4d638127]
                    669: 
                    670:        * doc/compatibility.html:
                    671:        compatibility doc updates for latest DSP
                    672:        [49352e1286e0]
                    673: 
                    674: 2009-07-10  Eero Tamminen
                    675: 
                    676:        * src/breakcond.c:
                    677:        Warn if given address 23th bit isn't extended properly. Finetune
                    678:        warnings.
                    679:        [a539291cfc84]
                    680: 
                    681: 2009-07-09  Thomas Huth
                    682: 
                    683:        * src/video.c:
                    684:        Fixed the "--memstate is not working" bug. Shortcuts must be
                    685:        processed after the video interrupts have been re-started or the VBL
                    686:        interrupt might be marked as inactive in the memory snapshot.
                    687:        [0657f8f5778f]
                    688: 
                    689: 2009-07-08  Thomas Huth
                    690: 
                    691:        * src/includes/control.h, src/uae-cpu/newcpu.c:
                    692:        Use 'true' and 'false' from stdbool.h instead of the obsolete
                    693:        defines.
                    694:        [f963e7c5c046]
                    695: 
                    696:        * src/convert/high640x8.c, src/convert/low320x16.c,
                    697:        src/convert/low320x32.c, src/convert/low320x8.c,
                    698:        src/convert/low640x16.c, src/convert/low640x32.c,
                    699:        src/convert/low640x8.c, src/convert/med640x16.c,
                    700:        src/convert/med640x32.c, src/convert/med640x8.c,
                    701:        src/convert/spec320x16.c, src/convert/spec320x32.c,
                    702:        src/convert/spec640x16.c, src/convert/spec640x32.c,
                    703:        src/convert/vdi16.c, src/convert/vdi2.c, src/convert/vdi4.c:
                    704:        In the screen convert code, use 'true' and 'false' from stdbool.h
                    705:        instead of the obsolete defines.
                    706:        [ff1cb2d5610c]
                    707: 
                    708: 2009-07-07  Laurent Sallafranque
                    709: 
                    710:        * src/falcon/dsp.c, src/falcon/dsp_core.h, src/falcon/dsp_cpu.c:
                    711:        add : dsp instruction cycle count. Now DSP and 68030 are more
                    712:        accurate to each other.
                    713:        [bc5e211a2c28]
                    714: 
                    715: 2009-07-07  Thomas Huth
                    716: 
                    717:        * src/int.c:
                    718:        Added assertions to make sure that no invalid parameters get passed
                    719:        to the Int_AddInterrupt functions.
                    720:        [2f3013fe9848]
                    721: 
                    722: 2009-07-06  Thomas Huth
                    723: 
                    724:        * src/int.c:
                    725:        Disabled unused function Int_AddRelativeInterruptNoOffset()
                    726:        [80f65ef43835]
                    727: 
                    728: 2009-07-04  Thomas Huth
                    729: 
                    730:        * src/debugui.c, src/dialog.c, src/dmaSnd.c, src/hdc.c, src/ikbd.c,
                    731:        src/int.c, src/joy.c, src/keymap.c, src/log.c, src/m68000.c,
                    732:        src/main.c, src/memorySnapShot.c, src/mfp.c, src/midi.c, src/msa.c,
                    733:        src/options.c, src/printer.c, src/psg.c, src/reset.c, src/rs232.c,
                    734:        src/screen.c, src/screenSnapShot.c, src/shortcut.c, src/sound.c,
                    735:        src/spec512.c, src/st.c, src/statusbar.c, src/tos.c, src/vdi.c,
                    736:        src/video.c, src/xbios.c, src/ymFormat.c, src/zip.c:
                    737:        Use 'true' and 'false' from stdbool.h instead of the obsolete
                    738:        defines.
                    739:        [48f78c1be4ee]
                    740: 
                    741:        * src/falcon/hostscreen.c, src/falcon/nvram.c, src/falcon/videl.c:
                    742:        In the Falcon code, now also use 'true' and 'false' from stdbool.h
                    743:        instead of the obsolete defines.
                    744:        [2fcc1fb9d486]
                    745: 
                    746:        * src/gui-sdl/dlgAlert.c, src/gui-sdl/dlgDevice.c, src/gui-
                    747:        sdl/dlgFileSelect.c, src/gui-sdl/dlgFloppy.c, src/gui-
                    748:        sdl/dlgHardDisk.c, src/gui-sdl/dlgJoystick.c, src/gui-
                    749:        sdl/dlgKeyboard.c, src/gui-sdl/dlgNewDisk.c, src/gui-sdl/dlgRom.c,
                    750:        src/gui-sdl/dlgScreen.c, src/gui-sdl/dlgSound.c, src/gui-
                    751:        sdl/sdlgui.c:
                    752:        For the SDL GUI code, now also use 'true' and 'false' from stdbool.h
                    753:        instead of the obsolete defines.
                    754:        [895bdc9d587a]
                    755: 
                    756: 2009-07-04  Eero Tamminen
                    757: 
                    758:        * src/debugui.c:
                    759:        use Uint32 for (parsing) addresses in debugui.c like elsewhere in
                    760:        Hatari (as unsigned long would be unnecessarily 64-bits on 64-bit
                    761:        OSes)
                    762:        [ac5dab1e6c2c]
                    763: 
                    764:        * src/breakcond.c, src/debugui.c, src/includes/breakcond.h,
                    765:        src/includes/debugui.h, src/memorySnapShot.c:
                    766:        store also debugging session state to memory snapshot (if needed,
                    767:        it's easy to disable this from debugui.c even at run-time)
                    768:        [823582903643]
                    769: 
                    770: 2009-07-03  Eero Tamminen
                    771: 
                    772:        * src/breakcond.c:
                    773:        dummy DSP_ReadMemory() function for breakcond test code
                    774:        [542b36e95579]
                    775: 
                    776:        * src/breakcond.c:
                    777:        Inherit bit width & mask from the other side if not set, derive mask
                    778:        from bit width if not set. This removes the (worst) redundant
                    779:        warnings about mask mismatches.
                    780:        [910298ca48e9]
                    781: 
                    782:        * python-ui/README:
                    783:        add Hatari UI www-page URL
                    784:        [1073baaf53cc]
                    785: 
                    786:        * python-ui/TODO:
                    787:        update Hatari UI TODO to latest Hatari version
                    788:        [9fbdbfcf5b49]
                    789: 
                    790:        * python-ui/FILES:
                    791:        describe all Hatari UI source etc files
                    792:        [a9b9a7b61391]
                    793: 
                    794:        * python-ui/hatari-console.py:
                    795:        update to latest hatari:
                    796:        - add missing command line options
                    797:        - use new long debugger commands instead of short ones for clarity
                    798:        - wait 0.2s before showing prompt so that Hatari output gets first
                    799:        [49ce14ff8770]
                    800: 
                    801:        * src/debugui.c:
                    802:        debugOutput needs to be initialized also when commands are called
                    803:        from control.c
                    804:        [ededf28d8a56]
                    805: 
                    806:        * src/breakcond.c, src/falcon/dsp.c:
                    807:        add/improve debugging code comments/documentation
                    808:        [37a08b139cf8]
                    809: 
                    810:        * src/breakcond.c, src/falcon/dsp.c, src/falcon/dsp.h:
                    811:        add DSP memory support to conditional breakpoints
                    812:        [79927961d6ae]
                    813: 
                    814: 2009-07-03  Nicolas Pomarede
                    815: 
                    816:        * src/breakcond.c:
                    817:        Allow IO addresses between $ff8000 and $ffffff to be used as
                    818:        indirect breakpoint addresses
                    819:        [48fddaf04e7e]
                    820: 
                    821: 2009-07-02  Eero Tamminen
                    822: 
                    823:        * src/breakcond.c:
                    824:        quote '%'
                    825:        [bbea51741eac]
                    826: 
                    827: 2009-06-27  Thomas Huth
                    828: 
                    829:        * src/video.c:
                    830:        Clear framecycles counter during reset. This fixes the problem on
                    831:        Mac OS X where the video endline interrupt timings suddenly went
                    832:        crazy after a reset or resolution switch from color to mono.
                    833:        [3a66f38db0ad]
                    834: 
                    835: 2009-06-27  Laurent Sallafranque
                    836: 
                    837:        * src/falcon/dsp_core.c:
                    838:        fix : ssi.cra_wordmask value in 24 bits mode fix : remove swap
                    839:        receive and transmit datas (crb_shifter defines the hardware way to
                    840:        get or send the data, but at end, the data is always MSB.....LSB)
                    841:        added some comments + code cleaning
                    842:        [12bc6849cc7d]
                    843: 
                    844: 2009-06-27  Thomas Huth
                    845: 
                    846:        * Hatari.xcodeproj/project.pbxproj:
                    847:        Added breakcond.c to OS-X project file.
                    848:        [6b767a67c566]
                    849: 
                    850:        * src/gui-osx/PrefsController.m:
                    851:        Fixed typo
                    852:        [a0ce6502cee2]
                    853: 
                    854: 2009-06-24  Thomas Huth
                    855: 
                    856:        * src/gemdos.c:
                    857:        Fixed bug in Fopen when access mode was 3. Due to a missing comma,
                    858:        two strings were merged in the access mode table.
                    859:        [671c4e00a188]
                    860: 
                    861: 2009-06-21  Thomas Huth
                    862: 
                    863:        * doc/compatibility.html:
                    864:        Added Super Skweek.
                    865:        [1261bf120ba6]
                    866: 
                    867:        * src/m68000.c:
                    868:        Do not print bus error message when program probes for FPU co-
                    869:        processor since a lot of users got confused by the "Bus error at
                    870:        address $fffa42" message when a program tried to detect this co-
                    871:        processor.
                    872:        [355775dcd624]
                    873: 
                    874:        * src/file.c:
                    875:        The header sys/time.h is required for compiling on Cygwin. Without
                    876:        sys/time.h the struct timeval is not declared.
                    877:        [2f8dcc346f2d]
                    878: 
                    879: 2009-06-20  Nicolas Pomarede
                    880: 
                    881:        * src/blitter.c, src/fdc.c, src/ikbd.c, src/mfp.c, src/psg.c,
                    882:        src/spec512.c, src/uae-cpu/newcpu.c:
                    883:        Use Video_GetPosition in LOG_TRACE
                    884:        [2d9d737fa9b7]
                    885: 
                    886:        * doc/compatibility.html:
                    887:        Update some STF demos for Hatari 1.3
                    888:        [59f4cf99481c]
                    889: 
                    890: 2009-06-19  Nicolas Pomarede
                    891: 
                    892:        * src/int.c:
                    893:        Fix a rare bug in Int_AddAbsoluteInterrupt that could cause Hatari
                    894:        to go in and endless loop. Int_AddAbsoluteInterrupt was not calling
                    895:        Int_UpdateInterrupt as it didn't seem necessary in real case, but if
                    896:        an interrupt is added to the list at the same time another interrupt
                    897:        is ready to be served, this interrupt will be lost, because
                    898:        PendingInterruptCount value will be lost. This fixes Dark Side Of
                    899:        The Spoon's loader by ULM, where an FDC command (implying
                    900:        Int_AddAbsoluteInterrupt) could sometimes happen at cycle 404 where
                    901:        Timer B interrupt should trigger. Timer B int would be lost and
                    902:        Hatari would enter an endless loop taking 100% CPU.
                    903:        [257fb9b8f62f]
                    904: 
                    905:        * src/video.c:
                    906:        Replace remaining HATARI_TRACE with LOG_TRACE
                    907:        [5ae3c4a862ad]
                    908: 
                    909: 2009-06-18  Nicolas Pomarede
                    910: 
                    911:        * src/video.c:
                    912:        Save/Restore ShifterFrame structure in memory's snapshot
                    913:        [22d50f19c8d0]
                    914: 
                    915: 2009-06-17  Nicolas Pomarede
                    916: 
                    917:        * src/includes/video.h, src/reset.c, src/video.c:
                    918:        Change Video_StartInterrupts to use Video_AddInterruptTimerB and
                    919:        Video_AddInterruptHBL instead of Int_AddAbsoluteInterrupt. Also
                    920:        starts the VBL's int with Int_AddRelativeInterrupt and
                    921:        PendingCyclesOver, as Int_AddAbsoluteInterrupt could be called from
                    922:        reset.c with an incorrect value for nCyclesOver (because
                    923:        Video_StartInterrupts has no defined value for nCyclesOver when not
                    924:        called from an interrupt handler).
                    925:        [f3051bd6f969]
                    926: 
                    927: 2009-06-13  Nicolas Pomarede
                    928: 
                    929:        * src/ikbd.c:
                    930:        Fix merge conflict
                    931:        [589c17590a03]
                    932: 
                    933:        * src/ikbd.c:
                    934:        Test increasing int's cycles for sendind data
                    935:        [73b11856dcdd]
                    936: 
                    937:        * src/includes/video.h, src/mfp.c, src/video.c:
                    938:        More fixes to the new code, no more regression so far ; reorganize
                    939:        some parts to use common functions.
                    940:        [13f92beab170]
                    941: 
                    942: 2009-05-28  Nicolas Pomarede
                    943: 
                    944:        * src/uae-cpu/newcpu.c, src/video.c:
                    945:        More generic tests to handle writes to $ff8260 Update Timer B's int
                    946:        position each time res/freq is changed
                    947:        [878e2478c8ee]
                    948: 
                    949: 2009-05-08  Nicolas Pomarede
                    950: 
                    951:        * src/includes/video.h, src/video.c:
                    952:        Update HBL's int position and nCyclesPerLine each time res/freq is
                    953:        changed at a compatible position. HBL and nCyclesPerLine are now
                    954:        fully dynamic and can have different values on different lines.
                    955:        [0b0f82ea2e4f]
                    956: 
                    957: 2009-04-21  Nicolas Pomarede
                    958: 
                    959:        * src/includes/video.h, src/spec512.c, src/video.c:
                    960:        More generic tests to handle writes to ff820a
                    961:         - Start replacing FrameCycles by HBL/LineCycles in border tests
                    962:         - Always update DisplayStartCycle/DisplayEndCycle
                    963:         - Rewrite top/bottom border removal detection code to work with mixed
                    964:        50/60 Hz lines
                    965:         - Use Video_ConvertPosition in spec512 mode
                    966:        [fd0a5ecb2120]
                    967: 
                    968: 2009-04-15  Nicolas Pomarede
                    969: 
                    970:        * src/includes/video.h, src/video.c:
                    971:        Start rewritting HBL handling and add correct video address
                    972:        calculation when mixing 50 and 60 Hz lines. (fix Omega Full
                    973:        Overscan, TCB overscan in Swedish New Year, DI screen in MindBomb,
                    974:        TEX screen in Syntax Terror)
                    975:        [46d4edf4ab53]
                    976: 
                    977:        * src/psg.c:
                    978:        Read to the YM data register ff8800 was taking 4 more cycles than
                    979:        expected.
                    980:        [a3c1e1e1f66d]
                    981: 
                    982: 2009-06-20  Thomas Huth
                    983: 
                    984:        * tools/zip2st.sh:
                    985:        Quote input file name so that script also works with spaces in file
                    986:        names.
                    987:        [1cf90a0c007b]
                    988: 
                    989: 2009-06-18  Eero Tamminen
                    990: 
                    991:        * src/breakcond.c:
                    992:        document binary decimal %-prefix. proper string-as-value support too
                    993:        complicated, remove it
                    994:        [c29efdc1f81c]
                    995: 
                    996: 2009-06-18  Thomas Huth
                    997: 
                    998:        * src/audio.c, src/bios.c, src/cart.c, src/cfgopts.c, src/change.c,
                    999:        src/configuration.c, src/control.c, src/createBlankImage.c,
                   1000:        src/dim.c, src/fdc.c, src/file.c, src/floppy.c, src/gemdos.c:
                   1001:        Use 'true' and 'false' from stdbool.h instead of the obsolete
                   1002:        defines.
                   1003:        [17a9da3aaa54]
                   1004: 
                   1005:        * src/gemdos.c:
                   1006:        Tracing of the GEMDOS function now also shows the parameters of the
                   1007:        functions.
                   1008:        [6d05caa3bfbd]
                   1009: 
                   1010: 2009-06-18  Eero Tamminen
                   1011: 
                   1012:        * src/breakcond.c:
                   1013:        parse binary (%10101) and ascii ("ICE) values
                   1014:        [8c0414ab86bc]
                   1015: 
                   1016:        * src/breakcond.c:
                   1017:        parse DSP address spaces. address type can be checked for regsize
                   1018:        and whether to use dsp from dsp_space
                   1019:        [4e10dcfa00c6]
                   1020: 
                   1021: 2009-06-16  Eero Tamminen
                   1022: 
                   1023:        * src/breakcond.c:
                   1024:        make two mask checks warnings instead of errors, tigher other mask
                   1025:        checks
                   1026:        [fc8039e504de]
                   1027: 
                   1028: 2009-06-16  Thomas Huth
                   1029: 
                   1030:        * Visual.Studio/VisualStudioFix.c, Visual.Studio/VisualStudioFix.h,
                   1031:        src/bios.c, src/blitter.c, src/dmaSnd.c, src/fdc.c, src/gemdos.c,
                   1032:        src/ikbd.c, src/includes/log.h, src/includes/m68000.h, src/int.c,
                   1033:        src/ioMem.c, src/log.c, src/mfp.c, src/psg.c, src/spec512.c, src
                   1034:        /uae-cpu/newcpu.c, src/vdi.c, src/video.c, src/xbios.c:
                   1035:        Simplified the macros for tracing. The trace macros all started with
                   1036:        a prefix "HATARI_", which is quite meaningless when the whole
                   1037:        project is called Hatari... So the functional macros now have got
                   1038:        the prefix "LOG_" (since they are defined in log.h) and the constant
                   1039:        macros use now simply the prefix "TRACE_".
                   1040:        [073072bf6e27]
                   1041: 
                   1042:        * src/includes/breakcond.h:
                   1043:        Added missing header file breakcond.h
                   1044:        [1d466aa50b58]
                   1045: 
                   1046: 2009-06-15  Eero Tamminen
                   1047: 
                   1048:        * src/breakcond.c, src/debugui.c, src/falcon/dsp.c, src/falcon/dsp.h,
                   1049:        src/includes/debugui.h:
                   1050:        support all registers for conditional breakpoints + fix DSP reg name
                   1051:        matching
                   1052:        [1638a1f3f0f2]
                   1053: 
                   1054:        * src/Makefile, src/debugui.c:
                   1055:        integrate breakcond.c & conditional breakpoints with DebugUI and
                   1056:        rest of Hatari
                   1057:        [c3a9910371bf]
                   1058: 
                   1059:        * src/falcon/dsp.c, src/falcon/dsp.h:
                   1060:        move DSP register code to separate GetRegisterAddress function for
                   1061:        breakcond.c
                   1062:        [94e72d78ab67]
                   1063: 
                   1064:        * src/debugui.c, src/includes/debugui.h:
                   1065:        move CPU register code to separate GetRegisterAddress function for
                   1066:        breakcond.c
                   1067:        [45ae1917865c]
                   1068: 
                   1069: 2009-06-14  Eero Tamminen
                   1070: 
                   1071:        * src/breakcond.c:
                   1072:        Add BreakCond_Command/Help(), CPU/DSP register parsing support &
                   1073:        test code
                   1074:        [701192eb7a7b]
                   1075: 
                   1076:        * src/breakcond.c:
                   1077:        .size -> .bits (reg support preparation), crosscheck width/mask,
                   1078:        make funcs static
                   1079:        [d5e8cc3de5c3]
                   1080: 
                   1081:        * src/falcon/dsp_core.h, src/falcon/dsp_cpu.h,
                   1082:        src/falcon/dsp_disasm.h, src/falcon/nvram.h, src/gui-win/opencon.h,
                   1083:        src/includes/midi.h, src/includes/rtc.h, src/includes/str.h,
                   1084:        src/includes/utils.h, src/uae-cpu/hatari-glue.h, src/uae-
                   1085:        cpu/savestate.h:
                   1086:        add 'extern' keywords to 11 headers (out of the 93) missing them
                   1087:        [73c7326779d0]
                   1088: 
                   1089: 2009-06-14  Thomas Huth
                   1090: 
                   1091:        * doc/compatibility.html:
                   1092:        Added Super Sprint.
                   1093:        [f26374ac147b]
                   1094: 
                   1095: 2009-06-13  Eero Tamminen
                   1096: 
                   1097:        * src/breakcond.c:
                   1098:        trivial test for triggering breakpoints, fix addr size check
                   1099:        [f3bc75b64fd5]
                   1100: 
                   1101:        * src/breakcond.c:
                   1102:        Except for registers, BC parsing works now. Added parsing function
                   1103:        tracing/debug
                   1104:        [cda62e4215e9]
                   1105: 
                   1106:        * src/breakcond.c:
                   1107:        fix tokenizing crasher, fix breakpoint removal crasher, code
                   1108:        tidying:
                   1109:        - move comparison matching to its own function
                   1110:        - remove use of pstate member aliases argv/arg
                   1111:        [a05dc2190037]
                   1112: 
                   1113: 2009-06-12  Eero Tamminen
                   1114: 
                   1115:        * src/breakcond.c:
                   1116:        initial/buggy size/mask/register parsing (doesn't pass tests),
                   1117:        args->argv
                   1118:        [b4feacca2e84]
                   1119: 
                   1120:        * src/breakcond.c:
                   1121:        use '&&' for boolean AND instead of '&', improved test & error
                   1122:        reporting
                   1123:        [ae9d8defe818]
                   1124: 
                   1125:        * src/breakcond.c:
                   1126:        indicate which parsed arg had the error, test output readability
                   1127:        improvements
                   1128:        [291e6549d54c]
                   1129: 
                   1130: 2009-06-11  Thomas Huth
                   1131: 
                   1132:        * src/gemdos.c:
                   1133:        Handle illegal Fseek modes.
                   1134:        [6358f1616639]
                   1135: 
                   1136: 2009-06-10  Eero Tamminen
                   1137: 
                   1138:        * src/breakcond.c:
                   1139:        more parsing and testing functionality, bp listing/removing, var
                   1140:        name finetuning
                   1141:        [a0460fd47a6c]
                   1142: 
                   1143: 2009-06-10  Laurent Sallafranque
                   1144: 
                   1145:        * src/falcon/dsp_cpu.c:
                   1146:        removed 2 usued defines
                   1147:        [e38e43a8527a]
                   1148: 
                   1149:        * src/falcon/dsp_cpu.c:
                   1150:        DSP condition code simplify. Code is easier to read and faster to
                   1151:        execute
                   1152:        [ab6f61afe0ee]
                   1153: 
                   1154:        * src/falcon/dsp.c:
                   1155:        dsp memory dump fix: correct X and Y memory dump in debug mode
                   1156:        [17e9cbbafe36]
                   1157: 
                   1158: 2009-06-10  Thomas Huth
                   1159: 
                   1160:        * src/gemdos.c:
                   1161:        Fixed return value of Fseek when end of file has been reached. TOS
                   1162:        returns -64 when a program tries to seek beyond the end of a file.
                   1163:        This behavior is now emulated in the GEMDOS HD code of Hatari, too.
                   1164:        This fixes the "EOF bug" in the program GFASHELL.
                   1165:        [6fac76c656d4]
                   1166: 
                   1167: 2009-06-10  Eero Tamminen
                   1168: 
                   1169:        * src/breakcond.c:
                   1170:        switch to array of breakpoints having array of conditions, pass
                   1171:        (most) parsing args in struct, move test code to end
                   1172:        [8cd480bbef70]
                   1173: 
                   1174: 2009-06-09  Eero Tamminen
                   1175: 
                   1176:        * src/debugui.c:
                   1177:        Expect 'dm' DSP memspace arg to be separated from address. Improve
                   1178:        help text.
                   1179:        [ca6e50b103f2]
                   1180: 
                   1181:        * src/breakcond.c:
                   1182:        "complete" checking side, flesh out parsing code, start on test
                   1183:        code, more docs
                   1184:        [cb3c5c5d8926]
                   1185: 
                   1186: 2009-06-08  Eero Tamminen
                   1187: 
                   1188:        * src/debugui.c:
                   1189:        fix: debugger input needs to be trimmed of newline when not using
                   1190:        readline
                   1191:        [fc1cbb6fae4d]
                   1192: 
                   1193:        * src/breakcond.c:
                   1194:        add preliminary code for handling conditional breakpoints
                   1195:        [563bfb8807ae]
                   1196: 
                   1197: 2009-06-07  Eero Tamminen
                   1198: 
                   1199:        * src/debugui.c, src/falcon/dsp.c, src/falcon/dsp.h,
                   1200:        src/includes/debugui.h, src/includes/main.h:
                   1201:        Add DSP breakpoints & single stepping + minor DebugUI changes:
                   1202:        - Add command shortcut to the main help
                   1203:        - Finetune of some of the messages (state whether it's DSP or CPU etc)
                   1204:        - Change DSP debug shortcuts back to 2 letters
                   1205:        - typedef dbgcommand_t And add likely/unlikely gcc extension macros to
                   1206:        main.h & use them in dsp.c when checking for whether to call
                   1207:        DebugUI.
                   1208:        [58443694fb87]
                   1209: 
                   1210: 2009-06-07  Thomas Huth
                   1211: 
                   1212:        * src/debugui.c:
                   1213:        Fixed the help text of the 'continue' command.
                   1214:        [b5c49fa1ef55]
                   1215: 
                   1216:        * src/debugui.c, src/includes/debugui.h, src/uae-cpu/newcpu.c, src
                   1217:        /uae-cpu/newcpu.h:
                   1218:        Added simple CPU breakpoint and single-step debugging possibilities.
                   1219:        [f6b7b33bf84d]
                   1220: 
                   1221:        * src/log.c:
                   1222:        Added 'none' trace option to be able to disable tracing from the
                   1223:        debug UI.
                   1224:        [8687a80691ea]
                   1225: 
                   1226: 2009-06-07  Eero Tamminen
                   1227: 
                   1228:        * doc/hatari.1, doc/manual.html, python-ui/hatari.py, python-
                   1229:        ui/hatariui, src/options.c:
                   1230:        change sound freq limits to 6000-50066 and explain them in
                   1231:        documentation
                   1232:        [c3b998d94821]
                   1233: 
                   1234: 2009-06-06  Thomas Huth
                   1235: 
                   1236:        * src/debugui.c, src/includes/debugui.h:
                   1237:        Reworked debugger command parsing. Commands are now gather in a
                   1238:        proper jump table instead of one ugly huge switch() statement.
                   1239:        Parameter list is now generated with strtok() so that the commands
                   1240:        can easier access them.
                   1241:        [298398234a57]
                   1242: 
                   1243:        * src/includes/main.h:
                   1244:        Added ARRAYSIZE macro for calculating the size of an array.
                   1245:        [da66ef81e05f]
                   1246: 
                   1247:        * Visual.Studio/VisualStudioFix.c, Visual.Studio/VisualStudioFix.h,
                   1248:        config-default.h, configure.ac, src/gemdos.c, src/includes/log.h,
                   1249:        src/log.c:
                   1250:        Renamed HATARI_TRACE_ACTIVATED to ENABLE_TRACING since this naming
                   1251:        is more consistant with the other defines from config.h. Also
                   1252:        enabled this option by default in config-default.h
                   1253:        [d53e422be120]
                   1254: 
                   1255:        * src/gui-sdl/dlgSound.c:
                   1256:        Fixed compiler warning about comparison between signed and unsigned
                   1257:        [9bbc7539b927]
                   1258: 
                   1259: 2009-06-03  Thomas Huth
                   1260: 
                   1261:        * website/links.html:
                   1262:        Replaced defunct Pangaelin Willow link with AtariWorld.org
                   1263:        [417e1160625d]
                   1264: 
                   1265: 2009-06-03  Laurent Sallafranque
                   1266: 
                   1267:        * src/debugui.c, src/falcon/dsp.c, src/falcon/dsp.h:
                   1268:        added : dsp memory debug mode. (dm [x,y,p]addr)
                   1269:        [eacd30856dac]
                   1270: 
                   1271: 2009-06-03  Thomas Huth
                   1272: 
                   1273:        * src/falcon/videl.c:
                   1274:        Removed wrong and unused VIDEL_COLOR_REGS_END constant.
                   1275:        [ef2ab9b1727b]
                   1276: 
                   1277: 2009-06-02  Laurent Sallafranque
                   1278: 
                   1279:        * src/falcon/dsp_cpu.c:
                   1280:        simplified and optimized ccr E, U, N, Z computing. One call is
                   1281:        suffisant to compute the 4 bits.
                   1282:        [cf8241df8eb1]
                   1283: 
                   1284:        * src/falcon/dsp.c:
                   1285:        Changed the registers display in dsp debug mode
                   1286:        [ac7212190edb]
                   1287: 
                   1288:        * src/falcon/dsp_cpu.c:
                   1289:        new code : added read SSH and write management
                   1290:        [79a496454120]
                   1291: 
                   1292: 2009-06-02  Eero Tamminen
                   1293: 
                   1294:        * doc/compatibility.html:
                   1295:        Aazohm needs joypad
                   1296:        [c8f75d834d11]
                   1297: 
                   1298: 2009-06-01  Eero Tamminen
                   1299: 
                   1300:        * doc/manual.html:
                   1301:        add note about --grab and pause to mouse section
                   1302:        [61e94eb0172e]
                   1303: 
                   1304:        * doc/hatari.1, doc/manual.html, src/main.c, src/options.c,
                   1305:        src/screen.c:
                   1306:        add --grab option and release mouse grab when emulation is paused
                   1307:        [76f8f4b9cbc6]
                   1308: 
                   1309:        * doc/compatibility.html:
                   1310:        cryview doesn't work with TT-emu
                   1311:        [66579a94f31d]
                   1312: 
                   1313:        * src/video.c:
                   1314:        fix ST colreg address in comment
                   1315:        [08aad2778d44]
                   1316: 
                   1317: 2009-06-01  Thomas Huth
                   1318: 
                   1319:        * src/ikbd.c:
                   1320:        Increase the amount of cycles for sending keyboard data
                   1321:        automatically. This fixes the mouse cursor in "Froggies over the
                   1322:        fence" and "Dragonnels" demo.
                   1323:        [5cc6980b42b8]
                   1324: 
                   1325: 2009-06-01  Laurent Sallafranque
                   1326: 
                   1327:        * src/falcon/dsp.c:
                   1328:        added PC to dsp debugger
                   1329:        [fecec9b10035]
                   1330: 
                   1331: 2009-06-01  Thomas Huth
                   1332: 
                   1333:        * src/ikbd.c:
                   1334:        The byte which is sent by the IKBD after a reset command has to be
                   1335:        delayed by 50000 cycles. Lotus Turbo Esprit 2 now does not crash
                   1336:        anymore during its buggy start up sequence.
                   1337:        [ef5d7d38c404]
                   1338: 
                   1339: 2009-05-31  Eero Tamminen
                   1340: 
                   1341:        * Makefile, python-ui/Makefile:
                   1342:        install also python-ui
                   1343:        [266bdbbbb153]
                   1344: 
                   1345:        * python-ui/dialogs.py:
                   1346:        convert string underlines (interpreted as kbd-shortcuts) to dashes
                   1347:        [4dd6ffe7ad2e]
                   1348: 
                   1349:        * python-ui/debugui.py, python-ui/dialogs.py, python-ui/hatari-
                   1350:        console.py, python-ui/hatari.py, python-ui/hatariui.py:
                   1351:        support arbitrary sound frequency. scripts should be executable
                   1352:        [51752f7cfff8]
                   1353: 
                   1354: 2009-05-31  Thomas Huth
                   1355: 
                   1356:        * src/dmaSnd.c:
                   1357:        Calculate frame position only once instead of two times when playing
                   1358:        stereo sound.
                   1359:        [95e5a9d63265]
                   1360: 
                   1361:        * src/dmaSnd.c:
                   1362:        Scale down DMA samples before mixing with PSG sound so that they are
                   1363:        at the same level. The song "On behalf of the Queen" by 505 should
                   1364:        now sound better.
                   1365:        [e27e82952a01]
                   1366: 
                   1367:        * src/Makefile:
                   1368:        Avoid linking the main executable if nothing has been changed at
                   1369:        all.
                   1370:        [7ee334a132f0]
                   1371: 
                   1372: 2009-05-29  Eero Tamminen
                   1373: 
                   1374:        * doc/hatari.1, doc/manual.html, src/options.c:
                   1375:        playback frequency can now be set to "any" value, update --sound
                   1376:        accordingly
                   1377:        [eaabb21ef451]
                   1378: 
                   1379:        * python-ui/hatari-icon.png, python-ui/hatari.png:
                   1380:        add missing / necessary images back
                   1381:        [68709f44956d]
                   1382: 
                   1383: 2009-05-28  Laurent Sallafranque
                   1384: 
                   1385:        * src/falcon/dsp_core.h, src/falcon/dsp_cpu.c,
                   1386:        src/falcon/dsp_disasm.c:
                   1387:        removed X and Y external ram buffers (gain 64 ko) some code rewrote
                   1388:        minor bug fixes
                   1389:        [054e541ac3b3]
                   1390: 
                   1391: 2009-05-24  Eero Tamminen
                   1392: 
                   1393:        * python-ui/TODO, python-ui/dialogs.py, python-ui/hatari.py:
                   1394:        update python-ui TODO, fix Midi config names, update trace flags
                   1395:        list
                   1396:        [6a9db0e5723d]
                   1397: 
                   1398: 2008-10-19  Eero Tamminen
                   1399: 
                   1400:        * python-ui/Changelog, python-ui/TODO, python-ui/dialogs.py, python-
                   1401:        ui/hatari.py, python-ui/hatariui.py, python-ui/uihelpers.py:
                   1402:        - Implement peripherals dialog
                   1403:        - Check sound output file extension as required by Hatari
                   1404:        - disk -> floppy dialog
                   1405:        - update TODO&Changelog
                   1406:        [d98dc87b9415]
                   1407: 
                   1408: 2008-09-29  Eero Tamminen
                   1409: 
                   1410:        * python-ui/TODO, python-ui/debugui.py, python-ui/dialogs.py, python-
                   1411:        ui/hatari.py, python-ui/uihelpers.py:
                   1412:        Implement support for paths and update TODO
                   1413:        [0ce48441def7]
                   1414: 
                   1415: 2008-09-28  Eero Tamminen
                   1416: 
                   1417:        * python-ui/TODO, python-ui/dialogs.py, python-ui/hatari.py, python-
                   1418:        ui/hatariui.py, python-ui/uihelpers.py:
                   1419:        - add support for auto frameskip, statusbar and overlay led and
                   1420:        simplify the display dialog code a bit
                   1421:        - remove support for multiple machine setups now that Hatari config
                   1422:        loading (after startup) works, this makes the dialog easier to use
                   1423:        - fix memory size setting
                   1424:        - other minor changes
                   1425:        [eadf8aca0f3a]
                   1426: 
                   1427: 2008-08-28  Eero Tamminen
                   1428: 
                   1429:        * python-ui/Changelog, python-ui/TODO:
                   1430:        - make changelog more readable
                   1431:        - remove Hatari stuff from TODO list (some of is now implemented and
                   1432:        rest discussed with Thomas)
                   1433:        [aad379ed7f16]
                   1434: 
                   1435: 2008-07-30  Eero Tamminen
                   1436: 
                   1437:        * python-ui/hatari-console.py:
                   1438:        - support for older Pythons (non-derived class syntax)
                   1439:        - check whether Hatari supports --control-socket option
                   1440:        - support Hatari remote path setting and device toggling
                   1441:        - add hatari-console help
                   1442:        [69a5288ff975]
                   1443: 
                   1444: 2008-07-26  Eero Tamminen
                   1445: 
                   1446:        * python-ui/Changelog, python-ui/Makefile, python-ui/README, python-
                   1447:        ui/TODO:
                   1448:        - Moved feature TODOs from source to new TODO file and added there
                   1449:        also some issues found from Hatari too + things that Steem has
                   1450:        - Added Changelog
                   1451:        - README update
                   1452:        [727560b53cd6]
                   1453: 
                   1454:        * python-ui/config.py, python-ui/debugui.py, python-ui/dialogs.py,
                   1455:        python-ui/hatari.py, python-ui/hatariui, python-ui/hatariui.py,
                   1456:        python-ui/uihelpers.py:
                   1457:        - Added recanim, recsound, config load/save and memory snapshot
                   1458:        load/save features. If config changed in UI, give a temporary
                   1459:        config file to Hatari whenever it's re-run
                   1460:        - Fullscreen isn't anymore a toggle as user cannot use this option
                   1461:        if Hatari is fullscreen... Removed fullscreen config option
                   1462:        handling as it will be changed also directly from Hatari
                   1463:        - To support drag&drop for the UI, it forwards non-option args
                   1464:        (floppy name) to Hatari from the UI command line
                   1465:        - Disk image and joystick settings to separate dialogs
                   1466:        - Add dummy paths and peripherals settings dialogs
                   1467:        - Check that Hatari supports --control-socket argument
                   1468:        - Make dialog run() methods more consistent
                   1469:        - Python code compatible to Python 2.4 (I'm testing with 2.5 which
                   1470:        accepts '()' for classes not inheriting anything) and wrapper
                   1471:        scripts to older SH (use exit when outside func body)
                   1472:        [492d35446e43]
                   1473: 
                   1474: 2008-07-11  Eero Tamminen
                   1475: 
                   1476:        * python-ui/Makefile, python-ui/hatariui, python-ui/hatariui.desktop:
                   1477:        add desktop file, minor tweaks
                   1478:        [0b4f154621f6]
                   1479: 
                   1480: 2008-07-10  Eero Tamminen
                   1481: 
                   1482:        * python-ui/.cvsignore, python-ui/Makefile, python-ui/README, python-
                   1483:        ui/hatariui, python-ui/setup.py:
                   1484:        - Add Makefile for installing and make script installable
                   1485:        - Update README and add .cvsignore for local bytecompiled .py files
                   1486:        - remove useless setup.py
                   1487:        [8b89b8ff559c]
                   1488: 
                   1489: 2008-07-07  Eero Tamminen
                   1490: 
                   1491:        * python-ui/hatariui, python-ui/hatariui.py:
                   1492:        fix single row panel with actions
                   1493:        [08119e0ee4cc]
                   1494: 
                   1495: 2008-07-06  Eero Tamminen
                   1496: 
                   1497:        * python-ui/hatari-ui, python-ui/hatari-ui.py:
                   1498:        old UI is now redundant
                   1499:        [bee8da661e8d]
                   1500: 
                   1501:        * python-ui/dialogs.py, python-ui/hatariui, python-ui/hatariui.py,
                   1502:        python-ui/uihelpers.py:
                   1503:        - fix: create_toolbutton utility
                   1504:        - fix: make sound settings into a dialog
                   1505:        - fix: fastforward & fullscreen initial state in actions
                   1506:        - add new hatariui helper script
                   1507:        - enable keyboard shortcuts when Hatari isn't embedded
                   1508:        - make panels into actions and if user gives any on command line,
                   1509:        add them to menu too
                   1510:        - close by itself on a row is enough as a button, no need for
                   1511:        toolbar + toolitem
                   1512:        [2924cd3efb20]
                   1513: 
                   1514: 2008-07-05  Eero Tamminen
                   1515: 
                   1516:        * python-ui/hatariui.py:
                   1517:        GtkSocket embedding the Hatari window needs to do Gtk focus grab for
                   1518:        key events to go to Hatari (at all) when toolbars are used.
                   1519:        [28e9210f925c]
                   1520: 
                   1521:        * python-ui/hatariui.py:
                   1522:        Large refactoring for the new hatariui.py:
                   1523:        - get menus working + option to disable them
                   1524:        - converted all buttons to toolbars and toolbar items and it mostly
                   1525:        works, but it steals focus from Hatari!
                   1526:        - slightly improved Hatari window resize handling
                   1527:        [656cf0873578]
                   1528: 
                   1529: 2008-07-03  Eero Tamminen
                   1530: 
                   1531:        * python-ui/dialogs.py, python-ui/hatari-ui, python-ui/hatari-ui.py,
                   1532:        python-ui/hatariui.py, python-ui/uihelpers.py:
                   1533:        - move text/click input buttons to separate dialog
                   1534:        - move menu/actions stuff to new hatariui.py file which will
                   1535:        eventually replace hatari-ui.py
                   1536:        [fbed1df56baf]
                   1537: 
                   1538: 2008-07-01  Eero Tamminen
                   1539: 
                   1540:        * python-ui/dialogs.py, python-ui/hatari-ui, python-ui/hatari-ui.py,
                   1541:        python-ui/hatari.py:
                   1542:        - add borders, st-low zoom and fullscreen options support
                   1543:          - controls for first two to display dialog, fullscreen as
                   1544:        action/button
                   1545:        - fine-tune dummy menu texts
                   1546:        [bd1218b8145f]
                   1547: 
                   1548:        * python-ui/dialogs.py, python-ui/hatari-ui, python-ui/hatari-ui.py:
                   1549:        - add dummy (for now) Hatari UI menu
                   1550:        - move run-time display settings into dialog of their own as it's
                   1551:        impossible to have slider in menu (for frameskip)
                   1552:        [6392e4d610d3]
                   1553: 
                   1554: 2008-06-26  Eero Tamminen
                   1555: 
                   1556:        * python-ui/hatari.py:
                   1557:        better check for required Hatari support
                   1558:        [e6db36811654]
                   1559: 
                   1560:        * python-ui/hatari.py:
                   1561:        assert that Hatari supports the required --control-socket option
                   1562:        [53394dd57397]
                   1563: 
                   1564: 2008-06-25  Eero Tamminen
                   1565: 
                   1566:        * python-ui/dialogs.py:
                   1567:        - allow user to eject disks in peripherals dialog
                   1568:        - support "use HD" option in machine config dialog
                   1569:        - in both of these dialogs, batch the changes in one go to Hatari
                   1570:        [9df61e51ff51]
                   1571: 
                   1572:        * python-ui/hatari-ui.py:
                   1573:        make new Hatari window size reading more robust against Hatari
                   1574:        reboots and re-running (previously it could get stuck sometimes when
                   1575:        Hatari was asked to reboot itself after re-running Hatari).
                   1576:        [f83da3dc70fd]
                   1577: 
                   1578:        * python-ui/config.py:
                   1579:        - empty string key values should be shown and saved as "", not
                   1580:        "None"
                   1581:        [f6cc4bfd3a49]
                   1582: 
                   1583:        * python-ui/hatari.py:
                   1584:        - more robustness for the case when user terminates Hatari
                   1585:        - support for batching Hatari option changes
                   1586:        - support for g/setting floppydir and whether to use HD
                   1587:        [7ad0ebf97c65]
                   1588: 
                   1589: 2008-06-24  Eero Tamminen
                   1590: 
                   1591:        * python-ui/hatari-ui.py, python-ui/hatari.py, python-ui/uihelpers.py:
                   1592:        request and process Hatari window size change messages from Hatari
                   1593:        [9686a111db9a]
                   1594: 
                   1595: 2008-06-18  Eero Tamminen
                   1596: 
                   1597:        * python-ui/config.py, python-ui/dialogs.py, python-ui/hatari-ui.py:
                   1598:        warn if Hatari configuration is missing and bail out
                   1599:        [2266d934ae10]
                   1600: 
                   1601: 2008-06-16  Eero Tamminen
                   1602: 
                   1603:        * python-ui/uihelpers.py:
                   1604:        bump version number
                   1605:        [a9d7d64779ec]
                   1606: 
                   1607:        * python-ui/hatari-ui.py:
                   1608:        smarter control resize policy
                   1609:        [c7372558145f]
                   1610: 
                   1611: 2008-06-15  Eero Tamminen
                   1612: 
                   1613:        * python-ui/debugui.py, python-ui/dialogs.py, python-ui/hatari.py,
                   1614:        python-ui/uihelpers.py:
                   1615:        - "finish" configuration setup dialog and add support for all the
                   1616:        required hatari variables
                   1617:        - list (in comment) which Hatari variables are not yet supported
                   1618:        - disable Hatari internal quit confirmation when starting Hatari
                   1619:        [3b8dfceaa4d7]
                   1620: 
                   1621:        * python-ui/hatari-console.py, python-ui/hatari-ui, python-ui/hatari-
                   1622:        ui.py:
                   1623:        - UI: support taking screenshots
                   1624:        - console: add support for "savemem"
                   1625:        [80f10c5db6ec]
                   1626: 
                   1627: 2008-06-14  Eero Tamminen
                   1628: 
                   1629:        * python-ui/dialogs.py, python-ui/hatari-ui, python-ui/hatari-ui.py:
                   1630:        add warm/cold reset/reboot button and dialog
                   1631:        [e84454e94777]
                   1632: 
                   1633: 2008-06-13  Eero Tamminen
                   1634: 
                   1635:        * python-ui/config.py, python-ui/debugui.py, python-ui/dialogs.py:
                   1636:        - fix debugui.py default config value type (without saved config
                   1637:        you got exception when trying to switch to disasm or memory dump
                   1638:        mode)
                   1639:        - hide peripherals dialog faster
                   1640:        - correct ConfigStore() constructor __doc__ method
                   1641:        [d11eaedd1b9b]
                   1642: 
                   1643: 2008-06-11  Eero Tamminen
                   1644: 
                   1645:        * python-ui/dialogs.py, python-ui/hatari.py:
                   1646:        fix initial disk name
                   1647:        [16a0d6faadc7]
                   1648: 
                   1649:        * python-ui/README, python-ui/dialogs.py:
                   1650:        README improvements, note that UI needs saved hatari.cfg
                   1651:        [664f3909c53f]
                   1652: 
                   1653: 2008-06-10  Eero Tamminen
                   1654: 
                   1655:        * python-ui/debugui.py, python-ui/dialogs.py, python-ui/hatari-ui,
                   1656:        python-ui/hatari-ui.py, python-ui/hatari.py, python-ui/uihelpers.py:
                   1657:        - move table helper functions from debugui.py to uihelpers.py
                   1658:        - adapt to the new Hatari joystick settings option
                   1659:        - add handling for the new Hatari disk options
                   1660:        - add Hatari peripherals dialog (uses table helpers) and move disk &
                   1661:        joystick settings there
                   1662:        - refactor hatari.py a bit so that debugui.py can be given options
                   1663:        with which it should run Hatari
                   1664:        - comment code more
                   1665:        [fdb1eadf31d6]
                   1666: 
                   1667: 2008-06-08  Eero Tamminen
                   1668: 
                   1669:        * python-ui/hatari-console.py, python-ui/hatari.py:
                   1670:        add disk support now that Hatari got options for them
                   1671:        [f6b798f96abc]
                   1672: 
                   1673: 2008-06-07  Eero Tamminen
                   1674: 
                   1675:        * python-ui/dialogs.py:
                   1676:        decided on different/simpler setup dialog structure (still dummy
                   1677:        though)
                   1678:        [91b3491419b8]
                   1679: 
                   1680:        * python-ui/config.py, python-ui/debugui.py, python-ui/dialogs.py,
                   1681:        python-ui/hatari-ui, python-ui/hatari-ui.py, python-ui/hatari.py:
                   1682:        - stupid oversight, Hatari configuration has after all sections
                   1683:        with keys named the same (shortcut and joystick sections), needed
                   1684:        to rewrite config handling to take this into account
                   1685:        - added joystick emu selection
                   1686:        - apply doesn't close trace settings dialog, only close will do
                   1687:        [56be835accd0]
                   1688: 
                   1689: 2008-06-06  Eero Tamminen
                   1690: 
                   1691:        * python-ui/hatari-ui, python-ui/hatari-ui.py, python-ui/uihelpers.py:
                   1692:        - ">" can be used to put controls in multiple rows/columns
                   1693:        - close button allowed only in panels
                   1694:        [66dd8855b1e8]
                   1695: 
                   1696: 2008-06-03  Eero Tamminen
                   1697: 
                   1698:        * python-ui/dialogs.py, python-ui/hatari-ui.py:
                   1699:        - add blitter trace setting
                   1700:        - shorten "Spec512 support" checkbox name (now that tooltips work)
                   1701:        [cead7a5a4376]
                   1702: 
                   1703:        * python-ui/hatari-console.py, python-ui/hatari.py:
                   1704:        - USER isn't always defined, use PID instead in socket/file names
                   1705:        [0a8a14745494]
                   1706: 
                   1707: 2008-06-02  Eero Tamminen
                   1708: 
                   1709:        * python-ui/dialogs.py, python-ui/hatari-ui, python-ui/hatari-ui.py:
                   1710:        small screen / N8x0 improvements
                   1711:        - trace options are in three columns, not two
                   1712:        - if close button is given for a panel, set its type as dialog
                   1713:        [84ea0787f41a]
                   1714: 
                   1715: 2008-05-30  Eero Tamminen
                   1716: 
                   1717:        * python-ui/README, python-ui/debugui.py, python-ui/hatari-ui, python-
                   1718:        ui/hatari-ui.py, python-ui/uihelpers.py:
                   1719:        - add README
                   1720:        - allow running the UI and debugger scripts from elsewhere than
                   1721:        where the scripts themselves (and icon/logo images) are
                   1722:        [fc71ccb1ab75]
                   1723: 
                   1724: 2008-05-28  Eero Tamminen
                   1725: 
                   1726:        * python-ui/dialogs.py, python-ui/hatari-ui.py:
                   1727:        add support for trace settings loading and saving
                   1728:        [fdbc9535c239]
                   1729: 
                   1730:        * python-ui/config.py, python-ui/dialogs.py:
                   1731:        - fix cosmetic bugs in config file output (newlines between
                   1732:        sections and capitalized True/False)
                   1733:        - add checkpointing to configuration and change changed config
                   1734:        variable checking/listing to use that. Checkpointing will be
                   1735:        useful for Hatari configuration dialogs
                   1736:        [ee214fb50318]
                   1737: 
                   1738:        * python-ui/dialogs.py, python-ui/hatari-ui.py, python-ui/hatari.py:
                   1739:        code documentation improvements:
                   1740:        - prefixing more private methods with "_"
                   1741:        - adding docstrings to more public methods
                   1742:        [aeee34e6a18c]
                   1743: 
                   1744: 2008-05-27  Eero Tamminen
                   1745: 
                   1746:        * python-ui/dialogs.py, python-ui/hatari-ui.py:
                   1747:        code cleanup:
                   1748:        - add docstrings to methods
                   1749:        - prefix internal methods with "_" as is python convention
                   1750:        - all dialogs take same __init__ constructor arguments and same
                   1751:        number of run() method arguments
                   1752:        [6c8a807a4815]
                   1753: 
                   1754:        * python-ui/debugui.py:
                   1755:        code cleanup:
                   1756:        - don't derive from HatariUIDialog unnecessarily
                   1757:        - change helper methods that don't use other class methods or object
                   1758:        variables into functions
                   1759:        - prefix internal methods with "_" is is python convention
                   1760:        - add docstrings to methods
                   1761:        [b072ff6ce493]
                   1762: 
                   1763: 2008-05-26  Eero Tamminen
                   1764: 
                   1765:        * python-ui/hatari-ui, python-ui/hatari-ui.py:
                   1766:        - fix panel button tooltips
                   1767:        - another panel example to the hatari-ui script
                   1768:        [564bb863b8c0]
                   1769: 
                   1770:        * python-ui/debugui.py, python-ui/dialogs.py, python-ui/hatari-ui.py,
                   1771:        python-ui/uihelpers.py:
                   1772:        More refactoring inspired by Pylint OO-style warnings:
                   1773:        - move common / helper functions from dialogs.py to new uihelpers.py
                   1774:        file
                   1775:        - add there create_toggle() and create_button() and use these in
                   1776:        debugger and hatari UI instead of methods
                   1777:        - move class variable constants to their own Constants and UInfo
                   1778:        classes, this makes sharing them more explicit
                   1779:        - associate HatariControls instead of inheriting it in HatariUI,
                   1780:        this makes the class roles more explicit (but there are some less
                   1781:        clean things still)
                   1782:        - prefix all internal callback methods in HatariControls with "_"
                   1783:        (which is a Python idiom)
                   1784:        [c9a730067c5a]
                   1785: 
                   1786: 2008-05-25  Eero Tamminen
                   1787: 
                   1788:        * python-ui/debugui.py:
                   1789:        - refactor address handling to MemoryAddress class from DebugUI
                   1790:        class in preparation for additional memory area monitoring windows
                   1791:        requested by Nicolas
                   1792:        - ask user whether Hatari should be killed instead of just killing it
                   1793:        - fix OO-style issues reported by pylint
                   1794:        [f873f3288642]
                   1795: 
                   1796:        * python-ui/dialogs.py, python-ui/hatari-ui.py:
                   1797:        - fix few errors
                   1798:        - move killdailog functionality to dialogs.py so that Debug UI can use
                   1799:        it too
                   1800:        - make paste timeout callback to a function from method (I'm
                   1801:        assuming this guarantees the text paste object is not leaked)
                   1802:        - fix OO-style issues reported by pylint
                   1803:        [c93b449a3539]
                   1804: 
                   1805:        * python-ui/config.py, python-ui/hatari.py, python-ui/setup.py:
                   1806:        - improve documentation (comments)
                   1807:        - fix issues reported by pylint
                   1808:        - take hatari configuration border settings into account when
                   1809:        deciding on Hatari cli option
                   1810:        [59459d1d3670]
                   1811: 
                   1812:        * python-ui/hatari-ui, python-ui/hatari-ui.py:
                   1813:        - refactor widgets to new HatariUIWidgets class from HatariUI
                   1814:        - user can now specify that control are in separate panel windows
                   1815:        - updated Hatari frameskip only when users releases mouse button
                   1816:        [09ca1c525a93]
                   1817: 
                   1818:        * python-ui/hatari-console.py:
                   1819:        - fix TAB completion I broke earlier
                   1820:        - fix more pylint warnings (put main code inside a function)
                   1821:        [74698a1cfb3f]
                   1822: 
                   1823:        * python-ui/debugui.py:
                   1824:        - nicer resizing for dialogs
                   1825:        - leave 0x prefix out from addresses in dialogs
                   1826:        - kill Hatari on exit
                   1827:        [fbfa8dbc287b]
                   1828: 
                   1829:        * python-ui/dialogs.py:
                   1830:        UI improvements:
                   1831:        - trace settings to two rows
                   1832:        - config changes list has scrollbars only when needed
                   1833:        [d6932761b57f]
                   1834: 
                   1835: 2008-05-24  Eero Tamminen
                   1836: 
                   1837:        * python-ui/debugui.py:
                   1838:        - add memory load and save dialogs & functionality
                   1839:        - refactor the existing classes for this a bit
                   1840:        [a148f18c41ed]
                   1841: 
                   1842:        * python-ui/dialogs.py:
                   1843:        add note and question dialogs, some improvements
                   1844:        [06780b0a5584]
                   1845: 
                   1846: 2008-05-21  Eero Tamminen
                   1847: 
                   1848:        * python-ui/hatari-console.py:
                   1849:        - add event and debugger shortcut handling to hatari-console
                   1850:        - resolve few pylint warnings
                   1851:        [b55f5d6a0f10]
                   1852: 
                   1853: 2008-05-20  Eero Tamminen
                   1854: 
                   1855:        * python-ui/config.py, python-ui/debugui.py:
                   1856:        config.py:
                   1857:        - improve doc strings
                   1858:        - enable configuration file saving
                   1859:        - create config file on save if it doesn't exits (under ~/.hatari)
                   1860:        debugui.py:
                   1861:        - read/write Debug UI options from/to configuration file
                   1862:        - bind enter to applying options in options dialog
                   1863:        [0a79104ae5c9]
                   1864: 
                   1865:        * python-ui/config.py, python-ui/hatari-ui.py, python-ui/hatari.py:
                   1866:        Prepare for DebugUI and HatariUI configuration handling:
                   1867:        - generalize Hatari configuration handling code and move it to to a
                   1868:        new config.py file
                   1869:        - split Config class to ConfigStore and ConfigVariables classes
                   1870:        - ConfigVariables class makes accessing the configuration variables
                   1871:        nicer as they are now class attributes and have proper types
                   1872:        instead of being just strings. The code checks/enforces the Hatari
                   1873:        types (bool, int, string) on them
                   1874:        - ConfigStore class then takes care of loading/saving of
                   1875:        configuration and its changes
                   1876:        - Renamed ConfigMapping class left to hatari.py into
                   1877:        HatariConfigMapping and adapted it to the configuration handling
                   1878:        changes
                   1879:        [607cc4333fcc]
                   1880: 
                   1881: 2008-05-19  Eero Tamminen
                   1882: 
                   1883:        * python-ui/dialogs.py:
                   1884:        make changed settings dialog text area size itself sensibly
                   1885:        [d74c86889411]
                   1886: 
                   1887: 2008-05-17  Eero Tamminen
                   1888: 
                   1889:        * python-ui/debugui.py, python-ui/hatari.py:
                   1890:        - use todo and error dialogs in debug UI
                   1891:        - add options dialog for number of lines on screen
                   1892:        - use different address skips in memdump & disasm modes
                   1893:        - get distinct lines from hatari instead of concatenated data
                   1894:        - remove "Default" button as useless (when monitor windows are added)
                   1895:        and set Registers as default mode (+ get address from PC register)
                   1896:        - lots of fixes to how address changes are calculated
                   1897:        [da385300c4e2]
                   1898: 
                   1899:        * python-ui/dialogs.py:
                   1900:        - add TodoDialog and ErrorDialog
                   1901:        - baseclass improvements
                   1902:        [63394af0224f]
                   1903: 
                   1904: 2008-05-13  Eero Tamminen
                   1905: 
                   1906:        * python-ui/debugui.py:
                   1907:        - Support arrow keys and page up/down as Nicolas requested
                   1908:        - Added buttons corresponding to page up/down address change
                   1909:        - fixed TODO dialog close button
                   1910:        - fixed address entry size
                   1911:        [421558cf7504]
                   1912: 
                   1913:        * python-ui/debugui.py, python-ui/hatari-ui.py, python-ui/hatari.py:
                   1914:        - make debug UI work also as standalone
                   1915:        - move Hatari output file open and read from debugui.py to hatari.py
                   1916:        [f3744a49335e]
                   1917: 
                   1918: 2008-05-11  Eero Tamminen
                   1919: 
                   1920:        * python-ui/debugui.py:
                   1921:        remove extra space
                   1922:        [5e3c71f3304a]
                   1923: 
                   1924:        * python-ui/debugui.py:
                   1925:        when Hatari is stopped again, let Hatari decide from which address
                   1926:        to do the disassemble/memdump (hopefully that's PC)
                   1927:        [9bdf763029f8]
                   1928: 
                   1929:        * python-ui/debugui.py:
                   1930:        - <<, <, >, >> buttons work now
                   1931:        - user can set the address also
                   1932:        - add button for default address and option
                   1933:        - show dialogs for all TODOs
                   1934:        [d3744f5a657e]
                   1935: 
                   1936:        * python-ui/debugui.py:
                   1937:        - fix debugui startup, try deleting the log file only if it exists
                   1938:        - make register dump just one of the dump modes
                   1939:        - fix the dump widget to monospace font and make it not to resize
                   1940:        the debugui window if the widget is smaller than the available
                   1941:        space, only when there's too little space
                   1942:        [4b162eb0c9fb]
                   1943: 
                   1944:        * python-ui/hatari-ui:
                   1945:        convenience script for launching hatari-ui.py with all options
                   1946:        [129e3f12ad94]
                   1947: 
                   1948:        * python-ui/hatari.py:
                   1949:        improvements to embed window size option matching
                   1950:        [ab111e92c4ec]
                   1951: 
                   1952: 2008-05-10  Eero Tamminen
                   1953: 
                   1954:        * python-ui/debugui.py:
                   1955:        fix text to monospaced
                   1956:        [0fd47415f3fc]
                   1957: 
                   1958:        * python-ui/debugui.py:
                   1959:        - add code for reading Hatari debugger output. fifo had problems,
                   1960:        but a regular file seems to work as well for now
                   1961:        - the window hide/show works now properly and there are labels for
                   1962:        showing the debugger output and address, but they need still a lot
                   1963:        of fixes and almost none of the buttons do anything yet
                   1964:        [733761addf28]
                   1965: 
                   1966:        * python-ui/hatari.py:
                   1967:        fix hatari-stop/cont
                   1968:        [e60b244afc85]
                   1969: 
                   1970: 2008-05-09  Eero Tamminen
                   1971: 
                   1972:        * python-ui/hatari-ui.py:
                   1973:        improve text/key insert button tooltips
                   1974:        [d8a88a8be675]
                   1975: 
                   1976:        * python-ui/debugui.py, python-ui/hatari-ui.py, python-ui/hatari.py:
                   1977:        - add initial dummy debugger UI
                   1978:        - instead of using SIGSTOP on Hatari process, use the new hatari-
                   1979:        stop and hatari-cont remote commands, this allows Hatari to
                   1980:        receive debugging commands while emulations itself is disabled
                   1981:        - fix bug from paste dialog refactoring
                   1982:        - other minor changes
                   1983:        [3cfcdbb78edf]
                   1984: 
                   1985: 2008-05-08  Eero Tamminen
                   1986: 
                   1987:        * python-ui/dialogs.py, python-ui/hatari-ui.py:
                   1988:        - support inserting strings in addition to keycodes
                   1989:          - refactored code in paste dialog to a class of its own for this
                   1990:        - allow user to specify separators between controls
                   1991:        - add tooltips automatically to controls
                   1992:        - improved help
                   1993:        - some other minor changes
                   1994:        [e4fc51a5afa9]
                   1995: 
                   1996: 2008-05-07  Eero Tamminen
                   1997: 
                   1998:        * python-ui/dialogs.py, python-ui/hatari-ui.py:
                   1999:        - do dialog hide in dialog classes instead of caller
                   2000:        - add dialog for pasting text to Hatari (after fixing that at Hatari
                   2001:        side...)
                   2002:        [627f04a4b48b]
                   2003: 
                   2004: 2008-05-05  Eero Tamminen
                   2005: 
                   2006:        * python-ui/dialogs.py, python-ui/hatari-ui.py, python-ui/hatari.py:
                   2007:        - complete configuration change support for now
                   2008:          - show at exit which configuration options were changed and allow
                   2009:        user to select whether to save or discard them
                   2010:        - fix frameskip value (Gtk scale widget returns float instead of int)
                   2011:        [4786f799493f]
                   2012: 
                   2013: 2008-04-30  Eero Tamminen
                   2014: 
                   2015:        * python-ui/dialogs.py, python-ui/hatari-ui.py, python-ui/hatari.py:
                   2016:        - refactored all the configuration variable handling/mapping from
                   2017:        Hatari and HatariUI classes to the new ConfigMapping class. This
                   2018:        way the other classes don't need to know anything about the config
                   2019:        variable names etc.
                   2020:          - when Hatari options having corresponding config variable are
                   2021:        changed, using ConfigMapping sets the new value also to internal
                   2022:        config variables hash
                   2023:        - take a copy of the original config vars and add functions for
                   2024:        listing what was changed and to revert the changes. These can be
                   2025:        used from the QuitSaveDialog
                   2026:        - config variable names are uniq, so simplified their handling a
                   2027:        bit, section->variable mapping is needed only when saving the
                   2028:        configuration
                   2029:        [0171c125ceb3]
                   2030: 
                   2031: 2008-04-28  Eero Tamminen
                   2032: 
                   2033:        * python-ui/hatari-ui.py:
                   2034:        add controls for Spec512 and Sound
                   2035:        [7ef6c74e15a1]
                   2036: 
                   2037:        * python-ui/dialogs.py, python-ui/hatari-ui.py, python-ui/hatari.py:
                   2038:        start on setup dialog (currently dummy one) and some other minor
                   2039:        changes
                   2040:        [8e0f2db91d8e]
                   2041: 
                   2042: 2008-04-27  Eero Tamminen
                   2043: 
                   2044:        * python-ui/dialogs.py, python-ui/hatari-ui.py:
                   2045:        - move all dialogs to their own .py file as separate classes
                   2046:        - fix latest command line parsing changes and improve its error
                   2047:        messages
                   2048:        [388f7e659269]
                   2049: 
                   2050:        * python-ui/hatari-ui.py, python-ui/hatari.py:
                   2051:        - add support for buttons that simulate doubleclick, rightclick and
                   2052:        keypress (requires my patch from hatari-devel to Hatari)
                   2053:        [c27553931493]
                   2054: 
                   2055: 2008-04-26  Eero Tamminen
                   2056: 
                   2057:        * python-ui/hatari-ui.glade:
                   2058:        removed the glade file too
                   2059:        [7b3bf52cd325]
                   2060: 
                   2061:        * python-ui/hatari-ui.py, python-ui/hatari.py:
                   2062:        - moved Hatari socket writing from hatari-ui.py to hatari.py
                   2063:        - glade doesn't really help that much and gives less control, so I
                   2064:        just wrote code for all the dialogs I created earlier with glade
                   2065:        and discarded the glade stuff
                   2066:        - rewrote how the UI is created; user can now specify all controls
                   2067:        in the UI (from the provided set of them) and whether they are at
                   2068:        left/right/top/bottom. Got rid of the Shortcuts & HatariUI
                   2069:        separation at the same time
                   2070:        [bf2e8899173a]
                   2071: 
                   2072:        * python-ui/hatari-ui.py:
                   2073:        fix frameskips config var name
                   2074:        [41e698aa0e5b]
                   2075: 
                   2076:        * python-ui/hatari-console.py, python-ui/hatari-ui.py:
                   2077:        - hatari commands are separated by newlines
                   2078:        - add buttons for debug and trace to the UI
                   2079:        - add dialog for selecting which tracings options are enabled
                   2080:        [9e144b72d869]
                   2081: 
                   2082: 2008-04-24  Eero Tamminen
                   2083: 
                   2084:        * python-ui/hatari-ui.py, python-ui/hatari.py:
                   2085:        - add UI support for actually controlling hatari when it's running
                   2086:        - maxspeed Hatari option was renamed to fast-forward
                   2087:        - fix GtkRange stealing Hatari keyboard focus
                   2088:        [9427957741ed]
                   2089: 
                   2090: 2008-04-22  Eero Tamminen
                   2091: 
                   2092:        * python-ui/hatari-console.py:
                   2093:        allow multiple options and their parameters on same line
                   2094:        [62b2d79dee3a]
                   2095: 
                   2096:        * python-ui/hatari-console.py, python-ui/hatari.py:
                   2097:        socket should be user specific
                   2098:        [967da9d6801f]
                   2099: 
                   2100:        * python-ui/hatari-console.py:
                   2101:        console, not ui
                   2102:        [35eb6c9a2ff7]
                   2103: 
                   2104:        * python-ui/hatari.py:
                   2105:        add support for Hatari control socket
                   2106:        [ff33ad56a1d0]
                   2107: 
                   2108:        * python-ui/hatari-console.py:
                   2109:        This is now about ready:
                   2110:        - Added support for all Hatari command line options
                   2111:        - Args given when console is invoked are forwarded to Hatari
                   2112:        - Hatari is started immediately and console exits if Hatari isn't
                   2113:        anymore running
                   2114:        [d456f469dccc]
                   2115: 
                   2116:        * python-ui/hatari-console.py:
                   2117:        add readline using hatari-console test program
                   2118:        [c65500f14987]
                   2119: 
                   2120: 2008-03-30  Eero Tamminen
                   2121: 
                   2122:        * python-ui/hatari-ui.py:
                   2123:        finish UI side of the first shortcut widgets. (it's best to do some
                   2124:        modifications to Hatari to get them actually to do something as
                   2125:        synthetizing Hatari shortcut keyevents wouldn't be that reliable)
                   2126:        [a7fdc8520d13]
                   2127: 
                   2128: 2008-03-29  Eero Tamminen
                   2129: 
                   2130:        * python-ui/hatari.py:
                   2131:        fix
                   2132:        [e8b50a48fcb6]
                   2133: 
                   2134:        * python-ui/hatari-ui.py:
                   2135:        start adding shortcut button support + better command line parsing
                   2136:        [085e1b348ac8]
                   2137: 
                   2138:        * python-ui/hatari-ui.py, python-ui/hatari.py:
                   2139:        give Hatari options that make best out of the space it's embedded
                   2140:        [140ef6fa7561]
                   2141: 
                   2142:        * python-ui/hatari-ui.glade, python-ui/hatari-ui.py, python-
                   2143:        ui/setup.py:
                   2144:        - about dialog should be dialog and dialogs are not resizable
                   2145:        - configure dialog updates
                   2146:        - change layout so that hatari container window size is not changed
                   2147:        and if it is, resize it
                   2148:          -> TODO: larger window should be OK... (works fine on N810 now)
                   2149:        [4abd35d17ce2]
                   2150: 
                   2151: 2008-03-12  Eero Tamminen
                   2152: 
                   2153:        * python-ui/hatari.py:
                   2154:        remove TODO that's done
                   2155:        [42462e006d0c]
                   2156: 
                   2157: 2008-03-08  Eero Tamminen
                   2158: 
                   2159:        * python-ui/hatari-ui.py, python-ui/hatari.py:
                   2160:        hatari.py:
                   2161:        - neither hatari nor config classes are singletons anymore
                   2162:        - configuration loading, saving and showing
                   2163:        - setting and getting of config key values
                   2164:          - they work as strings as there's no map of the key types like in
                   2165:        Hatari itself
                   2166:        - when embedding the window, guarantee that emulated machine is
                   2167:        either ST or STE to make sure window size will be correct hatari-
                   2168:        ui.py:
                   2169:        - fix to closing of the UI
                   2170:        [6f9781f6e1f7]
                   2171: 
                   2172: 2008-03-04  Eero Tamminen
                   2173: 
                   2174:        * python-ui/hatari.py:
                   2175:        support different embed window sizes, hatari supports now borders
                   2176:        off
                   2177:        [7c525f9ad7b6]
                   2178: 
                   2179: 2008-03-03  Eero Tamminen
                   2180: 
                   2181:        * python-ui/hatari.py:
                   2182:        get correct Hatari config path
                   2183:        [d8afba486a1f]
                   2184: 
                   2185: 2008-02-25  Eero Tamminen
                   2186: 
                   2187:        * python-ui/hatari-ui.py, python-ui/hatari.py:
                   2188:        Embedding of Hatari window is now optional
                   2189:        [4d9002828347]
                   2190: 
                   2191: 2008-02-23  Eero Tamminen
                   2192: 
                   2193:        * python-ui/hatari-ui.glade, python-ui/hatari-ui.py:
                   2194:        add configure dialog for Hatari with non-working content
                   2195: 
                   2196:        (pretty far from working... First is needed conf loading, creating
                   2197:        rest of the conf UI in glade, then backend code for that, saving new
                   2198:        config, creating suitable Hatari config lines from the configuration
                   2199:        in case its not saved etc.)
                   2200:        [affbdc70ca17]
                   2201: 
                   2202:        * python-ui/hatari-ui.py, python-ui/hatari.py:
                   2203:        * email address
                   2204:        * handle window close button & Hatari exit question correctly
                   2205:        [bfd5de45075f]
                   2206: 
                   2207:        * python-ui/hatari-ui.py, python-ui/hatari.py:
                   2208:        * Refactor Hatari instance and configuration handling to new
                   2209:        hatari.py file
                   2210:        * Change button orders and change dummy maxspeed button to
                   2211:        pause/unpause
                   2212:          * Do Hatari pause/unpause functionality
                   2213:        * Add fullscreen option and usage to the UI
                   2214:        * Add icon & title back to mainwin
                   2215:        * Set Hatari socket widget bg to black and remove bg image stuff
                   2216:        * Fix Hatari restart handling
                   2217:        [aa348e9f5c84]
                   2218: 
                   2219:        * python-ui/tests/README:
                   2220:        update, embedding works
                   2221:        [d9eab119b5d4]
                   2222: 
                   2223:        * python-ui/hatari-ui.glade, python-ui/hatari-ui.py:
                   2224:        * Mainwin:
                   2225:          - write in python as Glade cannot handle it properly
                   2226:          - remove it from the glade file
                   2227:        * Update glade file from glade-2 to glade-3
                   2228:        * Add configure and maxspeed placeholder buttons
                   2229:        [761c1db11973]
                   2230: 
                   2231: 2008-02-22  Eero Tamminen
                   2232: 
                   2233:        * python-ui/hatari-ui.glade, python-ui/tests/pygtk-hatari-embed-
                   2234:        test.py:
                   2235:        Widget embedding Hatari needs to be GtkSocket (which Glade doesn't
                   2236:        support) and CAN_FOCUS needs to be *unset* for any other widgets
                   2237:        taking input. Then keyboard works in Hatari.
                   2238:        [d05e700b49dd]
                   2239: 
                   2240:        * python-ui/tests/pygtk-hatari-embed-test.py:
                   2241:        support testing the Hatari itself embedding and more widgets
                   2242:        [090c0e22f5d3]
                   2243: 
                   2244:        * python-ui/hatari-ui.glade, python-ui/hatari-ui.py:
                   2245:        some testing changes...
                   2246:        [22fc0ec2f17b]
                   2247: 
                   2248: 2008-01-27  Eero Tamminen
                   2249: 
                   2250:        * python-ui/hatari-ui.glade, python-ui/hatari-ui.py, python-
                   2251:        ui/setup.py, python-ui/tests/README, python-ui/tests/pygtk-hatari-
                   2252:        embed-test.py, python-ui/tests/pygtk-hello-world.py:
                   2253:        Telling the SDL to embed itself didn't work, neither did work
                   2254:        embedding the Hatari window from PyGtk code. Results of these tests
                   2255:        are in the tests/ subdirectory.
                   2256: 
                   2257:        I added some "meat" to the hatari-ui and next I'm going to try doing
                   2258:        the embedding from the Hatari code itself...
                   2259:        [2f971a884306]
                   2260: 
                   2261:        * python-ui/hatari-ui.glade, python-ui/hatari-ui.py, python-
                   2262:        ui/setup.py:
                   2263:        add original Hatari pygtk UI to CVS
                   2264:        [ab9d9e6e207d]
                   2265: 
                   2266: 2009-05-24  Eero Tamminen
                   2267: 
                   2268:        * doc/compatibility.html:
                   2269:        fix typo
                   2270:        [7b4b687ce8c6]
                   2271: 
                   2272: 2009-05-24  Thomas Huth
                   2273: 
                   2274:        * src/falcon/videl.c:
                   2275:        Clear horizontal scrolling HW registers during reset. This fixes the
                   2276:        distorted screen after doing a warm reset in the "Fever week" demo.
                   2277:        [a3b8503348b2]
                   2278: 
                   2279: 2009-05-22  Eero Tamminen
                   2280: 
                   2281:        * doc/compatibility.html, doc/emutos.txt:
                   2282:        compatibility updates. New "TT/Falcon utilities" section
                   2283:        [0eed0c8dbef7]
                   2284: 
                   2285: 2009-05-21  Thomas Huth
                   2286: 
                   2287:        * website/links.html:
                   2288:        Added link to Hatari for the Wii
                   2289:        [373580a30a9c]
                   2290: 
                   2291: 2009-05-20  Eero Tamminen
                   2292: 
                   2293:        * doc/compatibility.html:
                   2294:        more URLs for Falcon games. Couple of extra DSP demos work
                   2295:        [21759b081b7b]
                   2296: 
                   2297: 2009-05-20  Laurent Sallafranque
                   2298: 
                   2299:        * src/falcon/dsp_cpu.c:
                   2300:        Scaling mode added into read_accu (A or B) and limiting improving.
                   2301:        This increase a lot ApexJpeg picture rendering (colors are much
                   2302:        better now)
                   2303:        [6dd935623534]
                   2304: 
                   2305: 2009-05-17  Laurent Sallafranque
                   2306: 
                   2307:        * src/falcon/dsp_cpu.c:
                   2308:        fix : display correct write value in dsp->host transfer ($FFEB) in
                   2309:        debug mode
                   2310:        [6d3b2f8835c2]
                   2311: 
                   2312: 2009-05-15  Laurent Sallafranque
                   2313: 
                   2314:        * src/falcon/dsp_cpu.c:
                   2315:        Optimization in move l: decoding
                   2316:        [387817d4a78b]
                   2317: 
                   2318:        * src/falcon/dsp_cpu.c:
                   2319:        fix : correct move S,D register masking (this corrects a move a,n5)
                   2320:        for example
                   2321:        [2c484706bd0d]
                   2322: 
                   2323: 2009-05-14  Eero Tamminen
                   2324: 
                   2325:        * configure.ac, doc/manual.html, src/main.c:
                   2326:        optionally measure performance using user time (time spent only by
                   2327:        Hatari process) which provides
                   2328:        *much* more accurate results than the use of SDL_GetTicks() "wall
                   2329:        clock".
                   2330:        [9b1022403d88]
                   2331: 
                   2332:        * doc/compatibility.html:
                   2333:        add Logitron Falcon games to list
                   2334:        [227bab467929]
                   2335: 
                   2336: 2009-05-13  Eero Tamminen
                   2337: 
                   2338:        * doc/compatibility.html:
                   2339:        madness is STe demo, add links to Falcon games + other updates
                   2340:        [7f04894eba20]
                   2341: 
                   2342: 2009-05-12  Eero Tamminen
                   2343: 
                   2344:        * doc/compatibility.html:
                   2345:        some things work now better, update falcon compatibility
                   2346:        [225d3d5a2149]
                   2347: 
                   2348: 2009-05-06  Laurent Sallafranque
                   2349: 
                   2350:        * src/falcon/dsp.c, src/falcon/dsp.h, src/falcon/dsp_core.c,
                   2351:        src/falcon/dsp_core.h:
                   2352:        first implementation of SSI receive data. Lot's of code to add here
                   2353:        [e227e326e129]
                   2354: 
                   2355:        * src/falcon/dsp.c, src/falcon/dsp_core.c, src/falcon/dsp_core.h,
                   2356:        src/falcon/dsp_cpu.c:
                   2357:        Temporary fix : reinsert internal detection of frame sync. This
                   2358:        should be set by the DMA crossbar. Temporary fix : remove of
                   2359:        TX_INTERRUPTION_WITH_ERROR Willie's adventure works again
                   2360:        [075b35ec6cec]
                   2361: 
                   2362: 2009-05-05  Laurent Sallafranque
                   2363: 
                   2364:        * src/dmaSnd.c, src/falcon/dsp.c, src/falcon/dsp.h,
                   2365:        src/falcon/dsp_core.c, src/falcon/dsp_core.h, src/falcon/dsp_cpu.c:
                   2366:        rewrite of SSI emulation. Added external frame sync from DMA (pin
                   2367:        SC2), prepared receive data
                   2368:        [89613911d9f1]
                   2369: 
                   2370: 2009-05-03  Eero Tamminen
                   2371: 
                   2372:        * src/debugui.c:
                   2373:        check length of string scanf reads to prevent stack smashing, remove
                   2374:        redundant code (scanf appends zero) + use standard strchr()
                   2375:        [7ba7c4520f9b]
                   2376: 
                   2377:        * website/links.html:
                   2378:        fix typo & funet link
                   2379:        [fd7285ae3a8e]
                   2380: 
                   2381: 2009-05-02  Thomas Huth
                   2382: 
                   2383:        * doc/images/discs.png, doc/images/floppydisks.png,
                   2384:        doc/images/harddisks.png, doc/images/main.png,
                   2385:        doc/images/newfloppy.png, doc/images/sound.png,
                   2386:        doc/images/system.png, doc/manual.html:
                   2387:        Updated 'System', 'Floppy', 'Hard disks' and 'Sound' dialog
                   2388:        descriptions in the manual.
                   2389:        [bfb2b3b7d340]
                   2390: 
                   2391:        * src/gui-sdl/dlgSystem.c:
                   2392:        DSP emulation mode can now be chosen in the GUI.
                   2393:        [e1a889623eb6]
                   2394: 
                   2395:        * src/configuration.c, src/fdc.c, src/gui-osx/PrefsController.m, src
                   2396:        /gui-sdl/dlgFloppy.c, src/gui-sdl/dlgSystem.c,
                   2397:        src/includes/configuration.h, src/options.c:
                   2398:        Moved the 'Slow down FDC' option from the 'system' configuration
                   2399:        section to the 'floppy disk' configuration section (where it belongs
                   2400:        to).
                   2401:        [758caec3306d]
                   2402: 
                   2403:        * src/gui-sdl/dlgSound.c:
                   2404:        Support more sample sound frequencies in GUI.
                   2405:        [a9c27faa9da7]
                   2406: 
                   2407: 2009-05-02  Laurent Sallafranque
                   2408: 
                   2409:        * src/debugui.c, src/falcon/dsp.c, src/falcon/dsp.h:
                   2410:        added : dsp debug set register (option dr reg=value)
                   2411:        [acdb65155786]
                   2412: 
                   2413: 2009-05-01  Thomas Huth
                   2414: 
                   2415:        * src/audio.c, src/configuration.c:
                   2416:        Make sure that nAudioFrequency has always a valid value, also when
                   2417:        sound is disabled (thanks to Kåre Andersen for the hint).
                   2418:        [c1cec2ff235d]
                   2419: 
                   2420:        * Hatari.xcodeproj/project.pbxproj:
                   2421:        Removed araglue.h from Xcode project and enabled DSP emulation.
                   2422:        [ee811cc9c7e3]
                   2423: 
                   2424:        * website/links.html:
                   2425:        Revised the hyperlinks and added some new links
                   2426:        [64a657c5f56a]
                   2427: 
                   2428: 2009-05-01  Laurent Sallafranque
                   2429: 
                   2430:        * src/debugui.c, src/falcon/dsp.c:
                   2431:        removed the TODO for dsp disasm Eero removed yesterday and I readded
                   2432:        by mistake tonight.
                   2433:        [fb476efad98a]
                   2434: 
                   2435:        * src/debugui.c, src/falcon/dsp.c, src/falcon/dsp.h,
                   2436:        src/falcon/dsp_core.c, src/falcon/dsp_disasm.c:
                   2437:        fixed some minor bugs added dsp disasm dump registers (command dr in
                   2438:        the debugger) modified dsp disasm program to display correctly
                   2439:        instructions in 2 words added some comments
                   2440:        [b2135292468d]
                   2441: 
                   2442: 2009-04-30  Thomas Huth
                   2443: 
                   2444:        * src/falcon/dsp.c:
                   2445:        Made dsp.c compilable again when ENABLE_DSP_EMU is not set
                   2446:        [eb140e8c06a2]
                   2447: 
                   2448:        * src/gui-osx/PrefsController.m:
                   2449:        Made OS X Prefs compilable again (fixed issue with sound playback
                   2450:        frequency variable).
                   2451:        [5f6030a47474]
                   2452: 
                   2453:        * src/gui-sdl/dlgFileSelect.c:
                   2454:        Use PATHSEP instead of hard-coded (forward) slash.
                   2455:        [bbbe5262222c]
                   2456: 
                   2457: 2009-04-30  Eero Tamminen
                   2458: 
                   2459:        * doc/release-notes.txt:
                   2460:        add more things into devel version release notes
                   2461:        [e58c5b92462a]
                   2462: 
                   2463:        * doc/authors.txt:
                   2464:        list Laurent's and Kenneth's latest work in authors.txt
                   2465:        [c7e916e675b8]
                   2466: 
                   2467: 2009-04-29  Eero Tamminen
                   2468: 
                   2469:        * src/debugui.c:
                   2470:        DSP disasm completed, remove TODO
                   2471:        [40db54c671f3]
                   2472: 
                   2473: 2009-04-29  Laurent Sallafranque
                   2474: 
                   2475:        * src/falcon/dsp_core.c, src/falcon/dsp_cpu.c:
                   2476:        temporary fix : remove stack pointer management to let Build in
                   2477:        Obsolescence "run". It bugs anyway.
                   2478:        [38250a0a4700]
                   2479: 
                   2480:        * src/falcon/dsp_core.c:
                   2481:        Bug corrected in defines for debugging mode + added
                   2482:        DSP_DISASM_HOSTCVR for host commands.
                   2483:        [80d6bb442f92]
                   2484: 
                   2485:        * src/falcon/dsp_disasm.c:
                   2486:        dsp disasm : change the way traces are displayed. We now display
                   2487:        "pc: opcode disassembled_instruction"
                   2488:        [3ddae76bdf78]
                   2489: 
                   2490: 2009-04-28  Laurent Sallafranque
                   2491: 
                   2492:        * src/falcon/dsp_cpu.c:
                   2493:        fixed register masking in parallal move + A and B registers in BCHG,
                   2494:        BCLR, BSET, BTST, JCLR, JSCLR, JSEt, JSSET + code optimisations. At
                   2495:        least 2 more demos are working : HMMMM and _ demo.
                   2496:        [33fb845310f5]
                   2497: 
                   2498: 2009-04-26  Eero Tamminen
                   2499: 
                   2500:        * src/debugui.c, src/falcon/dsp.c, src/falcon/dsp.h:
                   2501:        make DSP disassembly continue work, use consistent CamelCaps
                   2502:        [6d51f52d5174]
                   2503: 
                   2504: 2009-04-26  Laurent Sallafranque
                   2505: 
                   2506:        * src/falcon/dsp.c, src/falcon/dsp_disasm.c, src/falcon/dsp_disasm.h:
                   2507:        dsp.c added : use of dsp_disasm instruction length to disasemble
                   2508:        correctly the memory.
                   2509:        [15efd8208354]
                   2510: 
                   2511:        * src/debugui.c, src/falcon/dsp.c, src/falcon/dsp.h,
                   2512:        src/falcon/dsp_disasm.c:
                   2513:        compil bug correction + added instruction length in DSP disasm code
                   2514:        [0f4b1d578fa8]
                   2515: 
                   2516:        * src/debugui.c:
                   2517:        Added : DSP debug dd command.
                   2518:        [3e115632ea82]
                   2519: 
                   2520: 2009-04-26  Thomas Huth
                   2521: 
                   2522:        * src/control.c, src/uae-cpu/build68k.c, src/uae-cpu/gencpu.c:
                   2523:        Fixed compiler warnings about ignored return values.
                   2524:        [d8bc37558f2c]
                   2525: 
                   2526:        * src/audio.c, src/change.c, src/configuration.c, src/dmaSnd.c, src
                   2527:        /gui-sdl/dlgSound.c, src/includes/audio.h,
                   2528:        src/includes/configuration.h, src/options.c, src/sound.c,
                   2529:        src/wavFormat.c:
                   2530:        Directly save audio frequency in configuration structure instead of
                   2531:        saving an index into a fixed table. This way it will be easier to
                   2532:        support more frequencies later.
                   2533:        [485575733677]
                   2534: 
                   2535: 2009-04-26  Eero Tamminen
                   2536: 
                   2537:        * doc/hatari.1, doc/manual.html:
                   2538:        add --run-vbls to documentation + a section on performance measuring
                   2539:        [359af9c50fbe]
                   2540: 
                   2541:        * src/includes/main.h, src/main.c, src/options.c, src/statusbar.c:
                   2542:        add simple support for Hatari performance measuring:
                   2543:        - count VBLs when fast-forward is used; output speed when Hatari's
                   2544:        paused
                   2545:        - add option to exit Hatari after given number of VBLs is reached
                   2546:        - remove frame-skip max limit (useful with above when skip=VBLs)
                   2547:        [4cbfe65d3781]
                   2548: 
                   2549: 2009-04-23  Eero Tamminen
                   2550: 
                   2551:        * doc/memory-usage.txt:
                   2552:        updated memory usage doc to latest Hatari
                   2553:        [177a5c87d1a6]
                   2554: 
                   2555:        * doc/compatibility.html:
                   2556:        sonol. demo works, tron2 doesn't always start with dsp
                   2557:        [e5816e3aeb2e]
                   2558: 
                   2559: 2009-04-22  Laurent Sallafranque
                   2560: 
                   2561:        * src/falcon/dsp_core.c:
                   2562:        compil error in DSP trace mode fix
                   2563:        [f88ccb556db4]
                   2564: 
                   2565:        * src/falcon/dsp_cpu.c:
                   2566:        Fixed again SR register restoring after a DO loop.
                   2567:        [da485562a661]
                   2568: 
                   2569:        * src/falcon/dsp_cpu.c:
                   2570:        bug fixed in SR restoring at end of do loop. Only bit LF must be
                   2571:        restored.
                   2572:        [3091cb3404e7]
                   2573: 
                   2574: 2009-04-21  Laurent Sallafranque
                   2575: 
                   2576:        * src/falcon/dsp_core.h, src/falcon/dsp_cpu.c, src/falcon/dsp_cpu.h:
                   2577:        Fixed stack pointer (push, pull and exception). When dream become
                   2578:        reality demo now works.
                   2579:        [a0eb8a9a442d]
                   2580: 
                   2581: 2009-04-19  Eero Tamminen
                   2582: 
                   2583:        * src/debugui.c:
                   2584:        address increase TODOs for DSP stubs
                   2585:        [e2d160b1ca5f]
                   2586: 
                   2587:        * src/debugui.c:
                   2588:        get rid of compiler warnings and isRange boolean
                   2589:        [244f68fd27fe]
                   2590: 
                   2591:        * src/debugui.c, src/falcon/dsp.c, src/falcon/dsp.h:
                   2592:        parse DSP addresses for DSP debugger stubs:
                   2593:        - generalize range parsing to a new parseRange() function
                   2594:        - add range parsing to DSP stubs
                   2595:        - improve the parsing error and DSP stubs TODO messages a bit
                   2596:        - in the stubs check whether DSP is enabled
                   2597:        - add new DSP_GetPC() function for the DSP disassemly stub
                   2598:        - add example for outputting DSP regs/disasm/memdump on debugger
                   2599:        invoking
                   2600:        [2add94104300]
                   2601: 
                   2602: 2009-04-19  Laurent Sallafranque
                   2603: 
                   2604:        * src/falcon/dsp_disasm.c:
                   2605:        fixed move and movem in debugger + code optimization
                   2606:        [110b67c90449]
                   2607: 
                   2608: 2009-04-19  Eero Tamminen
                   2609: 
                   2610:        * src/debugui.c:
                   2611:        add stubs for DSP debugging commands
                   2612:        [0d94c937e429]
                   2613: 
                   2614:        * src/debugui.c:
                   2615:        trivial debugger enhancements:
                   2616:        - simplify memdumping code by allowing a default address for it
                   2617:        - add example+comment for setting disasm/memdump address and
                   2618:        outputting them whenever debugger is invoked
                   2619:        - do default log setting only once per session
                   2620:        [192592ffeac6]
                   2621: 
                   2622:        * doc/compatibility.html:
                   2623:        Quickly tested most of the Falcon games & updated info:
                   2624:        - moved Capy under TT as it's (supposed) to work there too
                   2625:        - hexagon and cavemania regressed
                   2626:        - added info on sound to many games
                   2627:        - added gemplay & great programs
                   2628:        - other updates
                   2629:        [d63bb60fa2f3]
                   2630: 
                   2631: 2009-04-18  Laurent Sallafranque
                   2632: 
                   2633:        * src/falcon/dsp_cpu.c, src/falcon/dsp_disasm.c:
                   2634:        Fixed A and B registers tests in functions xxx_reg( (like
                   2635:        jsclr_reg). Solonuminezcenz demo is full working now.
                   2636:        [fe321b769ef9]
                   2637: 
                   2638: 2009-04-18  Eero Tamminen
                   2639: 
                   2640:        * doc/compatibility.html:
                   2641:        Several games and demos started working with Laurent's latest
                   2642:        update. Checked which (DSP needing) games/demos have working sound
                   2643:        with Thomas' DSP/sound support addition.
                   2644:        [0bddb4f9f0ff]
                   2645: 
                   2646: 2009-04-17  Eero Tamminen
                   2647: 
                   2648:        * doc/compatibility.html:
                   2649:        Compatibility list updates for Laurent's DSP/sound fixes
                   2650:        [364de6bf79a6]
                   2651: 
                   2652: 2009-04-17  Laurent Sallafranque
                   2653: 
                   2654:        * src/falcon/dsp.c, src/falcon/dsp_core.c, src/falcon/dsp_core.h:
                   2655:        Some SSI Code cleaning.
                   2656:        [1f674c43c267]
                   2657: 
                   2658:        * src/falcon/dsp_core.c, src/falcon/dsp_core.h, src/falcon/dsp_cpu.c:
                   2659:        Double buffering of HostPort Transmit and Receive (TXhml, RXhml,
                   2660:        HTX, RTX). Sonoluminezcenz fractal mountains are working now.
                   2661:        [e27c36526cc6]
                   2662: 
                   2663: 2009-04-17  Eero Tamminen
                   2664: 
                   2665:        * src/options.c:
                   2666:        update descriptions for IDE and GEMDOS hd emu options.
                   2667:        [389d6c01d98b]
                   2668: 
                   2669:        * src/dmaSnd.c:
                   2670:        *DspOut* variables don't need to be global
                   2671:        [c08f8d3fd91d]
                   2672: 
                   2673: 2009-04-15  Thomas Huth
                   2674: 
                   2675:        * src/falcon/videl.c:
                   2676:        Added Videl horizontal fine scrolling for 16 bpp and 32 bpp.
                   2677:        [dd88e7c3a694]
                   2678: 
                   2679:        * src/falcon/videl.c:
                   2680:        Use default target color depth instead of always 8 bpp for Videl
                   2681:        emulation.
                   2682:        [e69fdef33e90]
                   2683: 
                   2684:        * src/falcon/hostscreen.c:
                   2685:        Fixed Dprintf debugging statements
                   2686:        [55c6249a7382]
                   2687: 
                   2688:        * src/falcon/hostscreen.c, src/falcon/hostscreen.h,
                   2689:        src/falcon/videl.c:
                   2690:        Moved bitplaneToChunky funtion to videl.c and made it static so that
                   2691:        compiler can optimize better.
                   2692:        [2d3f670f6a47]
                   2693: 
                   2694: 2009-04-14  Laurent Sallafranque
                   2695: 
                   2696:        * src/falcon/dsp.c, src/falcon/dsp_core.c, src/falcon/dsp_core.h,
                   2697:        src/falcon/dsp_cpu.c, src/falcon/dsp_cpu.h:
                   2698:        remove of threaded code.
                   2699:        [acee96cea84e]
                   2700: 
                   2701: 2009-04-13  Thomas Huth
                   2702: 
                   2703:        * src/falcon/dsp_core.h, src/falcon/dsp_cpu.c:
                   2704:        Moved the pc_on_rep variable into the dsp_core_t structure.
                   2705:        [742e4ae7b735]
                   2706: 
                   2707: 2009-04-12  Thomas Huth
                   2708: 
                   2709:        * src/falcon/Makefile:
                   2710:        Fixed build with DSP disabled (ENABLE_DSP_EMU=0)
                   2711:        [28cf22dd3723]
                   2712: 
                   2713:        * src/falcon/Makefile, src/falcon/dsp.c, src/falcon/dsp.h:
                   2714:        Replaced DSP_EMULATION macro with ENABLE_DSP_EMU
                   2715:        [99a16773d922]
                   2716: 
                   2717:        * src/falcon/hostscreen.c:
                   2718:        Forgot to remove some remains from araglue.h ...
                   2719:        [fc9d076344be]
                   2720: 
                   2721:        * src/dmaSnd.c, src/falcon/dsp.c, src/falcon/dsp.h,
                   2722:        src/falcon/dsp_core.c, src/falcon/dsp_core.h, src/memorySnapShot.c:
                   2723:        DSP state is now saved to the memory snapshots, too. Also moved to
                   2724:        the SSI struct variable into the dsp_core_s structure so that it can
                   2725:        be accessed from outside of dsp_core.c, too (needed for saving the
                   2726:        SSI data to the snapshots).
                   2727:        [8c39afe317e1]
                   2728: 
                   2729:        * src/gemdos.c, src/memorySnapShot.c:
                   2730:        Fixed memory snapshot which was broken by new multiple GEMDOS
                   2731:        partitions code.
                   2732:        [e15d761298ff]
                   2733: 
                   2734:        * src/gemdos.c:
                   2735:        Fixed bug in the new single-/multi-partition detection code.
                   2736:        [e06154edd641]
                   2737: 
                   2738:        * src/falcon/hostscreen.h:
                   2739:        Removed obsolete file araglue.h
                   2740:        [b5601cbe997e]
                   2741: 
                   2742:        * src/falcon/araglue.h, src/falcon/dsp.c, src/falcon/nvram.c:
                   2743:        Removed obsolete file araglue.h
                   2744:        [e611b8cbe1f9]
                   2745: 
                   2746:        * src/falcon/dsp.c:
                   2747:        Added proper Doxygen-like function comments.
                   2748:        [36f91f5658e0]
                   2749: 
                   2750:        * src/gemdos.c, src/includes/configuration.h:
                   2751:        Detect GEMDOS HDD single-/multi-partition mode automatically.
                   2752:        [b96e8ea06788]
                   2753: 
                   2754: 2009-04-11  Thomas Huth
                   2755: 
                   2756:        * src/falcon/dsp_core.c:
                   2757:        Shift DSP SSI data according to word size. First DSP based sound
                   2758:        applications are working now (e.g. DSP MOD player from bITmASTER)!
                   2759:        [b3f12c4333ae]
                   2760: 
                   2761: 2009-04-10  Sébastien Molines
                   2762: 
                   2763:        * src/gui-osx/SDLMain.m, src/gui-osx/Shared.h, src/gui-osx/Shared.m,
                   2764:        src/gui-sdl/dlgAlert.c:
                   2765:        MacOS: Made alerts always display in Cocoa rather than SDL
                   2766:        [a50ff16197d4]
                   2767: 
                   2768:        * src/gui-osx/PrefsController.h, src/gui-osx/PrefsController.m, src
                   2769:        /gui-osx/SDLMain.nib/classes.nib, src/gui-osx/SDLMain.nib/info.nib,
                   2770:        src/gui-osx/SDLMain.nib/keyedobjects.nib:
                   2771:        MacOS: Added IDE HD control in prefs window
                   2772:        [c40460cd7f9c]
                   2773: 
                   2774: 2009-04-10  Thomas Huth
                   2775: 
                   2776:        * src/uae-cpu/hatari-glue.c:
                   2777:        Sourcecode beautification
                   2778:        [2df2f71e4ad6]
                   2779: 
                   2780:        * src/gemdos.c, src/includes/configuration.h, src/includes/gemdos.h,
                   2781:        src/stMemory.c, src/tos.c, src/uae-cpu/hatari-glue.c:
                   2782:        Patch #2713 : Multiple GEMDOS HDD Drives. GEMDOS HD emulation can
                   2783:        now support multiple partitions. It's still disabled by default, set
                   2784:        MAX_HARDDRIVES in configuration.h to 23 to enable it. Thanks to K.V.
                   2785:        Kaufman for the original version of this patch!
                   2786:        [673d3403389a]
                   2787: 
                   2788:        * src/scandir.c:
                   2789:        Fixed bug in scandir() on Windows. Thanks to K.V. Kaufman for the
                   2790:        patch.
                   2791:        [bb7f0c96b4e9]
                   2792: 
                   2793:        * src/gemdos.c:
                   2794:        Cleaned up superfluous white spaces
                   2795:        [0e912a3c92fc]
                   2796: 
                   2797: 2009-04-10  Sébastien Molines
                   2798: 
                   2799:        * src/falcon/dsp.c:
                   2800:        Fixed build break when DSP_EMULATION is not defined
                   2801:        [ee98a33b3cfd]
                   2802: 
                   2803:        * Hatari.xcodeproj/project.pbxproj, src/gui-
                   2804:        osx/SDLMain.nib/classes.nib, src/gui-osx/SDLMain.nib/info.nib, src
                   2805:        /gui-osx/SDLMain.nib/keyedobjects.nib:
                   2806:        MacOS: Updated XCode project, updated prefs dialog to open on 1st
                   2807:        tab and tidied it up
                   2808:        [d6e0b25bc9af]
                   2809: 
                   2810: 2009-04-10  Thomas Huth
                   2811: 
                   2812:        * src/dmaSnd.c:
                   2813:        Mix SSI transmit samples into sound output buffer.
                   2814:        [3dca3a59b329]
                   2815: 
                   2816:        * src/falcon/dsp.c, src/falcon/dsp.h, src/falcon/dsp_core.c,
                   2817:        src/falcon/dsp_core.h:
                   2818:        Added interface for reading SSI TX values.
                   2819:        [cb2fa4943666]
                   2820: 
                   2821:        * src/falcon/dsp_cpu.c:
                   2822:        Silenced compiler warnings
                   2823:        [f9167210ffcd]
                   2824: 
                   2825: 2009-04-08  Laurent Sallafranque
                   2826: 
                   2827:        * src/falcon/dsp_cpu.c:
                   2828:        dsp : bug correct in fast interrupt. HMMM runs better (but still not
                   2829:        displays correctly)
                   2830:        [46f637376808]
                   2831: 
                   2832: 2009-04-07  Laurent Sallafranque
                   2833: 
                   2834:        * src/falcon/dsp_core.c, src/falcon/dsp_cpu.c:
                   2835:        dsp : 2 bugs corrected in dsp_jsclr and jsset + 1 bug in ssi code
                   2836:        (frame divider value must be incremented by 1) + some code clean up
                   2837:        [90a64f433863]
                   2838: 
                   2839:        * src/falcon/dsp_core.c, src/falcon/dsp_cpu.c,
                   2840:        src/falcon/dsp_disasm.c:
                   2841:        rewrite of dsp opcode decoder and split of many function to increase
                   2842:        dsp speed
                   2843:        [78197ae22e38]
                   2844: 
                   2845: 2009-04-02  Nicolas Pomarede
                   2846: 
                   2847:        * doc/compatibility.html:
                   2848:        Update note for "No Buddies Land".
                   2849:        [329260f894dc]
                   2850: 
                   2851:        * src/video.c:
                   2852:        Add support for another empty line method by switching res hi/lo
                   2853:        (fix the game No Buddies Land)
                   2854:        [142371d9c9ff]
                   2855: 
                   2856: 2009-04-02  Eero Tamminen
                   2857: 
                   2858:        * src/includes/log.h:
                   2859:        VC6 fixes from Kenneth for tracing (VC6 doesn't support C99 /
                   2860:        variadic macros)
                   2861:        [a25a16dbe505]
                   2862: 
                   2863:        * Visual.Studio/VisualStudioFix.c:
                   2864:        VC6 fixes from Kenneth for tracing
                   2865:        [76cdc8784edf]
                   2866: 
                   2867: 2009-04-01  Laurent Sallafranque
                   2868: 
                   2869:        * src/dmaSnd.c, src/falcon/dsp_core.c, src/falcon/dsp_core.h,
                   2870:        src/falcon/dsp_cpu.c:
                   2871:        First implement of SSI transmit data in network mode. Few more
                   2872:        programs which were freezing at startup are running now. Still lot's
                   2873:        of code to write.
                   2874:        [a21c20b09575]
                   2875: 
                   2876: 2009-03-31  Eero Tamminen
                   2877: 
                   2878:        * doc/authors.txt:
                   2879:        Move Laurent to developers, add Kenneth as contributor, fix my
                   2880:        email.
                   2881:        [3244dad9af5f]
                   2882: 
                   2883: 2009-03-30  Laurent Sallafranque
                   2884: 
                   2885:        * src/falcon/dsp_cpu.c:
                   2886:        Rework of DSP alu opcode decoder to increase speed
                   2887:        [c4a1d65f20ec]
                   2888: 
                   2889: 2009-03-30  Thomas Huth
                   2890: 
                   2891:        * src/gui-sdl/dlgJoystick.c, src/gui-sdl/dlgScreen.c, src/gui-
                   2892:        sdl/dlgSystem.c, src/int.c, src/joy.c, src/shortcut.c:
                   2893:        Uses enum types instead of normal integers. (Thanks to K.V. Kaufman
                   2894:        for the patch)
                   2895:        [eea95cfa165d]
                   2896: 
                   2897:        * src/keymap.c:
                   2898:        Fixed simulated SHIFT key modifier. (Thanks to K.V. Kaufman for the
                   2899:        patch)
                   2900:        [db54d1f88296]
                   2901: 
                   2902:        * src/Makefile:
                   2903:        Fixed Makefile for building with MinGW.
                   2904:        [77d5f466a555]
                   2905: 
                   2906: 2009-03-29  Laurent Sallafranque
                   2907: 
                   2908:        * src/falcon/dsp_core.c, src/falcon/dsp_core.h, src/falcon/dsp_cpu.c:
                   2909:        added first (still empty) functions and code for SSI support
                   2910:        [9befc816c6cb]
                   2911: 
                   2912: 2009-03-29  Thomas Huth
                   2913: 
                   2914:        * doc/compatibility.html:
                   2915:        Patch Timer-D must be disabled for Jambala
                   2916:        [868da09ca56e]
                   2917: 
                   2918: 2009-03-28  Thomas Huth
                   2919: 
                   2920:        * src/change.c:
                   2921:        Reset when changing IDE hard disk images
                   2922:        [e2930480f92d]
                   2923: 
                   2924:        * website/index.html:
                   2925:        Fixed typo in the text of the website. (Thanks to Christoph Fritz
                   2926:        for the patch)
                   2927:        [9258fca627d5]
                   2928: 
                   2929:        * src/gui-sdl/Makefile, src/gui-sdl/dlgDisk.c, src/gui-
                   2930:        sdl/dlgFloppy.c, src/gui-sdl/dlgHardDisk.c, src/gui-sdl/dlgMain.c,
                   2931:        src/includes/dialog.h:
                   2932:        Split disk dialog into two, one dialog for floppies and one for hard
                   2933:        disks. This way there was now enough space in the hard disks dialog
                   2934:        to add configuration entries for the IDE hard disk image, too.
                   2935:        [6cda61c854d4]
                   2936: 
                   2937:        * src/gui-sdl/dlgMain.c:
                   2938:        Reworked main dialog to gain additional space for new buttons.
                   2939:        [4d336694d3b2]
                   2940: 
                   2941: 2009-03-28  Nicolas Pomarede
                   2942: 
                   2943:        * doc/compatibility.html, doc/release-notes.txt, src/includes/video.h,
                   2944:        src/mfp.c, src/video.c:
                   2945:        When timer B is in event count mode, add support for start of line
                   2946:        events. This very rare mode depends on MFP's AER and allows to
                   2947:        trigger a signal when display starts on each active line. (fix Seven
                   2948:        Gates Of Jambala by Thalion)
                   2949:        [d72baab75803]
                   2950: 
                   2951:        * src/includes/log.h, src/log.c:
                   2952:        Add 'io_all' option for --trace
                   2953:        [5101bbc00845]
                   2954: 
                   2955: 2009-03-27  Thomas Huth
                   2956: 
                   2957:        * src/dmaSnd.c, src/includes/dmaSnd.h, src/includes/int.h, src/int.c:
                   2958:        Added framework for DSP transmit timer.
                   2959:        [b381efcab1f8]
                   2960: 
                   2961:        * src/dmaSnd.c, src/includes/log.h, src/log.c:
                   2962:        Added tracing support for DMA / Falcon sound.
                   2963:        [fedb06eefb3c]
                   2964: 
                   2965: 2009-03-26  Thomas Huth
                   2966: 
                   2967:        * src/dmaSnd.c, src/includes/dmaSnd.h, src/ioMemTabFalcon.c:
                   2968:        Added (still empty) wrapper functions for Falcon sound subsystem.
                   2969:        [dc2892aa3ecb]
                   2970: 
                   2971: 2009-03-25  Laurent Sallafranque
                   2972: 
                   2973:        * src/falcon/dsp_core.c, src/falcon/dsp_core.h, src/falcon/dsp_cpu.c:
                   2974:        DSP interrupts code optimisations.
                   2975:        [c6567e2a430d]
                   2976: 
                   2977: 2009-03-25  Eero Tamminen
                   2978: 
                   2979:        * doc/manual.html:
                   2980:        more info on HD drivers. Instead of HTML list, have separate
                   2981:        sections for Mtools and loop device HD image host access.
                   2982:        [ec68ff8f75cb]
                   2983: 
                   2984: 2009-03-24  Eero Tamminen
                   2985: 
                   2986:        * tools/atari-hd-image.sh:
                   2987:        major hd image creation updates:
                   2988:        - use "sfdisk" instead of "parted" as for that the partition type
                   2989:        can be specified exactly (DOS FAT16, not VFAT)
                   2990:          -> partitions are now compatible with Cecile
                   2991:        - Create files originally as sparse to reduce disk churn
                   2992:        - More error checks and verbosity
                   2993:        - minimum working disk size can be 5MB
                   2994:        [51eadd98f313]
                   2995: 
                   2996: 2009-03-23  Thomas Huth
                   2997: 
                   2998:        * doc/manual.html:
                   2999:        Corrected some typos
                   3000:        [757012e03486]
                   3001: 
                   3002: 2009-03-22  Eero Tamminen
                   3003: 
                   3004:        * doc/compatibility.html, doc/emutos.txt:
                   3005:        Added a couple of working and non-working (Falcon) games.
                   3006:        [d3c5fcbeb10b]
                   3007: 
                   3008:        * doc/manual.html:
                   3009:        move GEMDOS HD emu first, add new section on accessing HD image on
                   3010:        Linux as the last section on hard disk support.
                   3011:        [fb998e979134]
                   3012: 
                   3013:        * doc/emutos.txt:
                   3014:        2 gem games to emutos list
                   3015:        [03b30cca2ffb]
                   3016: 
                   3017: 2009-03-21  Eero Tamminen
                   3018: 
                   3019:        * tools/atari-hd-image.sh:
                   3020:        check that disk size is sensible, align partition size for mtools
                   3021:        [0d219ec5e708]
                   3022: 
                   3023: 2009-03-20  Thomas Huth
                   3024: 
                   3025:        * src/ide.c:
                   3026:        Removed debugging code (not required anymore).
                   3027:        [4bb75a9aea2c]
                   3028: 
                   3029:        * tools/atari-hd-image.sh:
                   3030:        Use 'mklabel' command instead of 'mktable' for older versions of
                   3031:        'parted'.
                   3032:        [1b523b07b50b]
                   3033: 
                   3034:        * doc/compatibility.html:
                   3035:        Added Jaguar XJ220 to compatibility list
                   3036:        [ca8082ecc121]
                   3037: 
                   3038:        * tools/zip2st.sh:
                   3039:        zip2st script does not need 'rename' anymore
                   3040:        [321dad1bcaa5]
                   3041: 
                   3042: 2009-03-18  Eero Tamminen
                   3043: 
                   3044:        * tools/atari-hd-image.sh:
                   3045:        better variable names + partition size sanity check
                   3046:        [e5363b15af0b]
                   3047: 
                   3048:        * tools/atari-hd-image.sh:
                   3049:        add HD image creation usage examples
                   3050:        [9795b4918314]
                   3051: 
                   3052:        * Makefile:
                   3053:        more informative Makefile error messages
                   3054:        [c3a77387e34a]
                   3055: 
                   3056: 2009-03-18  Laurent Sallafranque
                   3057: 
                   3058:        * src/falcon/dsp_cpu.c:
                   3059:        dsp code synch with aranym
                   3060:        [b8144299f76e]
                   3061: 
                   3062:        * src/falcon/dsp_cpu.c:
                   3063:        fix for update Rn with modulo : Modulo mode must take care of
                   3064:        multiple buffers when Nx register = modulo
                   3065:        [8be9b7fbe77a]
                   3066: 
                   3067: 2009-03-18  Eero Tamminen
                   3068: 
                   3069:        * tools/atari-hd-image.sh, tools/zip2st.sh:
                   3070:        support POSIX shell syntax subset implemented by Ubuntu's Dash shell
                   3071:        [5015f10733e7]
                   3072: 
                   3073: 2009-03-16  Thomas Huth
                   3074: 
                   3075:        * .hgignore:
                   3076:        Added 'missing' file to ignore list.
                   3077:        [68e3d5f82aac]
                   3078: 
                   3079:        * config-default.h, configure.ac, src/file.c:
                   3080:        Added test for availability of select() function
                   3081:        [f8163f4167b1]
                   3082: 
                   3083:        * Makefile-default.cnf, config-default.h, src/file.c:
                   3084:        Some changes for compiling Hatari on the Wii. (based on the patch
                   3085:        from Yohanes)
                   3086:        [1fb906d9e8e0]
                   3087: 
                   3088:        * src/Makefile:
                   3089:        Ensure that Makefile.cnf exists before trying to compile anything.
                   3090:        [3361c2e9f336]
                   3091: 
                   3092: 2009-03-15  Thomas Huth
                   3093: 
                   3094:        * src/falcon/hostscreen.c, src/falcon/hostscreen.h:
                   3095:        Removed unused code and cleaned up.
                   3096:        [fa79930577df]
                   3097: 
                   3098:        * src/gui-sdl/dlgAlert.c, src/gui-sdl/dlgDevice.c, src/gui-
                   3099:        sdl/dlgDisk.c, src/gui-sdl/dlgFileSelect.c, src/gui-
                   3100:        sdl/dlgJoystick.c, src/gui-sdl/dlgKeyboard.c, src/gui-
                   3101:        sdl/dlgNewDisk.c, src/gui-sdl/dlgRom.c, src/gui-sdl/dlgScreen.c, src
                   3102:        /gui-sdl/dlgSound.c, src/gui-sdl/dlgSystem.c, src/gui-sdl/sdlgui.c,
                   3103:        src/main.c, src/psg.c, src/reset.c, src/rs232.c, src/rtc.c,
                   3104:        src/scandir.c, src/screen.c, src/screenSnapShot.c, src/shortcut.c,
                   3105:        src/sound.c, src/spec512.c, src/st.c, src/statusbar.c, src/str.c,
                   3106:        src/tos.c, src/uae-cpu/build68k.c, src/uae-cpu/fpp.c, src/uae-
                   3107:        cpu/gencpu.c, src/uae-cpu/memory.c, src/uae-cpu/readcpu.c,
                   3108:        src/unzip.c, src/utils.c, src/vdi.c, src/xbios.c, src/ymFormat.c:
                   3109:        Replaced obsolete RCS IDs
                   3110:        [8916d1d5cd6b]
                   3111: 
                   3112: 2009-03-15  Laurent Sallafranque
                   3113: 
                   3114:        * src/falcon/dsp_disasm.c:
                   3115:        Sync DSP disasm code from aranym
                   3116:        [a577781adf90]
                   3117: 
                   3118: 2009-03-13  Thomas Huth
                   3119: 
                   3120:        * src/falcon/dsp_cpu.c:
                   3121:        Missing type for parallel move 0
                   3122:        [66bd06d31f37]
                   3123: 
                   3124: 2009-03-12  Eero Tamminen
                   3125: 
                   3126:        * doc/emutos.txt:
                   3127:        4gewinnt compatible with EmuTOS
                   3128:        [58630f745787]
                   3129: 
                   3130:        * doc/compatibility.html:
                   3131:        Parallel move fix fixes grid on DSP JPEG decoded images.
                   3132:        [2b4a84c8a194]
                   3133: 
                   3134:        * src/falcon/dsp_cpu.c, src/falcon/dsp_disasm.c:
                   3135:        sync parallel move fix from aranym.
                   3136:        [15e357b4268c]
                   3137: 
                   3138:        * src/falcon/dsp_cpu.c:
                   3139:        Sync interrupt functions simplification from aranym. Includes also
                   3140:        hi interrupt host transmit/receice data interrupt updates.
                   3141:        [a857126fca79]
                   3142: 
                   3143:        * src/falcon/dsp_cpu.c:
                   3144:        Sync read_memory*() functions simplification from aranym.
                   3145:        [659477db055a]
                   3146: 
                   3147: 2009-03-11  Thomas Huth
                   3148: 
                   3149:        * src/falcon/dsp_cpu.c:
                   3150:        dsp56k: Deal with the JMP in interrupt case
                   3151:        [34204469420b]
                   3152: 
                   3153:        * src/falcon/dsp_cpu.c, src/falcon/dsp_disasm.c:
                   3154:        dsp56k: Fix case for a X:R parallel move which has nearly same
                   3155:        opcode as MOVEP
                   3156:        [9777bfde0486]
                   3157: 
                   3158: 2009-03-10  Eero Tamminen
                   3159: 
                   3160:        * doc/compatibility.html:
                   3161:        Papa Was a Bladerunner uses DSP
                   3162:        [baa3bee4d5c0]
                   3163: 
                   3164: 2009-03-08  Eero Tamminen
                   3165: 
                   3166:        * doc/compatibility.html:
                   3167:        Falcon demo sorting by group like elsewhere. Minor corrections to
                   3168:        group names from pouet.net.
                   3169:        [2f5fb3035a18]
                   3170: 
                   3171:        * doc/compatibility.html:
                   3172:        more falcon demos
                   3173:        [e8ee852712a6]
                   3174: 
                   3175: 2009-03-07  Eero Tamminen
                   3176: 
                   3177:        * doc/compatibility.html, doc/emutos.txt:
                   3178:        Add more TT demos & organize them like other demos. Couple of other
                   3179:        minor updates too.
                   3180:        [3bc8a8da185d]
                   3181: 
                   3182: 2009-03-04  Thomas Huth
                   3183: 
                   3184:        * Visual.Studio/VisualStudioFix.c:
                   3185:        Patch #2689: The main() handling on Visual Studio needs some more
                   3186:        minor tweaks.
                   3187:        [70e4fef0ded3]
                   3188: 
                   3189: 2009-03-04  Eero Tamminen
                   3190: 
                   3191:        * tools/atari-hd-image.sh, tools/zip2st.sh:
                   3192:        Show user what scripts are doing, do cleanup in exit handler (exit
                   3193:        handler is able to do cleanup also in error cases). Also, create
                   3194:        harddisk image with single "parted" command.
                   3195:        [fff8a2c3543c]
                   3196: 
                   3197:        * tools/atari-hd-image.sh:
                   3198:        add initial script for creating a harddisk image
                   3199:        [483b197df7f0]
                   3200: 
                   3201: 2009-03-03  Thomas Huth
                   3202: 
                   3203:        * src/gui-sdl/dlgAbout.c:
                   3204:        Center program name in title dialog
                   3205:        [0611bc9eec2b]
                   3206: 
                   3207:        * src/sound.c:
                   3208:        Cleaned up white spaces.
                   3209:        [84ceddf1abbb]
                   3210: 
                   3211: 2009-03-01  Eero Tamminen
                   3212: 
                   3213:        * src/falcon/dsp_cpu.c:
                   3214:        separate read_memory_p() function for reading DSP_SPACE_P memory
                   3215:        addresses to improve performance.
                   3216:        [3683d7d0ffef]
                   3217: 
                   3218: 2009-03-01  Thomas Huth
                   3219: 
                   3220:        * src/falcon/dsp_cpu.c:
                   3221:        Fixed scaling mode tests
                   3222:        [6dae8244f236]
                   3223: 
                   3224:        * src/falcon/dsp_cpu.c:
                   3225:        dsp56k: RND instruction properly used with scaling modes. (fix from
                   3226:        Laurent Sallafranque)
                   3227:        [c4424c71be8d]
                   3228: 
                   3229:        * doc/compatibility.html:
                   3230:        Added Exterminator and No Buddies Land
                   3231:        [991275dcf8be]
                   3232: 
                   3233: 2009-02-28  Thomas Huth
                   3234: 
                   3235:        * tools/zip2st.sh:
                   3236:        No need to change file names to uppercase when using
                   3237:        MTOOL_NO_VFAT=1. Mtools can be instructed to _not_ create VFAT
                   3238:        entries by setting the MTOOL_NO_VFAT environment variable.
                   3239:        [aa612eb9ed6a]
                   3240: 
                   3241:        * Visual.Studio/VisualStudioFix.c, src/main.c:
                   3242:        Added WinMain handling
                   3243:        [0babecf01f61]
                   3244: 
                   3245:        * Visual.Studio/VisualStudioFix.c, Visual.Studio/VisualStudioFix.h:
                   3246:        Updated file header with license information
                   3247:        [7c1d62fe72b8]
                   3248: 
                   3249:        * config-default.h:
                   3250:        Include VisualStudio.h in default config.h
                   3251:        [e05fedb3dc6d]
                   3252: 
                   3253:        * Visual.Studio/VisualStudioFix.c, Visual.Studio/VisualStudioFix.h:
                   3254:        Added files for compiling with Visual-C. Thanks to Kenneth Kaufman
                   3255:        for the patch!
                   3256:        [358e51279a85]
                   3257: 
                   3258:        * src/falcon/dsp.c:
                   3259:        Assert that dsp_core is always initialized, also without explicit
                   3260:        reset.
                   3261:        [74e9f851778f]
                   3262: 
                   3263: 2009-02-27  Nicolas Pomarede
                   3264: 
                   3265:        * src/includes/video.h, src/video.c:
                   3266:        Support 0 byte line when switching hi/lo res on STE (different
                   3267:        timing than STF) (fix Lemmings screen in Nostalgic-o-demo)
                   3268:        [57654482b592]
                   3269: 
                   3270: 2009-02-27  Thomas Huth
                   3271: 
                   3272:        * src/falcon/dsp_disasm.c:
                   3273:        Merged DSP disassembler changes from Aranym repository:
                   3274:        - Fix register update in parallel move
                   3275:        - We really don't care about count on same instruction
                   3276:        [16c96a901960]
                   3277: 
                   3278: 2009-02-25  Thomas Huth
                   3279: 
                   3280:        * src/falcon/dsp_cpu.c:
                   3281:        Small optimization for DSP movec instruction. The sixth bit is
                   3282:        always set in the movec instructions, so the code can be simplified
                   3283:        a little bit. Thanks to Laurent for the hint!
                   3284:        [a696a1a8b125]
                   3285: 
                   3286: 2009-02-25  Nicolas Pomarede
                   3287: 
                   3288:        * src/video.c:
                   3289:        Correct missing end of line timer B interrupt in the case where
                   3290:        display is stopped with a hi/lo switch. (fix flickering raster in
                   3291:        Dragon Ball part in Blood disk 2 by Holocaust).
                   3292:        [f8bd1e7d7f89]
                   3293: 
                   3294: 2009-02-25  Eero Tamminen
                   3295: 
                   3296:        * src/falcon/dsp_core.c, src/falcon/dsp_core.h:
                   3297:        make dsp_core_dsp2host & dsp_core_host2dsp static, they're used only
                   3298:        in dsp_core.c.
                   3299:        [15d7f006ad8c]
                   3300: 
                   3301: 2009-02-24  Thomas Huth
                   3302: 
                   3303:        * src/falcon/dsp_cpu.c:
                   3304:        Optimized dsp_movec() a little bit. (Thanks to Laurent for the
                   3305:        patch)
                   3306:        [4cf2cde1293f]
                   3307: 
                   3308:        * src/falcon/dsp_core.c, src/falcon/dsp_core.h, src/falcon/dsp_cpu.c:
                   3309:        Removed SCI code (not used on Falcon) and cleaned code. Thanks to
                   3310:        Laurent Sallafranque for the patch!
                   3311:        [dd8699967ab6]
                   3312: 
                   3313: 2009-02-22  Eero Tamminen
                   3314: 
                   3315:        * doc/emutos.txt:
                   3316:        tested new Falcon stuff with EmuTOS
                   3317:        [9896a6714d19]
                   3318: 
                   3319: 2009-02-22  Thomas Huth
                   3320: 
                   3321:        * src/falcon/dsp_cpu.c:
                   3322:        dsp56k: write_memory functions use 16 bits addressing, no need to
                   3323:        mask or use 32 bits value
                   3324:        [075525d24a35]
                   3325: 
                   3326: 2009-02-22  Matthias Arndt
                   3327: 
                   3328:        * src/joy.c:
                   3329:        Tabified joy.c again
                   3330:        [a9c85f1a86e4]
                   3331: 
                   3332: 2009-02-22  Thomas Huth
                   3333: 
                   3334:        * src/falcon/videl.c:
                   3335:        Mask out unused bits of the resolution registers instead of clipping
                   3336:        the resolution artificially.
                   3337:        [4e96540d6f0a]
                   3338: 
                   3339:        * src/falcon/dsp_cpu.c:
                   3340:        Some trivial optimizations to the read_memory and write_memory
                   3341:        functions.
                   3342:        [2fcdff19bec0]
                   3343: 
                   3344:        * .hgignore, src/Makefile, src/falcon/Makefile, src/gui-sdl/Makefile,
                   3345:        src/gui-win/Makefile:
                   3346:        Always execute "make" in the sub-folders. So far the sub-folders
                   3347:        were only entered by make when one of the *.c files changed. Now
                   3348:        they are always tested, to be able to re-built files also when there
                   3349:        has been a change to a header file. To ease this built environment,
                   3350:        all object files are now linked into an archive in the subfolders.
                   3351:        [b4f4dfd39802]
                   3352: 
                   3353:        * src/falcon/dsp_core.c:
                   3354:        Remove FORCE_EXEC hack, should buffer host interface transfers
                   3355:        instead
                   3356:        [b79513012415]
                   3357: 
                   3358:        * src/falcon/dsp_core.c, src/falcon/dsp_core.h, src/falcon/dsp_cpu.c:
                   3359:        dsp56k: Use function pointers also for checking semaphore
                   3360:        [682ba84ac738]
                   3361: 
                   3362: 2009-02-22  Nicolas Pomarede
                   3363: 
                   3364:        * src/includes/m68000.h, src/mfp.c, src/uae-cpu/newcpu.c, src/video.c:
                   3365:        Add better traces for timer B in event count mode.
                   3366:        [fb8e82c80bd3]
                   3367: 
                   3368: 2009-02-21  Eero Tamminen
                   3369: 
                   3370:        * doc/compatibility.html:
                   3371:        add couple of falcon games & demos more and update others
                   3372:        [8b0cde312a35]
                   3373: 
                   3374: 2009-02-21  Thomas Huth
                   3375: 
                   3376:        * src/change.c:
                   3377:        Re-initialize the IDE subsystem if necessary. Thanks to Jerome
                   3378:        Vernet for the patch.
                   3379:        [b95cde21b946]
                   3380: 
                   3381:        * src/configuration.c:
                   3382:        Save the IDE settings to the configuration file, too. Thanks to
                   3383:        Jerome Vernet for the patch.
                   3384:        [f744bbb4ac7f]
                   3385: 
                   3386: 2009-02-21  Eero Tamminen
                   3387: 
                   3388:        * doc/compatibility.html:
                   3389:        added couple of falcon demos and names for all groups
                   3390:        [45f2172dcf0c]
                   3391: 
                   3392: 2009-02-20  Eero Tamminen
                   3393: 
                   3394:        * src/change.c:
                   3395:        cosmetic: do both DSP checks the same
                   3396:        [70bc76957815]
                   3397: 
                   3398:        * src/statusbar.c:
                   3399:        fix assert. SDL_Gui decides font size based on screen+statusbar
                   3400:        height
                   3401:        [d79c80f86339]
                   3402: 
                   3403: 2009-02-19  Matthias Arndt
                   3404: 
                   3405:        * src/configuration.c, src/includes/configuration.h,
                   3406:        src/includes/joy.h, src/joy.c:
                   3407:        Small joystick handling patch
                   3408: 
                   3409:        - added constants ATARIJOY_BITMASK_UP etc to make code more readable
                   3410:        - added configuration option bEnableJumpOnFire2 per joystick
                   3411:        - Joystick button 2 can now optionally act as JOY UP instead of
                   3412:        pressing SPACE
                   3413:        [89c331db884f]
                   3414: 
                   3415: 2009-02-18  Eero Tamminen
                   3416: 
                   3417:        * doc/compatibility.html:
                   3418:        couple of additional (non-working) demos
                   3419:        [b0f616c85378]
                   3420: 
                   3421: 2009-02-17  Eero Tamminen
                   3422: 
                   3423:        * doc/compatibility.html:
                   3424:        added links to rest of falcon demos and checked their DSP
                   3425:        compatibility
                   3426:        [91905b9790b0]
                   3427: 
                   3428:        * doc/compatibility.html:
                   3429:        more links, demo name corrections
                   3430:        [d19786f4718d]
                   3431: 
                   3432: 2009-02-16  Eero Tamminen
                   3433: 
                   3434:        * doc/compatibility.html:
                   3435:        added some links, newbeat apps work now better with DSP
                   3436:        [b8f50848009c]
                   3437: 
                   3438: 2009-02-14  Thomas Huth
                   3439: 
                   3440:        * src/falcon/dsp.c, src/falcon/dsp_core.c, src/falcon/dsp_core.h,
                   3441:        src/falcon/dsp_cpu.c, src/falcon/dsp_cpu.h:
                   3442:        Merged changes from Aranym: Add flag to run with/without thread
                   3443:        [61c488b6ec0b]
                   3444: 
                   3445:        * src/scandir.c:
                   3446:        INVALID_HANLDE_VALUE is already defined in winbase.h on MinGW, too,
                   3447:        so there is no need to re-define it.
                   3448:        [a5895e8ff0b4]
                   3449: 
                   3450:        * src/falcon/hostscreen.c, src/falcon/videl.c:
                   3451:        Added some sanity screen size checks to the VIDEL emulation.
                   3452:        [1f28cff55246]
                   3453: 
                   3454:        * src/falcon/dsp.c:
                   3455:        Temporary hack to get ROT3DBMP.PRG and BOUND2.PRG running, too.
                   3456:        [fe93c308cea1]
                   3457: 
                   3458: 2009-02-13  Eero Tamminen
                   3459: 
                   3460:        * doc/compatibility.html:
                   3461:        updated games/demos that work (better) with latest DSP upates
                   3462:        [64a84148af16]
                   3463: 
                   3464: 2009-02-13  Thomas Huth
                   3465: 
                   3466:        * src/change.c:
                   3467:        Only re-initialize the DSP if really necessary
                   3468:        [4e564f30474e]
                   3469: 
                   3470:        * src/falcon/dsp_core.c, src/falcon/dsp_core.h, src/falcon/dsp_cpu.c:
                   3471:        More DSP patches by Laurent Sallafranque.
                   3472:        - Changed C++ comments to normal C style
                   3473:        - Removed some debugging code
                   3474:        - Preparation of the functions for DMA, SSI and SCI
                   3475:        [f41a8b6f3495]
                   3476: 
                   3477: 2009-02-12  Thomas Huth
                   3478: 
                   3479:        * src/falcon/dsp.c, src/falcon/dsp.h, src/falcon/dsp_core.c,
                   3480:        src/falcon/dsp_core.h, src/uae-cpu/newcpu.c:
                   3481:        Glued the new single-threaded DSP code to the 68k CPU emulation
                   3482:        [4ff8fe7b11b7]
                   3483: 
                   3484:        * src/falcon/dsp_core.c, src/falcon/dsp_cpu.c:
                   3485:        Fixed compiler warnings
                   3486:        [429ca01bc56d]
                   3487: 
                   3488:        * src/falcon/dsp_cpu.c:
                   3489:        Sourcecode beautification: Changed indentation in dsp_add56 and
                   3490:        dsp_sub56
                   3491:        [f493646a1b4a]
                   3492: 
                   3493:        * src/falcon/dsp.c, src/falcon/dsp.h, src/falcon/dsp_core.c,
                   3494:        src/falcon/dsp_core.h, src/falcon/dsp_cpu.c, src/falcon/dsp_cpu.h,
                   3495:        src/falcon/dsp_disasm.c:
                   3496:        Big bunch of DSP fixes from Laurent Sallafranque. DSP thread has
                   3497:        been removed (will run from main thread), no more Mutex and
                   3498:        Semaphores. This should help to get the host interface timing
                   3499:        sensitive DSP programs working, too. Also added DSP interrupts.
                   3500:        [c23aa941a486]
                   3501: 
                   3502:        * src/change.c:
                   3503:        Reverted the last patch (argv can remain const char **) and applied
                   3504:        a proper fix for the problem (free() takes a void* as argument)
                   3505:        [00d7933c3b6a]
                   3506: 
                   3507: 2009-02-13  Nicolas Pomarede
                   3508: 
                   3509:        * src/rs232.c:
                   3510:        Fix crash 'division by 0' when timer D data register $fffa25 is 0
                   3511:        and rs232 is enabled. A data value of 0 should be interpreted as 256
                   3512:        (same as in mfp.c)
                   3513:        [2b92a014c1f5]
                   3514: 
                   3515: 2009-02-11  Eero Tamminen
                   3516: 
                   3517:        * src/file.c:
                   3518:        use matching return type
                   3519:        [bf0e678ff536]
                   3520: 
                   3521:        * src/mfp.c:
                   3522:        int -> interrupt_id in mfp.c functions calling interrupts
                   3523:        [430b4c04dff2]
                   3524: 
                   3525: 2009-02-10  Eero Tamminen
                   3526: 
                   3527:        * src/gemdos.c:
                   3528:        remove redundant code, check for missing PATHSEP
                   3529:        [8ed54bb0e952]
                   3530: 
                   3531:        * src/gemdos.c:
                   3532:        "new" is reserved word in C++
                   3533:        [6feceb34afa2]
                   3534: 
                   3535:        * src/msa.c:
                   3536:        use SDL types in msa.c like code elsewhere does
                   3537:        [6dc1cfa5d394]
                   3538: 
                   3539:        * src/scandir.c:
                   3540:        replace ifdef with TODO. Code should include correct header,
                   3541:        whatever that is for Windows.
                   3542:        [02aa27df94a4]
                   3543: 
                   3544:        * src/gemdos.c, src/scandir.c:
                   3545:        move INVALID_HANDLE_VALUE where it's needed (Windows code) and
                   3546:        define it only if needed (Cygwin, not VC?).
                   3547:        [4e1303932aa5]
                   3548: 
                   3549: 2009-02-08  Nicolas Pomarede
                   3550: 
                   3551:        * doc/todo.txt:
                   3552:        Add note for spec512 mode in mid res.
                   3553:        [b3af44cf67af]
                   3554: 
                   3555:        * src/includes/video.h, src/uae-cpu/newcpu.c, src/video.c:
                   3556:        Handle a very rare case of simultaneous HBL exceptions. If a pending
                   3557:        HBL triggers an exception because SR becomes < $2200, then any new
                   3558:        HBL signal occuring during the 56 first cycles used by the 68000 to
                   3559:        prepare the exception for this pending hbl should be ignored. (fixes
                   3560:        top border flickering in Monster Business and colors flickering in
                   3561:        Super Monaco GP)
                   3562:        [07bf4fcf2013]
                   3563: 
                   3564: 2009-02-08  Thomas Huth
                   3565: 
                   3566:        * src/spec512.c:
                   3567:        Fixed Spec512 palette bug that occured when CurrentInstrCycles were
                   3568:        not a multiple of 4. This fixes the color bugs in the scroller
                   3569:        screen of the Fuzion CD 02.
                   3570:        [866e81cb0327]
                   3571: 
                   3572: 2009-02-07  Thomas Huth
                   3573: 
                   3574:        * src/gui-sdl/Makefile:
                   3575:        Extend list of include paths so that gui-sdl files can find
                   3576:        config.h, too.
                   3577:        [c004ad225ff3]
                   3578: 
                   3579:        * src/file.c, src/ide.c, src/includes/control.h,
                   3580:        src/includes/stMemory.h, src/memorySnapShot.c, src/paths.c,
                   3581:        src/stMemory.c, src/zip.c:
                   3582:        Cleaned up header file include statements. config.h is now included
                   3583:        from main.h, so there is often no need anymore to include it
                   3584:        directly from other files.
                   3585:        [c5fb5114bb9c]
                   3586: 
                   3587:        * src/includes/main.h:
                   3588:        Switched version string back to development string
                   3589:        [3ba1a34c6fd6]
                   3590: 
                   3591:        * config-default.h:
                   3592:        Define inline to __inline for Visual-C
                   3593:        [51c6d792fc19]
                   3594: 
                   3595:        * src/change.c, src/falcon/araglue.h, src/falcon/dsp_core.c,
                   3596:        src/file.c, src/gemdos.c, src/gui-win/hatari-winicon.rc, src/ide.c,
                   3597:        src/includes/log.h, src/includes/main.h, src/main.c, src/paths.c,
                   3598:        src/sound.c:
                   3599:        Applied some patches from Kenneth Kaufman to make Hatari better
                   3600:        compilable with Visual-C
                   3601:        [353a1f354ce0]
                   3602: 
                   3603:        * src/falcon/dsp.c:
                   3604:        Replaced call to non-existant function showPC with m68k_getpc()
                   3605:        [f0c2dde0081e]
                   3606: 
                   3607:        * src/falcon/nvram.c:
                   3608:        Do not redefine debug macro. The D(x) macro is already defined in
                   3609:        araglue.h, so there is no need to redefine it in the nvram.c file.
                   3610:        [badbfb72b03a]
                   3611: 
                   3612:        * src/falcon/dsp_cpu.c:
                   3613:        Fixed parallel X: Y: move "Read S2" register access (thanks to
                   3614:        Laurent Sallafranque for the patch)
                   3615:        [30c192747154]
                   3616: 
                   3617: 2009-02-04  Eero Tamminen
                   3618: 
                   3619:        * doc/emutos.txt, doc/manual.html:
                   3620:        Update EmuTOS notes to new Hatari features, improve text
                   3621:        [220bc2ddac37]
                   3622: 
                   3623:        * doc/manual.html:
                   3624:        Add Thomas' IDE usage instructions to manual with some additional
                   3625:        information.
                   3626:        [916afea2024f]
                   3627: 
                   3628:        * src/psg.c, src/spec512.c, src/uae-cpu/newcpu.c:
                   3629:        ';;' -> ';' (clean out extra ';' characters)
                   3630:        [5211af90b1e1]
                   3631: 
                   3632: 2009-02-03  Thomas Huth
                   3633: 
                   3634:        * website/scrshots6.html:
                   3635:        Added more DSP screenshots by Laurent Sallafranque
                   3636:        [26405a8a4f18]
                   3637: 
                   3638: 2009-01-31  Nicolas Pomarede
                   3639: 
                   3640:        * doc/release-notes.txt, src/includes/video.h, src/mfp.c, src/video.c:
                   3641:        Handle a rare case where 'move.b #8,$fffa1f' to start the timer B
                   3642:        overlaps the end of line signal. In the case where the write is made
                   3643:        just a few cycles before the actual signal for end of line, we must
                   3644:        ensure that the write was really effective before the end of line,
                   3645:        else we should not generate a timer B interrupt for this line.
                   3646:        (fixes Pompey Pirate Menu #57)
                   3647:        [dbcb5752a40b]
                   3648: 
                   3649: 2009-01-30  Thomas Huth
                   3650: 
                   3651:        * src/falcon/dsp_disasm.c:
                   3652:        Replaced sprintf with strcpy to get rid of compiler warnings with
                   3653:        newest GCC versions
                   3654:        [4fb3ecf5a226]
                   3655: 
                   3656:        * src/hdc.c, src/includes/hdc.h:
                   3657:        Added proper error checking for fwrite and fread in the HDC code.
                   3658:        [56e19d4f070c]
                   3659: 
                   3660:        * src/wavFormat.c:
                   3661:        Reworked WAV recording code. 1) Simplified the writing of the header
                   3662:        structure. 2) Bytes per second value was wrong, it's fixed now. 3)
                   3663:        Added proper return value checks for all calls to fwrite().
                   3664:        [642e98bb94d8]
                   3665: 
                   3666:        * doc/todo.txt:
                   3667:        Added DSP emulation TODOs by Laurent Sallafranque
                   3668:        [36dbe6688153]
                   3669: 
                   3670: 2009-01-29  Jean-Baptiste Berlioz
                   3671: 
                   3672:        * src/blitter.c:
                   3673:        fix blitter_fileid and comments overwritten by mistake.
                   3674:        [395c57c7e3ec]
                   3675: 
                   3676: 2009-01-29  Eero Tamminen
                   3677: 
                   3678:        * configure.ac, src/control.c:
                   3679:        Test SDL_config.h presense.
                   3680: 
                   3681:        If SDL_config.h is missing, just assume SDL doesn't support X11.
                   3682:        [f9fcdb59f6a9]
                   3683: 
                   3684:        * src/control.c:
                   3685:        SDL_config.h isn't always present, include it only if HAVE_X11
                   3686:        defined
                   3687:        [b083806536a6]
                   3688: 
                   3689:        * src/main.c:
                   3690:        ignore all unnecessary events, not just joystick motion
                   3691:        [b728a18285f0]
                   3692: 
                   3693: 2009-01-28  Thomas Huth
                   3694: 
                   3695:        * src/debugui.c, src/paths.c:
                   3696:        Check return values to avoid possible errors.
                   3697:        [b01c62e8dc95]
                   3698: 
                   3699:        * website/news.shtml:
                   3700:        Display the news from the BerliOS project page, too.
                   3701:        [10ec838dae1f]
                   3702: 
                   3703: 2009-01-28  Jean-Baptiste Berlioz
                   3704: 
                   3705:        * src/blitter.c:
                   3706:        Fix blitter.c version.
                   3707:        [b1f24941e3dc]
                   3708: 
                   3709:        * src/blitter.c:
                   3710:        Improve blitter implementation and cycles counting.
                   3711:        [86ca15e7a297]
                   3712: 
                   3713: 2009-01-27  Eero Tamminen
                   3714: 
                   3715:        * doc/compatibility.html, doc/emutos.txt:
                   3716:        links to TT demos + TT-highres slideshow. Updates
                   3717:        [2bb9b1b5519d]
                   3718: 
                   3719: 2009-01-26  Eero Tamminen
                   3720: 
                   3721:        * doc/compatibility.html:
                   3722:        update
                   3723:        [6433d756212f]
                   3724: 
                   3725:        * src/main.c:
                   3726:        Process all motion events before returning from event handler.
                   3727: 
                   3728:        This way analog joystick movements don't slow down Hatari input
                   3729:        event processing and emulated mouse behaves more responsively on
                   3730:        slow machines (or e.g. under Valgrind).
                   3731:        [1ca8ebe2324a]
                   3732: 
                   3733: 2009-01-25  Eero Tamminen
                   3734: 
                   3735:        * src/control.c:
                   3736:        X11 stuff isn't enough, SDL X11 videodriver is also needed
                   3737:        [2da10bf03a1b]
                   3738: 
                   3739: 2009-01-24  Nicolas Pomarede
                   3740: 
                   3741:        * src/video.c:
                   3742:        Remove test code
                   3743:        [b0ebc16ea81b]
                   3744: 
                   3745:        * src/video.c:
                   3746:        Better detection of lines with 2 bytes removed on the right by
                   3747:        switching to 60 Hz before the end of a 50 HZ line. Some old demos
                   3748:        are not restoring 50 Hz immediatly (which could distort the image on
                   3749:        some TV/monitor), but at the start of the next line (fixes menu in
                   3750:        BBC 10 games compilation).
                   3751:        [791a781c0083]
                   3752: 
                   3753: 2009-01-24  Eero Tamminen
                   3754: 
                   3755:        * website/docs.html:
                   3756:        alsa-midi.txt -> midi-linux.txt rename
                   3757:        [c7832763f00f]
                   3758: 
                   3759:        * tools/hatari-local-midi-ring.sh:
                   3760:        add usage example
                   3761:        [d68cde3eff04]
                   3762: 
                   3763:        * doc/alsa-midi.txt, doc/midi-linux.txt:
                   3764:        rename alsa-midi.txt to midi-linux.txt, add contents, better titles
                   3765:        [af26b93db51a]
                   3766: 
                   3767:        * doc/images/devices.png, doc/manual.html:
                   3768:        update manual devices section
                   3769:        [32fabe424170]
                   3770: 
1.1.1.10  root     3771: 2009-01-24 : *** Version 1.2.0 ***
                   3772: 
                   3773: 2009-01-24  Thomas Huth
                   3774: 
                   3775:        * doc/release-notes.txt:
                   3776:        Updated release-notes for version 1.2.0
                   3777:        [cb68d9e26e92]
                   3778: 
                   3779:        * src/gui-sdl/dlgAbout.c:
                   3780:        Adjusted About-dialog title (version number is longer nowadays)
                   3781:        [a160c28cffca]
                   3782: 
                   3783:        * doc/authors.txt:
                   3784:        Added Tobe to authors.txt
                   3785:        [97109e1d79f6]
                   3786: 
                   3787:        * doc/local-hatari-midi-ring.sh, tools/hatari-local-midi-ring.sh:
                   3788:        Moved MIDI ring shell script to tools folder
                   3789:        [ec5ff5914128]
                   3790: 
                   3791:        * src/dialog.c, src/gui-sdl/dlgMain.c, src/gui-sdl/dlgMemory.c,
                   3792:        src/includes/dialog.h:
                   3793:        Fixed inappropriate "Emulator must be reset..." dialogs when loading
                   3794:        memory snapshots. The dialogs occured when loading a memory snapshot
                   3795:        with a different machine type than the previous one. To avoid these,
                   3796:        the emulator must not do the normal configuration post-processing
                   3797:        when loading a memory snapshot.
                   3798:        [89be70b9fdff]
                   3799: 
                   3800:        * doc/todo.txt:
                   3801:        Updated TODO list.
                   3802:        [f595f5da4b71]
                   3803: 
                   3804:        * src/audio.c, src/bios.c, src/blitter.c, src/cart.c, src/cartData.c,
                   3805:        src/cfgopts.c, src/configuration.c, src/control.c,
                   3806:        src/createBlankImage.c, src/cycles.c, src/debugui.c, src/dialog.c,
                   3807:        src/dim.c, src/dmaSnd.c, src/fdc.c, src/file.c, src/gemdos.c,
                   3808:        src/hdc.c, src/ikbd.c, src/int.c, src/ioMem.c, src/ioMemTabFalcon.c,
                   3809:        src/ioMemTabST.c, src/ioMemTabSTE.c, src/ioMemTabTT.c, src/joy.c,
                   3810:        src/keymap.c, src/log.c, src/m68000.c, src/memorySnapShot.c,
                   3811:        src/mfp.c, src/msa.c, src/options.c, src/paths.c, src/printer.c, src
                   3812:        /uae-cpu/hatari-glue.c:
                   3813:        Replaced the obsolete RCSIDs with new file-ID strings
                   3814:        [4f62ef3707c1]
                   3815: 
                   3816:        * Info-Hatari.plist, src/gui-osx/English.lproj/InfoPlist.strings:
                   3817:        Increased version number in the Mac OS X files to 1.2.0, too
                   3818:        [02d5ef64a08e]
                   3819: 
                   3820:        * configure.ac, doc/doxygen/Doxyfile, hatari.spec, readme.txt,
                   3821:        src/includes/main.h, src/memorySnapShot.c:
                   3822:        Increased version number to 1.2.0
                   3823:        [ab6a74b1f638]
                   3824: 
                   3825:        * src/falcon/dsp_cpu.c:
                   3826:        dsp56k: Fix decoding for NORM instruction (thanks to Matthias
                   3827:        Alles).
                   3828:        [63d282ebc118]
                   3829: 
                   3830: 2009-01-24  Nicolas Pomarede
                   3831: 
                   3832:        * src/psg.c:
                   3833:        No need to test for 'movep', as this already implies byte access ;
                   3834:        testing for SIZE_BYTE is enough.
                   3835:        [60748ca51e0f]
                   3836: 
                   3837: 2009-01-24  Thomas Huth
                   3838: 
                   3839:        * tools/hmsa/Makefile:
                   3840:        Use LIBS from main Makefile.cnf
                   3841:        [97710f162f97]
                   3842: 
                   3843:        * src/ide.c:
                   3844:        Added memalign function for MinGW
                   3845:        [a56f7d9fa956]
                   3846: 
                   3847:        * Makefile-MinGW.cnf, src/file.c:
                   3848:        select() requires extra header and libws2_32 on MinGW
                   3849:        [50d9c2f4e9e6]
                   3850: 
                   3851: 2009-01-23  Eero Tamminen
                   3852: 
                   3853:        * doc/release-notes.txt:
                   3854:        mention midi option change in release notes
                   3855:        [936b6c375ed0]
                   3856: 
                   3857: 2009-01-22  Nicolas Pomarede
                   3858: 
                   3859:        * src/video.c:
                   3860:        Allow to mix low/mid res lines on the same screen when STE
                   3861:        horizontal scroll is used
                   3862:        [95ef7304d20a]
                   3863: 
                   3864: 2009-01-21  Nicolas Pomarede
                   3865: 
                   3866:        * doc/release-notes.txt:
                   3867:        Update release notes for 1.2
                   3868:        [a6b349946167]
                   3869: 
                   3870:        * src/video.c:
                   3871:        Implement STE horizontal scroll using $ff8264/65 for medium res too.
                   3872:        (fixes cool_ste.prg from http://www.atari-
                   3873:        forum.com/viewtopic.php?f=5&t=15795#p137656)
                   3874:        [e0f04de6f8fe]
                   3875: 
                   3876:        * src/video.c:
                   3877:        Update comment
                   3878:        [bb75889b4563]
                   3879: 
                   3880: 2009-01-21  Eero Tamminen
                   3881: 
                   3882:        * src/gui-sdl/dlgDisk.c, src/shortcut.c:
                   3883:        fix potential zip_path leak
                   3884:        [3e717d4e6d9c]
                   3885: 
                   3886:        * doc/compatibility.html, doc/manual.html:
                   3887:        err, 1.2, not 1.3
                   3888:        [443ddef9cbe7]
                   3889: 
                   3890:        * doc/hatari.1, doc/manual.html:
                   3891:        update midi/rs232/ide option docs
                   3892:        [b553686af78c]
                   3893: 
                   3894:        * doc/compatibility.html:
                   3895:        version update: devel -> 1.2/1.3
                   3896:        [0ae9bfac6ea9]
                   3897: 
                   3898:        * doc/alsa-midi.txt, doc/local-hatari-midi-ring.sh:
                   3899:        update for midi option changes
                   3900:        - separate options for input and output
                   3901:        - add example on how to create a local midi ring with fifos
                   3902:        [8071f5dc579d]
                   3903: 
                   3904:        * src/midi.c:
                   3905:        try open only if filename, error dialog if open fails
                   3906:        [b8b1795b3436]
                   3907: 
                   3908:        * src/options.c:
                   3909:        Replace midi/rs232 options with separate input & output options.
                   3910:        Remove redundant change comments & update fileid string.
                   3911:        [9267a283c741]
                   3912: 
                   3913:        * src/file.c:
                   3914:        special-case empty filename
                   3915:        [16df9ea66a7b]
                   3916: 
                   3917: 2009-01-20  Eero Tamminen
                   3918: 
                   3919:        * tools/hmsa/Makefile, tools/hmsa/hmsa.c:
                   3920:        include Makefile.cnf, fix warning
                   3921:        [f670b872f288]
                   3922: 
                   3923: 2009-01-19  Eero Tamminen
                   3924: 
                   3925:        * src/floppy.c, src/includes/floppy.h:
                   3926:        Floppy_EjectBothDrives() can be static, PhysicalSector functions
                   3927:        don't exist, log about disk flush on Eject.
                   3928:        [0504bf5d33fc]
                   3929: 
                   3930: 2009-01-18  Thomas Huth
                   3931: 
                   3932:        * tools/zip2st.sh:
                   3933:        Restrict disk image sizes to Atari ST compatible ones.
                   3934:        [cbce42fb2566]
                   3935: 
                   3936:        * src/ide.c:
                   3937:        Cleaned up IDE code.
                   3938:        - Declared local variables as static.
                   3939:        - Removed unused code.
                   3940:        - Rewrote the Init and UnInit functions to only (de-)allocate
                   3941:        ressources if really necessary.
                   3942:        [632579d64f93]
                   3943: 
                   3944:        * src/floppy.c, src/includes/floppy.h:
                   3945:        Fixed ugly bug that could write data to the wrong disk image. When
                   3946:        exchanging floppy disk images, and the old image has been modified,
                   3947:        Hatari accidentially wrote the old image to the new file, thus
                   3948:        destroying the new image.
                   3949:        [9728630c7e12]
                   3950: 
                   3951: 2009-01-18  Eero Tamminen
                   3952: 
                   3953:        * doc/alsa-midi.txt:
                   3954:        update/correct midi networking instructions
                   3955:        [5aad3a1ad4f4]
                   3956: 
                   3957: 2009-01-18  Nicolas Pomarede
                   3958: 
                   3959:        * src/includes/video.h, src/uae-cpu/hatari-glue.c, src/video.c:
                   3960:        Add the function Video_Reset_Glue(). When the 68000 RESET
                   3961:        instruction is called, the GLUE chip responsibles for generating the
                   3962:        H/V sync signals should be reset, which means video freq and video
                   3963:        res should be set to 0 (fixes Pompey Pirate 44 which jump to the
                   3964:        start of the tos and expect the resolution to be set to low res, not
                   3965:        mid res)
                   3966:        [70dd352e89dd]
                   3967: 
                   3968: 2009-01-16  Thomas Huth
                   3969: 
                   3970:        * src/midi.c:
                   3971:        Do not consider it as fatal anymore when the MIDI input file can not
                   3972:        be opened.
                   3973:        [765aa8904021]
                   3974: 
                   3975: 2009-01-16  Nicolas Pomarede
                   3976: 
                   3977:        * src/video.c:
                   3978:        Handle a special "strange" case when writing only to the upper byte
                   3979:        of the color reg (instead of writing 16 bits at once with .W/.L). In
                   3980:        that case, the byte written to address x is automatically written to
                   3981:        address x+1 too. So : move.w #0,$ff8240 -> color 0 is now
                   3982:        $000 move.b #7,$ff8240 -> color 0 is now $707, not
                   3983:        $700 ! move.b #$55,$ff8241 -> color 0 is now $755
                   3984:        ($ff8240 remains unchanged)
                   3985:        [bb853f7e7fb8]
                   3986: 
                   3987: 2009-01-16  Thomas Huth
                   3988: 
                   3989:        * src/change.c:
                   3990:        Re-initialize MIDI subsystem if user has change MIDI settings.
                   3991:        [9937ef203026]
                   3992: 
                   3993:        * src/midi.c:
                   3994:        ACIA GPIP bit is now emulated for the MIDI input, too. This fixes
                   3995:        Oxyd 2 in MIDI two player mode.
                   3996:        [04e709013704]
                   3997: 
                   3998:        * Makefile.cnf.in:
                   3999:        Added missing INSTALL_SCRIPT variable
                   4000:        [cdbb660c700b]
                   4001: 
                   4002: 2009-01-13  Eero Tamminen
                   4003: 
                   4004:        * doc/compatibility.html, doc/release-notes.txt, doc/todo.txt:
                   4005:        note that MIDI input works now
                   4006:        [87990958bdea]
                   4007: 
                   4008: 2009-01-13  Thomas Huth
                   4009: 
                   4010:        * src/midi.c:
                   4011:        Fixed MIDI output emulation. If the second bit in the MIDI ACIA
                   4012:        status register is set, this means that the transfer register is
                   4013:        empty, _not_ that it is full. This fixes the sound output problems
                   4014:        with "Sequencer ONE" for example.
                   4015:        [d2d97c8d0916]
                   4016: 
                   4017: 2009-01-12  Eero Tamminen
                   4018: 
                   4019:        * doc/alsa-midi.txt, src/midi.c:
                   4020:        updates about GUIs & fixed sound SW issues
                   4021:        [5bdbbf815a26]
                   4022: 
                   4023: 2009-01-12  Thomas Huth
                   4024: 
                   4025:        * configure.ac, src/ide.c:
                   4026:        Added autoconf test for malloc.h (it's not available on all systems)
                   4027:        [a715a992d992]
                   4028: 
                   4029: 2009-01-11  Eero Tamminen
                   4030: 
                   4031:        * tools/zip2st.sh:
                   4032:        use suitable disk size, more error checks, exclude .zip from .st
                   4033:        name
                   4034:        [a57c0fd5c845]
                   4035: 
                   4036: 2009-01-10  Thomas Huth
                   4037: 
                   4038:        * configure.ac, src/ide.c:
                   4039:        Added autoconf tests for posix_memalign, memalign and valloc
                   4040:        [5ac0d1f31756]
                   4041: 
                   4042: 2009-01-09  Thomas Huth
                   4043: 
                   4044:        * src/ide.c:
                   4045:        ENOMEDIUM was not defined on Mac OS X
                   4046:        [6b6f38ff09cf]
                   4047: 
                   4048: 2009-01-07  Thomas Huth
                   4049: 
                   4050:        * src/ide.c:
                   4051:        Support read-only IDE hard disk images, too.
                   4052:        [8999884be039]
                   4053: 
                   4054: 2009-01-10  Thomas Huth
                   4055: 
                   4056:        * src/gui-osx/PrefsController.m:
                   4057:        Fixes to make the OS X GUI compilable again.
                   4058:        [b5037cf442f0]
                   4059: 
                   4060: 2009-01-09  Thomas Huth
                   4061: 
                   4062:        * config-default.h:
                   4063:        Avoid to re-define BIN2DATADIR. On Mac OS X, BIN2DATADIR is already
                   4064:        defined in the XCode project file, so it should not be defined in
                   4065:        config.h again.
                   4066:        [2d49ec0c4911]
                   4067: 
                   4068:        * src/falcon/dsp_cpu.c:
                   4069:        dsp56k: Cleanup for MOVEC instruction parameter decoding
                   4070:        [cba3d8ab0541]
                   4071: 
                   4072: 2009-01-06  Eero Tamminen
                   4073: 
                   4074:        * Makefile, Makefile-default.cnf:
                   4075:        install zip2st
                   4076:        [8ad784574afb]
                   4077: 
                   4078:        * src/reset.c:
                   4079:        add midi.h include to fix compile warning
                   4080:        [fa750f3970f6]
                   4081: 
                   4082: 2009-01-05  Eero Tamminen
                   4083: 
                   4084:        * website/links.html:
                   4085:        link to Hatari UI page + update on my page desc
                   4086:        [ece1ccce0dea]
                   4087: 
                   4088:        * website/index.html:
                   4089:        n770,n800,n810
                   4090:        [2c1c1724f2d6]
                   4091: 
                   4092:        * website/docs.html:
                   4093:        - libpng is optional, development files are needed for building
                   4094:        - more notes about things to configure to get more performance
                   4095:        [61f5daf11021]
                   4096: 
                   4097:        * etc/README:
                   4098:        note about paths in n810.cfg
                   4099:        [4a9a00f16d68]
                   4100: 
                   4101:        * doc/alsa-midi.txt:
                   4102:        add Debian package names and link to kaconnect
                   4103:        [0f3c9ba5bf0b]
                   4104: 
                   4105: 2009-01-05  Thomas Huth
                   4106: 
                   4107:        * src/ide.c, src/includes/ide.h, src/main.c:
                   4108:        Added IDE hard disk emulation. The code is based on the IDE
                   4109:        emulation code of QEMU. Tested successfully with AHDI 6, Cecile and
                   4110:        HD-Driver demo version, however partitioning seems only to work with
                   4111:        Cecile so far.
                   4112:        [0aa2196d97cc]
                   4113: 
                   4114:        * tools/zip2st.sh:
                   4115:        Fix access rights after unpacking since .zip files created with
                   4116:        STZip sometimes have the rights messed up
                   4117:        [2c09bdc31988]
                   4118: 
                   4119:        * src/configuration.c:
                   4120:        Allow special file names for RS232 emulation, too.
                   4121:        [97a53484dd03]
                   4122: 
                   4123: 2009-01-04  Thomas Huth
                   4124: 
                   4125:        * tools/zip2st.sh:
                   4126:        Added a simple script for converting .ZIP files into .ST disk
                   4127:        images.
                   4128:        [f453ff6ac1e1]
                   4129: 
                   4130: 2009-01-03  Thomas Huth
                   4131: 
                   4132:        * src/gui-sdl/dlgDevice.c:
                   4133:        MIDI input can now be configured in the GUI, too.
                   4134:        [b933fd402a86]
                   4135: 
                   4136: 2009-01-01  Thomas Huth
                   4137: 
                   4138:        * src/configuration.c, src/control.c, src/includes/configuration.h,
                   4139:        src/includes/int.h, src/includes/midi.h, src/int.c, src/midi.c,
                   4140:        src/options.c, src/reset.c:
                   4141:        Added basic MIDI input support.
                   4142:        [425a961bd2a6]
                   4143: 
                   4144:        * src/file.c, src/includes/file.h:
                   4145:        Added a new function which can be used to poll a file descriptor for
                   4146:        input.
                   4147:        [922cb75dc394]
                   4148: 
                   4149: 2008-12-31  Thomas Huth
                   4150: 
                   4151:        * doc/alsa-midi.txt:
                   4152:        Added information about how to use soundcards with built-in MIDI
                   4153:        synthesis capability
                   4154:        [4580e079f856]
                   4155: 
                   4156: 2008-12-29  Thomas Huth
                   4157: 
                   4158:        * website/contact.html:
                   4159:        General update of the contact web page.
                   4160:        [8a3fa6b7e0ca]
                   4161: 
                   4162:        * doc/authors.txt:
                   4163:        Replaced '@' character with 'at' to confuse spam-bots
                   4164:        [44bf905b1326]
                   4165: 
                   4166:        * doc/compatibility.html, doc/manual.html:
                   4167:        Fixed HTML code so that it passes the HTML validator again.
                   4168:        [46ee1c8e8e24]
                   4169: 
                   4170:        * website/backgnd.png, website/contact.html, website/docs.html,
                   4171:        website/download.html, website/favicon.ico, website/hatari-
                   4172:        small.png, website/hatari.css, website/hatari.png,
                   4173:        website/index.html, website/links.html, website/news.shtml,
                   4174:        website/scrshots.html, website/scrshots1.html,
                   4175:        website/scrshots2.html, website/scrshots3.html,
                   4176:        website/scrshots4.html, website/scrshots5.html,
                   4177:        website/scrshots6.html:
                   4178:        The website is now tracked in the HG repository, too.
                   4179:        [a0efc9e93050]
                   4180: 
                   4181: 2008-12-29  Jean-Baptiste Berlioz
                   4182: 
                   4183:        * src/blitter.c, src/cycles.c, src/spec512.c:
                   4184:        improve blitter timings improved blitter timings when accessing
                   4185:        hardware registers.
                   4186:        [4f5ac6ad2a21]
                   4187: 
                   4188: 2008-12-29  Thomas Huth
                   4189: 
                   4190:        * doc/todo.txt:
                   4191:        HBLs have now been disabled in VDI extended resolution mode, thus
                   4192:        removing the corresponding item from the TODO list.
                   4193:        [8dd0823686e1]
                   4194: 
                   4195: 2008-12-28  Thomas Huth
                   4196: 
                   4197:        * src/uae-cpu/newcpu.c:
                   4198:        Do not continuesly call main event handler when CPU has been
                   4199:        stopped. When the emulated CPU was stopped, Hatari used up to 99% of
                   4200:        the resources of the host CPU because Main_EventHandler was called
                   4201:        continuesly. This has now been removed since it was also not
                   4202:        required anymore.
                   4203:        [909b04e93755]
                   4204: 
                   4205: 2008-12-27  Thomas Huth
                   4206: 
                   4207:        * src/ikbd.c, src/includes/ikbd.h, src/includes/int.h, src/int.c,
                   4208:        src/video.c:
                   4209:        Introduced a new Int event handler which takes care of sending
                   4210:        keyboard, joystick and mouse events regularly. This way the IKBD
                   4211:        code is now independend from the HBL and VBL timings (on which it
                   4212:        depended before).
                   4213:        [5f7b3e42e756]
                   4214: 
                   4215:        * src/mfp.c, src/video.c:
                   4216:        Disabled HBL emulation in extended VDI resolution mode for better
                   4217:        performance.
                   4218:        [c8440d223814]
                   4219: 
                   4220:        * src/includes/log.h, src/ioMem.c, src/log.c:
                   4221:        Added traces for generic IO memory accesses.
                   4222:        [da220d747c4d]
                   4223: 
                   4224: 2008-12-26  Thomas Huth
                   4225: 
                   4226:        * src/falcon/dsp_cpu.c:
                   4227:        More dsp56k fixes (from the Aranym repository): Immediate value for
                   4228:        REP is 12bit wide. Simplified REP and DO instruction parameter
                   4229:        decoding.
                   4230:        [b49cbba9c4df]
                   4231: 
                   4232: 2008-12-26  Nicolas Pomarede
                   4233: 
                   4234:        * src/video.c:
                   4235:        On ST/STE, set unused bits to 1 when reading $ff820a.
                   4236:        [76a55836b2a2]
                   4237: 
                   4238:        * src/video.c:
                   4239:        On ST/STE, set unused bits to 1 when reading $ff8260 (fix Awesome
                   4240:        Menu 16)
                   4241:        [422d0df3257d]
                   4242: 
                   4243: 2008-12-26  Thomas Huth
                   4244: 
                   4245:        * src/ikbd.c:
                   4246:        Fixed IKBD mouse + joystick enabling during IKBD reset time. If only
                   4247:        joystick reporting has been enabled during reset time, the mouse is
                   4248:        not turned on, too. Now both sensitive games are working right,
                   4249:        Barbarian 1 and Super Cars II.
                   4250:        [ca7492cecad9]
                   4251: 
                   4252:        * .cvsignore, src/.cvsignore, src/falcon/.cvsignore, src/gui-
                   4253:        sdl/.cvsignore, src/uae-cpu/.cvsignore, tools/hmsa/.cvsignore:
                   4254:        Removed old .cvsignore files
                   4255:        [15fc6b07ccdb]
                   4256: 
                   4257:        * .hgignore:
                   4258:        Added more generated files to the .hgignore list.
                   4259:        [4363b80a4640]
                   4260: 
                   4261:        * .hgignore:
                   4262:        Extended .hgignore file
                   4263:        [8035836146b9]
                   4264: 
                   4265:        * hatari.spec:
                   4266:        Changed URL from sourceforge.net to berlios.de
                   4267:        [a3878f0177c2]
                   4268: 
                   4269: 2008-12-23  Nicolas Pomarede
                   4270: 
                   4271:        * doc/compatibility.html:
                   4272:        Add note for Illusion Demo by Dune.
                   4273:        [193f7aa2ec27]
                   4274: 
                   4275: 2008-12-22  Thomas Huth
                   4276: 
                   4277:        * src/ikbd.c:
                   4278:        Fixed fire button problem in 'New Zealand Story' and added some more
                   4279:        trace debug output.
                   4280:        [eea4fb4bf961]
                   4281: 
                   4282: 2008-12-21  Nicolas Pomarede
                   4283: 
                   4284:        * src/blitter.c, src/cycles.c, src/includes/m68000.h, src/m68000.c,
                   4285:        src/spec512.c:
                   4286:        Add a simple BusMode variable to store when the bus is owned by the
                   4287:        blitter (for better cycle accuracy when the blitter accesses video
                   4288:        registers).
                   4289:        [8fd466ed996c]
                   4290: 
                   4291:        * src/includes/fdc.h:
                   4292:        Update comment : hbl -> cpu cycles
                   4293:        [84657579fd42]
                   4294: 
                   4295:        * src/includes/psg.h, src/ioMemTabFalcon.c, src/ioMemTabST.c,
                   4296:        src/ioMemTabSTE.c, src/ioMemTabTT.c, src/psg.c:
                   4297:        Better emulation of read/write accesses to $ff8801/03 (fixes music
                   4298:        in the game X-Out).
                   4299:        [f68f588beac1]
                   4300: 
                   4301: 2008-12-20  Nicolas Pomarede
                   4302: 
                   4303:        * src/uae-cpu/newcpu.c:
                   4304:        Typo in comment
                   4305:        [abcfcd83ec66]
                   4306: 
                   4307:        * src/uae-cpu/newcpu.c:
                   4308:        Faster evaluation for 'while' in m68k_run_1
                   4309:        [d6c34d200823]
                   4310: 
                   4311: 2008-12-20  Nicolas Pomarede
                   4312: 
                   4313:        * src/includes/log.h, src/log.c, src/psg.c:
                   4314:        Change trace types for read/write access
                   4315:        [2025b1a9ab2b]
                   4316: 
                   4317: 2008-12-20  Thomas Huth
                   4318: 
                   4319:        * doc/compatibility.html, doc/manual.html, src/gui-osx/SDLMain.m:
                   4320:        Changed the URL from hatari.sourceforge.net to hatari.berlios.de
                   4321:        [ef8e17f0f47c]
                   4322: 
                   4323:        * doc/authors.txt, tools/hmsa/readme-hmsa.txt:
                   4324:        Updated my e-mail address
                   4325:        [de856335e45a]
                   4326: 
                   4327: 2008-12-19  Thomas Huth
                   4328: 
                   4329:        * doc/fr/hatari.1, doc/hatari.1, readme.txt:
                   4330:        Changed the URL from sourceforge.net to berlios.de
                   4331:        [1ea96b7976f8]
                   4332: 
                   4333: 2008-12-15  Nicolas Pomarede
                   4334: 
                   4335:        * src/fdc.c, src/includes/fdc.h:
                   4336:        Add a dummy function for the type III command Read Address which set
                   4337:        status as if the command succeeded (but does nothing in fact). Fix
                   4338:        loader routines used in Pompey Pirates compilations (23, 27, ...)
                   4339:        that uses Read Address only to update the status register.
                   4340:        [92e123a23cb2]
                   4341: 
                   4342:        * src/mfp.c:
                   4343:        Add trace when reading gpip in $fffa01
                   4344:        [9303debc1250]
                   4345: 
                   4346: 2008-12-14  Eero Tamminen
                   4347: 
                   4348:        * doc/compatibility.html:
                   4349:        VGA slideshow works now (some issues are still there, but they could
                   4350:        be bug in the program, not Hatari...)
                   4351:        [6cc356cec16b]
                   4352: 
                   4353: 2008-12-14  Nicolas Pomarede
                   4354: 
                   4355:        * src/spec512.c:
                   4356:        Improve cycle position when writing to color registers (by comparing
                   4357:        with a real STF). This should give less artefacts with multipalettes
                   4358:        pictures (fix Froggies Over The Fence Main Menu).
                   4359:        [410fe08cf34c]
                   4360: 
                   4361:        * src/video.c:
                   4362:        Remove no more used variable.
                   4363:        [f690fe8d7eef]
                   4364: 
                   4365:        * src/uae-cpu/newcpu.c:
                   4366:        No need to check for pending interrupt in m68k_run_1 if the cpu is
                   4367:        in STOP state, this will be handled in do_specialties() (else, the
                   4368:        call to do_specialties_interrupt() could acknowledge the int too
                   4369:        soon and prevent exiting the STOP state). Fix regression introduced
                   4370:        in 2008/12/11 for Oh Crickey's hidden screen by ULM.
                   4371:        [4670f94b1738]
                   4372: 
                   4373: 2008-12-13  Nicolas Pomarede
                   4374: 
                   4375:        * src/blitter.c:
                   4376:        Small change on NFSR by Tobé
                   4377:        [c3feee8716db]
                   4378: 
                   4379:        * doc/compatibility.html:
                   4380:        No more crash in Mindbomb's 3D Balls screen since Hatari 1.1.0
                   4381:        [77f13249f224]
                   4382: 
                   4383: 2008-12-13  Eero Tamminen
                   4384: 
                   4385:        * doc/compatibility.html, doc/emutos.txt:
                   4386:        Wolf3D (even v0.8a) has started to work both with GEMDOS HD emu and
                   4387:        EmuTOS
                   4388:        [10f542325c1c]
                   4389: 
                   4390: 2008-12-12  Eero Tamminen
                   4391: 
                   4392:        * doc/compatibility.html:
                   4393:        - As far as I can see, Next:Illusion screen doesn't have issues
                   4394:        anymore (due to latest Blitter updates I assume)
                   4395:        - Utopos statusbar doesn't flicker anymore for v1.12 demo nor v1.61
                   4396:        full version as it did earlier. I was able to get latter to flicker
                   4397:        once, but couldn't repeat it and the v1.50 demo statusbar still
                   4398:        flickers, but I assume those are bugs in the programs, not Hatari.
                   4399:        [9bb9826cb2a4]
                   4400: 
                   4401: 2008-12-12  Nicolas Pomarede
                   4402: 
                   4403:        * doc/compatibility.html:
                   4404:        Suretrip 49% by Checkpoint and digi-sound in Swedish New Year's TCB
                   4405:        screen are now OK.
                   4406:        [6cc7aa2a1ccc]
                   4407: 
                   4408: 2008-12-12  Thomas Huth
                   4409: 
                   4410:        * src/blitter.c, src/includes/blitter.h, src/ioMemTabFalcon.c,
                   4411:        src/ioMemTabST.c, src/ioMemTabSTE.c:
                   4412:        Improved blitter emulation from Tobé:
                   4413: 
                   4414:        This new code try to emulate the internal blitter processes as
                   4415:        described in the official documentation. It does not perform any
                   4416:        operation if it's not necessary, so it doesn't need a cycle table,
                   4417:        the timings are accurate because the logic is accurate. The
                   4418:        registers are kept up to date, the words-per-line never reach zero,
                   4419:        and the source and destination registers are incremented as
                   4420:        described in the docs. When started with 0 in either words-per-lines
                   4421:        or lines-per-block, the value stored in these registers is set to
                   4422:        65536.
                   4423:        [ba8cbab3da98]
                   4424: 
                   4425: 2008-12-11  Nicolas Pomarede
                   4426: 
                   4427:        * src/includes/mfp.h, src/mfp.c, src/uae-cpu/newcpu.c:
                   4428:        Return TRUE of FALSE in MFP_CheckPendingInterrupts() instead of
                   4429:        void. Create do_specialties_interrupt() to check only the special
                   4430:        flags related to MFP/video interrupts and factorize some code. When
                   4431:        testing for simultaneous interrupts, call do_specialties_interrupt()
                   4432:        not do_specialties().
                   4433:        [2fb5c83c8a8a]
                   4434: 
                   4435:        * src/includes/main.h:
                   4436:        Change window's title from 1.1.0 to devel
                   4437:        [0e81594ffcf5]
                   4438: 
                   4439: 2008-12-10  Nicolas Pomarede
                   4440: 
                   4441:        * src/video.c:
                   4442:        Add 4 cycles tolerance for the 60/50 switch used to produce a 0 byte
                   4443:        line.
                   4444:        [73b0becf4327]
                   4445: 
                   4446:        * src/memorySnapShot.c:
                   4447:        Change version number. Latest snapshots are no more compatible with
                   4448:        1.1.0
                   4449:        [75d589785f53]
                   4450: 
                   4451:        * src/includes/video.h, src/uae-cpu/newcpu.c, src/video.c:
                   4452:        Much more accurate behaviour for HBL/VBL : handle 8 cycles HBL/VBL
                   4453:        jitter as on a real STF and allow VBL to interrupt HBL 312 at the
                   4454:        same point as on STF too. Fix Fullscreen in Suretrip 49% by
                   4455:        Checkpoint and digi sound in Swedish New Year's TCB screen.
                   4456:        [cc80273b5fbc]
                   4457: 
                   4458: 2008-12-01  Thomas Huth
                   4459: 
                   4460:        * Hatari.xcodeproj/project.pbxproj:
                   4461:        Added missing files to OS X target
                   4462:        [171b0a9a5f7f]
                   4463: 
                   4464: 2008-11-29  Nicolas Pomarede
                   4465: 
                   4466:        * doc/compatibility.html:
                   4467:        European Demos by Overlander won't run if HD emulation is ON
                   4468:        [f9764c21b319]
                   4469: 
1.1.1.9   root     4470: 2008-11-29 : *** Version 1.1.0 ***
                   4471: 
1.1.1.10  root     4472: 2008-11-29 12:29  Thomas Huth
1.1.1.9   root     4473: 
                   4474:        * Info-Hatari.plist, configure.ac, hatari.spec,
                   4475:          doc/doxygen/Doxyfile, src/memorySnapShot.c,
                   4476:          src/gui-osx/English.lproj/InfoPlist.strings, src/includes/main.h:
                   4477:          Increased version number to 1.1.0
                   4478: 
1.1.1.10  root     4479: 2008-11-29 12:21  Thomas Huth
1.1.1.9   root     4480: 
                   4481:        * readme.txt, doc/authors.txt, doc/release-notes.txt: Updated docs
                   4482:          for version 1.1.0
                   4483: 
1.1.1.10  root     4484: 2008-11-28 22:26  Thomas Huth
1.1.1.9   root     4485: 
                   4486:        * etc/: README, win-ce.cfg: Added win-ce.cfg file for Hatari on
                   4487:          Windows Mobile devices
                   4488: 
1.1.1.10  root     4489: 2008-11-28 22:02  Thomas Huth
1.1.1.9   root     4490: 
                   4491:        * doc/emutos.txt: Rearranged paragraphs and wordings a little bit,
                   4492:          and corrected debug section.
                   4493: 
1.1.1.10  root     4494: 2008-11-28 18:54  Thomas Huth
1.1.1.9   root     4495: 
                   4496:        * src/floppy.c: Fixed the bug that floppy B: was not ejected and
                   4497:          saved at exit when floppy A: was also inserted.
                   4498: 
1.1.1.11  root     4499: 2008-11-27 21:17  Eero Tamminen
1.1.1.9   root     4500: 
                   4501:        * doc/compatibility.html: latest DSP changes improved Bad Mood
                   4502:          graphics a lot, but made the game *much* slower (at least to
                   4503:          react to user input).
                   4504: 
1.1.1.10  root     4505: 2008-11-26 21:26  Thomas Huth
1.1.1.9   root     4506: 
                   4507:        * src/falcon/dsp_cpu.c: Merged changes from Aranym repository: More
                   4508:          fixes from Laurent Sallafranque.  - Fix calculation of overflow
                   4509:          bit in add56/sub56.  - Fix registers S2,D2 for TCC instruction.
                   4510: 
1.1.1.10  root     4511: 2008-11-25 22:25  Thomas Huth
1.1.1.9   root     4512: 
                   4513:        * src/falcon/dsp_cpu.c: Fixed dsp_div calculation. Thanks to
                   4514:          Laurent Sallafranque for the patch.
                   4515: 
1.1.1.10  root     4516: 2008-11-25 22:17  Thomas Huth
1.1.1.9   root     4517: 
                   4518:        * src/falcon/dsp_cpu.c: Fixed SR calculation in LSL and LSR of the
                   4519:          DSP56k emulation. Thanks to Laurent Sallafranque for the patch.
                   4520: 
1.1.1.10  root     4521: 2008-11-25 21:51  Thomas Huth
1.1.1.9   root     4522: 
                   4523:        * src/: configuration.c, joy.c, includes/configuration.h: Enable
                   4524:          the real joystick by default now instead of the
                   4525:          joystick-with-cursor-keys emulation.
                   4526: 
1.1.1.11  root     4527: 2008-11-24 21:46  Eero Tamminen
1.1.1.9   root     4528: 
                   4529:        * doc/manual.html: minor tweaks
                   4530: 
1.1.1.11  root     4531: 2008-11-23 20:21  Eero Tamminen
1.1.1.9   root     4532: 
                   4533:        * doc/manual.html: simplify/clarify the joyemu paragraphs
                   4534: 
1.1.1.10  root     4535: 2008-11-23 16:09  Thomas Huth
1.1.1.9   root     4536: 
                   4537:        * doc/manual.html: Updated some more obsolte sections in the manual
                   4538: 
1.1.1.11  root     4539: 2008-11-23 13:49  Eero Tamminen
1.1.1.9   root     4540: 
                   4541:        * doc/: manual.html, images/devices.png, images/discs.png,
                   4542:          images/sound.png, images/tos.png: - crop all screenshots to have
                   4543:          just the dialog content + update their   sizes accordingly.  make
                   4544:          them floats unless they're longer than   the associated text -
                   4545:          PNG screenshot support - minor platform list update - build
                   4546:          instructions updates - fix "--trace help" - re-order/clarify fsel
                   4547:          text a bit - improve frameskip explanation - be explicit about
                   4548:          the sound record file name extension effect - shortcut
                   4549:          explanations improvements + consistency - joy keys are
                   4550:          configurable - emphatize GEMDOS emu issue
                   4551: 
1.1.1.11  root     4552: 2008-11-23 13:44  Eero Tamminen
1.1.1.9   root     4553: 
                   4554:        * doc/: compatibility.html, emutos.txt: - note about dynabusters+
                   4555:          screen flicker - add sudoku to emutos lists & sort ST program
                   4556:          names like others are
                   4557: 
1.1.1.11  root     4558: 2008-11-23 13:13  Nicolas Pomarede
1.1.1.9   root     4559: 
                   4560:        * doc/release-notes.txt: Some improvements were made for STE video
                   4561:          registers
                   4562: 
1.1.1.11  root     4563: 2008-11-23 12:49  Nicolas Pomarede
1.1.1.9   root     4564: 
                   4565:        * src/: sound.c, includes/sound.h: Bye bye old sound core :)
                   4566: 
1.1.1.11  root     4567: 2008-11-23 12:43  Eero Tamminen
1.1.1.9   root     4568: 
                   4569:        * doc/images/memory.png: old memory screenshot missed autosave
                   4570:          checkbox, update
                   4571: 
1.1.1.11  root     4572: 2008-11-23 12:36  Eero Tamminen
1.1.1.9   root     4573: 
                   4574:        * doc/hatari.1: fix: --trace help
                   4575: 
1.1.1.10  root     4576: 2008-11-23 11:48  Thomas Huth
1.1.1.9   root     4577: 
                   4578:        * doc/manual.html: Updated the screen and keyboard dialog and the
                   4579:          GEMDOS HD sections.
                   4580: 
1.1.1.10  root     4581: 2008-11-23 11:27  Thomas Huth
1.1.1.9   root     4582: 
                   4583:        * src/: main.c, control.c: Silenced debug output in normal log mode
                   4584: 
1.1.1.10  root     4585: 2008-11-23 10:48  Thomas Huth
1.1.1.9   root     4586: 
                   4587:        * doc/compatibility.html: DMA sound is distorted in 'Systematic
                   4588:          error' demo
                   4589: 
1.1.1.11  root     4590: 2008-11-22 19:21  Eero Tamminen
1.1.1.9   root     4591: 
                   4592:        * src/shortcut.c: - Boss key also pauses emulation (so that Hatari
                   4593:          CPU use and sound stop) - Pause&unpause emulation before&after
                   4594:          disk dialog as is done for options - Unpause emulation for
                   4595:          warn&cold reset
                   4596: 
1.1.1.11  root     4597: 2008-11-22 18:04  Eero Tamminen
1.1.1.9   root     4598: 
                   4599:        * src/main.c: Not safe to ignore events.  Seems to stop also SDL
                   4600:          processing them internally, not just propagating them to the
                   4601:          application.  By default SDL enables all events execpt for
                   4602:          SYSWMEVENT, so setting the event states can be just removed.
                   4603: 
1.1.1.10  root     4604: 2008-11-22 17:01  Thomas Huth
1.1.1.9   root     4605: 
                   4606:        * Hatari.xcodeproj/project.pbxproj: Cleaned up the Xcode project
                   4607:          file a little bit.
                   4608: 
1.1.1.10  root     4609: 2008-11-22 16:59  Thomas Huth
1.1.1.9   root     4610: 
                   4611:        * src/gui-osx/: PrefsController.h, PrefsController.m,
                   4612:          SDLMain.nib/classes.nib, SDLMain.nib/info.nib,
                   4613:          SDLMain.nib/keyedobjects.nib: Fixed the 'Load config' and 'Save
                   4614:          Config' buttons and removed the non-working Spec512 Slider from
                   4615:          the OS X GUI.
                   4616: 
1.1.1.10  root     4617: 2008-11-22 15:31  Thomas Huth
1.1.1.9   root     4618: 
                   4619:        * src/gui-osx/: PrefsController.m, Shared.m: Made the OS X GUI
                   4620:          compilable again.
                   4621: 
1.1.1.10  root     4622: 2008-11-22 11:43  Thomas Huth
1.1.1.9   root     4623: 
                   4624:        * src/gui-osx/SDLMain.m: Removed the obsolete screen snapshot FPS
                   4625:          parameter also from the OS X GUI.
                   4626: 
1.1.1.11  root     4627: 2008-11-21 22:27  Eero Tamminen
1.1.1.9   root     4628: 
                   4629:        * doc/compatibility.html: finetuning
                   4630: 
1.1.1.11  root     4631: 2008-11-21 22:14  Eero Tamminen
1.1.1.9   root     4632: 
                   4633:        * doc/: compatibility.html, emutos.txt: more things found working
                   4634: 
1.1.1.11  root     4635: 2008-11-21 19:28  Eero Tamminen
1.1.1.9   root     4636: 
                   4637:        * src/gui-sdl/sdlgui.c: dialog processing should ignore all motion
                   4638:          events
                   4639: 
1.1.1.11  root     4640: 2008-11-20 22:46  Eero Tamminen
1.1.1.9   root     4641: 
                   4642:        * src/: main.c, screen.c: Move event selection from screen.c to
                   4643:          main.c and ignore unneeded events.  Fixes internal GUI
                   4644:          fileselector CPU usage with analog joysticks (that haven't been
                   4645:          properly centered) that caused it to constantly poll doDialog().
                   4646: 
1.1.1.11  root     4647: 2008-11-20 22:34  Eero Tamminen
1.1.1.9   root     4648: 
                   4649:        * src/keymap.c: Ignore empty keymap file names (Keymap_Init() calls
                   4650:          Keymap_LoadRemapFile() unconditionally).
                   4651: 
1.1.1.10  root     4652: 2008-11-19 00:17  Thomas Huth
1.1.1.9   root     4653: 
                   4654:        * src/dmaSnd.c: Decrement nMwTransferSteps _before_ writing the
                   4655:          registers in DmaSnd_InterruptHandler_Microwire(). If not the
                   4656:          shifting finished 8 cycles too late compared to a real STE.
                   4657:          (Thanks to David Savinkoff for the hint)
                   4658: 
1.1.1.11  root     4659: 2008-11-18 22:14  Eero Tamminen
1.1.1.9   root     4660: 
                   4661:        * etc/: README, n810.cfg: Use directories that exist already and
                   4662:          are user visible in the normal 770/N8x0 UI.  Remove irrelevant
                   4663:          settings.
                   4664: 
1.1.1.11  root     4665: 2008-11-18 21:12  Eero Tamminen
1.1.1.9   root     4666: 
                   4667:        * src/gui-sdl/dlgNewDisk.c: Fix the case when the configured disk
                   4668:          path doesn't end in slash.
                   4669: 
1.1.1.11  root     4670: 2008-11-18 21:10  Eero Tamminen
1.1.1.9   root     4671: 
                   4672:        * src/gui-sdl/dlgFileSelect.c: * Use File_DirExists() instead of
                   4673:          statting directly.
                   4674: 
                   4675:          * Handle existing path with non-existing file better. Earlier
                   4676:          File   selector moved to CWD in this case, now it keeps in the
                   4677:          directory and   just suggest the given filename.
                   4678: 
                   4679:            This doesn't change the normal Hatari behaviour as Hatari paths
                   4680:            default to CWD, but it helps packages providing Hatari config
                   4681:          files
                   4682:            with pre-defined file save paths.
                   4683: 
1.1.1.11  root     4684: 2008-11-18 20:57  Eero Tamminen
1.1.1.9   root     4685: 
                   4686:        * src/: file.c, includes/file.h: add File_DirExists() function
                   4687: 
1.1.1.11  root     4688: 2008-11-18 20:56  Eero Tamminen
1.1.1.9   root     4689: 
                   4690:        * src/keymap.c: Use more correct File_Exists() in
                   4691:          Keymap_LoadRemapFile() instead of File_DoesFileNameEndWithSlash()
                   4692:          and give warning &return also when that check fails & indent rest
                   4693:          of the function appropriately.
                   4694: 
1.1.1.11  root     4695: 2008-11-18 20:53  Eero Tamminen
1.1.1.9   root     4696: 
                   4697:        * src/: shortcut.c, gui-sdl/dlgDisk.c: remove redundant
                   4698:          File_DoesFileNameEndWithSlash() calls as File_Exists() already
                   4699:          checks that the given thing isn't a directory.
                   4700: 
1.1.1.11  root     4701: 2008-11-18 00:13  Nicolas Pomarede
1.1.1.9   root     4702: 
                   4703:        * src/uae-cpu/newcpu.c: Improve interrupts' precision when multiple
                   4704:          ints happened at the same time during the STOP instruction (HBL
                   4705:          could be wrongly delayed of 4 cycles)
                   4706: 
1.1.1.11  root     4707: 2008-11-17 23:13  Nicolas Pomarede
1.1.1.9   root     4708: 
                   4709:        * doc/compatibility.html: Add the No Cooper demo to the STF list
                   4710: 
1.1.1.11  root     4711: 2008-11-16 20:02  Eero Tamminen
1.1.1.9   root     4712: 
                   4713:        * doc/: release-notes.txt, todo.txt: More TODOs done by Thomas
                   4714: 
1.1.1.11  root     4715: 2008-11-16 19:52  Eero Tamminen
1.1.1.9   root     4716: 
                   4717:        * doc/compatibility.html: - According to pouet.net Badger isn't STE
                   4718:          demo so remove it from list - Tribute to Rainbow Tos works now
                   4719:          fine
                   4720: 
1.1.1.10  root     4721: 2008-11-16 19:01  Thomas Huth
1.1.1.9   root     4722: 
                   4723:        * doc/compatibility.html: Updated V8 music demo and Songs Of The
                   4724:          Unexpected
                   4725: 
1.1.1.11  root     4726: 2008-11-16 17:27  Eero Tamminen
1.1.1.9   root     4727: 
                   4728:        * doc/compatibility.html, src/ikbd.c: - Thomas' Utopos fix fixed
                   4729:          also DB2000 - Added pouet.net links + some other minor updates
                   4730: 
1.1.1.10  root     4731: 2008-11-16 16:48  Thomas Huth
1.1.1.9   root     4732: 
                   4733:        * src/gui-sdl/dlgFileSelect.c: Do not show hidden files by default
                   4734: 
1.1.1.10  root     4735: 2008-11-16 15:56  Thomas Huth
1.1.1.9   root     4736: 
                   4737:        * gpl.txt: Updated license text to the latest version of the GPL 2
                   4738:          (from http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt)
                   4739: 
1.1.1.11  root     4740: 2008-11-16 15:51  Eero Tamminen
1.1.1.9   root     4741: 
                   4742:        * doc/: manual.html, images/fileselector.png, images/keyboard.png,
                   4743:          images/screen.png: update fileselector, screen and keyboard
                   4744:          screenshots
                   4745: 
1.1.1.11  root     4746: 2008-11-16 15:21  Eero Tamminen
1.1.1.9   root     4747: 
                   4748:        * doc/: hatari.1, manual.html: Update command line options and
                   4749:          keyboard shortcuts.  Use hatari.1 HTML version of command line
                   4750:          options also for manual.html
                   4751: 
1.1.1.10  root     4752: 2008-11-16 11:23  Thomas Huth
1.1.1.9   root     4753: 
                   4754:        * src/gui-sdl/dlgScreen.c: Removed unused FPS code in the screen
                   4755:          dialog
                   4756: 
1.1.1.10  root     4757: 2008-11-16 11:19  Thomas Huth
1.1.1.9   root     4758: 
                   4759:        * src/: screen.c, video.c, falcon/videl.c, falcon/videl.h,
                   4760:          includes/screen.h: Recording an animation now also works in TT
                   4761:          and Falcon mode.
                   4762: 
1.1.1.10  root     4763: 2008-11-16 10:42  Thomas Huth
1.1.1.9   root     4764: 
                   4765:        * src/: configuration.c, screenSnapShot.c, shortcut.c,
                   4766:          gui-sdl/dlgScreen.c, includes/configuration.h,
                   4767:          includes/screenSnapShot.h: Removed the obsolete nFramesPerSecond
                   4768:          setting - it is possible to use the frame-skip option instead.
                   4769: 
1.1.1.10  root     4770: 2008-11-15 22:53  Thomas Huth
1.1.1.9   root     4771: 
                   4772:        * src/: configuration.c, shortcut.c, includes/configuration.h:
                   4773:          Added shortcut for inserting floppy disk A:
                   4774: 
1.1.1.10  root     4775: 2008-11-15 22:02  Thomas Huth
1.1.1.9   root     4776: 
                   4777:        * src/ikbd.c: If both, joystick and mouse, are enabled, always
                   4778:          report button as mouse event. This is needed for the game 'Big
                   4779:          Run'
                   4780: 
1.1.1.10  root     4781: 2008-11-15 21:41  Thomas Huth
1.1.1.9   root     4782: 
                   4783:        * doc/: hatari.1, fr/hatari.1: Replaced ~/.hatari.cfg with
                   4784:          ~/.hatari/hatari.cfg
                   4785: 
1.1.1.10  root     4786: 2008-11-15 21:39  Thomas Huth
1.1.1.9   root     4787: 
                   4788:        * doc/compatibility.html: Added 'Death of the left border' and
                   4789:          'Swedish new year' demos
                   4790: 
1.1.1.10  root     4791: 2008-11-15 21:03  Thomas Huth
1.1.1.9   root     4792: 
                   4793:        * src/gui-sdl/dlgKeyboard.c: The 'Disable key repeat in fast
                   4794:          forward mode' option can now be configured in the SDL GUI.
                   4795: 
1.1.1.10  root     4796: 2008-11-15 20:04  Thomas Huth
1.1.1.9   root     4797: 
                   4798:        * src/change.c: When looking for a disk change, check also for a
                   4799:          change within a ZIP file
                   4800: 
1.1.1.10  root     4801: 2008-11-15 19:55  Thomas Huth
1.1.1.9   root     4802: 
                   4803:        * src/: floppy.c, gui-sdl/dlgDisk.c, includes/floppy.h: Removed the
                   4804:          obsolete EmulationDrives[].szFileName since the floppy file name
                   4805:          is now stored in the ConfigureParams structure.
                   4806: 
1.1.1.11  root     4807: 2008-11-15 16:37  Nicolas Pomarede
1.1.1.9   root     4808: 
                   4809:        * src/video.c: Fix regression introduced in rev 1.125 that affected
                   4810:          Braindamage Demo.
                   4811: 
1.1.1.10  root     4812: 2008-11-15 15:17  Thomas Huth
1.1.1.9   root     4813: 
                   4814:        * src/: dmaSnd.c, int.c, includes/dmaSnd.h, includes/int.h:
                   4815:          Shift/rotate the microwire registers automatically within 16
                   4816:          usec. This fixes the hang at the end of the 2nd screen in the
                   4817:          Paradox XMAS 2004 demo.
                   4818: 
1.1.1.11  root     4819: 2008-11-15 15:00  Nicolas Pomarede
1.1.1.9   root     4820: 
                   4821:        * src/: ioMemTabFalcon.c, ioMemTabSTE.c, ioMemTabTT.c: Add specific
                   4822:          handler for register $ff820d (video screen low)
                   4823: 
1.1.1.11  root     4824: 2008-11-15 14:58  Nicolas Pomarede
1.1.1.9   root     4825: 
                   4826:        * src/video.c: More traces for STE registers
                   4827: 
1.1.1.10  root     4828: 2008-11-15 11:00  Thomas Huth
1.1.1.9   root     4829: 
                   4830:        * src/blitter.c: Improved blitter timings (thanks to Tobé for the
                   4831:          patch)
                   4832: 
1.1.1.10  root     4833: 2008-11-15 10:42  Thomas Huth
1.1.1.9   root     4834: 
                   4835:        * src/change.c: The emulator must be reset when the user changes
                   4836:          the size of the RAM
                   4837: 
1.1.1.11  root     4838: 2008-11-13 23:57  Eero Tamminen
1.1.1.9   root     4839: 
                   4840:        * doc/compatibility.html: Utopos works with Thomas latest change
                   4841: 
1.1.1.10  root     4842: 2008-11-13 23:14  Thomas Huth
1.1.1.9   root     4843: 
                   4844:        * src/ikbd.c: Hack for the he game Utopos (>= v1.5): It expects the
                   4845:          joystick data to be sent within a certain amount of time after
                   4846:          the IKBD_Cmd_ReturnJoystickAuto command, without checking the
                   4847:          ACIA control register first
                   4848: 
1.1.1.10  root     4849: 2008-11-13 22:16  Thomas Huth
1.1.1.9   root     4850: 
                   4851:        * src/dmaSnd.c: Do not reset the microwire data register shifting
                   4852:          index when a program continuesly writes to the data register.
                   4853:          This fixes the initial problem with the X-Mas 2004 demo by
                   4854:          Paradox.
                   4855: 
1.1.1.11  root     4856: 2008-11-12 23:46  Eero Tamminen
1.1.1.9   root     4857: 
                   4858:        * etc/: README, n810.cfg: add etc/ subdirectory for device specific
                   4859:          configuration files
                   4860: 
1.1.1.11  root     4861: 2008-11-12 23:08  Eero Tamminen
1.1.1.9   root     4862: 
                   4863:        * src/gui-sdl/dlgFileSelect.c: If fileselector is given
                   4864:          non-existing path, use CWD instead of just not showing the file
                   4865:          select at all (user doesn't understand it, especially as there's
                   4866:          no warning/error about it).
                   4867: 
1.1.1.11  root     4868: 2008-11-12 23:06  Eero Tamminen
1.1.1.9   root     4869: 
                   4870:        * src/configuration.c: User should be given warning if
                   4871:          configuration changes saving fails.
                   4872: 
1.1.1.11  root     4873: 2008-11-12 21:36  Eero Tamminen
1.1.1.9   root     4874: 
                   4875:        * src/str.c: Thomas noted that indexed accesses are slower (I had
                   4876:          to check the assembler output to believe that GCC really cannot
                   4877:          better optimize indexed accesses in functions that don't call
                   4878:          other functions with pointers) and that without them he prefers
                   4879:          use of while loops so changing functions closer to what they were
                   4880:          earlier.  Sorry for the code churn.
                   4881: 
1.1.1.11  root     4882: 2008-11-10 20:23  Nicolas Pomarede
1.1.1.9   root     4883: 
                   4884:        * src/mfp.c: Non important typo
                   4885: 
1.1.1.10  root     4886: 2008-11-10 01:13  Thomas Huth
1.1.1.9   root     4887: 
                   4888:        * src/ikbd.c: Fix for Utopos: Reset internal joystick state so that
                   4889:          a new joystick packet is send each time the ReturnJoystickAuto
                   4890:          command is send to the IKBD
                   4891: 
1.1.1.10  root     4892: 2008-11-10 00:25  Thomas Huth
1.1.1.9   root     4893: 
                   4894:        * src/main.c: Fixed crash that occured when pressing F12 in Falcon
                   4895:          mode: Statusbar tried to update the SDL surface with
                   4896:          Screen_Draw(), but this function can only be used in ST/STE mode.
                   4897: 
1.1.1.11  root     4898: 2008-11-09 21:20  Eero Tamminen
1.1.1.9   root     4899: 
                   4900:        * src/main.c: take into account that options key might be
                   4901:          configured only with a modifier key or not at all.
                   4902: 
1.1.1.11  root     4903: 2008-11-09 21:04  Eero Tamminen
1.1.1.9   root     4904: 
                   4905:        * src/main.c: User can configure options key (F12) to something
                   4906:          else, ask SDL for the key name (this uses the previous "str-funcs
                   4907:          return a string" change).
                   4908: 
1.1.1.11  root     4909: 2008-11-09 21:02  Eero Tamminen
1.1.1.9   root     4910: 
                   4911:        * src/: str.c, includes/str.h: - Str_Trunc() doesn't need to zero
                   4912:          rest of string, ending it is enough - str functions return the
                   4913:          modified string.    This allows for nicer code in caller  - make
                   4914:          code more idiomatic C (for loops instead of whiles)...
                   4915: 
1.1.1.11  root     4916: 2008-11-08 00:18  Eero Tamminen
1.1.1.9   root     4917: 
                   4918:        * doc/compatibility.html: oops, fix
                   4919: 
1.1.1.11  root     4920: 2008-11-08 00:08  Eero Tamminen
1.1.1.9   root     4921: 
                   4922:        * doc/compatibility.html: comment updates + link to froggies demo
                   4923: 
1.1.1.10  root     4924: 2008-11-07 23:30  Thomas Huth
1.1.1.9   root     4925: 
                   4926:        * src/: cartData.c, cart_asm.s: Check 0x601A program header magic
                   4927:          before trying to load and execute a program from the GEMDOS
                   4928:          harddisk. Hatari now no longer crashes when trying to Pexec a
                   4929:          file that was not a valid PRG.
                   4930: 
1.1.1.11  root     4931: 2008-11-07 23:17  Nicolas Pomarede
1.1.1.9   root     4932: 
                   4933:        * doc/compatibility.html: More pouet.net links and sort STF demos
                   4934: 
1.1.1.11  root     4935: 2008-11-06 22:35  Eero Tamminen
1.1.1.9   root     4936: 
                   4937:        * doc/compatibility.html: - Game updates from Matthias & Thomas &
                   4938:          my own testing - Demo status updates and new demos checked by
                   4939:          Nicolas - Started changing ST demos to be listed according to
                   4940:          group like STE ones - Added pouet.net links some STE demos and
                   4941:          demos Nicolas listed - Armada demos are actually Agression...
                   4942: 
1.1.1.10  root     4943: 2008-11-05 19:23  Thomas Huth
1.1.1.9   root     4944: 
                   4945:        * src/joy.c: Left + Right (and Up + Down) can't be enabled at the
                   4946:          same time. This patch fixes the crashes in Robocop 2.
                   4947: 
1.1.1.11  root     4948: 2008-11-04 22:05  Eero Tamminen
1.1.1.9   root     4949: 
                   4950:        * src/: configuration.c, screen.c, includes/configuration.h: Make
                   4951:          also top border configurable and add sanity checks for border
                   4952:          values.
                   4953: 
1.1.1.11  root     4954: 2008-11-04 21:59  Eero Tamminen
1.1.1.9   root     4955: 
                   4956:        * doc/compatibility.html: - ST games to alphabetical order - next
                   4957:          release is 1.1 (1.? -> 1.1) - checked sound issues in noise
                   4958:          tracker / powerup
                   4959: 
1.1.1.11  root     4960: 2008-11-04 21:39  Eero Tamminen
1.1.1.9   root     4961: 
                   4962:        * doc/: authors.txt, compatibility.html, release-notes.txt: -
                   4963:          compatibility list updates from Nicolas - draft list of changes
                   4964:          for release notes - update authors list
                   4965: 
1.1.1.11  root     4966: 2008-11-03 23:29  Nicolas Pomarede
1.1.1.9   root     4967: 
                   4968:        * src/spec512.c: Removed unused modifications ; correct fix for the
                   4969:          palette problem on the 1st line is in video.c >= 1.127
                   4970: 
1.1.1.10  root     4971: 2008-11-03 21:48  Thomas Huth
1.1.1.9   root     4972: 
                   4973:        * src/gemdos.c: Do not intercept GEMDOS trap calls to the printer
                   4974:          anymore. All printer data is now handled in hardware emulation.
                   4975:          Thanks to David Savinkoff for the patch.
                   4976: 
1.1.1.10  root     4977: 2008-11-03 21:46  Thomas Huth
1.1.1.9   root     4978: 
                   4979:        * src/: mfp.c, psg.c, includes/mfp.h: Add Falcon Centronics ACK
                   4980:          interrupt capability (Thanks to David Savinkoff for the patch).
                   4981: 
1.1.1.10  root     4982: 2008-11-03 21:24  Thomas Huth
1.1.1.9   root     4983: 
                   4984:        * src/: bios.c, xbios.c: Removed obsolete BIOS interception code.
                   4985: 
1.1.1.10  root     4986: 2008-11-03 20:34  Thomas Huth
1.1.1.9   root     4987: 
                   4988:        * src/video.c: The first palette must be saved at the beginning of
                   4989:          the very first visible line, not at the end. This fixes the
                   4990:          graphical glitches that appear in the Coreflakes demo in the very
                   4991:          first visible line on the screen.
                   4992: 
1.1.1.10  root     4993: 2008-11-02 23:18  Thomas Huth
1.1.1.9   root     4994: 
                   4995:        * src/uae-cpu/memory.c: Call SDL_Quit() before exit() to make sure
                   4996:          that the old video mode is restored properly
                   4997: 
1.1.1.11  root     4998: 2008-11-02 17:27  Eero Tamminen
1.1.1.9   root     4999: 
                   5000:        * Makefile: install also "hmsa"
                   5001: 
1.1.1.11  root     5002: 2008-11-02 17:06  Eero Tamminen
1.1.1.9   root     5003: 
                   5004:        * doc/compatibility.html: - More accurate list of Molz issues from
                   5005:          Anders - Some updates to current emulation state
                   5006: 
1.1.1.10  root     5007: 2008-11-02 16:28  Thomas Huth
1.1.1.9   root     5008: 
                   5009:        * src/: configuration.c, includes/screen.h: Allow up to 47 lines in
                   5010:          the bottom border (but use only 45 by default since some demos
                   5011:          show garbage in the last 2 lines)
                   5012: 
1.1.1.10  root     5013: 2008-11-02 16:19  Thomas Huth
1.1.1.9   root     5014: 
                   5015:        * src/screen.c: Fixed STScreenEndHorizLine initialization
                   5016: 
1.1.1.11  root     5017: 2008-11-01 17:53  Nicolas Pomarede
1.1.1.9   root     5018: 
                   5019:        * src/spec512.c: Revert previous patch for now, not the correct
                   5020:          solution to this bug, more work needed
                   5021: 
1.1.1.11  root     5022: 2008-11-01 16:25  Nicolas Pomarede
1.1.1.9   root     5023: 
                   5024:        * src/spec512.c: Fix a long standing bug : the 1st visible line of
                   5025:          the screen could have a wrong palette (fix Text Zoomer in Core
                   5026:          Flakes demo by New Core)
                   5027: 
1.1.1.11  root     5028: 2008-10-30 21:25  Eero Tamminen
1.1.1.9   root     5029: 
                   5030:        * doc/: compatibility.html, emutos.txt: minor finetuning for EmuTOS
                   5031:          texts, add DHS "More or Less Zero" demo
                   5032: 
1.1.1.11  root     5033: 2008-10-30 20:01  Eero Tamminen
1.1.1.9   root     5034: 
                   5035:        * src/includes/control.h: Control_CheckUpdates() returns now bool,
                   5036:          se define needs too
                   5037: 
1.1.1.10  root     5038: 2008-10-29 21:41  Thomas Huth
1.1.1.9   root     5039: 
                   5040:        * src/includes/stMemory.h: Fixed crash that occured with GEMDOS HD
                   5041:          emulation when ENABLE_SMALL_MEM was set. The STRAM_ADDR macro did
                   5042:          not distinguish between ST-Ram and ROM/IO memory yet.
                   5043: 
1.1.1.11  root     5044: 2008-10-29 21:12  Eero Tamminen
1.1.1.9   root     5045: 
                   5046:        * src/log.c: exit() -> return, trace options can nowadays changed
                   5047:          at run-time so exit() is wrong (and returning FALSE is handled
                   5048:          correctly by options.c calling this).
                   5049: 
1.1.1.11  root     5050: 2008-10-28 21:43  Eero Tamminen
1.1.1.9   root     5051: 
                   5052:        * Makefile-default.cnf: add arch specific optimization flag
                   5053:          examples
                   5054: 
1.1.1.11  root     5055: 2008-10-28 21:37  Eero Tamminen
1.1.1.9   root     5056: 
                   5057:        * src/dialog.c: forgot to commit this with other
                   5058:          Main_PauseEmulation() changes
                   5059: 
1.1.1.11  root     5060: 2008-10-28 21:24  Eero Tamminen
1.1.1.9   root     5061: 
                   5062:        * src/Makefile: make ENABLE_DSP_EMU overridable with env variable +
                   5063:          update its comment
                   5064: 
1.1.1.11  root     5065: 2008-10-27 22:44  Eero Tamminen
1.1.1.9   root     5066: 
                   5067:        * doc/: emutos.txt, todo.txt: split Hatari TODOs to emulation and
                   5068:          other todos and remove things that have already been done.
                   5069: 
1.1.1.11  root     5070: 2008-10-26 23:39  Eero Tamminen
1.1.1.9   root     5071: 
                   5072:        * src/: change.c, control.c, main.c, screen.c, shortcut.c,
                   5073:          statusbar.c, includes/main.h, includes/statusbar.h: - don't show
                   5074:          paused message when switching between fullscreen/windowed mode
                   5075:          -> add option to PauseEmulation() for this - get rid of paused
                   5076:          message faster when unpausing   -> change AddMessage() timeout
                   5077:          from secs for msecs - some comment updates
                   5078: 
1.1.1.11  root     5079: 2008-10-26 20:15  Eero Tamminen
1.1.1.9   root     5080: 
                   5081:        * src/: control.c, main.c, includes/control.h: Get back into
                   5082:          battery saving (remote) pause (not SDL one) if such had been
                   5083:          requested.
                   5084: 
1.1.1.11  root     5085: 2008-10-26 12:06  Eero Tamminen
1.1.1.9   root     5086: 
                   5087:        * src/control.c: have link to actual bug in comment
                   5088: 
1.1.1.11  root     5089: 2008-10-26 01:29  Eero Tamminen
1.1.1.9   root     5090: 
                   5091:        * src/statusbar.c: - more accurate name: <led>.timeout  ->
                   5092:          <led>.expire - add .expire member to message to clear the code -
                   5093:          fix the message timeout when there are multiple messages
                   5094: 
1.1.1.11  root     5095: 2008-10-26 00:34  Nicolas Pomarede
1.1.1.9   root     5096: 
                   5097:        * src/sound.c: Save/restore all variables used by the new sound
                   5098:          engine in Sound_MemorySnapShot_Capture
                   5099: 
1.1.1.11  root     5100: 2008-10-26 00:32  Eero Tamminen
1.1.1.9   root     5101: 
                   5102:        * src/debugui.c: add missing newline
                   5103: 
1.1.1.11  root     5104: 2008-10-26 00:31  Eero Tamminen
1.1.1.9   root     5105: 
                   5106:        * src/uae-cpu/newcpu.c: remove duplicate bEnableDebug check
                   5107: 
1.1.1.11  root     5108: 2008-10-26 00:20  Eero Tamminen
1.1.1.9   root     5109: 
                   5110:        * src/statusbar.c: Cannot assert if screen size doesn't match
                   5111:          requested one as in fullscreen mode Hatari may not get the
                   5112:          requested size.  If available video mode is smaller, disable
                   5113:          statusbar; if larger, re-calculate variables.
                   5114: 
1.1.1.11  root     5115: 2008-10-25 23:25  Nicolas Pomarede
1.1.1.9   root     5116: 
                   5117:        * src/sound.c: Use doxygen style comments for functions
                   5118: 
1.1.1.11  root     5119: 2008-10-25 22:55  Eero Tamminen
1.1.1.9   root     5120: 
                   5121:        * src/control.c: - Use Main_Un/PauseEmulation() for stopping the
                   5122:          emulation more cleanly - Add Control_GetUISocket() and check the
                   5123:          X socket for events so that   Hatari window expose events can be
                   5124:          processed even when the remote UI   has asked Hatari/SDL to be
                   5125:          completely stopped (to save battery) - ControlSendEmbedInfo ->
                   5126:          bSendEmbedInfo
                   5127: 
1.1.1.11  root     5128: 2008-10-25 22:31  Eero Tamminen
1.1.1.9   root     5129: 
                   5130:        * src/: main.c, shortcut.c: - Debug "UI" should do clean
                   5131:          pause/unpause too
                   5132: 
1.1.1.11  root     5133: 2008-10-25 22:19  Eero Tamminen
1.1.1.9   root     5134: 
                   5135:        * src/: configuration.c, main.c, shortcut.c,
                   5136:          includes/configuration.h, includes/main.h: - Pause key acts as
                   5137:          "pause" unless --debug is used when it invokes   the Debug UI
                   5138: 
1.1.1.11  root     5139: 2008-10-25 19:42  Nicolas Pomarede
1.1.1.9   root     5140: 
                   5141:        * src/: sound.c, includes/sound.h: Cosmetic changes in new engine :
                   5142:          remove unused code, indent, add more comments, ...
                   5143: 
1.1.1.11  root     5144: 2008-10-24 00:16  Eero Tamminen
1.1.1.9   root     5145: 
                   5146:        * doc/emutos.txt: Checked/added Falcon games
                   5147: 
1.1.1.11  root     5148: 2008-10-24 00:16  Eero Tamminen
1.1.1.9   root     5149: 
                   5150:        * doc/compatibility.html: - With latest DSP change, Bad Mood
                   5151:          actually draws something half sensible - Tank Blaster works
                   5152: 
1.1.1.10  root     5153: 2008-10-23 18:50  Thomas Huth
1.1.1.9   root     5154: 
                   5155:        * src/falcon/dsp_cpu.c: Latest updates from Aranym: - Fixes in
                   5156:          L:xxx,register parallel move, both directions.  - Fixes in
                   5157:          register,L:xxx when limiting occurs.  -  Fixes for LSL,BCHG
                   5158:          instructions.
                   5159: 
1.1.1.11  root     5160: 2008-10-22 22:55  Eero Tamminen
1.1.1.9   root     5161: 
                   5162:        * doc/: compatibility.html, emutos.txt: - correct state of couple
                   5163:          Falcon demos & apps   (some Whip! effects actually work) - list
                   5164:          some EmuTOS compatible Falcon demos and apps
                   5165: 
1.1.1.10  root     5166: 2008-10-22 20:56  Thomas Huth
1.1.1.9   root     5167: 
                   5168:        * src/gemdos.c: Improved check for file attributes during
                   5169:          Fsfirst/Fsnext. This fixes FSELECT.PRG by M. Patzel. Thanks to
                   5170:          Thomas Schaerer for the hint.
                   5171: 
1.1.1.11  root     5172: 2008-10-21 23:15  Eero Tamminen
1.1.1.9   root     5173: 
                   5174:        * src/: screen.c, statusbar.c, falcon/hostscreen.c,
                   5175:          gui-sdl/dlgScreen.c, includes/statusbar.h: - Statusbar shows also
                   5176:          in fullscreen - Statusbar height calculation needs to take into
                   5177:          account screen width   because the the gui-sdl font selection
                   5178:          does - Toggling Statusbar from Display options doesn't toggle
                   5179:          overlay LED   (even when it's enabled, it's shown only when
                   5180:          statusbar isn't)
                   5181: 
1.1.1.11  root     5182: 2008-10-21 21:04  Eero Tamminen
1.1.1.9   root     5183: 
                   5184:        * src/statusbar.c: all SDL_UpdateRect calls here have now debug
                   5185:          prints
                   5186: 
1.1.1.11  root     5187: 2008-10-20 22:56  Eero Tamminen
1.1.1.9   root     5188: 
                   5189:        * doc/compatibility.html: Remove the exlamation marks now that I've
                   5190:          checked the required DSP modes.
                   5191: 
1.1.1.10  root     5192: 2008-10-20 22:31  Thomas Huth
1.1.1.9   root     5193: 
                   5194:        * src/psg.c: Save LastStrobe to memory snapshots, too (just in
                   5195:          case...)
                   5196: 
1.1.1.10  root     5197: 2008-10-20 22:23  Thomas Huth
1.1.1.9   root     5198: 
                   5199:        * src/: mfp.c, printer.c, psg.c, includes/mfp.h: These patches make
                   5200:          Hatari emulate printer port capture more accurately.
                   5201: 
                   5202:          In psg.c : Centronics STROBE is used Exclusively, LastWriteToIOB
                   5203:          PORTB checking is Removed.
                   5204: 
                   5205:          In mfp.c : MFP_EXCEPT_GPIP0 interrupt is added to
                   5206:          MFP_CheckPendingInterrupts() to create BUSY interrupt capability
                   5207:          in hatari.
                   5208: 
                   5209:          In printer.c : All data presented to PORTB will now be passed
                   5210:          unfiltered to the printer, the same as Atari hardware would do
                   5211:          it. Thus, filtering, tab expanding, and associated code is
                   5212:          removed.
                   5213: 
                   5214:          Thanks to David Savinkoff for the patch!
                   5215: 
1.1.1.11  root     5216: 2008-10-20 22:15  Eero Tamminen
1.1.1.9   root     5217: 
                   5218:        * doc/compatibility.html: add Illusion 64 (one more demo that works
                   5219:          only when DSP emu is disabled)
                   5220: 
1.1.1.11  root     5221: 2008-10-19 22:52  Eero Tamminen
1.1.1.9   root     5222: 
                   5223:        * doc/compatibility.html: add couple of New Beat demos (work fine)
                   5224:          and music applications (don't work) + few other demos
                   5225: 
1.1.1.11  root     5226: 2008-10-19 15:06  Nicolas Pomarede
1.1.1.9   root     5227: 
                   5228:        * src/: sound.c, includes/sound.h: Remove unused float code.
                   5229: 
1.1.1.11  root     5230: 2008-10-16 23:30  Nicolas Pomarede
1.1.1.9   root     5231: 
                   5232:        * src/psg.c: Register select in $ff8800 should not be masked with
                   5233:          0xf, but further read/write when register >= 16 should be
                   5234:          ignored.  (fix long standing bug in European Demo Intro)
                   5235: 
1.1.1.11  root     5236: 2008-10-16 20:25  Nicolas Pomarede
1.1.1.9   root     5237: 
                   5238:        * src/sound.c: Remove gcc warning
                   5239: 
1.1.1.11  root     5240: 2008-10-16 00:14  Nicolas Pomarede
1.1.1.9   root     5241: 
                   5242:        * src/mfp.c: Revert useless test when data reg for timer A/B is
                   5243:          decremented from a previous 0 value (as we use Uint8)
                   5244: 
1.1.1.11  root     5245: 2008-10-15 23:06  Nicolas Pomarede
1.1.1.9   root     5246: 
                   5247:        * src/sound.c: Set sample to 0 instead of 0x9a when volume is 0
                   5248:          (this way the volume 0 of the ym is aligned with the sample 0
                   5249:          level)
                   5250: 
1.1.1.11  root     5251: 2008-10-14 23:34  Nicolas Pomarede
1.1.1.9   root     5252: 
                   5253:        * src/sound.c: Full support for 5 bits volume when computing
                   5254:          envelopes. All internal volumes operations are made with 5 bits
                   5255:          for maximum accuracy (as on a real YM-2149)
                   5256: 
1.1.1.11  root     5257: 2008-10-14 22:00  Eero Tamminen
1.1.1.9   root     5258: 
                   5259:        * doc/compatibility.html: Went through all games & demos marked as
                   5260:          none/dummy and checked whether they work with DSP emulation
                   5261:          enabled. Almost none did, added more info about that.  Updated a
                   5262:          couple of other games/demos.
                   5263: 
1.1.1.11  root     5264: 2008-10-13 22:29  Eero Tamminen
1.1.1.9   root     5265: 
                   5266:        * doc/compatibility.html: Falcon updates: - Add Bad Mood & ChainZ
                   5267:          games (not working) - Add a few working and not working demos and
                   5268:          apps - Some things that worked earlier only when DSP emulation
                   5269:          is disabled, work now also when it's enabled
                   5270: 
1.1.1.11  root     5271: 2008-10-13 22:26  Eero Tamminen
1.1.1.9   root     5272: 
                   5273:        * doc/emutos.txt: add more STE and debugging info
                   5274: 
1.1.1.10  root     5275: 2008-10-11 00:10  Thomas Huth
1.1.1.9   root     5276: 
                   5277:        * src/gui-osx/: PrefsController.h, PrefsController.m,
                   5278:          SDLMain.nib/classes.nib, SDLMain.nib/info.nib,
                   5279:          SDLMain.nib/keyedobjects.nib, SDLMain.nib/objects.nib: Merged
                   5280:          some of the OS X GUI updates from Jerome Vernet
                   5281: 
1.1.1.10  root     5282: 2008-10-11 00:01  Thomas Huth
1.1.1.9   root     5283: 
                   5284:        * Hatari.xcodeproj/project.pbxproj: Cleaned up the sources list in
                   5285:          the Mac OS X project file.
                   5286: 
1.1.1.10  root     5287: 2008-10-10 20:21  Thomas Huth
1.1.1.9   root     5288: 
                   5289:        * src/falcon/: dsp_core.c, dsp_core.h, dsp_cpu.c: Merged dsp56k
                   5290:          changes from Aranym: - Recode sub/add on 56bits in a simpler way.
                   5291:          - BSET/BCLR were not clearing/setting A2/B2 when changing bit in
                   5292:          A/B   accumulator (from Laurent Sallafranque).  - try to fix
                   5293:          detection of end of loop for DO instruction.
                   5294: 
1.1.1.11  root     5295: 2008-10-09 00:34  Nicolas Pomarede
1.1.1.9   root     5296: 
                   5297:        * src/uae-cpu/newcpu.c: Fix special case for MFP exception handling
                   5298:          with cpu >= 68020
                   5299: 
1.1.1.11  root     5300: 2008-10-05 22:42  Nicolas Pomarede
1.1.1.9   root     5301: 
                   5302:        * src/ikbd.c: Remove double ';'
                   5303: 
1.1.1.11  root     5304: 2008-10-05 22:41  Nicolas Pomarede
1.1.1.9   root     5305: 
                   5306:        * src/utils.c: Add rcsid
                   5307: 
1.1.1.11  root     5308: 2008-10-05 22:31  Nicolas Pomarede
1.1.1.9   root     5309: 
                   5310:        * src/uae-cpu/newcpu.h: Add a parameter ExceptionSource to
                   5311:          Exception(). This allows to remove the possible ambiguity when
                   5312:          MFP vector base is changed in $fffa17 and the resulting exception
                   5313:          number could conflict with a 'normal' cpu exception.  Fix High
                   5314:          Fidelity Dreams by Aura which set MFP vector base to $c0 instead
                   5315:          of $100.
                   5316: 
1.1.1.10  root     5317: 2008-10-05 21:55  Thomas Huth
1.1.1.9   root     5318: 
                   5319:        * src/configuration.c: Set bDisableKeyRepeat = FALSE by default.
                   5320: 
1.1.1.11  root     5321: 2008-10-05 19:55  Nicolas Pomarede
1.1.1.9   root     5322: 
                   5323:        * src/: m68000.c, mfp.c, video.c, includes/m68000.h, uae-cpu/fpp.c,
                   5324:          uae-cpu/gencpu.c, uae-cpu/newcpu.c: Add a parameter
                   5325:          ExceptionSource to Exception(). This allows to remove the
                   5326:          possible ambiguity when MFP vector base is changed in $fffa17 and
                   5327:          the resulting exception number could conflict with a 'normal' cpu
                   5328:          exception.  Fix High Fidelity Dreams by Aura which set MFP vector
                   5329:          base to $c0 instead of $100.
                   5330: 
1.1.1.11  root     5331: 2008-10-04 13:41  Nicolas Pomarede
1.1.1.9   root     5332: 
                   5333:        * src/mfp.c: Fix reading $fffa21 while timer B occurs in some rare
                   5334:          cases (Wolfenstein 3D intro)
                   5335: 
1.1.1.11  root     5336: 2008-10-04 13:35  Nicolas Pomarede
1.1.1.9   root     5337: 
                   5338:        * src/includes/video.h: Fix reading $fffa21 while timer B occurs in
                   5339:          some rare cases (Wolfenstein 3D intro)
                   5340: 
1.1.1.10  root     5341: 2008-10-03 10:27  Thomas Huth
1.1.1.9   root     5342: 
                   5343:        * src/falcon/dsp_disasm.c: Mark all instructions that may change
                   5344:          SR. (Code from Patrice Mandin)
                   5345: 
1.1.1.10  root     5346: 2008-10-03 10:25  Thomas Huth
1.1.1.9   root     5347: 
                   5348:        * src/falcon/dsp_cpu.c: Try again to fix carry bit computation.
                   5349:          (Code from Patrice Mandin)
                   5350: 
1.1.1.11  root     5351: 2008-10-03 00:01  Nicolas Pomarede
1.1.1.9   root     5352: 
                   5353:        * src/fdc.c: FDCTrackRegister, FDCSectorRegister and
                   5354:          FDCDataRegister are 8 bits registers. When writing to $ff8604,
                   5355:          only keep the lowest 8 bits.  (fix High Fidelity Dreams by Aura)
                   5356: 
1.1.1.10  root     5357: 2008-09-29 22:44  Thomas Huth
1.1.1.9   root     5358: 
                   5359:        * src/falcon/dsp_cpu.c: dsp56k fixes: SUB/ADD/CMP: Simply set carry
                   5360:          bit if MSB changed, clear otherwise. (Thanks to Patrice Mandin
                   5361:          for this)
                   5362: 
1.1.1.10  root     5363: 2008-09-29 22:15  Thomas Huth
1.1.1.9   root     5364: 
                   5365:        * src/: cartData.c, cart_asm.s: Fixed a bug in the 68k part of the
                   5366:          GEMDOS HD emulation: The stack got messed up when a program tried
                   5367:          to run pexec with a program name that did not existed on the
                   5368:          emulated GEMDOS HD.
                   5369: 
1.1.1.11  root     5370: 2008-09-28 18:56  Eero Tamminen
1.1.1.9   root     5371: 
                   5372:        * doc/: compatibility.html, emutos.txt: minor updates
                   5373: 
1.1.1.11  root     5374: 2008-09-28 16:13  Eero Tamminen
1.1.1.9   root     5375: 
                   5376:        * doc/hatari.1: Add documentation for missing command line options
                   5377:          and files + other improvements
                   5378: 
1.1.1.10  root     5379: 2008-09-27 21:01  Thomas Huth
1.1.1.9   root     5380: 
                   5381:        * Hatari.xcodeproj/project.pbxproj: Added ym2149_fixed_vol.h to
                   5382:          Xcode project file.
                   5383: 
1.1.1.10  root     5384: 2008-09-27 16:51  Thomas Huth
1.1.1.9   root     5385: 
                   5386:        * doc/fr/clavier-exemple.txt: No need to remap the function keys
                   5387: 
1.1.1.10  root     5388: 2008-09-27 16:43  Thomas Huth
1.1.1.9   root     5389: 
                   5390:        * src/gemdos.c: Work-around for the file selector bug in TOS 1.02
                   5391:          (Bug #1648169)
                   5392: 
1.1.1.10  root     5393: 2008-09-27 15:36  Thomas Huth
1.1.1.9   root     5394: 
                   5395:        * src/fdc.c: According to Volker Seebode, HDCCommand.byteCount must
                   5396:          not be reset during FDC_ResetDMAStatus(). (Bug #2130450)
                   5397: 
1.1.1.10  root     5398: 2008-09-27 15:21  Thomas Huth
1.1.1.9   root     5399: 
                   5400:        * src/hdc.c: DMA counter wasn't updated after HDC commands (Bug
                   5401:          #2130480). Thanks to Volker Seebode for the patch
                   5402: 
1.1.1.10  root     5403: 2008-09-27 13:09  Thomas Huth
1.1.1.9   root     5404: 
                   5405:        * src/falcon/dsp_cpu.c: MAC/MACR should not change Carry bit (from
                   5406:          Laurent Sallafranque)
                   5407: 
1.1.1.11  root     5408: 2008-09-26 21:29  Eero Tamminen
1.1.1.9   root     5409: 
                   5410:        * doc/emutos.txt: Add separate section on how to debug EmuTOS
                   5411:          issues based on info from Thomas.
                   5412: 
1.1.1.10  root     5413: 2008-09-26 18:39  Thomas Huth
1.1.1.9   root     5414: 
                   5415:        * src/falcon/hostscreen.c: Removed unused code.
                   5416: 
1.1.1.11  root     5417: 2008-09-26 00:23  Nicolas Pomarede
1.1.1.9   root     5418: 
                   5419:        * src/video.c: On STE, allow to change video address, hw scroll and
                   5420:          linewidth when line >= nLastVisibleHbl (fix Power Rise / Xtrem D
                   5421:          demo)
                   5422: 
1.1.1.10  root     5423: 2008-09-25 22:05  Thomas Huth
1.1.1.9   root     5424: 
                   5425:        * src/keymap.c: Added some more keycodes, this time for german Mac
                   5426:          keyboards.
                   5427: 
1.1.1.11  root     5428: 2008-09-25 20:36  Nicolas Pomarede
1.1.1.9   root     5429: 
                   5430:        * src/sound.c: Correctly stop sound after a reset when using old
                   5431:          sound engine
                   5432: 
1.1.1.11  root     5433: 2008-09-24 22:01  Eero Tamminen
1.1.1.9   root     5434: 
                   5435:        * doc/emutos.txt: added STE (enhanced) demos
                   5436: 
1.1.1.11  root     5437: 2008-09-23 01:22  Eero Tamminen
1.1.1.9   root     5438: 
                   5439:        * doc/emutos.txt: - add STE programs working after Thomas' EmuTOS
                   5440:          DMA sound cookie fix - fine-tune the texts
                   5441: 
1.1.1.10  root     5442: 2008-09-21 23:59  Thomas Huth
1.1.1.9   root     5443: 
                   5444:        * src/falcon/dsp_cpu.c: DSP56k cpu fix: DIV instruction calculation
                   5445:          (from Laurent Sallafranque)
                   5446: 
1.1.1.10  root     5447: 2008-09-21 23:57  Thomas Huth
1.1.1.9   root     5448: 
                   5449:        * src/falcon/dsp_disasm.c: DSP56k disasm fix:  mask out address
                   5450:          bits to 32K, to read current instruction
                   5451: 
1.1.1.10  root     5452: 2008-09-20 14:06  Thomas Huth
1.1.1.9   root     5453: 
                   5454:        * Makefile: Build hmsa from the main Makefile, too.
                   5455: 
1.1.1.10  root     5456: 2008-09-20 14:05  Thomas Huth
1.1.1.9   root     5457: 
                   5458:        * tools/hmsa/Makefile: Added distclean target
                   5459: 
1.1.1.10  root     5460: 2008-09-20 14:01  Thomas Huth
1.1.1.9   root     5461: 
                   5462:        * src/options.c: Fixed rcsid label
                   5463: 
1.1.1.10  root     5464: 2008-09-20 13:33  Thomas Huth
1.1.1.9   root     5465: 
                   5466:        * doc/: hatari.1, fr/hatari.1: Fixed more unquoted dashes in
                   5467:          manpages
                   5468: 
1.1.1.10  root     5469: 2008-09-20 13:28  Thomas Huth
1.1.1.9   root     5470: 
                   5471:        * src/main.c: Oops, reverted last change, didn't want to commit
                   5472:          that...
                   5473: 
1.1.1.10  root     5474: 2008-09-20 13:25  Thomas Huth
1.1.1.9   root     5475: 
                   5476:        * doc/hatari.1, src/main.c: Fixed unquoted dashes in manpage (patch
                   5477:          taken from the Debian package, thanks to Teemu Hukkanen)
                   5478: 
1.1.1.11  root     5479: 2008-09-19 20:55  Nicolas Pomarede
1.1.1.9   root     5480: 
                   5481:        * src/sound.c: Allow to mix volumes with a table (as measured on a
                   5482:          real ST) or with a linear mean of the 3 volumes.  Default to
                   5483:          linear mixing for now as it gives better results.  Don't center
                   5484:          the samples, keep them 16 bits signed but in the range [0,32767]
                   5485:          (suppress small sounds when pausing/resuming audio device)
                   5486: 
1.1.1.11  root     5487: 2008-09-16 23:14  Eero Tamminen
1.1.1.9   root     5488: 
                   5489:        * doc/compatibility.html: - sort STE demos by group/author - add
                   5490:          one STE game and several STE demos
                   5491: 
1.1.1.10  root     5492: 2008-09-16 22:31  Thomas Huth
1.1.1.9   root     5493: 
                   5494:        * src/falcon/dsp_cpu.c: Fixed lua with a Ny destination register,
                   5495:          and parallel move, fix B,A as it is not a full 56bit transfer
                   5496:          (Thanks to Patrice and Laurent for the patch)
                   5497: 
1.1.1.10  root     5498: 2008-09-15 23:08  Thomas Huth
1.1.1.9   root     5499: 
                   5500:        * src/falcon/: dsp_cpu.c, dsp_disasm.c: Merged changes from Aranym
                   5501:          CVS: - dsp56k fixes:   -LUA instruction must not change source
                   5502:          register.    -Parallel moves: disasm for dsp_pm_4, fixes in
                   5503:          dsp_pm_1.  (Thanks to Laurent Sallafranque for the patches)
                   5504: 
1.1.1.11  root     5505: 2008-09-14 23:45  Eero Tamminen
1.1.1.9   root     5506: 
                   5507:        * doc/emutos.txt: add STE games and update notes
                   5508: 
1.1.1.11  root     5509: 2008-09-14 21:33  Nicolas Pomarede
1.1.1.9   root     5510: 
                   5511:        * src/uae-cpu/newcpu.c: TRAP was returning 38 cycles instead of 34
                   5512:          (Phaleon/Illusion Demo by Next)
                   5513: 
1.1.1.11  root     5514: 2008-09-14 19:53  Eero Tamminen
1.1.1.9   root     5515: 
                   5516:        * Makefile-MinGW.cnf, config-default.h, src/Makefile: Cygwin
                   5517:          improvements from Guillaume D: - src/Makefile: ALLOBJS was added
                   5518:          twice under Cygwin - config-default.h: Cygwin doesn't have the
                   5519:          "cfmakerow" function - Makefile-MinGW.cnf: overridable SDL_CFLAGS
                   5520:          & SDL_LIBS
                   5521: 
1.1.1.11  root     5522: 2008-09-14 13:01  Nicolas Pomarede
1.1.1.9   root     5523: 
                   5524:        * src/mfp.c: Add more traces Apply Timer D patch only if ctrl reg
                   5525:          is != 0
                   5526: 
1.1.1.11  root     5527: 2008-09-14 12:43  Nicolas Pomarede
1.1.1.9   root     5528: 
                   5529:        * src/uae-cpu/newcpu.c: Improve log
                   5530: 
1.1.1.11  root     5531: 2008-09-13 00:27  Eero Tamminen
1.1.1.9   root     5532: 
                   5533:        * doc/: compatibility.html, emutos.txt: - Added Super Hang-On to
                   5534:          compatibility list - Added compatibility information to
                   5535:          emutos.txt along   with lots of other information I had in old
                   5536:          mails etc
                   5537: 
1.1.1.10  root     5538: 2008-09-11 22:38  Thomas Huth
1.1.1.9   root     5539: 
                   5540:        * src/main.c: Removed unnecessary header file includes
                   5541: 
1.1.1.10  root     5542: 2008-09-11 22:33  Thomas Huth
1.1.1.9   root     5543: 
                   5544:        * src/main.c: Fixed the problem that loading the global
                   5545:          configuration file only worked on UNIX-style operating systems
                   5546:          which use a '/' as path seperator.
                   5547: 
1.1.1.11  root     5548: 2008-09-07 21:24  Eero Tamminen
1.1.1.9   root     5549: 
                   5550:        * src/statusbar.c: - Fix TOS version string - Move messages after
                   5551:          FS, that looks better in screen with borders
                   5552: 
1.1.1.11  root     5553: 2008-09-07 00:18  Nicolas Pomarede
1.1.1.9   root     5554: 
                   5555:        * src/: sound.c, includes/ym2149_fixed_vol.h: Use a table to
                   5556:          convert the 3 voices' volume to a sample. New mixing for
                   5557:          tone/volume/enveloppe using this table.
                   5558: 
1.1.1.11  root     5559: 2008-09-06 23:08  Eero Tamminen
1.1.1.9   root     5560: 
                   5561:        * src/statusbar.c: - Fix frameskip text Rect width - Add drawing of
                   5562:          recording led   - In overlay mode, this overrides the floppy led
                   5563:          (color)
                   5564: 
1.1.1.11  root     5565: 2008-09-06 21:14  Eero Tamminen
1.1.1.9   root     5566: 
                   5567:        * src/statusbar.c: - center the text on drawing instead of
                   5568:          centering the string to char array - Add frameskip showing ("FS:
                   5569:          0")
                   5570: 
1.1.1.11  root     5571: 2008-09-05 23:40  Eero Tamminen
1.1.1.9   root     5572: 
                   5573:        * src/statusbar.c: fix/improve docs
                   5574: 
1.1.1.11  root     5575: 2008-09-05 23:29  Eero Tamminen
1.1.1.9   root     5576: 
                   5577:        * src/: change.c, main.c, statusbar.c, tos.c, includes/statusbar.h,
                   5578:          includes/tos.h: Statusbar improvements: - show by default RAM,
                   5579:          machine and TOS information - functionality to show other
                   5580:          messages (with timeout) - optional debug printf()s - all
                   5581:          variables static Other files: - tos.c: change info about etos
                   5582:          into extern - main.c: ask statusbar to update default info in
                   5583:          suitable   place (after TOS loaded) and show initial help text if
                   5584:          default shortcut is used for Options - change.c: ask statusbar
                   5585:          to update info when needed
                   5586: 
1.1.1.11  root     5587: 2008-09-05 23:10  Eero Tamminen
1.1.1.9   root     5588: 
                   5589:        * src/int.c: fix compiler warnings on TRACE() calls for Sint64
                   5590:          changes
                   5591: 
1.1.1.11  root     5592: 2008-09-05 20:39  Nicolas Pomarede
1.1.1.9   root     5593: 
                   5594:        * src/video.c: No need to test 60/50 Hz switch if display has not
                   5595:          started yet.
                   5596: 
1.1.1.10  root     5597: 2008-09-04 23:26  Thomas Huth
1.1.1.9   root     5598: 
                   5599:        * src/mfp.c: Fixed mask for TX buffer empty interrupt.
                   5600: 
1.1.1.10  root     5601: 2008-09-04 23:18  Thomas Huth
1.1.1.9   root     5602: 
                   5603:        * src/: blitter.c, mfp.c, includes/mfp.h: Added Blitter-done
                   5604:          interrupt
                   5605: 
1.1.1.10  root     5606: 2008-09-04 19:52  Thomas Huth
1.1.1.9   root     5607: 
                   5608:        * src/: int.c, includes/int.h: Changed type of CycleTime back to
                   5609:          32-bit so that the 64 bits are only used internally. Also removed
                   5610:          the assert statements.
                   5611: 
1.1.1.10  root     5612: 2008-09-04 12:53  Thomas Huth
1.1.1.9   root     5613: 
                   5614:        * src/int.c: Set cycle counters to INT_MAX during reset (just in
                   5615:          case...).
                   5616: 
1.1.1.10  root     5617: 2008-09-04 12:41  Thomas Huth
1.1.1.9   root     5618: 
                   5619:        * src/: int.c, includes/int.h: Increased size of internal interrupt
                   5620:          cycle counter variables to 64 bit. This fixes Sedma's
                   5621:          Blittermania for example since the internal DMA sound cycle
                   5622:          counter does not overflow anymore.
                   5623: 
1.1.1.11  root     5624: 2008-09-03 23:25  Eero Tamminen
1.1.1.9   root     5625: 
                   5626:        * doc/compatibility.html: add new demos + update info on some
                   5627:          others
                   5628: 
1.1.1.11  root     5629: 2008-09-02 21:46  Nicolas Pomarede
1.1.1.9   root     5630: 
                   5631:        * src/hdc.c: Update HD led when processing a command
                   5632: 
1.1.1.10  root     5633: 2008-09-02 21:26  Thomas Huth
1.1.1.9   root     5634: 
                   5635:        * Hatari.xcodeproj/project.pbxproj: Updated the Xcode project file
                   5636: 
1.1.1.11  root     5637: 2008-09-02 20:56  Eero Tamminen
1.1.1.9   root     5638: 
                   5639:        * src/: gemdos.c, psg.c, statusbar.c, includes/statusbar.h: - add
                   5640:          timeout based HD led and separate function for enabling it
                   5641:          (floppy leds API remains ON/OFF toggling which is needed for
                   5642:          more accurate control that the PSG emulation can provide) -
                   5643:          gemdos.c enables HD led when HD emu calls are used - rename "C:"
                   5644:          to "HD:", one led is enough for all HDs
                   5645: 
1.1.1.10  root     5646: 2008-09-02 13:10  Thomas Huth
1.1.1.9   root     5647: 
                   5648:        * src/int.c: Added some assertions to be able to detect overflows
                   5649:          in the Int_AddXXXInterrupt functions
                   5650: 
1.1.1.10  root     5651: 2008-09-02 13:08  Thomas Huth
1.1.1.9   root     5652: 
                   5653:        * src/: ikbd.c, video.c: Decreased IKBD_RESET_CYCLES since the old
                   5654:          value caused an overflow in Int_AddRelativeInterrupt(). Now the
                   5655:          mouse in Barbarian (from Psygnosis) is working again.
                   5656: 
1.1.1.10  root     5657: 2008-09-02 12:09  Thomas Huth
1.1.1.9   root     5658: 
                   5659:        * src/: blitter.c, dmaSnd.c, fdc.c, ikbd.c, int.c, mfp.c, video.c,
                   5660:          includes/int.h: Removed the offset parameter from
                   5661:          Int_AddRelativeInterrupt() since the function
                   5662:          Int_AddRelativeInterruptWithOffset() is already used for starting
                   5663:          a relative Int with offset
                   5664: 
1.1.1.10  root     5665: 2008-09-02 11:53  Thomas Huth
1.1.1.9   root     5666: 
                   5667:        * src/: blitter.c, dmaSnd.c, fdc.c, ikbd.c, video.c: Cleaned up
                   5668:          superfluous white spaces
                   5669: 
1.1.1.10  root     5670: 2008-08-21 18:05  Thomas Huth
1.1.1.9   root     5671: 
                   5672:        * src/ikbd.c: Added a workaround for a problem with the game USS
                   5673:          John Young / FOF54: It checks whether the transmit-buffer-empty
                   5674:          bit is cleared after writing a byte to the IKBD.
                   5675: 
1.1.1.11  root     5676: 2008-08-20 20:01  Eero Tamminen
1.1.1.9   root     5677: 
                   5678:        * Makefile-default.cnf: - Add check for X11 - move CFLAGS check
                   5679:          inside ifneq to speedup non-matching case - use the expanded :=
                   5680:          notation so that shell commands are run only once
                   5681: 
1.1.1.11  root     5682: 2008-08-19 22:53  Eero Tamminen
1.1.1.9   root     5683: 
                   5684:        * src/screenSnapShot.c: Invert RGB byte order for little endian
                   5685:          32-bits in PNG saving.
                   5686: 
1.1.1.11  root     5687: 2008-08-19 22:36  Eero Tamminen
1.1.1.9   root     5688: 
                   5689:        * doc/alsa-midi.txt: minor update
                   5690: 
1.1.1.11  root     5691: 2008-08-19 22:05  Eero Tamminen
1.1.1.9   root     5692: 
                   5693:        * src/: change.c, gui-sdl/dlgScreen.c: * Change screen options
                   5694:          "force 8-bpp" option to statusbar/led toggle   - Checkbox value
                   5695:          taken just from statusbar state, but it sets both     statusbar
                   5696:          and led state * Support in change.c for toggling statusbar (+
                   5697:          comment improvements)
                   5698: 
1.1.1.11  root     5699: 2008-08-19 21:47  Eero Tamminen
1.1.1.9   root     5700: 
                   5701:        * src/: configuration.c, options.c, screen.c, statusbar.c,
                   5702:          includes/configuration.h, includes/statusbar.h: * add support for
                   5703:          overlay drive led to statusbar.c   - and appropriate small update
                   5704:          to screen.c * config file and commandline option for
                   5705:          enabling/disabling it * enable statusbar & drive-led by default
                   5706:          so they get more testing
                   5707: 
1.1.1.11  root     5708: 2008-08-19 21:43  Eero Tamminen
1.1.1.9   root     5709: 
                   5710:        * src/gui-sdl/dlgScreen.c: align VDI checkbox and texts
                   5711:          horizontally with other checkboxes and texts
                   5712: 
1.1.1.11  root     5713: 2008-08-19 21:15  Eero Tamminen
1.1.1.9   root     5714: 
                   5715:        * src/: configuration.c, main.c, options.c, video.c,
                   5716:          gui-sdl/dlgScreen.c, includes/video.h: add support for automatic
                   5717:          frameskip and enable it by default
                   5718: 
1.1.1.10  root     5719: 2008-08-19 02:09  Thomas Huth
1.1.1.9   root     5720: 
                   5721:        * src/: audio.c, dmaSnd.c, sound.c, wavFormat.c, includes/sound.h,
                   5722:          includes/wavFormat.h: Changed sound sample type from 8-bit mono
                   5723:          unsigned to 16-bit stereo signed.
                   5724: 
1.1.1.10  root     5725: 2008-08-18 22:53  Thomas Huth
1.1.1.9   root     5726: 
                   5727:        * Makefile-default.cnf: Automatic libpng default configuration
                   5728: 
1.1.1.11  root     5729: 2008-08-18 21:13  Eero Tamminen
1.1.1.9   root     5730: 
                   5731:        * src/screenSnapShot.c: fix include order and use if instead of
                   5732:          ifdef like other config.h checks do
                   5733: 
1.1.1.11  root     5734: 2008-08-18 20:35  Eero Tamminen
1.1.1.9   root     5735: 
                   5736:        * src/screenSnapShot.c: add support for saving PNGs
                   5737: 
1.1.1.10  root     5738: 2008-08-18 20:16  Thomas Huth
1.1.1.9   root     5739: 
                   5740:        * src/sound.c: Added workaround for a problem with the GCC 4.2
                   5741:          compiler.
                   5742: 
1.1.1.10  root     5743: 2008-08-18 20:12  Thomas Huth
1.1.1.9   root     5744: 
                   5745:        * configure.ac: Added simple check for libpng
                   5746: 
1.1.1.10  root     5747: 2008-08-18 19:39  Thomas Huth
1.1.1.9   root     5748: 
                   5749:        * doc/keymap-sample.txt: SDL headers are usually in
                   5750:          /usr/include/SDL, not in /usr/share/SDL
                   5751: 
1.1.1.10  root     5752: 2008-08-18 19:35  Thomas Huth
1.1.1.9   root     5753: 
                   5754:        * doc/fr/clavier-exemple.txt: Added french keymapping file. Thanks
                   5755:          to Jerome Vernet for the mappings!
                   5756: 
1.1.1.11  root     5757: 2008-08-16 17:49  Eero Tamminen
1.1.1.9   root     5758: 
                   5759:        * src/: screen.c, statusbar.c, falcon/hostscreen.c,
                   5760:          includes/statusbar.h: Simplify statusbar code by moving the SDL
                   5761:          update call to statusbar.c (which also fixes hostscreen.c
                   5762:          update).  SDL_UpdateRects() requires Statusbar_Update() to be
                   5763:          done outside screen locks, move that.
                   5764: 
1.1.1.11  root     5765: 2008-08-15 19:08  Matthias Arndt
1.1.1.9   root     5766: 
1.1.1.11  root     5767:        * src/includes/sound.h: cleanup of sound.h - moved common definitions
                   5768:          for both cores out of the #ifdef OLD_SOUND block
1.1.1.9   root     5769: 
1.1.1.11  root     5770: 2008-08-14 00:26  Nicolas Pomarede
1.1.1.9   root     5771: 
                   5772:        * src/sound.c: More cast changes
                   5773: 
1.1.1.11  root     5774: 2008-08-14 00:01  Nicolas Pomarede
1.1.1.9   root     5775: 
                   5776:        * src/sound.c: Add more explicit casts, as reported by
                   5777:          -Wconversion. Might help with gcc 4.2 on OS X.
                   5778: 
1.1.1.11  root     5779: 2008-08-13 20:44  Eero Tamminen
1.1.1.9   root     5780: 
                   5781:        * src/: psg.c, statusbar.c, includes/statusbar.h: - Set led on
                   5782:          drive B: access - Enums for different drives - Comment about
                   5783:          things that statusbar could also show
                   5784: 
1.1.1.11  root     5785: 2008-08-13 00:14  Nicolas Pomarede
1.1.1.9   root     5786: 
                   5787:        * src/sound.c: Fix StSound to generate samples in the range -32768
                   5788:          - 32767 instead of 0 - 32767. Much better result.
                   5789: 
1.1.1.11  root     5790: 2008-08-12 21:40  Eero Tamminen
1.1.1.9   root     5791: 
                   5792:        * src/: Makefile, configuration.c, leds.c, options.c, psg.c,
                   5793:          screen.c, statusbar.c, falcon/hostscreen.c,
                   5794:          includes/configuration.h, includes/leds.h, includes/statusbar.h:
                   5795:          - Replace leds (over Atari screen) with NoSTalgia style statusbar
                   5796:          - As statusbar increases the SDL screen size, change:   -
                   5797:          screen.c updates to use an SDL_Rect that doesn't contain the
                   5798:          statusbar   - hostscreen.c screen height variable to ignore
                   5799:          statusbar part
                   5800: 
1.1.1.11  root     5801: 2008-08-12 21:36  Eero Tamminen
1.1.1.9   root     5802: 
                   5803:        * src/: gui-sdl/sdlgui.c, includes/sdlgui.h: Prepare SDL GUI
                   5804:          functions for statusbar support: - Add small SDLGui_GetFontSize()
                   5805:          function - Change SDLGui_Text() to extern - Allow calling
                   5806:          SDLGui_Init() multiple times
                   5807: 
1.1.1.11  root     5808: 2008-08-12 21:00  Nicolas Pomarede
1.1.1.9   root     5809: 
                   5810:        * src/: includes/sound.h, sound.c: Frequency change between 44, 22
                   5811:          and 11 kHz was not correctly handled in new StSound method.
                   5812: 
1.1.1.11  root     5813: 2008-08-10 16:32  Nicolas Pomarede
1.1.1.9   root     5814: 
                   5815:        * src/: sound.c, includes/sound.h: Import StSound 1.2 rendering
                   5816:          engine to replace the current method.
                   5817: 
1.1.1.11  root     5818: 2008-08-10 12:39  Nicolas Pomarede
1.1.1.9   root     5819: 
                   5820:        * src/sound.c: Revert modif : don't set per=1 when per=0, this
                   5821:          cause sharp sound with some sample replay routines.
                   5822: 
1.1.1.11  root     5823: 2008-08-07 23:19  Eero Tamminen
1.1.1.9   root     5824: 
                   5825:        * src/screen.c: - revert earlier 32->24 change and comment why the
                   5826:          surface   needs to be re-created - rename leds related variables
                   5827:          and add comments to clarify   how it works
                   5828: 
1.1.1.11  root     5829: 2008-08-07 22:18  Eero Tamminen
1.1.1.9   root     5830: 
                   5831:        * src/: leds.c, includes/configuration.h: move main.h inclusion to
                   5832:          .c
                   5833: 
1.1.1.11  root     5834: 2008-08-07 21:41  Eero Tamminen
1.1.1.9   root     5835: 
                   5836:        * src/: leds.c, screen.c: remove dummy led light blinking, fix
                   5837:          partial screen update for led
                   5838: 
1.1.1.11  root     5839: 2008-08-07 20:39  Nicolas Pomarede
1.1.1.9   root     5840: 
                   5841:        * src/psg.c: Set drive light ON if drive A is selected
                   5842: 
1.1.1.11  root     5843: 2008-08-07 20:16  Eero Tamminen
1.1.1.9   root     5844: 
                   5845:        * src/screen.c: - Add support for leds/indicators for ST/e screen
                   5846:          modes - Change unused bSwapScreen argument (for fullscreen) in
                   5847:          Screen_Blit()   to SDL_Rect * for led update area (in case only
                   5848:          leds are updated) - Instead of re-creating SDL screen surface as
                   5849:          32-bits when 24-bits   is selected in Screen_SetResolution(),
                   5850:          just set 32-bits to 24
                   5851: 
1.1.1.11  root     5852: 2008-08-07 20:07  Eero Tamminen
1.1.1.9   root     5853: 
                   5854:        * src/falcon/hostscreen.c: add led/indicator show/hide to render
                   5855:          begin/end for TT and Falcon video modes
                   5856: 
1.1.1.11  root     5857: 2008-08-07 20:05  Eero Tamminen
1.1.1.9   root     5858: 
                   5859:        * src/: configuration.c, options.c: add configuration option for
                   5860:          leds/indicators like floppy light
                   5861: 
1.1.1.11  root     5862: 2008-08-07 20:04  Eero Tamminen
1.1.1.9   root     5863: 
                   5864:        * src/: Makefile, leds.c, includes/leds.h: add gfx side of floppy
                   5865:          light support
                   5866: 
1.1.1.11  root     5867: 2008-08-06 21:28  Eero Tamminen
1.1.1.9   root     5868: 
                   5869:        * src/includes/configuration.h: add include files needed by this
                   5870: 
1.1.1.10  root     5871: 2008-08-06 01:42  Thomas Huth
1.1.1.9   root     5872: 
                   5873:        * src/falcon/: dsp_core.c, dsp_core.h, dsp_cpu.c: Merged changes
                   5874:          from Aranym repository: - Use proper SDL function to wait for
                   5875:          thread to finish - rewrite of dsp_core - Remove states - Simply
                   5876:          unlock semaphore on read/write - Defined stuff shared between cpu
                   5877:          and dsp thread as volatile - It seems most dsp programs always
                   5878:          handshake when reading from dsp host port
                   5879: 
1.1.1.10  root     5880: 2008-08-06 01:26  Thomas Huth
1.1.1.9   root     5881: 
                   5882:        * src/falcon/: araglue.h, dsp_disasm.c, hostscreen.c, hostscreen.h,
                   5883:          nvram.c, videl.c: Replaced Aranym integer types with SDL integer
                   5884:          types
                   5885: 
1.1.1.11  root     5886: 2008-08-05 21:23  Eero Tamminen
1.1.1.9   root     5887: 
                   5888:        * doc/compatibility.html: use CSS class instead of bgcolor
                   5889:          attribute for colors
                   5890: 
1.1.1.11  root     5891: 2008-08-02 21:25  Eero Tamminen
1.1.1.9   root     5892: 
                   5893:        * doc/compatibility.html: sort ST games alphabetically similarly to
                   5894:          STE and Falcon games lists
                   5895: 
1.1.1.11  root     5896: 2008-08-02 20:53  Eero Tamminen
1.1.1.9   root     5897: 
                   5898:        * doc/compatibility.html: mark issues with color instead of <em>.
                   5899:          Move Ray's TT/Falcon intros to TT section as that has less
                   5900:          entries.
                   5901: 
1.1.1.10  root     5902: 2008-08-01 19:14  Thomas Huth
1.1.1.9   root     5903: 
                   5904:        * src/falcon/: dsp.c, dsp_core.c: Replaced old uint8 types
                   5905: 
1.1.1.10  root     5906: 2008-08-01 01:31  Thomas Huth
1.1.1.9   root     5907: 
                   5908:        * src/falcon/: dsp_core.c, dsp_core.h, dsp_cpu.c: Merged Patrice's
                   5909:          latest changes: - Move around mutex lock/unlock - Replace uae
                   5910:          data type by SDL data types
                   5911: 
1.1.1.10  root     5912: 2008-07-31 22:45  Thomas Huth
1.1.1.9   root     5913: 
                   5914:        * src/falcon/dsp_core.h: SDL_thread.h must be included, too,
                   5915:          because it is missing in SDL.h on older SDL versions like 1.2.7
                   5916: 
1.1.1.10  root     5917: 2008-07-31 21:43  Thomas Huth
1.1.1.9   root     5918: 
                   5919:        * src/falcon/araglue.h: DSP code needs some functions from
                   5920:          string.h, so this header file must be included, too.
                   5921: 
1.1.1.10  root     5922: 2008-07-31 21:23  Thomas Huth
1.1.1.9   root     5923: 
                   5924:        * doc/compatibility.html: Added V8 music system and Songs of the
                   5925:          Unexpected
                   5926: 
1.1.1.11  root     5927: 2008-07-31 01:09  Eero Tamminen
1.1.1.9   root     5928: 
                   5929:        * doc/compatibility.html: update info
                   5930: 
1.1.1.11  root     5931: 2008-07-30 18:48  Eero Tamminen
1.1.1.9   root     5932: 
                   5933:        * src/control.c: - add support for remotely:   - toggling devices
                   5934:          - setting paths - remove support for using "stdin" for control
                   5935:          socket.  hatari-console.py   is nicer and e.g. WinSock wouldn't
                   5936:          support select with stdin
                   5937: 
1.1.1.11  root     5938: 2008-07-30 18:45  Eero Tamminen
1.1.1.9   root     5939: 
                   5940:        * doc/compatibility.html: update compatibility list as discussed on
                   5941:          hatari-devel
                   5942: 
1.1.1.10  root     5943: 2008-07-30 00:12  Thomas Huth
1.1.1.9   root     5944: 
                   5945:        * src/falcon/dsp_cpu.c: Patch from Aranym: Calculate how many
                   5946:          instructions we executed per second, seem we are very far from
                   5947:          real hw
                   5948: 
1.1.1.10  root     5949: 2008-07-30 00:10  Thomas Huth
1.1.1.9   root     5950: 
                   5951:        * src/falcon/: Makefile, dsp.c: Forgot to define DSP_EMULATION=1
                   5952:          when DSP was enabled.
                   5953: 
1.1.1.10  root     5954: 2008-07-29 23:56  Thomas Huth
1.1.1.9   root     5955: 
                   5956:        * src/Makefile: Added the new file dsp_core.c to the main Makefile
                   5957: 
1.1.1.11  root     5958: 2008-07-29 23:38  Eero Tamminen
1.1.1.9   root     5959: 
                   5960:        * src/screen.c: ; after CALL_VAR macro like elsewhere, fix
                   5961:          following code indenting
                   5962: 
1.1.1.10  root     5963: 2008-07-29 23:32  Thomas Huth
1.1.1.9   root     5964: 
                   5965:        * src/falcon/: Makefile, araglue.h, dsp.c, dsp.h, dsp_core.c,
                   5966:          dsp_core.h, dsp_cpu.c, dsp_cpu.h, dsp_disasm.c, dsp_disasm.h:
                   5967:          Merged Patrice's latest changes to the DSP emulation code in
                   5968:          Aranym: Implementation of DSP emulation in plain C. Thanks a lot
                   5969:          Patrice!
                   5970: 
1.1.1.11  root     5971: 2008-07-29 23:27  Eero Tamminen
1.1.1.9   root     5972: 
                   5973:        * src/options.c: shorter and more consistent option descriptions
                   5974: 
1.1.1.10  root     5975: 2008-07-28 22:38  Thomas Huth
1.1.1.9   root     5976: 
                   5977:        * src/ikbd.c: Added missing IKBD commands for status inquiries.
                   5978: 
1.1.1.10  root     5979: 2008-07-28 21:49  Thomas Huth
1.1.1.9   root     5980: 
                   5981:        * src/ikbd.c: Some IKBD commands like 0x0d, 0x16 and 0x1c need an
                   5982:          additional delay until the first byte is sent back from the IKBD.
                   5983:          The 'Unlimited bobs' screen from the Dragonnels demo is working
                   5984:          now.
                   5985: 
1.1.1.10  root     5986: 2008-07-28 00:37  Thomas Huth
1.1.1.9   root     5987: 
                   5988:        * src/falcon/: dsp_cpu.c, dsp_disasm.c, dsp_disasm.h: Patches from
                   5989:          Aranym: Add function so we know when LC was decremented.
                   5990: 
1.1.1.10  root     5991: 2008-07-27 23:44  Thomas Huth
1.1.1.9   root     5992: 
                   5993:        * src/falcon/: dsp.c, dsp.h, dsp_cpu.c: Reworked state change for
                   5994:          dsp thread, and always force execution of dsp when cpu read/write
                   5995:          from host port
                   5996: 
1.1.1.10  root     5997: 2008-07-27 22:36  Thomas Huth
1.1.1.9   root     5998: 
                   5999:        * src/falcon/dsp_cpu.c: Patch from Aranym: Fixed wrong calculation
                   6000:          of E bit in SR and added missing masking of ZUE value for CC
                   6001:          calculation
                   6002: 
1.1.1.11  root     6003: 2008-07-27 20:33  Nicolas Pomarede
1.1.1.9   root     6004: 
                   6005:        * src/includes/sound.h: Remove unnecessary 'extern' variables
                   6006: 
1.1.1.11  root     6007: 2008-07-27 20:26  Nicolas Pomarede
1.1.1.9   root     6008: 
                   6009:        * src/: sound.c, ymFormat.c, includes/sound.h, psg.c: Better
                   6010:          separation between accesses to the YM hardware registers and the
                   6011:          sound rendering routines (to ease replacement by another sound
                   6012:          rendering module)
                   6013: 
1.1.1.11  root     6014: 2008-07-25 20:15  Eero Tamminen
1.1.1.9   root     6015: 
                   6016:        * tools/hmsa/hmsa.c: fix build
                   6017: 
1.1.1.10  root     6018: 2008-07-24 00:00  Thomas Huth
1.1.1.9   root     6019: 
                   6020:        * src/falcon/dsp_cpu.c: Merged some more changes from Aranym
                   6021:          repository
                   6022: 
1.1.1.10  root     6023: 2008-07-23 23:20  Thomas Huth
1.1.1.9   root     6024: 
                   6025:        * src/falcon/dsp_cpu.c: Patch from Aranym: Change detection of
                   6026:          polling loop
                   6027: 
1.1.1.10  root     6028: 2008-07-23 23:12  Thomas Huth
1.1.1.9   root     6029: 
                   6030:        * src/falcon/dsp_cpu.c: Patch from Aranym: Split write_memory in
                   6031:          disasm/non disasm version
                   6032: 
1.1.1.10  root     6033: 2008-07-23 23:11  Thomas Huth
1.1.1.9   root     6034: 
                   6035:        * src/falcon/dsp_disasm.c: Patch from Aranym: Fix disasm to match
                   6036:          memory mapping changes
                   6037: 
1.1.1.10  root     6038: 2008-07-23 00:26  Thomas Huth
1.1.1.9   root     6039: 
                   6040:        * src/falcon/: dsp.c, dsp_cpu.c: Sync'ed DSP sources with Aranym
                   6041:          repository: Change X, Y and P memory mapping to match what
                   6042:          happens on Falcon.
                   6043: 
1.1.1.10  root     6044: 2008-07-22 23:45  Thomas Huth
1.1.1.9   root     6045: 
                   6046:        * src/falcon/: dsp.c, dsp.h, dsp_cpu.c, dsp_disasm.c: Put the DSP
                   6047:          variables in a struct and introduced the getDSP function for
                   6048:          Hatari, too, so that the code gets much closer to the original
                   6049:          Aranym sources again. This helps a lot when sync'ing the sources
                   6050:          with Aranym.
                   6051: 
1.1.1.10  root     6052: 2008-07-22 22:55  Thomas Huth
1.1.1.9   root     6053: 
                   6054:        * src/: includes/ikbd.h, includes/int.h, ikbd.c, int.c: When a byte
                   6055:          arrives at our virtual ACIA, do not trigger the corresponding MFP
                   6056:          interrupt immediately but some cycles later. This fixes the V8
                   6057:          music system demo.
                   6058: 
1.1.1.10  root     6059: 2008-07-22 22:34  Thomas Huth
1.1.1.9   root     6060: 
                   6061:        * src/control.c: Fixed compiler warning
                   6062: 
1.1.1.10  root     6063: 2008-07-21 22:39  Thomas Huth
1.1.1.9   root     6064: 
                   6065:        * src/falcon/dsp_cpu.c: Copied new DSP update-Rn-modulo function
                   6066:          from the Aranym CVS repository.
                   6067: 
1.1.1.11  root     6068: 2008-07-19 15:51  Nicolas Pomarede
1.1.1.9   root     6069: 
                   6070:        * src/video.c: If using an invalid resolution value 0x03 in
                   6071:          $ff8260, use 0x00 (low res) instead (fix Omegakul screen in Omega
                   6072:          Demo from 1988)
                   6073: 
1.1.1.10  root     6074: 2008-07-19 00:15  Thomas Huth
1.1.1.9   root     6075: 
                   6076:        * src/falcon/: dsp_cpu.c, dsp_disasm.c: Synced DSP sources with
                   6077:          Aranym repository. This fixes the register encoding of the
                   6078:          following DSP instructions: Tcc, AND, EOR & OR (cheers to Patrice
                   6079:          Mandin for the changes)
                   6080: 
1.1.1.10  root     6081: 2008-07-18 21:02  Thomas Huth
1.1.1.9   root     6082: 
                   6083:        * src/falcon/dsp.c: When using DSP_HOST_FORCEEXEC we've got delay a
                   6084:          little bit to free some CPU cycles for the DSP thread.
                   6085: 
1.1.1.10  root     6086: 2008-07-16 23:12  Thomas Huth
1.1.1.9   root     6087: 
                   6088:        * src/: ikbd.c, log.c, includes/log.h: Introduced more IKBD trace
                   6089:          levels and replaced old WinSTon IKBD debug code with HATARI_TRACE
                   6090:          calls.
                   6091: 
1.1.1.10  root     6092: 2008-07-15 00:52  Thomas Huth
1.1.1.9   root     6093: 
                   6094:        * src/falcon/dsp_disasm.c: Fixed the register encoding of the ADD,
                   6095:          SUB and TFR instructions of the DSP disassembler (Y0 and X1 were
                   6096:          swapped).
                   6097: 
1.1.1.10  root     6098: 2008-07-14 19:42  Thomas Huth
1.1.1.9   root     6099: 
                   6100:        * src/main.c: Fixed bug: HostScreen_UnInit was only called when
                   6101:          also DSP emulation was enabled.
                   6102: 
1.1.1.11  root     6103: 2008-07-14 17:03  Nicolas Pomarede
1.1.1.9   root     6104: 
                   6105:        * src/video.c: Left border removal in 60 Hz gives a total line size
                   6106:          of 184 bytes instead of 186.
                   6107: 
1.1.1.11  root     6108: 2008-07-13 00:26  Nicolas Pomarede
1.1.1.9   root     6109: 
                   6110:        * doc/compatibility.html: All parts of the B.I.G. Demo are working
                   6111:          fine
                   6112: 
1.1.1.11  root     6113: 2008-07-12 23:51  Nicolas Pomarede
1.1.1.9   root     6114: 
                   6115:        * src/ikbd.c: Faster mouse in Dragonnels and Froggies Over The
                   6116:          Fence
                   6117: 
1.1.1.11  root     6118: 2008-07-12 17:55  Nicolas Pomarede
1.1.1.9   root     6119: 
                   6120:        * src/: ikbd.c, includes/ikbd.h, uae-cpu/hatari-glue.c: Add support
                   6121:          for custom 6301 programs. This is not a 6301 emulator, we're just
                   6122:          replacing the read/write functions with some customs one, based
                   6123:          on the CRC of the bytes sent to the 6301 RAM.  This fixes
                   6124:          'Froggies Over The Fence', 'Transbeauce 2' and 'Dragonnels'.
                   6125: 
1.1.1.11  root     6126: 2008-07-12 15:17  Nicolas Pomarede
1.1.1.9   root     6127: 
                   6128:        * src/mfp.c: Correct a rare case when stopping a timer and the
                   6129:          internal data counter is already < 1 (fix Froggies Over The Fence
                   6130:          Menu)
                   6131: 
1.1.1.11  root     6132: 2008-07-10 23:19  Nicolas Pomarede
1.1.1.9   root     6133: 
                   6134:        * src/: Makefile, utils.c, includes/utils.h: Add utils.c to store
                   6135:          various utility functions (crc32, ...)
                   6136: 
1.1.1.10  root     6137: 2008-07-08 23:17  Thomas Huth
1.1.1.9   root     6138: 
                   6139:        * src/falcon/dsp_cpu.c: Ooops, DSP_DISASM should not be defined by
                   6140:          default.
                   6141: 
1.1.1.10  root     6142: 2008-07-08 23:13  Thomas Huth
1.1.1.9   root     6143: 
                   6144:        * src/falcon/dsp_cpu.c: Fixed the DSP_CHECK_MEM_ACCESS defines
                   6145:          (#endifs were placed at the wrong lines).
                   6146: 
1.1.1.11  root     6147: 2008-07-08 22:55  Eero Tamminen
1.1.1.9   root     6148: 
                   6149:        * doc/compatibility.html: updates to Falcon compatibility
                   6150: 
1.1.1.11  root     6151: 2008-07-08 22:26  Nicolas Pomarede
1.1.1.9   root     6152: 
                   6153:        * src/m68000.c: Add pairing for LSL/ABCD (and all variants)
                   6154:          (Rainbow Wall part in Dragonnels Demo)
                   6155: 
1.1.1.10  root     6156: 2008-07-08 00:14  Thomas Huth
1.1.1.9   root     6157: 
                   6158:        * Hatari.xcodeproj/project.pbxproj: Refreshed Xcode project file.
                   6159:          Thanks to Jerome Vernet for the update
                   6160: 
1.1.1.10  root     6161: 2008-07-07 23:34  Thomas Huth
1.1.1.9   root     6162: 
                   6163:        * doc/authors.txt, src/Makefile, src/falcon/dsp_cpu.c: Fixed bug in
                   6164:          the DSP modulo addressing mode. The first two Falcon DSP programs
                   6165:          (SPHERE.PRG and Virtual City) are working now! Big thanks to
                   6166:          Laurent Sallafranque for the patch!
                   6167: 
1.1.1.11  root     6168: 2008-07-07 23:22  Nicolas Pomarede
1.1.1.9   root     6169: 
                   6170:        * src/video.c: Better timer B position when right border is removed
                   6171:          (fix Oxygene screen in Transbeauce 2)
                   6172: 
1.1.1.10  root     6173: 2008-06-29 23:33  Thomas Huth
1.1.1.9   root     6174: 
                   6175:        * src/blitter.c, doc/compatibility.html: During blitter operations,
                   6176:          check for pending interrupts even more often. This fixes the
                   6177:          Doughnut screen in Just Musix 2 and the the bouncing vector ball
                   6178:          screen in Braindamage demo.
                   6179: 
1.1.1.11  root     6180: 2008-06-28 13:22  Nicolas Pomarede
1.1.1.9   root     6181: 
                   6182:        * src/: video.c, ioMemTabSTE.c, includes/video.h: On STE, add
                   6183:          support for $ff8264 (horizontal scrolling with no prefetch) and
                   6184:          refactor the scrolling routines in a more generic way (fix
                   6185:          Digiworld 2 by ICE)
                   6186: 
1.1.1.10  root     6187: 2008-06-27 00:00  Thomas Huth
1.1.1.9   root     6188: 
                   6189:        * src/gui-osx/PrefsController.m: Restore ConfigureParams when the
                   6190:          user selected 'Cancel' in the emulator-must-be-reset alert
                   6191:          dialog.
                   6192: 
1.1.1.10  root     6193: 2008-06-26 23:33  Thomas Huth
1.1.1.9   root     6194: 
                   6195:        * src/tos.c: Assert that we are using at least a 68020 CPU for TOS
                   6196:          versions > 3.00
                   6197: 
1.1.1.11  root     6198: 2008-06-26 22:00  Eero Tamminen
1.1.1.9   root     6199: 
                   6200:        * src/options.c: - show --control-socket option only if it's
                   6201:          available - remove redundant "This is" from front of Hatari
                   6202:          name/version
                   6203: 
1.1.1.10  root     6204: 2008-06-26 01:01  Thomas Huth
1.1.1.9   root     6205: 
                   6206:        * doc/compatibility.html: Added EPSS demo, and corrected Obsession
                   6207:          and Braindamage description.
                   6208: 
1.1.1.11  root     6209: 2008-06-23 22:56  Eero Tamminen
1.1.1.9   root     6210: 
                   6211:        * src/: change.c, control.c, dialog.c, main.c, screen.c,
                   6212:          falcon/hostscreen.c, includes/control.h, includes/main.h: -
                   6213:          implicit reboot after settings change should be OKed from   user
                   6214:          even if alerts are shown only for warnings/errors - fix (reboot
                   6215:          requiring) configuration changes canceling   (broken by
                   6216:          configuration handling refactoring) - move Hatari window
                   6217:          embedding from main.c to control.c - external UI can now ask to
                   6218:          be notified about Hatari   SDL window size changes - support
                   6219:          window embedding also in Falcon/TT screen modes
                   6220: 
1.1.1.11  root     6221: 2008-06-17 23:17  Eero Tamminen
1.1.1.9   root     6222: 
                   6223:        * src/: floppy.c, includes/floppy.h: support ejecting floppy from
                   6224:          command line
                   6225: 
1.1.1.10  root     6226: 2008-06-17 08:10  Thomas Huth
1.1.1.9   root     6227: 
                   6228:        * src/gui-osx/PrefsController.m: Fixed comment
                   6229: 
1.1.1.10  root     6230: 2008-06-16 22:24  Thomas Huth
1.1.1.9   root     6231: 
                   6232:        * src/gui-osx/: PrefsController.m, SDLMain.m: Fixed the OS X GUI so
                   6233:          that it is compilable again.
                   6234: 
1.1.1.11  root     6235: 2008-06-16 21:34  Nicolas Pomarede
1.1.1.9   root     6236: 
                   6237:        * src/video.c: Ensure unused lines are cleared in 60 Hz when Hatari
                   6238:          is configured to display the screen's borders.
                   6239: 
1.1.1.10  root     6240: 2008-06-16 21:22  Thomas Huth
1.1.1.9   root     6241: 
                   6242:        * src/rs232.c: Fixed RS232 baud rate setting (always use the by-16
                   6243:          prescaler)
                   6244: 
1.1.1.10  root     6245: 2008-06-16 19:10  Thomas Huth
1.1.1.9   root     6246: 
                   6247:        * src/ioMem.c: Writing to IO space is not allowed in user mode.
                   6248:          Thanks to George Nakos for the hint!
                   6249: 
1.1.1.11  root     6250: 2008-06-15 14:02  Eero Tamminen
1.1.1.9   root     6251: 
                   6252:        * src/shortcut.c: - add savemem shortcut parsing - remove parsing
                   6253:          for debug interface shortcut (debug commands can   be invoked
                   6254:          nowadays directly without the debug interface)
                   6255: 
1.1.1.11  root     6256: 2008-06-13 23:43  Eero Tamminen
1.1.1.9   root     6257: 
                   6258:        * src/main.c: add note about the MinGW issue
                   6259: 
1.1.1.11  root     6260: 2008-06-13 23:09  Eero Tamminen
1.1.1.9   root     6261: 
                   6262:        * src/: floppy.c, includes/floppy.h: - Change floppy eject alert to
                   6263:          printf (the alert wasn't triggered   earlier as bInformUser
                   6264:          wasn't used anywhere) - unsigned short (int) -> Uint16
                   6265: 
1.1.1.10  root     6266: 2008-06-13 19:44  Thomas Huth
1.1.1.9   root     6267: 
                   6268:        * src/main.c: Fixed the prototype of main() so that Hatari compiles
                   6269:          on Windows and Mac OS X again. Also removed saving of the current
                   6270:          working directory in memory snap shots (it is not really
                   6271:          required).
                   6272: 
1.1.1.10  root     6273: 2008-06-13 08:36  Thomas Huth
1.1.1.9   root     6274: 
                   6275:        * src/blitter.c: Blitter runs at 16 MHz in the Falcon
                   6276: 
1.1.1.11  root     6277: 2008-06-12 23:16  Eero Tamminen
1.1.1.9   root     6278: 
                   6279:        * configure.ac: note about getting install-sh complained by
                   6280:          configure
                   6281: 
1.1.1.11  root     6282: 2008-06-12 22:51  Eero Tamminen
1.1.1.9   root     6283: 
                   6284:        * src/options.c: use standard strchr() instead of BSD index()
                   6285: 
1.1.1.10  root     6286: 2008-06-12 20:03  Thomas Huth
1.1.1.9   root     6287: 
                   6288:        * src/blitter.c: According to Cyprian's blitter test program, the
                   6289:          blitter starts 4 cycles earlier already.
                   6290: 
1.1.1.10  root     6291: 2008-06-12 19:55  Thomas Huth
1.1.1.9   root     6292: 
                   6293:        * src/blitter.c: Fix for the game Obsession: Update the pending
                   6294:          interrupt functions regularly, also in blitter hog mode.
                   6295: 
1.1.1.11  root     6296: 2008-06-11 22:01  Eero Tamminen
1.1.1.9   root     6297: 
                   6298:        * src/: main.c, options.c: fix compile warning
                   6299: 
1.1.1.11  root     6300: 2008-06-10 21:53  Eero Tamminen
1.1.1.9   root     6301: 
                   6302:        * src/options.c: - add "--vdi <bool>" option - add support for
                   6303:          options postfixed with a digit - add "--joy<port> <type>" option
                   6304:          - remove "-a" shortcut for --disk-a (not really needed)
                   6305: 
1.1.1.11  root     6306: 2008-06-08 22:09  Eero Tamminen
1.1.1.9   root     6307: 
                   6308:        * src/floppy.c: Should the filenames be absolute (in config file)?
                   6309: 
1.1.1.11  root     6310: 2008-06-08 22:04  Eero Tamminen
1.1.1.9   root     6311: 
                   6312:        * src/: change.c, floppy.c, gui-sdl/dlgDisk.c, includes/floppy.h: -
                   6313:          dialog may not eject disk directly, just set the file name to
                   6314:          none,   otherwise ejecting doesn't work - remove unused
                   6315:          bInformUser from floppy eject - add bool return value on whether
                   6316:          there was a floppy that was ejected - 0 -> '\0' is a bit more
                   6317:          explicit (readable) for strings
                   6318: 
1.1.1.11  root     6319: 2008-06-08 21:30  Eero Tamminen
1.1.1.9   root     6320: 
                   6321:        * src/: change.c, dialog.c, includes/change.h: change.c can apply
                   6322:          changes regardless of whether the new values are in
                   6323:          ConfigureParams or some other struct.  This makes it easier to
                   6324:          have configuration changes editing (or calling some that edits)
                   6325:          ConfigureParams directly.
                   6326: 
1.1.1.11  root     6327: 2008-06-08 19:37  Eero Tamminen
1.1.1.9   root     6328: 
                   6329:        * src/: change.c, configuration.c, floppy.c, log.c, main.c,
                   6330:          options.c, paths.c, gui-sdl/dlgDisk.c, includes/configuration.h,
                   6331:          includes/floppy.h, includes/options.h: * Add floppy disk image
                   6332:          file names (and their zip paths)   to Hatari configuration *
                   6333:          Insert the floppies in Change_CopyChangedParamsToConfiguration()
                   6334:          based on changes in these * Separated in floppy.c setting disk
                   6335:          image names from actually   inserting them * Above three allow
                   6336:          fixing the gui-sdl/dlgDisk.c FIXMEs.    Changes to floppy
                   6337:          settings are now cancellable like all other settings  * Remove
                   6338:          bootdisk stuff from Opt_ParseParameters() arguments,   main.c and
                   6339:          change.c as it's now unnecessary * Add following options:
                   6340:          --disk-a <file>   Disk image in floppy drive A   --disk-b <file>
                   6341:          Disk image in floppy drive B * Fixed log level name in level
                   6342:          parsing * Cleaned up some old comments and how main.c handles
                   6343:          working dir  (latter still ugly) and added few more Log lines to
                   6344:          floppy.c
                   6345: 
1.1.1.11  root     6346: 2008-06-08 18:07  Eero Tamminen
1.1.1.9   root     6347: 
                   6348:        * src/: dialog.c, gui-sdl/dlgDevice.c, includes/dialog.h,
                   6349:          gui-sdl/dlgDisk.c, gui-sdl/dlgJoystick.c, gui-sdl/dlgKeyboard.c,
                   6350:          gui-sdl/dlgMain.c, gui-sdl/dlgMemory.c, gui-sdl/dlgNewDisk.c,
                   6351:          gui-sdl/dlgRom.c, gui-sdl/dlgScreen.c, gui-sdl/dlgSound.c,
                   6352:          gui-sdl/dlgSystem.c: prepare for being able to cancel floppy
                   6353:          changes: - backup ConfigureParams before opening Hatari dialogs -
                   6354:          use ConfigureParams directly from the dialog Currently code needs
                   6355:          additional Params struct and copying it, I'll fix that after
                   6356:          fixing the floppy disk code.
                   6357: 
1.1.1.11  root     6358: 2008-06-07 20:42  Nicolas Pomarede
1.1.1.9   root     6359: 
                   6360:        * src/: video.c, includes/screen.h, includes/video.h: Rename some
                   6361:          video constants to avoid confusion with the values used in
                   6362:          screen.h
                   6363: 
1.1.1.10  root     6364: 2008-06-04 01:06  Thomas Huth
1.1.1.9   root     6365: 
                   6366:        * src/falcon/dsp_cpu.c: Return value was also wrong in JSCLR.
                   6367:          Thanks to Laurent Sallafranque for the patch.
                   6368: 
1.1.1.10  root     6369: 2008-06-04 01:01  Thomas Huth
1.1.1.9   root     6370: 
                   6371:        * src/blitter.c: 1) Blitter uses the bus for 64 _bus_ cycles, not
                   6372:          64 CPU cycles. 2) Added cycle timings for FXSR and NFSR. Big
                   6373:          thanks to Cyprian Konador for the hints and his blitter test
                   6374:          programs!
                   6375: 
1.1.1.11  root     6376: 2008-06-03 21:41  Eero Tamminen
1.1.1.9   root     6377: 
                   6378:        * src/: main.c, screen.c, includes/main.h: fix window embedding
                   6379:          when Hatari returns from the fullscreen mode
                   6380: 
1.1.1.11  root     6381: 2008-06-03 20:10  Nicolas Pomarede
1.1.1.9   root     6382: 
                   6383:        * src/: blitter.c, log.c, includes/log.h: Add tracing options for
                   6384:          the blitter
                   6385: 
1.1.1.11  root     6386: 2008-06-02 22:07  Eero Tamminen
1.1.1.9   root     6387: 
                   6388:        * src/: change.c, keymap.c, main.c, options.c, paths.c,
                   6389:          includes/options.h, includes/paths.h: add missing consts and
                   6390:          ctype.h includes
                   6391: 
1.1.1.10  root     6392: 2008-06-01 23:38  Thomas Huth
1.1.1.9   root     6393: 
                   6394:        * src/falcon/dsp_cpu.c: Fixed bug in the DSP instruction JSSET: The
                   6395:          saved PC was 1 instruction wrong after the RTS (the next
                   6396:          instruction was jumped). Thanks to Laurent Sallafranque for the
                   6397:          patch.
                   6398: 
1.1.1.10  root     6399: 2008-06-01 23:33  Thomas Huth
1.1.1.9   root     6400: 
                   6401:        * src/falcon/dsp.c: Fixed compilation bug when DSP_HOST_FORCEEXEC
                   6402:          was set to 1 (thanks to Laurent Sallafranque for the hint)
                   6403: 
1.1.1.11  root     6404: 2008-06-01 12:26  Nicolas Pomarede
1.1.1.9   root     6405: 
                   6406:        * src/: screen.c, includes/screen.h: Display 45 lines instead of 47
                   6407:          in bottom overscan, else some demos will show garbages in the
                   6408:          last 2 lines.
                   6409: 
1.1.1.11  root     6410: 2008-05-31 19:57  Nicolas Pomarede
1.1.1.9   root     6411: 
                   6412:        * src/video.c: Ignore consecutive writes of the same value to
                   6413:          freq/res register
                   6414: 
1.1.1.10  root     6415: 2008-05-26 21:09  Thomas Huth
1.1.1.9   root     6416: 
                   6417:        * src/gui-osx/AlertHooks.h: useAlertHooks is now bool instead of
                   6418:          BOOL.
                   6419: 
1.1.1.10  root     6420: 2008-05-25 21:58  Thomas Huth
1.1.1.9   root     6421: 
                   6422:        * src/: int.c, joy.c, keymap.c, m68000.c, memorySnapShot.c, mfp.c,
                   6423:          options.c, printer.c, psg.c, reset.c, rs232.c, rtc.c, screen.c,
                   6424:          screenSnapShot.c, shortcut.c, spec512.c, tos.c, video.c, xbios.c,
                   6425:          zip.c, gui-sdl/dlgAlert.c, gui-sdl/dlgDisk.c,
                   6426:          gui-sdl/dlgFileSelect.c, gui-sdl/dlgMain.c, includes/int.h,
                   6427:          includes/joy.h, includes/m68000.h, includes/main.h,
                   6428:          includes/memorySnapShot.h, includes/mfp.h, includes/options.h,
                   6429:          includes/printer.h, includes/psg.h, includes/rs232.h,
                   6430:          includes/screen.h, includes/screenSnapShot.h, includes/sdlgui.h,
                   6431:          includes/shortcut.h, includes/spec512.h, includes/tos.h,
                   6432:          includes/video.h, includes/xbios.h, includes/zip.h: BOOL ==> bool
                   6433: 
1.1.1.11  root     6434: 2008-05-25 12:54  Eero Tamminen
1.1.1.9   root     6435: 
                   6436:        * src/: configuration.c, options.c: fix bFastForward config
                   6437:          variable type and improve -D option description
                   6438: 
1.1.1.10  root     6439: 2008-05-25 11:18  Thomas Huth
1.1.1.9   root     6440: 
                   6441:        * src/blitter.c: Call IO mem handlers when the blitter writes to
                   6442:          the IO registers. This is required for Protracker STE (by
                   6443:          Equinox) for example.
                   6444: 
1.1.1.10  root     6445: 2008-05-23 17:10  Thomas Huth
1.1.1.9   root     6446: 
                   6447:        * src/blitter.c: Ugly hack for the game Obsession: When the blitter
                   6448:          is running in HOG mode, it seems to have a lower priority than
                   6449:          DMA sound.
                   6450: 
1.1.1.10  root     6451: 2008-05-23 16:44  Thomas Huth
1.1.1.9   root     6452: 
                   6453:        * src/main.c: Got to use RomMem instead of STRam for
                   6454:          ENABLE_SMALL_MEM
                   6455: 
1.1.1.10  root     6456: 2008-05-23 16:18  Thomas Huth
1.1.1.9   root     6457: 
                   6458:        * src/cart.c: Got to use RomMem instead of STRam for
                   6459:          ENABLE_SMALL_MEM
                   6460: 
1.1.1.11  root     6461: 2008-05-21 21:46  Eero Tamminen
1.1.1.9   root     6462: 
                   6463:        * doc/compatibility.html: re-test 20 years
                   6464: 
1.1.1.11  root     6465: 2008-05-21 19:50  Eero Tamminen
1.1.1.9   root     6466: 
                   6467:        * doc/compatibility.html: Sierpinski overdose works
                   6468: 
1.1.1.11  root     6469: 2008-05-20 20:31  Eero Tamminen
1.1.1.9   root     6470: 
                   6471:        * doc/compatibility.html: update for latest Blitter fixes
                   6472: 
1.1.1.10  root     6473: 2008-05-20 00:35  Thomas Huth
1.1.1.9   root     6474: 
                   6475:        * src/blitter.c: The  Do_Blit function can now abort and resume
                   6476:          exactly after 64 cycles. Also changed the way the blitting is
                   6477:          started (not directly anymore when writing to the control
                   6478:          register - it is now started after some few CPU cycles like on
                   6479:          the real hardware)
                   6480: 
1.1.1.10  root     6481: 2008-05-19 23:00  Thomas Huth
1.1.1.9   root     6482: 
                   6483:        * src/falcon/: hostscreen.c, hostscreen.h, nvram.c, videl.c:
                   6484:          Replaced 'BOOL' by 'bool'
                   6485: 
1.1.1.10  root     6486: 2008-05-19 22:34  Thomas Huth
1.1.1.9   root     6487: 
                   6488:        * src/: bios.c, cfgopts.c, configuration.c, createBlankImage.c,
                   6489:          dialog.c, dim.c, dmaSnd.c, fdc.c, floppy.c, gemdos.c, hdc.c,
                   6490:          ikbd.c, includes/bios.h, includes/configuration.h,
                   6491:          includes/dialog.h, includes/dim.h, includes/dmaSnd.h,
                   6492:          includes/fdc.h, includes/floppy.h, includes/gemdos.h,
                   6493:          includes/hdc.h, includes/ikbd.h: Replaced 'BOOL' by 'bool'
                   6494: 
1.1.1.10  root     6495: 2008-05-19 22:12  Thomas Huth
1.1.1.9   root     6496: 
                   6497:        * src/gui-osx/PrefsController.m: Made OS X GUI compilable again
                   6498: 
1.1.1.10  root     6499: 2008-05-19 02:07  Thomas Huth
1.1.1.9   root     6500: 
                   6501:        * src/blitter.c: Enabled cycle accurate blitter emulation after
                   6502:          fixing two remaining bugs. The game 'Roger' from Tobe works now
                   6503:          with the right speed.
                   6504: 
1.1.1.10  root     6505: 2008-05-19 01:33  Thomas Huth
1.1.1.9   root     6506: 
                   6507:        * src/: blitter.c, int.c, includes/blitter.h, includes/int.h: First
                   6508:          steps towards cycle accurate blitter emulation (not working yet)
                   6509: 
1.1.1.10  root     6510: 2008-05-18 22:45  Thomas Huth
1.1.1.9   root     6511: 
                   6512:        * src/blitter.c: Some more source code simplifications
                   6513: 
1.1.1.10  root     6514: 2008-05-10 19:42  Thomas Huth
1.1.1.9   root     6515: 
                   6516:        * src/includes/control.h: Fixing some problems that occured when
                   6517:          compiling Hatari with MinGW
                   6518: 
1.1.1.11  root     6519: 2008-05-10 00:38  Eero Tamminen
1.1.1.9   root     6520: 
                   6521:        * src/control.c: improve remote control help + debugging
                   6522: 
1.1.1.11  root     6523: 2008-05-10 00:37  Eero Tamminen
1.1.1.9   root     6524: 
                   6525:        * src/debugui.c: more places where flushing is needed
                   6526: 
1.1.1.11  root     6527: 2008-05-09 22:57  Eero Tamminen
1.1.1.9   root     6528: 
                   6529:        * src/debugui.c: debug log needs to be flushed to get to file
                   6530: 
1.1.1.10  root     6531: 2008-05-09 22:55  Thomas Huth
1.1.1.9   root     6532: 
                   6533:        * src/: blitter.c, ioMemTabFalcon.c, ioMemTabST.c, ioMemTabSTE.c,
                   6534:          includes/blitter.h: More blitter code clean-up
                   6535: 
1.1.1.11  root     6536: 2008-05-09 21:11  Eero Tamminen
1.1.1.9   root     6537: 
                   6538:        * src/: debugui.c, options.c: Allow setting command line options
                   6539:          from the debugger with 'o' command.  If you still want to disable
                   6540:          debugger from within the debugger, use "o -D" instead of "o".
                   6541: 
1.1.1.11  root     6542: 2008-05-09 20:25  Eero Tamminen
1.1.1.9   root     6543: 
                   6544:        * src/: Makefile, change.c, control.c, main.c, options.c,
                   6545:          includes/change.h, includes/control.h: control socket code
                   6546:          changes: - move control socket code to its own control.c file -
                   6547:          if sockets are not available, disable all control socket   socket
                   6548:          related code instead of just functions using socket/select - add
                   6549:          debugger remote control support - add support for stopping and
                   6550:          continuing Hatari emulation   (needed for remote debugging) - add
                   6551:          help also for top level remote commands (when   encountering
                   6552:          command that it doesn't recognize)
                   6553: 
1.1.1.11  root     6554: 2008-05-09 20:19  Eero Tamminen
1.1.1.9   root     6555: 
                   6556:        * src/debugui.c: - make debug logging robust also when calling
                   6557:          input parser   directly instead of through the debugger prompt
                   6558: 
1.1.1.11  root     6559: 2008-05-08 22:41  Eero Tamminen
1.1.1.9   root     6560: 
                   6561:        * src/: debugui.c, includes/debugui.h: - BOOL -> bool - Prepare for
                   6562:          external debug UI:   - make log file handling more robust (also
                   6563:          renamed the variable)   - split command parsing out of the
                   6564:          function reading it from user
                   6565: 
1.1.1.11  root     6566: 2008-05-07 22:53  Eero Tamminen
1.1.1.9   root     6567: 
                   6568:        * src/: change.c, keymap.c, includes/change.h, includes/keymap.h: -
                   6569:          support both ASCII chars and keycodes for key press/release
                   6570:          simulation - move ASCII->keycode key simulation to keymap.c -
                   6571:          change BOOL to bool in change.c
                   6572: 
1.1.1.11  root     6573: 2008-05-06 23:09  Eero Tamminen
1.1.1.9   root     6574: 
                   6575:        * src/change.c: in the key press/release synthetizing: - ASCII
                   6576:          characters need to be converted to ST keycodes - Uppercase
                   6577:          characters need simulating also SHIFT press/release
                   6578: 
1.1.1.11  root     6579: 2008-05-06 20:05  Eero Tamminen
1.1.1.9   root     6580: 
                   6581:        * configure.ac: - enable tracing by default - fix --disable-tracing
                   6582:          and --disable-small-mem
                   6583: 
1.1.1.11  root     6584: 2008-05-05 21:39  Nicolas Pomarede
1.1.1.9   root     6585: 
                   6586:        * src/sound.c: When setting period to 0, the YM seems to produce
                   6587:          the same sound as if period was in fact set to 1 (fix ESwat buggy
                   6588:          replay)
                   6589: 
1.1.1.10  root     6590: 2008-05-04 22:03  Thomas Huth
1.1.1.9   root     6591: 
                   6592:        * src/: change.c, mfp.c, scandir.c: Fixed compiler warnings
                   6593: 
1.1.1.10  root     6594: 2008-05-04 21:21  Thomas Huth
1.1.1.9   root     6595: 
                   6596:        * src/: Makefile, bios.c, fdc.c, gemdos.c, ikbd.c, keymap.c,
                   6597:          main.c, misc.c, msa.c, reset.c, screen.c, sound.c, xbios.c,
                   6598:          includes/misc.h: Removed misc.c and misc.h
                   6599: 
1.1.1.10  root     6600: 2008-05-04 21:08  Thomas Huth
1.1.1.9   root     6601: 
                   6602:        * src/blitter.c: Removed the macro-mania from blitter.c ... the new
                   6603:          code might be somewhat slower, but is hopefully much better
                   6604:          maintainable and extensible now
                   6605: 
1.1.1.10  root     6606: 2008-05-04 19:43  Thomas Huth
1.1.1.9   root     6607: 
                   6608:        * src/: debugui.c, str.c, includes/str.h: Moved string functions to
                   6609:          str.c
                   6610: 
1.1.1.10  root     6611: 2008-05-04 19:30  Thomas Huth
1.1.1.9   root     6612: 
                   6613:        * src/debugui.c: Fixed return value of function getRange()
                   6614: 
1.1.1.11  root     6615: 2008-05-03 22:20  Nicolas Pomarede
1.1.1.9   root     6616: 
                   6617:        * src/fdc.c: More infos in the traces and add some 'FIXME' notes on
                   6618:          type II read sector with bit 'm' set
                   6619: 
1.1.1.10  root     6620: 2008-05-03 21:09  Thomas Huth
1.1.1.9   root     6621: 
                   6622:        * src/options.c: Boot always from floppy if it is specified after
                   6623:          the hard disk directory
                   6624: 
1.1.1.10  root     6625: 2008-05-03 20:58  Thomas Huth
1.1.1.9   root     6626: 
                   6627:        * src/: audio.c, blitter.c, file.c, log.c, main.c, msa.c, sound.c,
                   6628:          st.c, vdi.c, wavFormat.c, ymFormat.c, includes/audio.h,
                   6629:          includes/blitter.h, includes/file.h, includes/log.h,
                   6630:          includes/main.h, includes/msa.h, includes/sound.h, includes/st.h,
                   6631:          includes/vdi.h, includes/wavFormat.h, includes/ymFormat.h: The
                   6632:          BOOL typedef in main.h always clashed with the definintion
                   6633:          somewhere in windows.h - and something similar also happens on
                   6634:          Mac OS X ... instead of always fixing the header inclusion order,
                   6635:          it's maybe better to get rid of BOOL and use the defines from
                   6636:          stdbool.h instead. These are now the first steps into this
                   6637:          direction.
                   6638: 
1.1.1.10  root     6639: 2008-05-03 20:29  Thomas Huth
1.1.1.9   root     6640: 
                   6641:        * config-default.h, configure.ac, src/change.c: Added autoconf
                   6642:          check for unix domain sockets
                   6643: 
1.1.1.11  root     6644: 2008-04-28 23:26  Eero Tamminen
1.1.1.9   root     6645: 
                   6646:        * src/: change.c, shortcut.c, includes/change.h,
                   6647:          includes/shortcut.h: - disable control socket when WIN32 is
                   6648:          defined   (--no-cygwin would require Winsock use) - add support
                   6649:          for synthetizing rightclick/doubleclick/keyevent   through the
                   6650:          control socket - change related functions to return error (FALSE)
                   6651:          when they fail
                   6652: 
1.1.1.11  root     6653: 2008-04-28 22:22  Nicolas Pomarede
1.1.1.9   root     6654: 
                   6655:        * src/fdc.c: Add more detailled traces for all commands
                   6656: 
1.1.1.11  root     6657: 2008-04-27 13:22  Nicolas Pomarede
1.1.1.9   root     6658: 
                   6659:        * src/uae-cpu/: gencpu.c, readcpu.c: "strange" mode : Areg is
                   6660:          possible as a source in move.b, eg move.b a1,(a0) (dc.w $1089)
                   6661:          (Blood Money in Superior Compil 65)
                   6662: 
1.1.1.11  root     6663: 2008-04-26 00:17  Eero Tamminen
1.1.1.9   root     6664: 
                   6665:        * src/change.c: - fix command debug output - read can include
                   6666:          several commands send by the other end.    use newline to
                   6667:          separate the commands
                   6668: 
1.1.1.11  root     6669: 2008-04-26 00:15  Eero Tamminen
1.1.1.9   root     6670: 
                   6671:        * src/log.c: allow run-time disabling of all traces with 'none'
                   6672: 
1.1.1.11  root     6673: 2008-04-23 22:55  Eero Tamminen
1.1.1.9   root     6674: 
                   6675:        * src/: Makefile, change.c, dialog.c, main.c, options.c,
                   6676:          shortcut.c, includes/change.h, includes/options.h,
                   6677:          includes/shortcut.h: - Move configuration change code from
                   6678:          dialog.c to new change.c file - Return FALSE instead of exiting
                   6679:          or errors in options.c option parsing - Exit in main.c if option
                   6680:          parsing returns FALSE - Add new --control-socket Hatari option to
                   6681:          options.c - call change.c socket/stdin checking function from
                   6682:          main.c event loop - Receive command line options through socket
                   6683:          or stdin in change.c   and with help of option.c, change the co.
                   6684:          settings - Add function to do shortcut actions based on their
                   6685:          name to shortcut.c - call that from change.c
                   6686: 
1.1.1.11  root     6687: 2008-04-23 19:59  Nicolas Pomarede
1.1.1.9   root     6688: 
                   6689:        * src/psg.c: Mask for noise period is 0x1f, not 0x3f ...
                   6690: 
1.1.1.11  root     6691: 2008-04-21 22:49  Eero Tamminen
1.1.1.9   root     6692: 
                   6693:        * src/cfgopts.c: try fixing for Str_Trim() that really removes all
                   6694:          whitespace
                   6695: 
1.1.1.11  root     6696: 2008-04-20 18:04  Eero Tamminen
1.1.1.9   root     6697: 
                   6698:        * src/str.c: trim all white space instead of just spaces and tabs
                   6699: 
1.1.1.11  root     6700: 2008-04-20 15:11  Nicolas Pomarede
1.1.1.9   root     6701: 
                   6702:        * src/psg.c: Mask bit 0-5 of reg 6 (noise period) in case a program
                   6703:          would read it.
                   6704: 
1.1.1.11  root     6705: 2008-04-20 14:16  Nicolas Pomarede
1.1.1.9   root     6706: 
                   6707:        * src/mfp.c: In TRACE call, replace get_long by STMemory_ReadLong,
                   6708:          else we could get bus error when restoring a gemdos snapshot and
                   6709:          --trace mfp_exception was used (because get_long checks we're in
                   6710:          supervisor mode, which is not necessarily the case)
                   6711: 
1.1.1.11  root     6712: 2008-04-19 10:04  Nicolas Pomarede
1.1.1.9   root     6713: 
                   6714:        * src/uae-cpu/newcpu.c: Add wait states extra cycles before testing
                   6715:          pending interrupts
                   6716: 
1.1.1.11  root     6717: 2008-04-18 22:35  Nicolas Pomarede
1.1.1.9   root     6718: 
                   6719:        * src/mfp.c: Handle read at $fffa21 occuring at the same time the
                   6720:          Timer B counter is decremented by the end of line interrupt (fix
                   6721:          flickering bottom border in B.I.G. Demo screen 1)
                   6722: 
1.1.1.11  root     6723: 2008-04-18 22:31  Nicolas Pomarede
1.1.1.9   root     6724: 
                   6725:        * src/: cycles.c, video.c, includes/video.h: Handle read at $fffa21
                   6726:          occuring at the same time the Timer B counter is decremented by
                   6727:          the end of line interrupt (fix flickering bottom border in B.I.G.
                   6728:          Demo screen 1)
                   6729: 
1.1.1.11  root     6730: 2008-04-18 19:02  Nicolas Pomarede
1.1.1.9   root     6731: 
                   6732:        * src/uae-cpu/table68k: extb.l (8 bits -> 32 bits) is only
                   6733:          available on CPUs >= 68020
                   6734: 
1.1.1.11  root     6735: 2008-04-16 20:49  Nicolas Pomarede
1.1.1.9   root     6736: 
                   6737:        * src/m68000.c: Add pairing for LSR/ADD (and all variants) (Zoolook
                   6738:          part in ULM New Year Demo)
                   6739: 
1.1.1.11  root     6740: 2008-04-15 23:51  Nicolas Pomarede
1.1.1.9   root     6741: 
                   6742:        * src/: m68000.c, includes/m68000.h: Add some pairing combinations
                   6743:          (verified on STF) : BTST/Bcc, MUL/DIV, MUL/MOVE, EXG/MOVE
                   6744: 
1.1.1.10  root     6745: 2008-04-14 00:11  Thomas Huth
1.1.1.9   root     6746: 
                   6747:        * src/: Makefile, cfgopts.c, gemdos.c, keymap.c, misc.c, str.c,
                   6748:          includes/misc.h, includes/str.h: Moved string functions to new
                   6749:          file str.c
                   6750: 
1.1.1.11  root     6751: 2008-04-13 20:08  Nicolas Pomarede
1.1.1.9   root     6752: 
                   6753:        * src/mfp.c: Add traces for Timer A/B in event count mode (ctrl=8)
                   6754: 
1.1.1.11  root     6755: 2008-04-12 17:41  Nicolas Pomarede
1.1.1.9   root     6756: 
                   6757:        * src/video.c: Correct position of end of line / timer B interrupt
                   6758:          when detecting a 'right-2' line.
                   6759: 
1.1.1.11  root     6760: 2008-04-11 22:24  Nicolas Pomarede
1.1.1.9   root     6761: 
                   6762:        * src/: video.c, includes/video.h: Cycle precise position for the
                   6763:          end of line / timer B interrupt, depending on the current freq
                   6764:          (50 or 60 Hz) (slightly improve bottom border in B.I.G. Demo
                   6765:          screen 1)
                   6766: 
1.1.1.11  root     6767: 2008-04-09 21:55  Eero Tamminen
1.1.1.9   root     6768: 
                   6769:        * src/video.c: debug output to stderr if using printf
                   6770: 
1.1.1.10  root     6771: 2008-04-09 00:11  Thomas Huth
1.1.1.9   root     6772: 
                   6773:        * src/gemdos.c: The emudrives structure is now saved into memory
                   6774:          snapshots, too, so that the memory snapshots should now work
                   6775:          better when GEMDOS HD emulation is turned on.
                   6776: 
1.1.1.11  root     6777: 2008-04-08 00:08  Nicolas Pomarede
1.1.1.9   root     6778: 
                   6779:        * src/: video.c, includes/video.h: Use different values for
                   6780:          VblVideoCycleOffset if system is STF or STE (4 cycles
                   6781:          difference).  With the specific value of LineRemoveTopCycle on
                   6782:          STE, this fixes the end part of Pacemaker by Paradox (which
                   6783:          missed 8 cycles to work in STE mode)
                   6784: 
1.1.1.10  root     6785: 2008-04-07 23:47  Thomas Huth
1.1.1.9   root     6786: 
                   6787:        * src/: gemdos.c, memorySnapShot.c: Added missing GEMDOS variable
                   6788:          to memory snapshots
                   6789: 
1.1.1.11  root     6790: 2008-04-07 22:40  Eero Tamminen
1.1.1.9   root     6791: 
                   6792:        * src/: options.c, includes/options.h, uae-cpu/newcpu.c: add bios +
                   6793:          xbios interception debug option
                   6794: 
1.1.1.10  root     6795: 2008-04-07 21:49  Thomas Huth
1.1.1.9   root     6796: 
                   6797:        * src/log.c: Fixed compiler warning
                   6798: 
1.1.1.10  root     6799: 2008-04-07 21:43  Thomas Huth
1.1.1.9   root     6800: 
                   6801:        * src/: cart.c, includes/m68000.h, includes/main.h: Moved the 68k
                   6802:          related #defines from main.h to m68000.h
                   6803: 
1.1.1.11  root     6804: 2008-04-07 21:04  Eero Tamminen
1.1.1.9   root     6805: 
                   6806:        * configure.ac: fix HATARI_TRACE_ACTIVATED define name
                   6807: 
1.1.1.11  root     6808: 2008-04-06 21:20  Eero Tamminen
1.1.1.9   root     6809: 
                   6810:        * src/: ikbd.c, mfp.c, psg.c, spec512.c, video.c: - revert some
                   6811:          tracing changes, Nicolas likes the earlier way better   (when
                   6812:          HATARI_TRACE_PRINT is defined always to printf, compiler
                   6813:          warnings about unused variables go away)
                   6814: 
1.1.1.11  root     6815: 2008-04-06 21:16  Eero Tamminen
1.1.1.9   root     6816: 
                   6817:        * src/includes/log.h: fix AHATARI_TRACE_PRINT issue
                   6818: 
1.1.1.11  root     6819: 2008-04-06 20:38  Eero Tamminen
1.1.1.9   root     6820: 
                   6821:        * src/includes/log.h: add gcc format parameter checks for logging
                   6822: 
1.1.1.11  root     6823: 2008-04-06 20:37  Eero Tamminen
1.1.1.9   root     6824: 
                   6825:        * src/includes/ikbd.h: remove protos for static functions
                   6826: 
1.1.1.11  root     6827: 2008-04-06 14:57  Eero Tamminen
1.1.1.9   root     6828: 
                   6829:        * src/ikbd.c: declare locally used functions static
                   6830: 
1.1.1.11  root     6831: 2008-04-06 14:39  Eero Tamminen
1.1.1.9   root     6832: 
                   6833:        * src/: ikbd.c, log.c, mfp.c, psg.c, spec512.c, video.c,
                   6834:          includes/log.h, uae-cpu/newcpu.c: - make sure nothing of tracing
                   6835:          is left in code when it's disabled - as tracing help code is
                   6836:          still there, allow seeing it when tracing   is otherwise disabled
                   6837: 
1.1.1.11  root     6838: 2008-04-06 13:58  Eero Tamminen
1.1.1.9   root     6839: 
                   6840:        * src/includes/log.h: fix include
                   6841: 
1.1.1.11  root     6842: 2008-04-06 13:20  Eero Tamminen
1.1.1.9   root     6843: 
                   6844:        * configure.ac, src/includes/log.h: Move HATARI_TRACE_ACTIVATED
                   6845:          from src/includes/log.h to top level config.h and add configure
                   6846:          option for enabling tracing to configure.ac.  By default tracing
                   6847:          is disabled, you need to use configure or enable tracing from
                   6848:          config.h now.
                   6849: 
1.1.1.11  root     6850: 2008-04-06 12:33  Eero Tamminen
1.1.1.9   root     6851: 
                   6852:        * src/: log.c, vdi.c, includes/log.h: add VDI tracing
                   6853: 
1.1.1.11  root     6854: 2008-04-06 11:07  Eero Tamminen
1.1.1.9   root     6855: 
                   6856:        * src/: bios.c, gemdos.c, log.c, options.c, xbios.c,
                   6857:          includes/log.h: - add tracing to bios, xbios and gemdos (what
                   6858:          functions are called) - better log option parsing function names
                   6859:          & returntype
                   6860: 
1.1.1.11  root     6861: 2008-04-06 11:01  Eero Tamminen
1.1.1.9   root     6862: 
                   6863:        * src/shortcut.c: adding missing include
                   6864: 
1.1.1.11  root     6865: 2008-04-04 23:18  Eero Tamminen
1.1.1.9   root     6866: 
                   6867:        * src/: configuration.c, keymap.c, shortcut.c,
                   6868:          includes/configuration.h: make debug interface shorcut
                   6869:          configurable
                   6870: 
1.1.1.11  root     6871: 2008-04-04 22:57  Eero Tamminen
1.1.1.9   root     6872: 
                   6873:        * src/: configuration.c, log.c, main.c, options.c,
                   6874:          includes/configuration.h, includes/log.h: add options for: - text
                   6875:          and alert log levels - trace file (also new config option) if log
                   6876:          or trace file open fails, exit
                   6877: 
1.1.1.11  root     6878: 2008-04-04 00:17  Nicolas Pomarede
1.1.1.9   root     6879: 
                   6880:        * src/: video.c, includes/video.h: Use different values for
                   6881:          RestartVideoCounterCycle if system is STF or STE.
                   6882: 
1.1.1.11  root     6883: 2008-04-03 23:15  Eero Tamminen
1.1.1.9   root     6884: 
                   6885:        * src/gemdos.c: ERROR -> WARN (not serious enough to need a dialog)
                   6886: 
1.1.1.11  root     6887: 2008-04-03 23:11  Eero Tamminen
1.1.1.9   root     6888: 
                   6889:        * src/: configuration.c, fdc.c, hdc.c, main.c, memorySnapShot.c,
                   6890:          tos.c, ymFormat.c, falcon/nvram.c, includes/log.h: - add LOG_TODO
                   6891:          log level for features that are not yet emulated   and convert
                   6892:          some LOG_DEBUGs to it - finetune log levels in preparation of
                   6893:          joining of Log_Printf()   and Log_AlertDlg()
                   6894: 
1.1.1.11  root     6895: 2008-04-03 22:35  Eero Tamminen
1.1.1.9   root     6896: 
                   6897:        * src/: log.c, includes/log.h: HatariTraceLevel -> HatariTraceFlags
                   6898:          (more correct name)
                   6899: 
1.1.1.11  root     6900: 2008-04-03 22:30  Eero Tamminen
1.1.1.9   root     6901: 
                   6902:        * src/: Makefile, fdc.c, ikbd.c, int.c, log.c, mfp.c, options.c,
                   6903:          psg.c, spec512.c, trace.c, video.c, includes/log.h,
                   6904:          includes/m68000.h, includes/trace.h, uae-cpu/newcpu.c: - join
                   6905:          trace.c/h to log.c/h - improve make depend
                   6906: 
1.1.1.11  root     6907: 2008-04-03 22:27  Eero Tamminen
1.1.1.9   root     6908: 
                   6909:        * src/falcon/nvram.c: one more missing nMonitorType change
                   6910: 
1.1.1.11  root     6911: 2008-04-03 22:19  Eero Tamminen
1.1.1.9   root     6912: 
                   6913:        * src/gui-sdl/dlgScreen.c: missed nFrameSkips & nMonitorType
                   6914:          changes
                   6915: 
1.1.1.11  root     6916: 2008-04-03 19:42  Nicolas Pomarede
1.1.1.9   root     6917: 
                   6918:        * src/video.c: Remove fprintf used for debug
                   6919: 
1.1.1.11  root     6920: 2008-04-02 22:55  Nicolas Pomarede
1.1.1.9   root     6921: 
                   6922:        * src/video.c: Correct a wrong value of nStartHBL when going 60Hz
                   6923:          between cycles 508 and 512 on line 33.
                   6924: 
1.1.1.11  root     6925: 2008-04-02 20:02  Eero Tamminen
1.1.1.9   root     6926: 
                   6927:        * src/ymFormat.c: failure needs WARN, not INFO
                   6928: 
1.1.1.11  root     6929: 2008-03-31 19:28  Eero Tamminen
1.1.1.9   root     6930: 
                   6931:        * src/: video.c, includes/configuration.h, configuration.c,
                   6932:          dialog.c, keymap.c, main.c, options.c, screen.c, shortcut.c,
                   6933:          stMemory.c: - add "n" (numeric) prefix to FrameSkips &
                   6934:          MonitorType for consistency - rename nMinMaxSpeed to more correct
                   6935:          bFastForward option and make it bool - add --fast-forward command
                   6936:          line option
                   6937: 
1.1.1.11  root     6938: 2008-03-31 00:24  Nicolas Pomarede
1.1.1.9   root     6939: 
                   6940:        * src/int.c: ActiveInterrupt was not saved in the snapshot, which
                   6941:          randomly caused errors when restoring a snapshot doing video/cpu
                   6942:          synchronization.  Call Int_SetNewInterrupt() after loading the
                   6943:          snapshot to correctly set internal state.
                   6944: 
1.1.1.11  root     6945: 2008-03-30 22:47  Eero Tamminen
1.1.1.9   root     6946: 
                   6947:        * src/log.c: if \n missing, add it like in the other function
                   6948: 
1.1.1.8   root     6949: 2008-03-30 : *** Version 1.0.1 ***
                   6950: 
1.1.1.10  root     6951: 2008-03-30 12:38  Thomas Huth
1.1.1.8   root     6952: 
                   6953:        * Info-Hatari.plist, configure.ac, hatari.spec, readme.txt,
                   6954:          doc/release-notes.txt, doc/doxygen/Doxyfile,
                   6955:          src/gui-osx/English.lproj/InfoPlist.strings, src/includes/main.h:
                   6956:          Changes for bug-fixed version 1.0.1
                   6957: 
1.1.1.10  root     6958: 2008-03-30 12:08  Thomas Huth
1.1.1.8   root     6959: 
                   6960:        * src/trace.c: Print an error message when trace code has not been
                   6961:          compiled in, but the user still wants to use it.
                   6962: 
1.1.1.10  root     6963: 2008-03-30 00:03  Thomas Huth
1.1.1.8   root     6964: 
                   6965:        * src/uae-cpu/add_cycles.pl: add_cycles.pl is not required anymore
                   6966:          (it's done in gencpu.c already).
                   6967: 
1.1.1.10  root     6968: 2008-03-30 00:01  Thomas Huth
1.1.1.8   root     6969: 
                   6970:        * src/memorySnapShot.c: Video_SetSystemTimings is already done
                   6971:          during reset, no need to do it here again.
                   6972: 
1.1.1.10  root     6973: 2008-03-29 21:33  Thomas Huth
1.1.1.8   root     6974: 
                   6975:        * src/convert/: macros.h, spec320x16.c, spec320x32.c, spec640x16.c,
                   6976:          spec640x32.c: The spec512 conversion routines did not work on
                   6977:          little endian ARM CPUs yet due to an unaligned memory access.
                   6978:          Introduced GET_SPEC512_OFFSET_PIXELS macro to fix this problem.
                   6979: 
1.1.1.10  root     6980: 2008-03-29 17:59  Thomas Huth
1.1.1.8   root     6981: 
                   6982:        * src/rs232.c: Replaced STRam with IoMem
                   6983: 
1.1.1.11  root     6984: 2008-03-29 12:05  Nicolas Pomarede
1.1.1.8   root     6985: 
                   6986:        * src/: video.c, memorySnapShot.c, includes/video.h: Use different
                   6987:          video timings depending on the machine type. For example on STE,
                   6988:          top/bottom border removal can occur at cycle 500 instead of 504
                   6989:          on STF (fix bottom border in the game 'Skulls')
                   6990: 
1.1.1.11  root     6991: 2008-03-28 23:33  Eero Tamminen
1.1.1.8   root     6992: 
                   6993:        * src/main.c: for some reason (race condition?) destroying SDL
                   6994:          wmwindow can cause an X error when the actual SDL window is
                   6995:          reparented.  It works better if the wmwindow is just unmapped.
                   6996: 
1.1.1.11  root     6997: 2008-03-28 18:48  Eero Tamminen
1.1.1.8   root     6998: 
                   6999:        * src/trace.c: stdlib.h needed for free()
                   7000: 
1.1.1.10  root     7001: 2008-03-26 23:31  Thomas Huth
1.1.1.8   root     7002: 
                   7003:        * doc/authors.txt: Added Fredrik Noring
                   7004: 
1.1.1.10  root     7005: 2008-03-26 23:15  Thomas Huth
1.1.1.8   root     7006: 
                   7007:        * src/: ioMem.c, psg.c: Rewrote the PSG mirror register code to
                   7008:          handle the case when a program writes a long-word to 0xff8802
                   7009:          (MOVE.L #xyz,$ffff8802). Before this change the PSG shadow
                   7010:          register at 0xff8804 was not used yet (happens e.g. in sampling
                   7011:          screens in the Lost Boys "Ooh Crikey Wot A Scorcher"). Big thanks
                   7012:          to Fredrik Noring for the hint!
                   7013: 
1.1.1.11  root     7014: 2008-03-26 21:16  Eero Tamminen
1.1.1.8   root     7015: 
                   7016:        * src/screen.c: Thomas noted that windowed mode used SW_SURFACE
                   7017:          whereas fullscreen uses HW_SURFACE.  On my machine it didn't make
                   7018:          any difference...  I suspect SDL just doesn't use HW_SURFACE if
                   7019:          one isn't available (on my machine & SDL version?), but I'll
                   7020:          revert the this part to be sure it doesn't break anything.
                   7021: 
1.1.1.11  root     7022: 2008-03-26 20:19  Eero Tamminen
1.1.1.8   root     7023: 
                   7024:        * src/screen.c: remove rendundant check, clearer fullscreen check
                   7025: 
1.1.1.11  root     7026: 2008-03-26 20:17  Nicolas Pomarede
1.1.1.8   root     7027: 
                   7028:        * src/video.c: Clear unused pixels for border tricks left+2, left+8
                   7029:          and right-106
                   7030: 
1.1.1.10  root     7031: 2008-03-26 19:45  Thomas Huth
1.1.1.8   root     7032: 
                   7033:        * src/screen.c: Use the right rendering functions when the SDL
                   7034:          suggests bit depth = 8.
                   7035: 
1.1.1.11  root     7036: 2008-03-25 22:50  Eero Tamminen
1.1.1.8   root     7037: 
                   7038:        * src/options.c: restore 15-bit support option
                   7039: 
1.1.1.11  root     7040: 2008-03-25 20:26  Nicolas Pomarede
1.1.1.8   root     7041: 
                   7042:        * src/video.c: On STE, add 16 pixels to the left border instead of
                   7043:          the right one when doing move.w #1,$ffff8264 / clr.b $ffff8264
                   7044:          (Just Musix 2 Menu by DHS)
                   7045: 
1.1.1.10  root     7046: 2008-03-25 19:06  Thomas Huth
1.1.1.8   root     7047: 
                   7048:        * src/blitter.c: Do not increment source address when using Blitter
                   7049:          operation mode 0 or 15. This fixes the Grotesque demo by Omega.
                   7050:          Thanks to Fredrik Noring for the hint!
                   7051: 
1.1.1.10  root     7052: 2008-03-19 01:24  Thomas Huth
1.1.1.8   root     7053: 
                   7054:        * src/spec512.c: Make sure that scan line count does not get higher
                   7055:          than max amount of allowed scanlines. (This fix is needed for Dan
                   7056:          Dare 3, for example)
                   7057: 
1.1.1.10  root     7058: 2008-03-19 00:56  Thomas Huth
1.1.1.8   root     7059: 
                   7060:        * src/uae-cpu/: .cvsignore, Makefile: Automatic dependencies for
                   7061:          the UAE CPU core Makefile
                   7062: 
1.1.1.10  root     7063: 2008-03-18 01:56  Thomas Huth
1.1.1.8   root     7064: 
                   7065:        * Makefile-MinGW.cnf, src/file.c, src/paths.c,
                   7066:          src/gui-sdl/dlgDisk.c: Fixing some problems that occured when
                   7067:          compiling Hatari with MinGW
                   7068: 
1.1.1.10  root     7069: 2008-03-17 17:27  Thomas Huth
1.1.1.8   root     7070: 
                   7071:        * src/main.c: Full screen resolution is already set correctly
                   7072:          during screen init, there is no need anymore to do it here again.
1.1.1.7   root     7073: 
                   7074: 2008-03-17 : *** Version 1.0.0 ***
                   7075: 
1.1.1.10  root     7076: 2008-03-17 15:15  Thomas Huth
1.1.1.7   root     7077: 
                   7078:        * configure.ac, src/main.c: Fixed X11 window reparenting checks
                   7079: 
1.1.1.10  root     7080: 2008-03-17 12:40  Thomas Huth
1.1.1.7   root     7081: 
                   7082:        * Info-Hatari.plist, readme.txt, doc/release-notes.txt,
                   7083:          doc/doxygen/Doxyfile, src/includes/main.h: Update for version
                   7084:          1.0.0
                   7085: 
1.1.1.11  root     7086: 2008-03-14 21:13  Nicolas Pomarede
1.1.1.7   root     7087: 
                   7088:        * src/video.c: Handle writes to ff8205/07/09, linewidth and hw
                   7089:          scroll that overlaps the end of the line.  Apply linewidth before
                   7090:          changing video address.  (bump mapping part in Pacemaker by
                   7091:          Paradox and maze part in Braindamage by Agression)
                   7092: 
1.1.1.10  root     7093: 2008-03-14 10:42  Thomas Huth
1.1.1.7   root     7094: 
                   7095:        * doc/: hatari.1, manual.html, fr/hatari.1: Updated the command
                   7096:          line options to match the current executable again.
                   7097: 
1.1.1.10  root     7098: 2008-03-14 00:17  Thomas Huth
1.1.1.7   root     7099: 
                   7100:        * src/: fdc.c, reset.c: Slightly improved FDC update interrupt
                   7101:          handling. This fixes the NO COOPER demo loader problem.
                   7102: 
1.1.1.10  root     7103: 2008-03-13 23:08  Thomas Huth
1.1.1.7   root     7104: 
                   7105:        * configure.ac: Added comment about autoreconf
                   7106: 
1.1.1.11  root     7107: 2008-03-13 21:32  Eero Tamminen
1.1.1.7   root     7108: 
                   7109:        * Makefile.cnf.in, configure.ac, src/main.c: * Makefile.cnf.in,
                   7110:          configure.ac: add optional X11 support for embedding * main.c: if
                   7111:          PARENT_WIN_ID environment variable is set,   embed Hatari SDL
                   7112:          window inside the indicated window
                   7113: 
1.1.1.10  root     7114: 2008-03-13 20:26  Thomas Huth
1.1.1.7   root     7115: 
                   7116:        * Hatari.xcodeproj/project.pbxproj: Building Hatari without
                   7117:          optimization is a _very_ bad idea... enabled -O2 for XCode builds
                   7118:          now.
                   7119: 
1.1.1.10  root     7120: 2008-03-13 13:32  Thomas Huth
1.1.1.7   root     7121: 
                   7122:        * src/options.c: --debug is only used for turning debugging on,
                   7123:          since there is no need to turn this off (it's not saved in the
                   7124:          config file)
                   7125: 
1.1.1.11  root     7126: 2008-03-11 21:11  Eero Tamminen
1.1.1.7   root     7127: 
                   7128:        * src/: configuration.c, options.c, spec512.c,
                   7129:          includes/configuration.h: * Add --spec512 option controlling the
                   7130:          compromize between color   display accuracy with spec512 tricks
                   7131:          and (huge) performance   penalty.  * remove redundant check from
                   7132:          --bpp option
                   7133: 
1.1.1.10  root     7134: 2008-03-11 15:31  Thomas Huth
1.1.1.7   root     7135: 
                   7136:        * src/screen.c: Screen must be updated completely when switching
                   7137:          back from Spec512 rendering to normal mode. This fixes some gfx
                   7138:          glitches in Paul Simoes Overscan demo for example.
                   7139: 
1.1.1.10  root     7140: 2008-03-11 14:50  Thomas Huth
1.1.1.7   root     7141: 
                   7142:        * src/: includes/m68000.h, uae-cpu/newcpu.c: Cycle pairing is now
                   7143:          only taken into consideration in the function m68k_run, between
                   7144:          two opcodes.
                   7145: 
1.1.1.10  root     7146: 2008-03-10 23:36  Thomas Huth
1.1.1.7   root     7147: 
                   7148:        * src/: options.c, screen.c: Allow to use the 32 bpp screen
                   7149:          rendering functions
                   7150: 
1.1.1.10  root     7151: 2008-03-10 22:57  Thomas Huth
1.1.1.7   root     7152: 
                   7153:        * src/convert/: macros.h, routines.h, spec320x32.c, spec640x32.c:
                   7154:          Added 32 bpp screen conversion functions for Spec512 screens
                   7155: 
1.1.1.10  root     7156: 2008-03-10 19:53  Thomas Huth
1.1.1.7   root     7157: 
                   7158:        * src/convert/: low320x32.c, low640x32.c, macros.h, med640x32.c:
                   7159:          Added 32 bpp screen conversion functions for low and medium
                   7160:          resolution
                   7161: 
1.1.1.11  root     7162: 2008-03-09 13:53  Nicolas Pomarede
1.1.1.7   root     7163: 
                   7164:        * src/: mfp.c, m68000.c, video.c, includes/m68000.h: Fix exception
                   7165:          processing when MFP vector base $fffa17 is changed to $10 ('Toki'
                   7166:          end part fullscreen)
                   7167: 
                   7168: 2008-03-09 02:42  clafou
                   7169: 
                   7170:        * Hatari.xcodeproj/project.pbxproj: Updated XCode Project file
                   7171: 
1.1.1.11  root     7172: 2008-03-08 14:12  Nicolas Pomarede
1.1.1.7   root     7173: 
                   7174:        * src/: mfp.c, trace.c, includes/trace.h: Add trace when writing to
                   7175:          MFP registers
                   7176: 
1.1.1.10  root     7177: 2008-03-07 01:41  Thomas Huth
1.1.1.7   root     7178: 
                   7179:        * src/reset.c: Start FDC 'update interrupt' after reset.
                   7180: 
1.1.1.10  root     7181: 2008-03-03 22:08  Thomas Huth
1.1.1.7   root     7182: 
                   7183:        * src/gui-osx/PrefsController.m: Made the OS X preferences dialog
                   7184:          compilable again
                   7185: 
1.1.1.10  root     7186: 2008-03-03 21:01  Thomas Huth
1.1.1.7   root     7187: 
                   7188:        * src/gui-osx/SDLMain.m: Updated calls to
                   7189:          Floppy_InsertDiskIntoDrive and MemorSnapShot_Capture/Restore
                   7190:          (they have additional parameters now)
                   7191: 
1.1.1.11  root     7192: 2008-03-02 21:14  Eero Tamminen
1.1.1.7   root     7193: 
                   7194:        * doc/hatari.1, src/options.c: move TOS under memory options
                   7195: 
1.1.1.11  root     7196: 2008-03-02 21:09  Eero Tamminen
1.1.1.7   root     7197: 
                   7198:        * doc/hatari.1: split system options to further memory and CPU
                   7199:          options, and otherwise re-order options according to Hatari help
                   7200: 
1.1.1.11  root     7201: 2008-03-02 21:03  Eero Tamminen
1.1.1.7   root     7202: 
                   7203:        * src/options.c: * -m is still useful, we're not going to remove it
                   7204:          for v1.0 * split system options to:   - memory options   - cpu
                   7205:          options   - misc system options * reorder sections a bit so that
                   7206:          more commonly used items are first
                   7207: 
1.1.1.11  root     7208: 2008-03-02 20:45  Eero Tamminen
1.1.1.7   root     7209: 
                   7210:        * src/options.c: - fix the option ID given to help/exit function -
                   7211:          don't assume things, exit on all parsing issues (joystick &
                   7212:          memsize)
                   7213: 
1.1.1.11  root     7214: 2008-03-01 23:56  Eero Tamminen
1.1.1.7   root     7215: 
                   7216:        * doc/hatari.1, src/options.c: separate section for VDI options
                   7217: 
1.1.1.11  root     7218: 2008-03-01 23:40  Eero Tamminen
1.1.1.7   root     7219: 
                   7220:        * doc/hatari.1: update options
                   7221: 
1.1.1.11  root     7222: 2008-03-01 23:37  Eero Tamminen
1.1.1.7   root     7223: 
                   7224:        * src/: configuration.c, dialog.c, options.c, screen.c,
                   7225:          gui-sdl/dlgScreen.c, includes/configuration.h: As discussed on
                   7226:          the devel list: * convert --force8bpp (boolean) to --bpp
                   7227:          (integer) option * --sound supports now off/low/mid/hi for
                   7228:          enabling/disabling   sound and setting it's quality * added
                   7229:          --cpuclock option
                   7230: 
1.1.1.11  root     7231: 2008-03-01 22:49  Eero Tamminen
1.1.1.7   root     7232: 
                   7233:        * src/options.c: move --slowfdc to disk options
                   7234: 
1.1.1.11  root     7235: 2008-03-01 22:13  Eero Tamminen
1.1.1.7   root     7236: 
                   7237:        * doc/hatari.1: split options to categories, similarly as in hatari
                   7238:          -h add missing options and capitalize option descriptions
                   7239: 
1.1.1.11  root     7240: 2008-03-01 21:54  Eero Tamminen
1.1.1.7   root     7241: 
                   7242:        * src/options.c: add true/false to bool alternatives
                   7243: 
1.1.1.11  root     7244: 2008-03-01 21:47  Eero Tamminen
1.1.1.7   root     7245: 
                   7246:        * src/options.c: - "none" can be used as filename to disable
                   7247:          devices and HDs - fix to sound bool
                   7248: 
1.1.1.11  root     7249: 2008-03-01 21:00  Eero Tamminen
1.1.1.7   root     7250: 
                   7251:        * src/options.c: set the order of options in the parsing fuction to
                   7252:          same as in the option output sections
                   7253: 
1.1.1.11  root     7254: 2008-03-01 20:33  Eero Tamminen
1.1.1.7   root     7255: 
                   7256:        * src/: Makefile, main.c: Oops... Revert embed testing code
                   7257: 
1.1.1.11  root     7258: 2008-03-01 20:27  Eero Tamminen
1.1.1.7   root     7259: 
                   7260:        * src/: Makefile, main.c, options.c: * These were now converted to
                   7261:          take a <bool> argument so that they   can also be disabled:
                   7262:          --borders <y/n>   --force8bpp <y/n>   --compatible <y/n>
                   7263:          --blitter <y/n>   --slowfdc <y/n>   --sound <y/n>   (was earlier
                   7264:          --nosound) * If floppy is given, but no HD (dir), disable booting
                   7265:          from HD
                   7266: 
1.1.1.11  root     7267: 2008-03-01 18:59  Eero Tamminen
1.1.1.7   root     7268: 
                   7269:        * src/options.c: add support for option sections and split options
                   7270:          to sections
                   7271: 
1.1.1.10  root     7272: 2008-02-29 23:42  Thomas Huth
1.1.1.7   root     7273: 
                   7274:        * doc/manual.html: Some minor improvements
                   7275: 
1.1.1.10  root     7276: 2008-02-29 22:12  Thomas Huth
1.1.1.7   root     7277: 
                   7278:        * doc/todo.txt: Updated the TODO list
                   7279: 
1.1.1.10  root     7280: 2008-02-29 22:11  Thomas Huth
1.1.1.7   root     7281: 
                   7282:        * src/: fdc.c, int.c, video.c, includes/fdc.h, includes/int.h: The
                   7283:          FDC update is now done with a dedicated 'interrupt' function
                   7284:          instead of using the HBL (which is no longer hardwired to 512
                   7285:          cycles, so this was quite a way to update the FDC nowadays).
                   7286: 
1.1.1.10  root     7287: 2008-02-29 21:24  Thomas Huth
1.1.1.7   root     7288: 
                   7289:        * src/: gui-sdl/dlgAlert.c, gui-sdl/dlgFileSelect.c,
                   7290:          gui-sdl/dlgMain.c, gui-sdl/sdlgui.c, includes/sdlgui.h: Cancel
                   7291:          buttons can now be activated by pressing the ESC key.
                   7292: 
1.1.1.10  root     7293: 2008-02-29 20:22  Thomas Huth
1.1.1.7   root     7294: 
                   7295:        * src/convert/: spec320x16.c, spec640x16.c: Fixed Spec512 plotting
                   7296:          on big endian machines.
                   7297: 
1.1.1.11  root     7298: 2008-02-26 21:50  Eero Tamminen
1.1.1.7   root     7299: 
                   7300:        * src/options.c: fix -j description, fit --trace description to 80
                   7301:          chars
                   7302: 
1.1.1.10  root     7303: 2008-02-24 23:34  Thomas Huth
1.1.1.7   root     7304: 
                   7305:        * src/configuration.c: Use compatible CPU and high sound quality as
                   7306:          default settings
                   7307: 
1.1.1.10  root     7308: 2008-02-24 23:28  Thomas Huth
1.1.1.7   root     7309: 
                   7310:        * src/configuration.c: Disable auto-save by default
                   7311: 
1.1.1.11  root     7312: 2008-02-24 21:56  Eero Tamminen
1.1.1.7   root     7313: 
                   7314:        * doc/manual.html: Minor updates for 1.0 and couple of typo fixes
                   7315: 
1.1.1.10  root     7316: 2008-02-24 21:45  Thomas Huth
1.1.1.7   root     7317: 
                   7318:        * doc/hatari.1, src/m68000.c, src/options.c,
                   7319:          src/includes/options.h: Added --memstate command line option.
                   7320: 
1.1.1.10  root     7321: 2008-02-24 21:10  Thomas Huth
1.1.1.7   root     7322: 
                   7323:        * src/: configuration.c, m68000.c, main.c, memorySnapShot.c,
                   7324:          shortcut.c, gui-sdl/dlgMemory.c, includes/configuration.h,
                   7325:          includes/m68000.h, includes/memorySnapShot.h,
                   7326:          uae-cpu/hatari-glue.c, uae-cpu/hatari-glue.h: It is now possible
                   7327:          to automatically load/save memory snap-shots at start/exit
                   7328: 
1.1.1.10  root     7329: 2008-02-23 23:16  Thomas Huth
1.1.1.7   root     7330: 
                   7331:        * src/gui-sdl/: dlgKeyboard.c, dlgMain.c, dlgMemory.c, dlgScreen.c,
                   7332:          dlgSound.c, sdlgui.c: Sourcecode beautification
                   7333: 
1.1.1.10  root     7334: 2008-02-23 23:14  Thomas Huth
1.1.1.7   root     7335: 
                   7336:        * src/: Makefile, gui-sdl/Makefile, gui-sdl/dlgDisc.c,
                   7337:          gui-sdl/dlgDisk.c, gui-sdl/dlgNewDisc.c, gui-sdl/dlgNewDisk.c:
                   7338:          Renamed dlg*Disc.c into dlg*Disk.c
                   7339: 
1.1.1.10  root     7340: 2008-02-23 22:15  Thomas Huth
1.1.1.7   root     7341: 
                   7342:        * src/falcon/nvram.c: Fix compiler warning
                   7343: 
1.1.1.10  root     7344: 2008-02-23 22:15  Thomas Huth
1.1.1.7   root     7345: 
                   7346:        * src/convert/: high640x8.c, low320x16.c, low320x8.c, low640x16.c,
                   7347:          low640x8.c, med640x16.c, med640x8.c, spec320x16.c, spec640x16.c,
                   7348:          vdi16.c, vdi2.c, vdi4.c: Sourcecode beautification
                   7349: 
1.1.1.10  root     7350: 2008-02-23 17:51  Thomas Huth
1.1.1.7   root     7351: 
                   7352:        * src/: configuration.c, paths.c, printer.c, falcon/nvram.c:
                   7353:          Introduced ~/.hatari directory. Configuration file, hatari.nvram
                   7354:          and some other files are now loaded from this directory instead
                   7355:          of $HOME.
                   7356: 
1.1.1.10  root     7357: 2008-02-23 16:30  Thomas Huth
1.1.1.7   root     7358: 
                   7359:        * src/: configuration.c, screen.c, includes/configuration.h,
                   7360:          includes/screen.h: The size of the left and right border can now
                   7361:          be configured in the configuration file of Hatari.
                   7362: 
1.1.1.10  root     7363: 2008-02-21 23:34  Thomas Huth
1.1.1.7   root     7364: 
                   7365:        * src/: Makefile, screen.c, convert/high640x1.c,
                   7366:          convert/routines.h, convert/vdi2.c: Removed unused convert
                   7367:          functions
                   7368: 
1.1.1.10  root     7369: 2008-02-21 23:24  Thomas Huth
1.1.1.7   root     7370: 
                   7371:        * doc/todo.txt: Added some more TODO items
                   7372: 
1.1.1.10  root     7373: 2008-02-20 23:47  Thomas Huth
1.1.1.7   root     7374: 
                   7375:        * src/: Makefile, configuration.c, main.c, paths.c, screen.c,
                   7376:          screenSnapShot.c, includes/main.h, includes/paths.h: Moved path
                   7377:          handling to a separate file, paths.c
                   7378: 
1.1.1.11  root     7379: 2008-02-20 22:03  Eero Tamminen
1.1.1.7   root     7380: 
                   7381:        * doc/compatibility.html: update
                   7382: 
1.1.1.11  root     7383: 2008-02-20 21:31  Nicolas Pomarede
1.1.1.7   root     7384: 
                   7385:        * src/video.c: Fix typo.
                   7386: 
1.1.1.11  root     7387: 2008-02-20 21:07  Nicolas Pomarede
1.1.1.7   root     7388: 
                   7389:        * src/: ioMem.c, video.c, includes/ioMem.h, includes/video.h:
                   7390:          Better support for writing to ff8205/07/09 on STE.
                   7391: 
1.1.1.11  root     7392: 2008-02-19 22:19  Eero Tamminen
1.1.1.7   root     7393: 
                   7394:        * doc/compatibility.html: major improvements on Coreflakes and
                   7395:          minor one on Braindamage demo
                   7396: 
1.1.1.11  root     7397: 2008-02-19 19:51  Eero Tamminen
1.1.1.7   root     7398: 
                   7399:        * src/memorySnapShot.c: Add missing include for FPU save/restore
                   7400:          functions
                   7401: 
1.1.1.11  root     7402: 2008-02-19 00:24  Nicolas Pomarede
1.1.1.7   root     7403: 
                   7404:        * src/: ioMemTabFalcon.c, ioMemTabST.c, ioMemTabSTE.c,
                   7405:          ioMemTabTT.c, video.c: Improve reading/writing video counter and
                   7406:          apply LineWidth in the correct order on STE.
                   7407: 
1.1.1.11  root     7408: 2008-02-17 17:40  Eero Tamminen
1.1.1.7   root     7409: 
                   7410:        * doc/compatibility.html: E605 demo works now
                   7411: 
1.1.1.11  root     7412: 2008-02-16 19:05  Nicolas Pomarede
1.1.1.7   root     7413: 
                   7414:        * src/m68000.c: FPU save/restore was removed by mistake
                   7415: 
1.1.1.11  root     7416: 2008-02-16 15:04  Nicolas Pomarede
1.1.1.7   root     7417: 
                   7418:        * src/m68000.c: Add pairing for MULS/DIVS (needs to be checked on a
                   7419:          real ST)
                   7420: 
1.1.1.11  root     7421: 2008-02-15 23:31  Eero Tamminen
1.1.1.7   root     7422: 
                   7423:        * doc/compatibility.html: update 2 ST demos
                   7424: 
1.1.1.11  root     7425: 2008-02-12 23:05  Nicolas Pomarede
1.1.1.7   root     7426: 
                   7427:        * src/m68000.c: Add pairing for LSR/MOVEA (and all other bit
                   7428:          shifting instructions)
                   7429: 
1.1.1.11  root     7430: 2008-02-11 23:35  Nicolas Pomarede
1.1.1.7   root     7431: 
                   7432:        * src/m68000.c: Add pairing for MULS/MOVEA
                   7433: 
1.1.1.10  root     7434: 2008-02-11 00:22  Thomas Huth
1.1.1.7   root     7435: 
                   7436:        * src/gui-osx/English.lproj/InfoPlist.strings: Increased version
                   7437:          number
                   7438: 
1.1.1.10  root     7439: 2008-02-10 20:42  Thomas Huth
1.1.1.7   root     7440: 
                   7441:        * doc/fr/hatari.1: Updated the french translation of the man page
                   7442:          (thanks to Tudori Benoit for the update)
                   7443: 
1.1.1.10  root     7444: 2008-02-09 22:39  Thomas Huth
1.1.1.7   root     7445: 
                   7446:        * doc/todo.txt, src/includes/screen.h: Set SCREENBYTES_LEFT again
                   7447:          to 16 so that the Hatari screen fits into a 800x600 fullscreen
                   7448:          resolution again. This really should be made more flexible one
                   7449:          day...
                   7450: 
1.1.1.10  root     7451: 2008-02-09 12:15  Thomas Huth
1.1.1.7   root     7452: 
                   7453:        * src/: m68000.c, memorySnapShot.c, uae-cpu/fpp.c,
                   7454:          uae-cpu/savestate.h: Save FPU register in memory snapshots, too
                   7455: 
1.1.1.10  root     7456: 2008-02-09 11:42  Thomas Huth
1.1.1.7   root     7457: 
                   7458:        * src/video.c: Silenced compiler warning
                   7459: 
1.1.1.10  root     7460: 2008-02-09 09:35  Thomas Huth
1.1.1.7   root     7461: 
                   7462:        * src/video.c: Fixed STE hw scrolling of last pixels in a line when
                   7463:          the right border has been opened (Mind Rewind and E605 demos).
                   7464: 
1.1.1.11  root     7465: 2008-02-08 21:15  Nicolas Pomarede
1.1.1.7   root     7466: 
                   7467:        * src/video.c: Handle overscan lines combined with horizontal
                   7468:          scroll on STE
                   7469: 
1.1.1.11  root     7470: 2008-02-08 20:02  Nicolas Pomarede
1.1.1.7   root     7471: 
                   7472:        * src/m68000.c: Add pairing for LSL/LEA (and all other bit shifting
                   7473:          instructions)
                   7474: 
1.1.1.11  root     7475: 2008-02-07 00:15  Nicolas Pomarede
1.1.1.7   root     7476: 
                   7477:        * src/mfp.c: Handle "fast" MFP timer, no more need to patch the
                   7478:          TOS's timer D
                   7479: 
1.1.1.10  root     7480: 2008-02-06 23:14  Thomas Huth
1.1.1.7   root     7481: 
                   7482:        * doc/images/screen.png: Updated screenshot of screen dialog
                   7483: 
1.1.1.11  root     7484: 2008-02-06 22:35  Eero Tamminen
1.1.1.7   root     7485: 
                   7486:        * doc/compatibility.html: - update compatibility notes for few of
                   7487:          the programs - add generic status notes for ST & STE
                   7488:          compatibility
                   7489: 
1.1.1.10  root     7490: 2008-02-06 01:05  Thomas Huth
1.1.1.7   root     7491: 
                   7492:        * doc/compatibility.html: Added Pirates, some HTML cleanup
                   7493: 
1.1.1.10  root     7494: 2008-02-05 23:31  Thomas Huth
1.1.1.7   root     7495: 
                   7496:        * Makefile, Makefile-default.cnf: 'make install' must fail if the
                   7497:          user did not configured the Makefile.cnf properly
                   7498: 
1.1.1.11  root     7499: 2008-02-04 23:09  Nicolas Pomarede
1.1.1.7   root     7500: 
                   7501:        * src/video.c: Better handling of writes to hwscroll on STE
                   7502: 
1.1.1.10  root     7503: 2008-02-04 22:41  Thomas Huth
1.1.1.7   root     7504: 
                   7505:        * src/uae-cpu/: Makefile, gencpu.c: Found a nice way to patch-in
                   7506:          the CurrentInstructionCycles without using the perl script (so
                   7507:          there is one dependency less for building Hatari)
                   7508: 
1.1.1.11  root     7509: 2008-02-04 22:01  Eero Tamminen
1.1.1.7   root     7510: 
                   7511:        * doc/compatibility.html: update
                   7512: 
1.1.1.10  root     7513: 2008-02-04 19:11  Thomas Huth
1.1.1.7   root     7514: 
                   7515:        * src/gui-sdl/sdlgui.c: When editing a text field in a dialog,
                   7516:          enable the SDL unicode translation to be able to also get the
                   7517:          non-alphanumerical characters from the keyboard
                   7518: 
1.1.1.10  root     7519: 2008-02-04 00:36  Thomas Huth
1.1.1.7   root     7520: 
                   7521:        * src/video.c: Do not set pNewVideoRaster before first visible line
                   7522:          on the screen
                   7523: 
1.1.1.10  root     7524: 2008-02-03 23:52  Thomas Huth
1.1.1.7   root     7525: 
                   7526:        * src/options.c: --vdi-planes takes a parameter, so show this in
                   7527:          the help text
                   7528: 
1.1.1.11  root     7529: 2008-02-03 23:00  Nicolas Pomarede
1.1.1.7   root     7530: 
                   7531:        * src/video.c: Better handling of writes to video counter addr on
                   7532:          STE
                   7533: 
1.1.1.10  root     7534: 2008-02-03 20:29  Thomas Huth
1.1.1.7   root     7535: 
                   7536:        * doc/emutos.txt: Added a short note about the tos.img that is
                   7537:          shipped with the official releases of Hatari. (text is based on
                   7538:          the README.tos file which is part of the Fedora RPM of Hatari)
                   7539: 
1.1.1.11  root     7540: 2008-02-03 19:31  Eero Tamminen
1.1.1.7   root     7541: 
                   7542:        * doc/compatibility.html: - add compatibility notes section - note
                   7543:          which items need Hatari v1.0 and/or TOS 1.2
                   7544: 
1.1.1.10  root     7545: 2008-02-03 15:33  Thomas Huth
1.1.1.7   root     7546: 
                   7547:        * doc/hatari.1: Updated the man-page
                   7548: 
1.1.1.10  root     7549: 2008-02-03 15:04  Thomas Huth
1.1.1.7   root     7550: 
                   7551:        * doc/: authors.txt, compatibility.html: Updated the documentation
                   7552: 
1.1.1.11  root     7553: 2008-02-02 19:18  Nicolas Pomarede
1.1.1.7   root     7554: 
                   7555:        * src/: trace.c, includes/trace.h: Add a trace option for STE video
                   7556:          registers (video_ste)
                   7557: 
1.1.1.11  root     7558: 2008-02-02 18:33  Nicolas Pomarede
1.1.1.7   root     7559: 
                   7560:        * src/: video.c, includes/video.h: Improve detection of left border
                   7561:          removal and 0 byte line by switching res
                   7562: 
1.1.1.11  root     7563: 2008-02-02 18:30  Nicolas Pomarede
1.1.1.7   root     7564: 
                   7565:        * src/m68000.c: Add pairing for CMP/Bcc
                   7566: 
1.1.1.11  root     7567: 2008-02-02 18:20  Nicolas Pomarede
1.1.1.7   root     7568: 
                   7569:        * src/uae-cpu/add_cycles.pl: Change comments
                   7570: 
1.1.1.10  root     7571: 2008-02-01 23:08  Thomas Huth
1.1.1.7   root     7572: 
                   7573:        * doc/: compatibility.html, todo.txt: Updated the compatibility
                   7574:          list a little bit
                   7575: 
1.1.1.10  root     7576: 2008-02-01 07:03  Thomas Huth
1.1.1.7   root     7577: 
                   7578:        * src/uae-cpu/newcpu.c: Run all pending interrupt functions after
                   7579:          each instruction to avoid starvation of lesser frequent functions
                   7580:          (this fixes the problems that occured recently when 'patch
                   7581:          timer-d' was disabled)
                   7582: 
1.1.1.11  root     7583: 2008-01-31 16:49  Eero Tamminen
1.1.1.7   root     7584: 
                   7585:        * doc/todo.txt: put disk image format todos under one heading
                   7586: 
1.1.1.10  root     7587: 2008-01-28 23:20  Thomas Huth
1.1.1.7   root     7588: 
                   7589:        * doc/release-notes.txt, doc/todo.txt, src/dmaSnd.c, src/ikbd.c,
                   7590:          src/int.c, src/memorySnapShot.c, src/mfp.c, src/screen.c,
                   7591:          src/spec512.c, src/video.c, src/includes/ikbd.h,
                   7592:          src/includes/int.h, src/includes/m68000.h, src/includes/screen.h:
                   7593:          Merged the remaining patches from Nicolas Pomarede: Improved MFP
                   7594:          emulation, better support for sync-scrolling and other video
                   7595:          tricks, ACIA reset emulation, and improved Int_* functions
                   7596: 
1.1.1.10  root     7597: 2008-01-28 08:46  Thomas Huth
1.1.1.7   root     7598: 
                   7599:        * src/uae-cpu/gencpu.c: More cycle fixes from Nicolas (BCLR timings
                   7600:          and d8(An,Xn) address mode timings, fixes Anomaly demo)
                   7601: 
1.1.1.10  root     7602: 2008-01-28 08:40  Thomas Huth
1.1.1.7   root     7603: 
                   7604:        * src/m68000.c: Add pairing for LSR/MOVE (and all other bit
                   7605:          shifting instructions). Thanks to Nicolas for the patch
                   7606: 
1.1.1.10  root     7607: 2008-01-26 21:29  Thomas Huth
1.1.1.7   root     7608: 
                   7609:        * src/: m68000.c, includes/m68000.h: The next set of Nicolas'
                   7610:          patches: Support for CPU instruction cycles pairing
                   7611: 
1.1.1.10  root     7612: 2008-01-26 17:44  Thomas Huth
1.1.1.7   root     7613: 
                   7614:        * src/cart.c: Initialize Hatari's illegal opcodes only if really
                   7615:          necessary (thanks to Nicolas Pomarede for this patch)
                   7616: 
1.1.1.10  root     7617: 2008-01-25 23:43  Thomas Huth
1.1.1.7   root     7618: 
                   7619:        * src/uae-cpu/: Makefile, add_cycles.pl, gencpu.c, hatari-glue.h,
                   7620:          newcpu.c, newcpu.h, readcpu.h: Added Nicolas Pomarede's CPU
                   7621:          patches: Improved cycles emulation, exception stack frames,
                   7622:          illegal opcodes, etc.
                   7623: 
1.1.1.10  root     7624: 2008-01-25 23:36  Thomas Huth
1.1.1.7   root     7625: 
                   7626:        * src/uae-cpu/table68k: chk.l is only available on CPUs >= 68020
                   7627:          (thanks to Nicolas Pomarede for the patch)
                   7628: 
1.1.1.10  root     7629: 2008-01-24 22:41  Thomas Huth
1.1.1.7   root     7630: 
                   7631:        * src/: cycles.c, video.c, includes/cycles.h, includes/video.h:
                   7632:          Some more of Nicolas Pomarede's patches: Preparation for CPU
                   7633:          cycles and video updates
                   7634: 
1.1.1.10  root     7635: 2008-01-24 22:21  Thomas Huth
1.1.1.7   root     7636: 
                   7637:        * src/: ioMemTabFalcon.c, ioMemTabST.c, ioMemTabSTE.c,
                   7638:          ioMemTabTT.c, psg.c, includes/psg.h: Added Nicolas Pomarede's
                   7639:          patch for improved PSG wait state cycles emulation
                   7640: 
1.1.1.10  root     7641: 2008-01-24 19:53  Thomas Huth
1.1.1.7   root     7642: 
                   7643:        * src/: Makefile, fdc.c, options.c, trace.c, includes/fdc.h,
                   7644:          includes/trace.h: Added Nicolas Pomarede's trace code (required
                   7645:          for his upcoming other patches)
                   7646: 
1.1.1.10  root     7647: 2008-01-23 20:32  Thomas Huth
1.1.1.7   root     7648: 
                   7649:        * src/xbios.c: Use the new M68000_GetPC() wrapper instead of
                   7650:          m68k_getpc()
                   7651: 
1.1.1.11  root     7652: 2008-01-12 20:14  Eero Tamminen
1.1.1.7   root     7653: 
                   7654:        * src/: file.c, gui-sdl/dlgDisc.c, gui-sdl/dlgFileSelect.c,
                   7655:          gui-sdl/dlgNewDisc.c, includes/file.h, includes/sdlgui.h:
                   7656:          Bugfixes to: - DlgFileSelect_HandleSdlEvents() caused invalid
                   7657:          memory access - dlgNewDisc.c:Dialog_BrowseDisk() used the new
                   7658:          filename even   when inserting the co. disk image failed
                   7659: 
                   7660:          Refactor SDLGui_FileSelect() completely: - make path arguments
                   7661:          const and return the path instead of modifying   the arguments
                   7662:          (making assumptions of their size)   - Modify dlgNewDisc.c
                   7663:          functions and SDLGui_FileConfSelect() accordingly - split four
                   7664:          functions out of it, two to file.c
                   7665: 
1.1.1.11  root     7666: 2008-01-12 19:22  Eero Tamminen
1.1.1.7   root     7667: 
                   7668:        * src/zip.c: add missing newlines to Log_Printf()s
                   7669: 
1.1.1.11  root     7670: 2008-01-12 18:44  Eero Tamminen
1.1.1.7   root     7671: 
                   7672:        * src/: zip.c, includes/zip.h: - fix string length assumption -
                   7673:          const ZIP_GetFilesDir() args
                   7674: 
1.1.1.10  root     7675: 2008-01-12 03:04  Thomas Huth
1.1.1.7   root     7676: 
                   7677:        * src/keymap.c: Added some more keymaps, useful on the MacBook
                   7678:          (Thanks to Desty for the keymap list on atari-forum.com)
                   7679: 
1.1.1.10  root     7680: 2008-01-10 00:34  Thomas Huth
1.1.1.7   root     7681: 
                   7682:        * src/: file.c, gemdos.c, includes/file.h: Fcreate must return
                   7683:          PATH-NOT-FOUND when a program like ST-Zip 2.6 tries to create a
                   7684:          file in a directory that does not exist yet.
                   7685: 
1.1.1.11  root     7686: 2008-01-07 22:54  Eero Tamminen
1.1.1.7   root     7687: 
                   7688:        * src/floppy.c: return in correct place, otherwise you get disk
                   7689:          inserted regardless of whether it actually succeeded or not (+
                   7690:          zero/-1 malloc for driveB)
                   7691: 
1.1.1.11  root     7692: 2008-01-06 22:27  Eero Tamminen
1.1.1.7   root     7693: 
                   7694:        * src/: screen.c, video.c, includes/screen.h: use defines for TT
                   7695:          resolutions similarly to ST resolutions
                   7696: 
1.1.1.10  root     7697: 2008-01-06 21:43  Thomas Huth
1.1.1.7   root     7698: 
                   7699:        * src/: screen.c, video.c, includes/screen.h, includes/video.h:
                   7700:          Initialize the TTRes variable during reset. Also moved the STRes
                   7701:          variable to video.c (it suits better to that file).
                   7702: 
1.1.1.11  root     7703: 2008-01-06 19:31  Eero Tamminen
1.1.1.7   root     7704: 
                   7705:        * src/main.c: > The readlink function does not append a zero to the
                   7706:          string, so we have
                   7707:          > to zero the whole string memory before using readlink...
                   7708: 
                   7709:          It returns the number of bytes written, so just set terminator
                   7710:          (still, a bad/ugly/inconsistent API)
                   7711: 
1.1.1.10  root     7712: 2008-01-06 17:42  Thomas Huth
1.1.1.7   root     7713: 
                   7714:        * src/main.c: The readlink function does not append a zero to the
                   7715:          string, so we have to zero the whole string memory before using
                   7716:          readlink... (Thanks to Eero for the hint)
                   7717: 
1.1.1.10  root     7718: 2008-01-05 21:26  Thomas Huth
1.1.1.7   root     7719: 
                   7720:        * src/video.c: Moved code that updates the TT palette into a new
                   7721:          function. Also added special handling for monochrome TT video
                   7722:          modes (palette seems to be hardwired to black and white there).
                   7723: 
1.1.1.10  root     7724: 2008-01-04 20:28  Thomas Huth
1.1.1.7   root     7725: 
                   7726:        * src/main.c: The GetModuleFileName stuff does not work as
                   7727:          expected... disabled it again.
                   7728: 
1.1.1.10  root     7729: 2008-01-04 12:13  Thomas Huth
1.1.1.7   root     7730: 
                   7731:        * src/main.c: Some small improvements to the new datadir
                   7732:          determination code.
                   7733: 
1.1.1.10  root     7734: 2008-01-03 20:32  Thomas Huth
1.1.1.7   root     7735: 
                   7736:        * hatari.spec: Added 'Prefix:' line to create a relocatable RPM
                   7737:          package.
                   7738: 
1.1.1.10  root     7739: 2008-01-03 20:13  Thomas Huth
1.1.1.7   root     7740: 
                   7741:        * tools/hmsa/: Makefile, hmsa.c: hmsa is now compilable again.
                   7742: 
1.1.1.10  root     7743: 2008-01-03 13:09  Thomas Huth
1.1.1.7   root     7744: 
                   7745:        * src/: includes/main.h, Makefile, configuration.c, main.c,
                   7746:          scandir.c, screen.c, falcon/Makefile, gui-sdl/Makefile: Determine
                   7747:          the locatation of the executable at runtime. The datadir is then
                   7748:          calculated relative the the path of the executable. This way the
                   7749:          Hatari package gets relocatable since there are no more absolute
                   7750:          path names in the executable.
                   7751: 
1.1.1.10  root     7752: 2008-01-03 13:04  Thomas Huth
1.1.1.7   root     7753: 
                   7754:        * .cvsignore: Added hatari.1.gz to cvsignore file.
                   7755: 
1.1.1.10  root     7756: 2008-01-02 22:48  Thomas Huth
1.1.1.7   root     7757: 
                   7758:        * src/gemdos.c: Added missing defines for compiling with MinGW
                   7759: 
1.1.1.10  root     7760: 2008-01-02 21:55  Thomas Huth
1.1.1.7   root     7761: 
                   7762:        * src/configuration.c: Fixed bug in config file handling: keyboard
                   7763:          shortcuts without modifiers for loading and saving memory
                   7764:          snapshots have been mapped to the wrong configuration variable.
                   7765: 
1.1.1.10  root     7766: 2008-01-02 21:33  Thomas Huth
1.1.1.7   root     7767: 
                   7768:        * hatari.spec: Updated the RPM spec file to suit the latest version
                   7769:          of the Makefiles.
                   7770: 
1.1.1.10  root     7771: 2008-01-02 21:30  Thomas Huth
1.1.1.7   root     7772: 
                   7773:        * configure.ac: The @docdir@ autoconf variable is only available
                   7774:          since autoconf 2.60. So this version is now the minimum
                   7775:          prerequisite for the configure script of Hatari.
                   7776: 
1.1.1.10  root     7777: 2008-01-02 21:01  Thomas Huth
1.1.1.7   root     7778: 
                   7779:        * src/rs232.c: Silenced 'uninitialized variable' warning that only
                   7780:          occured when compiling with -O3 on GCC 4.1
                   7781: 
1.1.1.10  root     7782: 2008-01-02 13:51  Thomas Huth
1.1.1.7   root     7783: 
                   7784:        * src/configuration.c: Removed special configuration for CeGCC
                   7785:          again - this can be handled with a proper configuration file, so
                   7786:          there is no need for this in the source code.
                   7787: 
1.1.1.10  root     7788: 2007-12-31 15:54  Thomas Huth
1.1.1.7   root     7789: 
                   7790:        * src/joy.c: No need to include dialog.h in joy.c
                   7791: 
1.1.1.10  root     7792: 2007-12-31 15:23  Thomas Huth
1.1.1.7   root     7793: 
                   7794:        * src/scandir.c: The scandir() function now also works with CeGCC.
                   7795: 
1.1.1.10  root     7796: 2007-12-31 14:05  Thomas Huth
1.1.1.7   root     7797: 
                   7798:        * src/screen.c: Correctly set up bInFullScreen before setting the
                   7799:          very first screen resolution.
                   7800: 
1.1.1.10  root     7801: 2007-12-31 13:21  Thomas Huth
1.1.1.7   root     7802: 
                   7803:        * src/: ikbd.c, printer.c: Cleaned up #includes
                   7804: 
1.1.1.10  root     7805: 2007-12-30 21:43  Thomas Huth
1.1.1.7   root     7806: 
                   7807:        * src/configuration.c: Added special configuration for Windows
                   7808:          Mobile / CeGCC
                   7809: 
1.1.1.10  root     7810: 2007-12-30 21:02  Thomas Huth
1.1.1.7   root     7811: 
                   7812:        * config-default.h, configure.ac, src/stMemory.c,
                   7813:          src/falcon/Makefile, src/includes/ioMem.h,
                   7814:          src/includes/stMemory.h, src/uae-cpu/Makefile,
                   7815:          src/uae-cpu/memory.c: Added ENABLE_SMALL_MEM hack to force Hatari
                   7816:          to use less memory (this is required for Windows Mobile / CeGCC
                   7817:          which does not like things like the 16 MiB STRam array, causing a
                   7818:          really huge BSS segment)
                   7819: 
1.1.1.10  root     7820: 2007-12-24 16:56  Thomas Huth
1.1.1.7   root     7821: 
                   7822:        * config-default.h, configure.ac, src/main.c: Added proper check
                   7823:          for setenv() function (required for Solaris)
                   7824: 
1.1.1.10  root     7825: 2007-12-23 19:54  Thomas Huth
1.1.1.7   root     7826: 
                   7827:        * src/: debugui.c, uae-cpu/build68k.c, uae-cpu/readcpu.c:
                   7828:          Parameters for functions from ctype.h should be unsigned (this is
                   7829:          required for Solaris where the functions from ctype.h are
                   7830:          implemented as macros which directly use the parameter as index
                   7831:          into an array)
                   7832: 
1.1.1.10  root     7833: 2007-12-23 18:30  Thomas Huth
1.1.1.7   root     7834: 
                   7835:        * src/scandir.c: Need to include stdlib.h for proper prototype of
                   7836:          malloc when compiling for Solaris
                   7837: 
1.1.1.11  root     7838: 2007-12-21 22:41  Eero Tamminen
1.1.1.7   root     7839: 
                   7840:        * Makefile: check for the case when Makefile-default.cnf or
                   7841:          config-default.h file is newer than the user's own configuration
                   7842:          and complain
                   7843: 
1.1.1.10  root     7844: 2007-12-20 13:12  Thomas Huth
1.1.1.7   root     7845: 
                   7846:        * src/gemdos.c: Use HAVE_GLOB_H define instead of WIN32 define for
                   7847:          testing for the availability of glob.h
                   7848: 
1.1.1.10  root     7849: 2007-12-20 13:11  Thomas Huth
1.1.1.7   root     7850: 
                   7851:        * acsite.m4, config-default.h, configure.ac: Added BIN2DATADIR
                   7852:          macro to be able to determine the datadir from the bindir (this
                   7853:          is needed for relocatable RPMs etc.)
                   7854: 
1.1.1.10  root     7855: 2007-12-20 13:01  Thomas Huth
1.1.1.7   root     7856: 
                   7857:        * src/file.c: Also handle a '.' when it is located at the very end
                   7858:          of the path string (without trailing slash)
                   7859: 
1.1.1.10  root     7860: 2007-12-20 12:41  Thomas Huth
1.1.1.7   root     7861: 
                   7862:        * src/file.c: Handle a '..' also when it is located at the very end
                   7863:          of the path string (without trailing slash)
                   7864: 
1.1.1.10  root     7865: 2007-12-20 12:39  Thomas Huth
1.1.1.7   root     7866: 
                   7867:        * config-MinGW.h, config-default.h: Merging the settings from
                   7868:          config-MinGW.h into config-default.h, so that config-MinGW.h is
                   7869:          not needed any longer.
                   7870: 
1.1.1.10  root     7871: 2007-12-20 01:37  Thomas Huth
1.1.1.7   root     7872: 
                   7873:        * src/: vdi.c, video.c: More sourcecode beautification...
                   7874: 
1.1.1.10  root     7875: 2007-12-20 01:15  Thomas Huth
1.1.1.7   root     7876: 
                   7877:        * src/: screen.c, shortcut.c, sound.c: More sourcecode
                   7878:          beautification...
                   7879: 
1.1.1.10  root     7880: 2007-12-19 12:54  Thomas Huth
1.1.1.7   root     7881: 
                   7882:        * src/: reset.c, rtc.c, screenSnapShot.c, xbios.c: Sourcecode
                   7883:          beautification
                   7884: 
1.1.1.10  root     7885: 2007-12-19 12:13  Thomas Huth
1.1.1.7   root     7886: 
                   7887:        * src/: mfp.c, misc.c, msa.c: Sourcecode beatification + clean-up
                   7888: 
1.1.1.10  root     7889: 2007-12-18 21:55  Thomas Huth
1.1.1.7   root     7890: 
                   7891:        * config-default.h, configure.ac, src/rs232.c: Added checks for
                   7892:          cfmakeraw and strings.h
                   7893: 
1.1.1.10  root     7894: 2007-12-18 21:35  Thomas Huth
1.1.1.7   root     7895: 
                   7896:        * src/falcon/videl.c: videl.c uses STRam ... let's include
                   7897:          stMemory.h
                   7898: 
1.1.1.10  root     7899: 2007-12-18 21:35  Thomas Huth
1.1.1.7   root     7900: 
                   7901:        * src/: cfgopts.c, file.c, gemdos.c, memorySnapShot.c, scandir.c,
                   7902:          unzip.c, zip.c: Put some pre-processor tests for strings.h into
                   7903:          the include sections since some systems like CeGCC do not have
                   7904:          strings.h.
                   7905: 
1.1.1.10  root     7906: 2007-12-18 19:56  Thomas Huth
1.1.1.7   root     7907: 
                   7908:        * src/: cart.c, tos.c, includes/stMemory.h: Introduced RomMem
                   7909:          'variable' to be able to separate the ROM accesses from the STRam
                   7910:          accesses (sometimes in the future).
                   7911: 
1.1.1.10  root     7912: 2007-12-18 19:36  Thomas Huth
1.1.1.7   root     7913: 
                   7914:        * src/rtc.c: Replaced STRam by IoMem
                   7915: 
1.1.1.10  root     7916: 2007-12-18 18:24  Thomas Huth
1.1.1.7   root     7917: 
                   7918:        * src/dmaSnd.c: dmaSnd.c uses STRam, so let's include stMemory.h
                   7919: 
1.1.1.10  root     7920: 2007-12-18 18:09  Thomas Huth
1.1.1.7   root     7921: 
                   7922:        * src/: reset.c, stMemory.c, tos.c: Moved memory init code to tos.c
                   7923:          - we really should not touch the STRam before we've called
                   7924:          memory_init().
                   7925: 
1.1.1.10  root     7926: 2007-12-18 00:42  Thomas Huth
1.1.1.7   root     7927: 
                   7928:        * src/: m68000.c, main.c: Sourcecode beautification
                   7929: 
1.1.1.10  root     7930: 2007-12-18 00:03  Thomas Huth
1.1.1.7   root     7931: 
                   7932:        * src/: ikbd.c, int.c, keymap.c: Sourcecode beautification
                   7933: 
1.1.1.11  root     7934: 2007-12-16 23:09  Eero Tamminen
1.1.1.7   root     7935: 
                   7936:        * src/: file.c, floppy.c, main.c, gui-sdl/dlgFileSelect.c,
                   7937:          includes/file.h, includes/floppy.h: next self-conttained set of
                   7938:          patches that get rid of the assumption that all file strings are
                   7939:          FILE_MAX sized: * Rename file.c functions to CamelCaps for
                   7940:          consistency   * File_splitpath -> File_SplitPath   *
                   7941:          File_makepath -> File_MakePath * File_MakePath() and
                   7942:          File_FindPossibleExtFileName() return   an allocated path instead
                   7943:          of modifying their arguments * Adopt floppy.c and dlgFileSelect.c
                   7944:          to file.c changes * make Floppy_CreateDiskBFileName() and
                   7945:          Floppy_ZipInsertDiskIntoDrive()   args const and to return the
                   7946:          result instead of modifying the args *
                   7947:          Floppy_InsertDiskIntoDrive() takes size arg for the argument it
                   7948:          modifies -> Give that arg in main.c
                   7949: 
1.1.1.11  root     7950: 2007-12-16 22:47  Eero Tamminen
1.1.1.7   root     7951: 
                   7952:        * doc/compatibility.html: update to latest CVS: addsub works,
                   7953:          cavemania partially
                   7954: 
1.1.1.10  root     7955: 2007-12-14 03:09  Thomas Huth
1.1.1.7   root     7956: 
                   7957:        * doc/compatibility.html: Added 'Stretch' STE screen  extender. And
                   7958:          the Bird demo seems to be working again.
                   7959: 
1.1.1.11  root     7960: 2007-12-11 20:02  Eero Tamminen
1.1.1.7   root     7961: 
                   7962:        * src/: gui-sdl/dlgDevice.c, gui-sdl/dlgDisc.c,
                   7963:          gui-sdl/dlgFileSelect.c, gui-sdl/dlgKeyboard.c,
                   7964:          gui-sdl/dlgMemory.c, gui-sdl/dlgRom.c, gui-sdl/dlgSound.c,
                   7965:          includes/sdlgui.h: Clean up the SDL GUI code by adding a new
                   7966:          function for file selection and removing the corresponding
                   7967:          (slightly differing) codes from the other SDL GUI files. Refactor
                   7968:          the large dlgDisc.c function at the same time.
                   7969: 
1.1.1.10  root     7970: 2007-12-11 01:41  Thomas Huth
1.1.1.7   root     7971: 
                   7972:        * src/zip.c: Fixed off-by-one malloc bug (thanks to Eero for the
                   7973:          hint!)
                   7974: 
1.1.1.11  root     7975: 2007-12-09 22:25  Eero Tamminen
1.1.1.7   root     7976: 
                   7977:        * src/: video.c, includes/video.h: Add defines for mono/71Hz
                   7978: 
1.1.1.10  root     7979: 2007-12-04 00:56  Thomas Huth
1.1.1.7   root     7980: 
                   7981:        * Makefile, Makefile.cnf.in: Also install the documentation files
                   7982:          during a 'make install'
                   7983: 
1.1.1.10  root     7984: 2007-12-03 23:11  Thomas Huth
1.1.1.7   root     7985: 
                   7986:        * src/: dialog.c, includes/dialog.h: Dialog_DoNeedReset is required
                   7987:          for the Mac OS X GUI, too, so this function must not be static.
                   7988: 
1.1.1.10  root     7989: 2007-11-29 12:29  Thomas Huth
1.1.1.7   root     7990: 
                   7991:        * src/stMemory.c: memtop and phystop must _always_ be dividable by
                   7992:          512 or certain TOS versions might crash during boot.
                   7993: 
1.1.1.10  root     7994: 2007-11-29 12:13  Thomas Huth
1.1.1.7   root     7995: 
                   7996:        * src/: vdi.c, includes/vdi.h, gui-sdl/dlgScreen.c: Allow a more
                   7997:          fine granular stepping in the VDI screen resolution dialog.
                   7998: 
1.1.1.10  root     7999: 2007-11-25 16:14  Thomas Huth
1.1.1.7   root     8000: 
                   8001:        * src/: gemdos.c, vdi.c, includes/gemdos.h: Check destination
                   8002:          buffer length in GemDOS_CreateHardDriveFileName
                   8003: 
1.1.1.10  root     8004: 2007-11-25 15:31  Thomas Huth
1.1.1.7   root     8005: 
                   8006:        * src/: configuration.c, dialog.c, memorySnapShot.c, options.c,
                   8007:          vdi.c, gui-sdl/dlgScreen.c, includes/configuration.h,
                   8008:          includes/vdi.h: Getting rid of the inflexible fixed-size VDI
                   8009:          screen resolutions.
                   8010: 
1.1.1.10  root     8011: 2007-11-25 15:23  Thomas Huth
1.1.1.7   root     8012: 
                   8013:        * src/stMemory.c: Screen size must _always_ be at least 32 kiB
                   8014: 
1.1.1.10  root     8015: 2007-11-25 15:05  Thomas Huth
1.1.1.7   root     8016: 
                   8017:        * src/gui-sdl/dlgAlert.c: Fixed off-by-one bug in alert dialog
                   8018:          formatting function
                   8019: 
1.1.1.10  root     8020: 2007-11-24 20:45  Thomas Huth
1.1.1.7   root     8021: 
                   8022:        * src/stMemory.c: The VDI resolution screen size is now calculated
                   8023:          in a more flexible way.
                   8024: 
1.1.1.10  root     8025: 2007-11-20 23:11  Thomas Huth
1.1.1.7   root     8026: 
                   8027:        * src/gui-sdl/dlgAlert.c: Cosmetic changes for the source code and
                   8028:          the alert dialog
                   8029: 
1.1.1.10  root     8030: 2007-11-19 22:20  Thomas Huth
1.1.1.7   root     8031: 
                   8032:        * src/file.c: Fixed another bug: File_SplitPath did not work right
                   8033:          anymore (path string was too short).
                   8034: 
1.1.1.10  root     8035: 2007-11-19 22:19  Thomas Huth
1.1.1.7   root     8036: 
                   8037:        * src/: ikbd.c, memorySnapShot.c: Some IKBD variables were not
                   8038:          saved in the memory snapshot file (caused problems with Airball)
                   8039:          - this has been fixed now.
                   8040: 
1.1.1.10  root     8041: 2007-11-01 13:51  Thomas Huth
1.1.1.7   root     8042: 
                   8043:        * src/options.c: Improved options parsing functions (nicer
                   8044:          printout, and all strings are now copied with the new Opt_StrCpy
                   8045:          function to simplify the code and to always avoid buffer
                   8046:          overflows)
                   8047: 
1.1.1.10  root     8048: 2007-11-01 12:03  Thomas Huth
1.1.1.7   root     8049: 
                   8050:        * src/zip.c: Set pointers to NULL after free'ing memory (to avoid
                   8051:          the possibility of dangling pointers)
                   8052: 
1.1.1.11  root     8053: 2007-10-31 22:43  Eero Tamminen
1.1.1.7   root     8054: 
                   8055:        * src/: file.c, includes/file.h: ...and File_Save() gets Uint8*
                   8056:          too...
                   8057: 
1.1.1.11  root     8058: 2007-10-31 22:31  Eero Tamminen
1.1.1.7   root     8059: 
                   8060:        * src/: cart.c, dim.c, file.c, main.c, msa.c, reset.c, st.c, tos.c,
                   8061:          vdi.c, ymFormat.c, zip.c, includes/file.h, includes/ymFormat.h,
                   8062:          includes/zip.h: * Add missing checks to file.c function   (and
                   8063:          remove irrelevant "security lenght check" in Clean function) * In
                   8064:          File_QueryOverwrite() alloc suitable sized buffer instead   of
                   8065:          using FILENAME_MAX stack array * Const things that can be consted
                   8066:          in file.c and zip.c   (and change one elseif construction to
                   8067:          switch-case there too) * Remove the dangerous and unused pAddress
                   8068:          argument from File_Read()   (it didn't have corresponding buffer
                   8069:          size argument) * Remove casts in several files by setting
                   8070:          File_Read() and File_Save   buffers to Uint8* and change unsigned
                   8071:          int/char in msa.c to Uint8 & Uint16 * Set ymFormat.c global
                   8072:          variables as static * Calling YMFormat_EndRecording() called
                   8073:          YMFormat_FreeRecording(), so   "inlined" latter (in main.c it's
                   8074:          already called through Sound_EndRecording()) * ymFormat already
                   8075:          gets filename in YMFormat_BeginRecording(),   so use that instead
                   8076:          of getting it again from config in EndRecording.
                   8077:          (Dialog_CopyDialogParamsToConfiguration() calls EndRecording()
                   8078:          if recording is enabled so it cannot change in middle)
                   8079: 
1.1.1.11  root     8080: 2007-10-31 22:01  Eero Tamminen
1.1.1.7   root     8081: 
                   8082:        * src/gui-sdl/dlgAlert.c: fix dialog text centering when there's
                   8083:          only one line of text
                   8084: 
1.1.1.10  root     8085: 2007-10-31 00:33  Thomas Huth
1.1.1.7   root     8086: 
                   8087:        * src/cfgopts.c: Add a newline after each section when creating new
                   8088:          hatari.cfg files.
                   8089: 
1.1.1.10  root     8090: 2007-10-31 00:22  Thomas Huth
1.1.1.7   root     8091: 
                   8092:        * src/configuration.c: Only convert keyboard MappingFileName string
                   8093:          to absolute path if it really contains a valid string
                   8094: 
1.1.1.10  root     8095: 2007-10-30 02:13  Thomas Huth
1.1.1.7   root     8096: 
                   8097:        * src/spec512.c: Fixed buffer overflow in ST high so that this mode
                   8098:          now works stable again.
                   8099: 
1.1.1.10  root     8100: 2007-10-25 01:19  Thomas Huth
1.1.1.7   root     8101: 
                   8102:        * src/video.c: Use 224 cycles per line in monochrome mode - seems
                   8103:          to be a more reasonable value than 226 cycles.
                   8104: 
1.1.1.10  root     8105: 2007-10-23 23:02  Thomas Huth
1.1.1.7   root     8106: 
                   8107:        * src/video.c: Monochrome mode now runs in 71 Hz, and 60 Hz color
                   8108:          mode now also really runs with 60 Hz refresh rate
                   8109: 
1.1.1.10  root     8110: 2007-10-23 22:00  Thomas Huth
1.1.1.7   root     8111: 
                   8112:        * src/: configuration.c, main.c, options.c,
                   8113:          includes/configuration.h: Moved bConfirmQuit from System to Log
                   8114:          section
                   8115: 
1.1.1.11  root     8116: 2007-10-21 16:50  Eero Tamminen
1.1.1.7   root     8117: 
                   8118:        * src/: video.c, includes/video.h: more global variables that can
                   8119:          be static
                   8120: 
1.1.1.11  root     8121: 2007-10-21 14:21  Eero Tamminen
1.1.1.7   root     8122: 
                   8123:        * src/: includes/vdi.h, vdi.c: - min VDI size 320x200 - align up
                   8124:          from min limit, down from max limit
                   8125: 
1.1.1.11  root     8126: 2007-10-20 21:01  Eero Tamminen
1.1.1.7   root     8127: 
                   8128:        * src/gui-sdl/dlgAlert.c: center query dialog text horizontally
                   8129: 
1.1.1.11  root     8130: 2007-10-19 23:56  Eero Tamminen
1.1.1.7   root     8131: 
                   8132:        * src/: sound.c, wavFormat.c, ymFormat.c, includes/ymFormat.h: -
                   8133:          convertStreams in ymformat can be static - calls to wav recording
                   8134:          function show up in profiler (ARM, frameskip 8)   although
                   8135:          recording is not enabled so check the bRecordWav before calling
                   8136:          that function (it would be nice if GCC could already do whole
                   8137:          program   optimization instead of just object level ones)
                   8138: 
1.1.1.11  root     8139: 2007-10-19 21:54  Eero Tamminen
1.1.1.7   root     8140: 
                   8141:        * src/: main.c, options.c: fix compiler warning, better quit
                   8142:          message
                   8143: 
1.1.1.11  root     8144: 2007-10-16 22:41  Eero Tamminen
1.1.1.7   root     8145: 
                   8146:        * doc/manual.html: document --confirm-quit
                   8147: 
1.1.1.11  root     8148: 2007-10-16 22:39  Eero Tamminen
1.1.1.7   root     8149: 
                   8150:        * src/: configuration.c, dialog.c, main.c, options.c, shortcut.c,
                   8151:          gui-sdl/dlgAlert.c, includes/configuration.h, includes/dialog.h,
                   8152:          includes/main.h: Show user a confirmation dialog when Hatari is
                   8153:          quit through: - the window close button, - the options dialog
                   8154:          quit button, or - quit shortcut key.  It's enabled by default
                   8155:          (except when quit is invoked from the internal debugger).
                   8156: 
                   8157:          There's also a --confirm-quit command line option and
                   8158:          corresponding configuration option for disabling (and
                   8159:          re-enabling) this query dialog.
                   8160: 
1.1.1.10  root     8161: 2007-10-16 00:00  Thomas Huth
1.1.1.7   root     8162: 
                   8163:        * src/: includes/fdc.h, fdc.c, ioMemTabFalcon.c: The register
                   8164:          0xff860f is now emulated in Falcon mode. Writing to floppy disk
                   8165:          images works now also with TOS 4.0x.
                   8166: 
1.1.1.10  root     8167: 2007-10-11 23:37  Thomas Huth
1.1.1.7   root     8168: 
                   8169:        * src/uae-cpu/fpp-unknown.h: Now using the conversion functions
                   8170:          from Aranym in the FPU core to convert between integer and
                   8171:          single/double floats. This fixes for example some rendering bugs
                   8172:          in NeoN Grafix. Thanks to Ole Dittmann for the hint!
                   8173: 
1.1.1.10  root     8174: 2007-10-07 16:21  Thomas Huth
1.1.1.7   root     8175: 
                   8176:        * Makefile-MinGW.cnf, Makefile-default.cnf, Makefile.cnf.in,
                   8177:          configure.ac, src/uae-cpu/Makefile: Support for ranlib
                   8178: 
1.1.1.10  root     8179: 2007-10-07 16:09  Thomas Huth
1.1.1.7   root     8180: 
                   8181:        * src/: rs232.c, scandir.c, includes/scandir.h: Hack for compiling
                   8182:          Hatari with cegcc
                   8183: 
1.1.1.10  root     8184: 2007-10-07 16:07  Thomas Huth
1.1.1.7   root     8185: 
                   8186:        * src/: gemdos.c, uae-cpu/sysdeps.h: Do not include errno.h by
                   8187:          default in sysdeps.h
                   8188: 
1.1.1.10  root     8189: 2007-10-04 22:22  Thomas Huth
1.1.1.7   root     8190: 
                   8191:        * src/uae-cpu/hatari-glue.c: Added missing call to
                   8192:          build_cpufunctbl()
                   8193: 
1.1.1.10  root     8194: 2007-10-04 22:08  Thomas Huth
1.1.1.7   root     8195: 
                   8196:        * src/dialog.c: Query user if it is OK to reset the emulator after
                   8197:          changing certain options in the setup dialog.
                   8198: 
1.1.1.10  root     8199: 2007-09-29 23:54  Thomas Huth
1.1.1.7   root     8200: 
                   8201:        * src/m68000.c: Fixed stupid typo: SPCFLAG_STOP must be cleared of
                   8202:          course when an interrupt happened.
                   8203: 
1.1.1.10  root     8204: 2007-09-26 23:42  Thomas Huth
1.1.1.7   root     8205: 
                   8206:        * src/: m68000.c, uae-cpu/newcpu.c, uae-cpu/newcpu.h: Renamed
                   8207:          reg_caar and reg_cacr back to caar and cacr (like in the original
                   8208:          UAE CPU core)
                   8209: 
1.1.1.10  root     8210: 2007-09-22 11:30  Thomas Huth
1.1.1.7   root     8211: 
                   8212:        * src/uae-cpu/fpp.c: Use the IEEE big endian header file where
                   8213:          possible
                   8214: 
1.1.1.10  root     8215: 2007-09-17 22:32  Thomas Huth
1.1.1.7   root     8216: 
                   8217:        * src/: gemdos.c, m68000.c, uae-cpu/fpp.c, uae-cpu/hatari-glue.c,
                   8218:          uae-cpu/hatari-glue.h, uae-cpu/memory.c, uae-cpu/newcpu.c,
                   8219:          uae-cpu/options_cpu.h: To be closer to the original CPU core
                   8220:          sources again, the variables address_space_24, cpu_level and
                   8221:          cpu_compatible are now everywhere handled like in UAE again.
                   8222: 
1.1.1.10  root     8223: 2007-09-09 22:49  Thomas Huth
1.1.1.7   root     8224: 
                   8225:        * Makefile-MinGW.cnf, Makefile-default.cnf, src/Makefile,
                   8226:          src/configuration.c, src/debugui.c, src/dialog.c, src/gemdos.c,
                   8227:          src/ide.c, src/ioMem.c, src/m68000.c, src/main.c, src/mfp.c,
                   8228:          src/msa.c, src/options.c, src/shortcut.c, src/stMemory.c,
                   8229:          src/tos.c, src/vdi.c, src/video.c, src/falcon/Makefile,
                   8230:          src/includes/m68000.h, src/includes/main.h, src/uae-cpu/Makefile:
                   8231:          Merged common changes from WINUAE_CPU_BRANCH back to HEAD.
                   8232: 
1.1.1.11  root     8233: 2007-09-07 13:31  Eero Tamminen
1.1.1.7   root     8234: 
                   8235:        * doc/manual.html, src/configuration.c, src/options.c, src/vdi.c,
                   8236:          src/includes/configuration.h, src/includes/vdi.h: - fix: VDI
                   8237:          screen alignment is dependent on width in bytes, not pixels -
                   8238:          fix: fixed-sized VDI resolutions need to be constrained in
                   8239:          monochrome - add --vdi-planes command line argument - rename
                   8240:          --vdix & --vdiy arguments to --vdi-x and --vdi-y -
                   8241:          KeyLoadMem/keySaveMem are configurable like other shortcuts -
                   8242:          have configuration values in .cfg file in same order as they
                   8243:          are in Hatari structs (makes cross-checking them easier) - give
                   8244:          all VDI settings to VDI_SetResolution() as arguments
                   8245: 
1.1.1.11  root     8246: 2007-08-26 21:54  Eero Tamminen
1.1.1.7   root     8247: 
                   8248:        * src/: gemdos.c, includes/gemdos_defines.h: Fix GemDOS Open, it
                   8249:          shouldn't truncate like it did with "wb" mode (write only).  Use
                   8250:          "rb+" mode instead (read/write), that's the best we can using
                   8251:          fopen(). (only open() would allow open write-only without
                   8252:          truncating).
                   8253: 
                   8254:          Use chmod() in GemDOS Fattrib function so that it can set files
                   8255:          read-only.
                   8256: 
                   8257:          Complain in Create and Fattrib if volume label attrib is used and
                   8258:          add some FIXMEs for rest of attribs.
                   8259: 
                   8260:          (Change also these functions to bail out on errors instead of
                   8261:          using else clauses, this way they don't need to be indented as
                   8262:          much and it's easier to see the function exit point.)
                   8263: 
1.1.1.11  root     8264: 2007-08-26 19:56  Eero Tamminen
1.1.1.7   root     8265: 
                   8266:        * doc/manual.html: describe --vdix and --vdiy options
                   8267: 
1.1.1.11  root     8268: 2007-08-26 19:16  Eero Tamminen
1.1.1.7   root     8269: 
                   8270:        * src/: configuration.c, options.c, vdi.c,
                   8271:          includes/configuration.h, includes/vdi.h, uae-cpu/hatari-glue.c:
                   8272:          Add support for specifying VDI mode width and height from command
                   8273:          line (makes memory earlier snapshots incompatible).
                   8274: 
                   8275:          Make a couple of variables in vdi.c static (required changing
                   8276:          hatari-glue.c slightly).
                   8277: 
1.1.1.10  root     8278: 2007-08-22 01:28  Thomas Huth
1.1.1.7   root     8279: 
                   8280:        * src/: configuration.c, m68000.c, tos.c, includes/m68000.h: Added
                   8281:          wrapper function for checking cpu_level and cpu_compatible
                   8282:          variables.
                   8283: 
1.1.1.10  root     8284: 2007-08-15 01:18  Thomas Huth
1.1.1.7   root     8285: 
                   8286:        * src/: gemdos.c, m68000.c: Adapted gemdos.c and m68000.c for the
                   8287:          new CPU core
                   8288: 
1.1.1.10  root     8289: 2007-08-15 00:38  Thomas Huth
1.1.1.7   root     8290: 
                   8291:        * Makefile-MinGW.cnf, Makefile-default.cnf: Disabled -Wshadow since
                   8292:          the WinUAE CPU core heavily (ab)uses shadowed variables
                   8293: 
1.1.1.10  root     8294: 2007-08-09 23:17  Thomas Huth
1.1.1.7   root     8295: 
                   8296:        * src/: includes/main.h, dialog.c, main.c, mfp.c, shortcut.c,
                   8297:          video.c, includes/m68000.h, debugui.c: Added wrappers for
                   8298:          m68k_getpc, m68k_setpc, MakeSR, MakeFromSR, set_special and
                   8299:          unset_special
                   8300: 
1.1.1.10  root     8301: 2007-08-09 23:05  Thomas Huth
1.1.1.7   root     8302: 
                   8303:        * src/: ide.c, ioMem.c, msa.c, options.c, stMemory.c, vdi.c: CPU
                   8304:          headers are not hard-coded to the uae-cpu folder anymore.
                   8305: 
1.1.1.10  root     8306: 2007-08-07 02:39  Thomas Huth
1.1.1.7   root     8307: 
                   8308:        * src/: Makefile, falcon/Makefile, uae-cpu/Makefile: Now it is
                   8309:          easier to choose the CPU core in the Makefiles
                   8310: 
1.1.1.11  root     8311: 2007-07-29 23:17  Eero Tamminen
1.1.1.7   root     8312: 
                   8313:        * src/cfgopts.c: refactor and cleanup configuration update a bit
                   8314: 
1.1.1.10  root     8315: 2007-06-29 22:01  Thomas Huth
1.1.1.7   root     8316: 
                   8317:        * src/gui-sdl/dlgScreen.c: The 'Frame Skip 8' option could not be
                   8318:          selected - fixed now.
                   8319: 
1.1.1.10  root     8320: 2007-06-29 21:54  Thomas Huth
1.1.1.7   root     8321: 
                   8322:        * src/cfgopts.c: Do not abort with an error if the end of the file
                   8323:          has been reached.
                   8324: 
1.1.1.10  root     8325: 2007-05-18 19:53  Thomas Huth
1.1.1.7   root     8326: 
                   8327:        * src/screen.c: Do not scale mouse in VDI screen mode
                   8328: 
1.1.1.11  root     8329: 2007-05-14 22:25  Eero Tamminen
1.1.1.7   root     8330: 
                   8331:        * doc/manual.html: fix typos
                   8332: 
1.1.1.11  root     8333: 2007-05-14 22:07  Eero Tamminen
1.1.1.7   root     8334: 
                   8335:        * doc/alsa-midi.txt: add link to wikipedia/midimaze
                   8336: 
                   8337: 2007-05-14 13:25  clafou
                   8338: 
                   8339:        * Hatari.xcodeproj/project.pbxproj: XCode project: Updated nvram
                   8340:          file references
                   8341: 
1.1.1.10  root     8342: 2007-05-13 11:23  Thomas Huth
1.1.1.7   root     8343: 
                   8344:        * configure.ac: Handling of datadir variable has changed in
                   8345:          autoconf 2.60.
                   8346: 
1.1.1.10  root     8347: 2007-05-12 14:12  Thomas Huth
1.1.1.7   root     8348: 
                   8349:        * src/unzip.c: Fixed some 'variable might be used uninitialized'
                   8350:          warnings
                   8351: 
1.1.1.10  root     8352: 2007-05-12 14:04  Thomas Huth
1.1.1.7   root     8353: 
                   8354:        * Makefile.cnf.in: Added datarootdir to make autoconf 2.60 happy
                   8355: 
                   8356: 2007-05-12 : *** Version 0.95 ***
                   8357: 
1.1.1.10  root     8358: 2007-05-12 13:29  Thomas Huth
1.1.1.7   root     8359: 
                   8360:        * doc/release-notes.txt: Added hmsa tool
                   8361: 
1.1.1.10  root     8362: 2007-05-12 13:22  Thomas Huth
1.1.1.7   root     8363: 
                   8364:        * doc/release-notes.txt: Added release notes for version 0.95
                   8365: 
1.1.1.10  root     8366: 2007-05-12 13:16  Thomas Huth
1.1.1.7   root     8367: 
                   8368:        * doc/: hatari.1, manual.html: Added keyboard shortcuts for loading
                   8369:          and saving memory snapshots into the documentation files
                   8370: 
1.1.1.10  root     8371: 2007-05-12 13:08  Thomas Huth
1.1.1.7   root     8372: 
                   8373:        * src/memorySnapShot.c: Bumped version number to 0.95
                   8374: 
1.1.1.10  root     8375: 2007-05-12 12:46  Thomas Huth
1.1.1.7   root     8376: 
                   8377:        * Makefile-default.cnf: CC seems always to be predefined by make -
                   8378:          so don't use the '?=' operator to assign this variable in
                   8379:          Makefile.cnf
                   8380: 
1.1.1.10  root     8381: 2007-05-12 12:17  Thomas Huth
1.1.1.7   root     8382: 
                   8383:        * Info-Hatari.plist, configure.ac, readme.txt,
                   8384:          doc/doxygen/Doxyfile, src/includes/main.h: Bumped version number
                   8385:          to 0.95
                   8386: 
1.1.1.10  root     8387: 2007-05-12 12:06  Thomas Huth
1.1.1.7   root     8388: 
                   8389:        * doc/: compatibility.html, manual.html: Updated documentation
                   8390: 
1.1.1.10  root     8391: 2007-05-12 11:24  Thomas Huth
1.1.1.7   root     8392: 
                   8393:        * src/cfgopts.c: tmpfile() does not work on some exotic systems.
                   8394:          Added a workaround for this situation.
                   8395: 
1.1.1.10  root     8396: 2007-05-06 16:11  Thomas Huth
1.1.1.7   root     8397: 
                   8398:        * hatari.spec: Added spec file for building RPMs
                   8399: 
1.1.1.10  root     8400: 2007-04-16 21:42  Thomas Huth
1.1.1.7   root     8401: 
                   8402:        * src/ioMemTabTT.c: Re-ordered VME / SCC entries
                   8403: 
1.1.1.10  root     8404: 2007-04-04 17:23  Thomas Huth
1.1.1.7   root     8405: 
                   8406:        * src/falcon/: hostscreen.c, videl.c: Disable videl debug output by
                   8407:          default.
                   8408: 
1.1.1.10  root     8409: 2007-04-03 19:31  Thomas Huth
1.1.1.7   root     8410: 
                   8411:        * doc/: manual.html, images/screen.png: Updated the screen setup
                   8412:          dialog
                   8413: 
1.1.1.10  root     8414: 2007-04-03 00:35  Thomas Huth
1.1.1.7   root     8415: 
                   8416:        * src/ioMemTabFalcon.c: Falcon IO memory table is now much closer
                   8417:          to the original Falcon than before.
                   8418: 
1.1.1.10  root     8419: 2007-04-02 22:26  Thomas Huth
1.1.1.7   root     8420: 
                   8421:        * doc/: manual.html, images/system.png: Updated the system dialog
                   8422:          documentation.
                   8423: 
1.1.1.10  root     8424: 2007-04-02 21:46  Thomas Huth
1.1.1.7   root     8425: 
                   8426:        * src/falcon/: hostscreen.c, videl.c: Workarounds for old C
                   8427:          compilers
                   8428: 
1.1.1.10  root     8429: 2007-04-02 20:42  Thomas Huth
1.1.1.7   root     8430: 
                   8431:        * src/includes/main.h: Use build date as version number for CVS
                   8432:          builds.
                   8433: 
1.1.1.10  root     8434: 2007-03-10 18:49  Thomas Huth
1.1.1.7   root     8435: 
                   8436:        * src/options.c: Added (very) short description what Hatari is all
                   8437:          about.
                   8438: 
1.1.1.10  root     8439: 2007-03-10 18:46  Thomas Huth
1.1.1.7   root     8440: 
                   8441:        * doc/authors.txt, src/gui-sdl/dlgAbout.c: Updated authors
                   8442:          information.
                   8443: 
1.1.1.10  root     8444: 2007-03-05 23:19  Thomas Huth
1.1.1.7   root     8445: 
                   8446:        * src/keymap.c: Improved error handling
                   8447: 
1.1.1.11  root     8448: 2007-02-27 21:53  Eero Tamminen
1.1.1.7   root     8449: 
                   8450:        * src/: configuration.c, file.c: - add absolute file naming to
                   8451:          other paths requiring it   (and remove special handling from
                   8452:          rs232 as it doesn't use File_Open() - add stdin special handling
                   8453:          to File_Open() just in case somebody in   the future wants to
                   8454:          give some configuration from stdin ;-)
                   8455: 
1.1.1.11  root     8456: 2007-02-25 23:14  Eero Tamminen
1.1.1.7   root     8457: 
                   8458:        * src/: file.c, options.c, printer.c: - fix stupid bugs from file.c
                   8459:          - move trivial printer.c functions so that ancient compilers know
                   8460:          to inline them too + fix comment typo
                   8461: 
1.1.1.11  root     8462: 2007-02-25 22:34  Eero Tamminen
1.1.1.7   root     8463: 
                   8464:        * src/file.c: typo
                   8465: 
1.1.1.11  root     8466: 2007-02-25 22:33  Eero Tamminen
1.1.1.7   root     8467: 
                   8468:        * doc/: alsa-midi.txt, manual.html: alsa-midi.txt: midi networking
                   8469:          example manual.html:   update options
                   8470: 
1.1.1.11  root     8471: 2007-02-25 22:20  Eero Tamminen
1.1.1.7   root     8472: 
                   8473:        * src/: configuration.c, file.c, log.c, midi.c, options.c,
                   8474:          printer.c, includes/file.h, includes/printer.h: allow setting the
                   8475:          output file for log, midi and printer and special-case
                   8476:          stdout/stderr: - move file open / close with stdout/stderr
                   8477:          checking from log.c to file.c - wrapper function which
                   8478:          shortcircuits absolute path function when   filename is
                   8479:          stdout/stderr - use the new File_Open() and File_Close()
                   8480:          functions in log.c, midi.c   and printer.c Cleanup printer.c a
                   8481:          bit: - change functions to static - replace "unsigned char" with
                   8482:          Uint8 - remove redundant code
                   8483: 
1.1.1.10  root     8484: 2007-02-22 22:25  Thomas Huth
1.1.1.7   root     8485: 
                   8486:        * src/ioMemTabFalcon.c: There is no TT palette in Falcon mode
                   8487: 
1.1.1.10  root     8488: 2007-02-19 00:55  Thomas Huth
1.1.1.7   root     8489: 
                   8490:        * doc/compatibility.html: Added Humans, TT-Wars and Oxyd-TT.
                   8491: 
1.1.1.11  root     8492: 2007-02-17 23:19  Eero Tamminen
1.1.1.7   root     8493: 
                   8494:        * doc/compatibility.html: - replace "no" with "-" as that makes
                   8495:          tables more readable - check which programs really require dummy
                   8496:          and which none emu
                   8497: 
1.1.1.11  root     8498: 2007-02-17 23:14  Eero Tamminen
1.1.1.7   root     8499: 
                   8500:        * src/: dmaSnd.c, includes/dmaSnd.h: make casts to double
                   8501:          unnecessary + add one more define
                   8502: 
1.1.1.10  root     8503: 2007-02-17 19:43  Thomas Huth
1.1.1.7   root     8504: 
                   8505:        * src/dmaSnd.c: Initial support for Falcon DMA sample sound
                   8506:          frequencies.
                   8507: 
1.1.1.11  root     8508: 2007-02-16 20:31  Eero Tamminen
1.1.1.7   root     8509: 
                   8510:        * doc/alsa-midi.txt: link to one more nice article
                   8511: 
1.1.1.11  root     8512: 2007-02-13 21:44  Matthias Arndt
1.1.1.7   root     8513: 
                   8514:        * src/falcon/: nvram.c, nvram.h: added symbolic labels for NVRAM
                   8515:          cells
                   8516: 
1.1.1.10  root     8517: 2007-02-13 20:32  Thomas Huth
1.1.1.7   root     8518: 
                   8519:        * src/: Makefile, nvram.c, falcon/nvram.c, falcon/nvram.h,
                   8520:          includes/nvram.h, falcon/Makefile: Moved nvram.c and nvram.h to
                   8521:          falcon folder.
                   8522: 
1.1.1.10  root     8523: 2007-02-12 00:04  Thomas Huth
1.1.1.7   root     8524: 
                   8525:        * tools/hmsa/.cvsignore: Added cvsignore file
                   8526: 
1.1.1.10  root     8527: 2007-02-12 00:00  Thomas Huth
1.1.1.7   root     8528: 
                   8529:        * src/tos.c: Don't check the machine type when running with EmuTOS
                   8530:          (since it can handle all types)
                   8531: 
1.1.1.11  root     8532: 2007-02-10 00:55  Eero Tamminen
1.1.1.7   root     8533: 
                   8534:        * doc/compatibility.html: added some more demos and gfx programs
                   8535: 
1.1.1.10  root     8536: 2007-02-07 22:50  Thomas Huth
1.1.1.7   root     8537: 
                   8538:        * doc/todo.txt: Updated TODO list
                   8539: 
1.1.1.10  root     8540: 2007-02-07 19:25  Thomas Huth
1.1.1.7   root     8541: 
                   8542:        * tools/hmsa/hmsa.c: Added missing #include <stdarg.h>
                   8543: 
1.1.1.10  root     8544: 2007-02-07 01:54  Thomas Huth
1.1.1.7   root     8545: 
                   8546:        * src/nvram.c: Cleaned up NVRAM emulation a little bit.
                   8547: 
1.1.1.11  root     8548: 2007-02-04 22:38  Eero Tamminen
1.1.1.7   root     8549: 
                   8550:        * doc/: compatibility.html, todo.txt: LS2 Roland-MT32 midi driver
                   8551:          works just fine with ALSA
                   8552: 
1.1.1.11  root     8553: 2007-02-04 21:41  Eero Tamminen
1.1.1.7   root     8554: 
                   8555:        * doc/: alsa-midi.txt, compatibility.html: Add instructions how to
                   8556:          setup MIDI output on Linux with ALSA
                   8557: 
1.1.1.11  root     8558: 2007-02-04 15:10  Eero Tamminen
1.1.1.7   root     8559: 
                   8560:        * doc/manual.html: add "usage" to command line options
                   8561: 
1.1.1.10  root     8562: 2007-02-02 00:23  Thomas Huth
1.1.1.7   root     8563: 
                   8564:        * tools/hmsa/: Makefile, floppy.c, floppy.h, hmsa.c, hmsa.h,
                   8565:          readme-hmsa.txt: New tool: MSA disk image converter.
                   8566: 
1.1.1.11  root     8567: 2007-02-01 23:03  Eero Tamminen
1.1.1.7   root     8568: 
                   8569:        * doc/compatibility.html: added STE highresmode demo
                   8570: 
1.1.1.11  root     8571: 2007-02-01 22:37  Eero Tamminen
1.1.1.7   root     8572: 
                   8573:        * doc/compatibility.html: added all falcon apps, games and demos
                   8574:          from the ASCII list
                   8575: 
1.1.1.11  root     8576: 2007-01-30 22:45  Eero Tamminen
1.1.1.7   root     8577: 
                   8578:        * doc/: compatibility.html, manual.html: - split the software
                   8579:          compatibility list to a separate HTML page from   the Hatari
                   8580:          manual, the list was getting pretty long - some updates to
                   8581:          emulated HW support cli options
                   8582: 
1.1.1.11  root     8583: 2007-01-30 21:33  Eero Tamminen
1.1.1.7   root     8584: 
                   8585:        * src/: Makefile, configuration.c, dialog.c, ioMem.c,
                   8586:          ioMemTabFalcon.c, main.c, options.c, psg.c, falcon/Makefile,
                   8587:          includes/configuration.h, includes/ioMemTables.h: - user can now
                   8588:          specify one of none/dummy/emu DSP emulation types - changed
                   8589:          ENABLE_DSP to ENABLE_DSP_EMU define - fix Makefile
                   8590:          CPPFLAGS/CFLAGS usage
                   8591: 
1.1.1.11  root     8592: 2007-01-29 21:50  Eero Tamminen
1.1.1.7   root     8593: 
                   8594:        * src/falcon/videl.c: add missing SDL_endian.h include
                   8595: 
1.1.1.10  root     8596: 2007-01-29 00:05  Thomas Huth
1.1.1.7   root     8597: 
                   8598:        * src/video.c: Variable bUseSTShifter must be stored in memory
                   8599:          snapshots, too.
                   8600: 
1.1.1.10  root     8601: 2007-01-28 23:59  Thomas Huth
1.1.1.7   root     8602: 
                   8603:        * src/tos.c: Added TOS version check to prevent the user from
                   8604:          running TOS 1.0x in TT or Falcon mode (which is an invalid
                   8605:          combination)
                   8606: 
1.1.1.10  root     8607: 2007-01-28 23:41  Thomas Huth
1.1.1.7   root     8608: 
                   8609:        * src/: configuration.c, m68000.c, memorySnapShot.c,
                   8610:          includes/configuration.h, includes/main.h: Hatari now saves
                   8611:          system configuration to memory snapshots, too.
                   8612: 
1.1.1.11  root     8613: 2007-01-23 21:34  Eero Tamminen
1.1.1.7   root     8614: 
                   8615:        * src/: video.c, falcon/videl.c, includes/video.h: Fix Falcon/Videl
                   8616:          code ST/E palette handling.  ST/E palette is used if ST shifter
                   8617:          register is written after Falcon one (which should be set to
                   8618:          4-bit color mode).
                   8619: 
1.1.1.10  root     8620: 2007-01-19 00:37  Thomas Huth
1.1.1.7   root     8621: 
                   8622:        * src/video.c: Must also set TT resolution when writing to ST
                   8623:          shifter mode register.
                   8624: 
1.1.1.10  root     8625: 2007-01-19 00:21  Thomas Huth
1.1.1.7   root     8626: 
                   8627:        * src/: dialog.c, gui-sdl/dlgSystem.c: Changing the machine type
                   8628:          now works as expected (thanks to Sebastien Molines for the hint)
                   8629: 
1.1.1.11  root     8630: 2007-01-18 10:27  Eero Tamminen
1.1.1.7   root     8631: 
                   8632:        * src/: ioMemTabTT.c, video.c, includes/video.h: commit yesterdays
                   8633:          work: - ST palette accesses on TT are diverted to another
                   8634:          callback - overwrite part of TT palette with ST-palette as
                   8635:          required The TT palette support should now be complete.
                   8636: 
1.1.1.11  root     8637: 2007-01-18 10:24  Eero Tamminen
1.1.1.7   root     8638: 
                   8639:        * src/: Makefile, dialog.c, dmaSnd.c, ioMem.c, ioMemTabFalcon.c,
                   8640:          main.c, options.c, psg.c, reset.c, screen.c, video.c,
                   8641:          falcon/Makefile, includes/ioMemTables.h: commit yesterdays work:
                   8642:          - remove ENABLE_FALCON (Falcon support works well enough) - add
                   8643:          ENABLE_DSP instead (by default disabled)
                   8644: 
1.1.1.11  root     8645: 2007-01-16 22:14  Eero Tamminen
1.1.1.7   root     8646: 
                   8647:        * src/: ioMemTabTT.c, video.c, includes/video.h: Added support for
                   8648:          the TT-palette handling on top of Thomas' Videl usage for TT
                   8649:          resolutions. TT-support for ST-palette setting is still to do.
                   8650: 
                   8651: 2007-01-16 20:00  clafou
                   8652: 
                   8653:        * Hatari.xcodeproj/project.pbxproj, src/gui-osx/PrefsController.h,
                   8654:          src/gui-osx/PrefsController.m,
                   8655:          src/gui-osx/SDLMain.nib/classes.nib,
                   8656:          src/gui-osx/SDLMain.nib/info.nib,
                   8657:          src/gui-osx/SDLMain.nib/objects.nib: Updated Cocoa UI to match
                   8658:          changes to the SDL UI
                   8659: 
1.1.1.10  root     8660: 2007-01-16 19:42  Thomas Huth
1.1.1.7   root     8661: 
                   8662:        * doc/doxygen/Doxyfile, src/audio.c, src/bios.c, src/blitter.c,
                   8663:          src/cart.c, src/cfgopts.c, src/configuration.c,
                   8664:          src/createBlankImage.c, src/cycles.c, src/debugui.c,
                   8665:          src/dialog.c, src/dim.c, src/dmaSnd.c, src/fdc.c, src/file.c,
                   8666:          src/floppy.c, src/gemdos.c, src/hdc.c, src/ide.c, src/ikbd.c,
                   8667:          src/int.c, src/ioMem.c, src/ioMemTabFalcon.c, src/joy.c,
                   8668:          src/keymap.c, src/log.c, src/m68000.c, src/main.c,
                   8669:          src/memorySnapShot.c, src/mfp.c, src/midi.c, src/misc.c,
                   8670:          src/msa.c, src/nvram.c, src/options.c, src/printer.c, src/psg.c,
                   8671:          src/reset.c, src/rs232.c, src/rtc.c, src/scandir.c, src/screen.c,
                   8672:          src/screenSnapShot.c, src/shortcut.c, src/sound.c, src/spec512.c,
                   8673:          src/st.c, src/stMemory.c, src/tos.c, src/unzip.c, src/vdi.c,
                   8674:          src/video.c, src/wavFormat.c, src/xbios.c, src/ymFormat.c,
                   8675:          src/zip.c: The source code now features comments that can be
                   8676:          parsed with Doxygen to generate a nice source code documentation.
                   8677:          (Thanks to Tuduri Benoit for the patch)
                   8678: 
1.1.1.10  root     8679: 2007-01-15 18:42  Thomas Huth
1.1.1.7   root     8680: 
                   8681:        * src/: memorySnapShot.c, video.c, includes/main.h: TT resolution
                   8682:          must be saved in memory snapshot files, too. (Also increased
                   8683:          version number now that snapshot file layout has been changed)
                   8684: 
1.1.1.10  root     8685: 2007-01-15 14:50  Thomas Huth
1.1.1.7   root     8686: 
                   8687:        * src/falcon/videl.c: Implemented horizontal fine scrolling for
                   8688:          Videl emulation in 8bpp mode.
                   8689: 
1.1.1.10  root     8690: 2007-01-13 12:57  Thomas Huth
1.1.1.7   root     8691: 
                   8692:        * src/: gui-sdl/dlgAbout.c, gui-sdl/dlgAlert.c,
                   8693:          gui-sdl/dlgDevice.c, gui-sdl/dlgDisc.c, gui-sdl/dlgFileSelect.c,
                   8694:          gui-sdl/dlgJoystick.c, gui-sdl/dlgKeyboard.c, gui-sdl/dlgMain.c,
                   8695:          gui-sdl/dlgMemory.c, gui-sdl/dlgRom.c, gui-sdl/dlgScreen.c,
                   8696:          gui-sdl/dlgSound.c, gui-sdl/dlgSystem.c, gui-sdl/sdlgui.c,
                   8697:          includes/sdlgui.h: Default button can now be selected by pressing
                   8698:          RETURN
                   8699: 
1.1.1.10  root     8700: 2007-01-13 11:00  Thomas Huth
1.1.1.7   root     8701: 
                   8702:        * src/: reset.c, screen.c, video.c: Take also care of VDI extended
                   8703:          resolution mode when emulator is running in TT or Falcon mode.
                   8704: 
1.1.1.10  root     8705: 2007-01-12 00:01  Thomas Huth
1.1.1.7   root     8706: 
                   8707:        * src/spec512.c: Lowered threshold for detecting a spec512 screen
                   8708: 
                   8709: 2007-01-09 18:26  ggnkua
                   8710: 
                   8711:        * src/Makefile: My first test commit! Modified Makefile and
                   8712:          src/makefile slightly to allow compilation under Cygwin
                   8713: 
1.1.1.10  root     8714: 2007-01-09 01:07  Thomas Huth
1.1.1.7   root     8715: 
                   8716:        * src/: screen.c, video.c, falcon/videl.c, falcon/videl.h,
                   8717:          includes/video.h: Low-res zooming now works in TT mode, too.
                   8718: 
1.1.1.10  root     8719: 2007-01-08 21:25  Thomas Huth
1.1.1.7   root     8720: 
                   8721:        * Makefile-default.cnf: libreadline disabled by default.
                   8722: 
1.1.1.11  root     8723: 2007-01-07 22:42  Eero Tamminen
1.1.1.7   root     8724: 
                   8725:        * src/: options.c, gui-sdl/dlgScreen.c: - sync frameskips in
                   8726:          options.c and dlgScreen.c code, the max. framesync   is now 8
                   8727:          everywhere - GUI supports now frameskips of 0,1,2,4,8 and won't
                   8728:          crash   if the frameskips variable has some other value - trivial
                   8729:          cleanup for --monitor option
                   8730: 
1.1.1.10  root     8731: 2007-01-07 12:06  Thomas Huth
1.1.1.7   root     8732: 
                   8733:        * doc/fr/hatari.1: Added french man-page (thanks to Benoit Tuduri)
                   8734: 
1.1.1.10  root     8735: 2007-01-06 12:15  Thomas Huth
1.1.1.7   root     8736: 
                   8737:        * src/dialog.c: When changing the monitor type, only reset if
                   8738:          emulator is in Falcon mode or if the user changes between color
                   8739:          and mono monitor.
                   8740: 
1.1.1.10  root     8741: 2007-01-06 11:47  Thomas Huth
1.1.1.7   root     8742: 
                   8743:        * src/: configuration.c, options.c, screen.c, video.c,
                   8744:          gui-sdl/dlgScreen.c, includes/configuration.h: The frames that
                   8745:          should be skipped after each displayed frame can now be set up in
                   8746:          the GUI, too. Also removed the 'interleave' option in the GUI, it
                   8747:          has now been replaced by the monitor settings (TV or RGB)
                   8748: 
1.1.1.10  root     8749: 2007-01-02 23:20  Thomas Huth
1.1.1.7   root     8750: 
                   8751:        * src/: gui-win/opencon.c, gui-win/opencon.h, Makefile, main.c,
                   8752:          gui-win/Makefile: The debugger now also works when Hatari is
                   8753:          built on MinGW
                   8754: 
1.1.1.10  root     8755: 2007-01-02 22:11  Thomas Huth
1.1.1.7   root     8756: 
                   8757:        * Makefile-MinGW.cnf, config-MinGW.h, src/Makefile: Improved MinGW
                   8758:          build system
                   8759: 
1.1.1.10  root     8760: 2007-01-02 22:05  Thomas Huth
1.1.1.7   root     8761: 
                   8762:        * src/gui-win/: Makefile, hatari-winicon.ico, hatari-winicon.rc:
                   8763:          Icon for Windows build. (Thanks to ggn for the icon and .rc file)
                   8764: 
1.1.1.10  root     8765: 2007-01-02 21:27  Thomas Huth
1.1.1.7   root     8766: 
                   8767:        * src/main.c: setenv is not available on MinGW
                   8768: 
1.1.1.10  root     8769: 2006-12-29 16:22  Thomas Huth
1.1.1.7   root     8770: 
                   8771:        * src/debugui.c: Debugger now uses config.h to check if readline is
                   8772:          available
                   8773: 
1.1.1.10  root     8774: 2006-12-29 15:20  Thomas Huth
1.1.1.7   root     8775: 
                   8776:        * .cvsignore, Makefile, config-default.h, configure.ac,
                   8777:          src/Makefile, src/rs232.c: Introduced config.h file
                   8778: 
1.1.1.10  root     8779: 2006-12-28 22:28  Thomas Huth
1.1.1.7   root     8780: 
                   8781:        * Makefile: Also delete Makefile.cnf when doing a distclean
                   8782: 
1.1.1.10  root     8783: 2006-12-28 22:25  Thomas Huth
1.1.1.7   root     8784: 
                   8785:        * acsite.m4, configure.ac, src/debugui.c: The built-in debugger now
                   8786:          supports readline() for a higher convenience.
                   8787: 
1.1.1.10  root     8788: 2006-12-28 22:22  Thomas Huth
1.1.1.7   root     8789: 
                   8790:        * .cvsignore: Ignore variable Makefile.cnf
                   8791: 
1.1.1.10  root     8792: 2006-12-28 21:48  Thomas Huth
1.1.1.7   root     8793: 
                   8794:        * Makefile, Makefile-default.cnf, Makefile.cnf: Introduced
                   8795:          Makefile-default.cnf
                   8796: 
1.1.1.10  root     8797: 2006-12-28 20:07  Thomas Huth
1.1.1.7   root     8798: 
                   8799:        * src/gemdos.c: Changed some functions to use FILENAME_MAX instead
                   8800:          of MAX_GEMDOS_PATH.
                   8801: 
1.1.1.10  root     8802: 2006-12-28 19:33  Thomas Huth
1.1.1.7   root     8803: 
                   8804:        * src/debugui.c: Changed debugger commands: 'q' now quits the
                   8805:          emulator, 'c' can be used to continue the current program
                   8806: 
1.1.1.10  root     8807: 2006-12-27 22:28  Thomas Huth
1.1.1.7   root     8808: 
                   8809:        * src/: configuration.c, shortcut.c, includes/configuration.h:
                   8810:          Added keyboard shortcuts for saving and restoring memory
                   8811:          snapshots
                   8812: 
1.1.1.10  root     8813: 2006-12-23 20:45  Thomas Huth
1.1.1.7   root     8814: 
                   8815:        * src/: configuration.c, vdi.c: Set up the VDI emulation variables
                   8816:          and DESKTOP.INF file only when VDI resolution emulation is really
                   8817:          enabled.
                   8818: 
1.1.1.10  root     8819: 2006-12-21 00:27  Thomas Huth
1.1.1.7   root     8820: 
                   8821:        * src/rs232.c: By default, there is no termios.h on Windows
                   8822: 
1.1.1.10  root     8823: 2006-12-20 15:14  Thomas Huth
1.1.1.7   root     8824: 
                   8825:        * src/: main.c, screen.c, falcon/hostscreen.c, includes/screen.h:
                   8826:          Improved mouse movement scaling so that the ST mouse cursor
                   8827:          movements are now always in sync with the host mouse (also when
                   8828:          the zoomed Videl emulation is being used).
                   8829: 
1.1.1.10  root     8830: 2006-12-19 22:54  Thomas Huth
1.1.1.7   root     8831: 
                   8832:        * src/: nvram.c, zip.c: Fixed compiler warnings from GCC 4.1
                   8833: 
1.1.1.10  root     8834: 2006-12-19 12:00  Thomas Huth
1.1.1.7   root     8835: 
                   8836:        * src/gui-sdl/dlgFileSelect.c: Fixed typo
                   8837: 
1.1.1.10  root     8838: 2006-12-19 11:56  Thomas Huth
1.1.1.7   root     8839: 
                   8840:        * src/falcon/hostscreen.c: Improved Videl screen zooming a little
                   8841:          bit
                   8842: 
1.1.1.10  root     8843: 2006-12-19 11:55  Thomas Huth
1.1.1.7   root     8844: 
                   8845:        * src/gui-sdl/: dlgDevice.c, dlgDisc.c, dlgFileSelect.c,
                   8846:          dlgJoystick.c, dlgKeyboard.c, dlgMain.c, dlgMemory.c,
                   8847:          dlgNewDisc.c, dlgRom.c, dlgScreen.c, dlgSound.c, sdlgui.c: The
                   8848:          SDL GUI now tests if the screen size is big enough to display the
                   8849:          dialogs
                   8850: 
1.1.1.11  root     8851: 2006-12-18 22:27  Eero Tamminen
1.1.1.7   root     8852: 
                   8853:        * src/: dialog.c, main.c, screen.c, vdi.c, includes/screen.h: -
                   8854:          cleaned up screen.c functions by changing then to return (med)
                   8855:          rez   mode instead of messing with global STRes variable -
                   8856:          removed separate mixed low/med rez mode, the rest of code handles
                   8857:          mixed low/med fine without it - added Sreen_ModeChange() i.e.
                   8858:          explicit screen size change function - removed PrevSTRes global
                   8859:          (it was redundant with above)
                   8860: 
1.1.1.10  root     8861: 2006-12-18 21:19  Thomas Huth
1.1.1.7   root     8862: 
                   8863:        * src/spec512.c: Changed the way how spec512 pictures are detected
                   8864:          - now also screens with less than 32 changes per line can be
                   8865:          detected as color cycling screens.
                   8866: 
1.1.1.10  root     8867: 2006-12-18 11:57  Thomas Huth
1.1.1.7   root     8868: 
                   8869:        * src/uae-cpu/newcpu.c: Copied movec_illg function from WinUAE
                   8870: 
1.1.1.10  root     8871: 2006-12-18 11:22  Thomas Huth
1.1.1.7   root     8872: 
                   8873:        * src/gemdos.c: Added error message when permissions for reading a
                   8874:          file are missing
                   8875: 
1.1.1.11  root     8876: 2006-12-17 11:21  Eero Tamminen
1.1.1.7   root     8877: 
                   8878:        * src/: Makefile, configuration.c, dialog.c, ioMem.c,
                   8879:          ioMemTabFalcon.c, main.c, options.c, psg.c, falcon/Makefile,
                   8880:          includes/configuration.h, includes/ioMemTables.h: - Build DSP
                   8881:          emulation if ENABLE_FALCON is set - add configuration and command
                   8882:          line option for enabling the DSP   (overwrites some
                   8883:          IoMemTable_Falcon[] entries with suitable values)
                   8884: 
1.1.1.11  root     8885: 2006-12-11 21:17  Eero Tamminen
1.1.1.7   root     8886: 
                   8887:        * doc/manual.html: - add new command line options - update other
                   8888:          options - --slowfdc isn't anymore needed with demos nor games -
                   8889:          Thomas' latest updates fixed scrolling in a couple of:   -
                   8890:          overscan ST demos   - STE game demos
                   8891: 
1.1.1.11  root     8892: 2006-12-11 19:06  Eero Tamminen
1.1.1.7   root     8893: 
                   8894:        * src/: configuration.c, dialog.c, main.c, options.c, screen.c,
                   8895:          video.c, falcon/hostscreen.c, falcon/videl.c,
                   8896:          gui-sdl/dlgScreen.c, includes/configuration.h: - Removes usage of
                   8897:          the now redundant Configuration.Screen.bUseHighRes - Separates
                   8898:          the confusing ChosenDisplayMode configuration to   more explicit
                   8899:          bForce8Bpp and bZoomLowRes variables everywhere   -> This makes
                   8900:          the related ifs in screen.c, videl.c, main.c etc. clearer   - Now
                   8901:          furher changing the zoom boolean to zoom factor integer would be
                   8902:          much easier especially as Videl supports more than just
                   8903:          doubling - Changes bFrameSkip boolean to FrameSkips integer   ->
                   8904:          Videl code is slow, with e.g. "--frameskips 4" the Falcon
                   8905:          emulation      with zoomed screen takes much less CPU   -> Could
                   8906:          be better supported in Hatari screen dialog, currently      I've
                   8907:          mapped the checkbox to frameskip 1 and 2 - Added command line
                   8908:          options for --borders, --force8bpp, --zoom, --frameskips - Move
                   8909:          cpu_level and cpu_compatible variable settings from
                   8910:          Opt_ParseParameters(), Dialog_CopyDialogParamsToConfiguration()
                   8911:          and   Configuration_Load() to Configuration_WorkOnDetail() as all
                   8912:          those   first three functions were anyway calling the last one.
                   8913:          (TOS loading still does CPU settings by itself)  - Move STRes
                   8914:          setting from Opt_ParseParameters() to
                   8915:          Configuration_WorkOnDetail() - Rename
                   8916:          Configuration_WorkOnDetails() to more clear/appropriate
                   8917:          Configuration_Apply() and call it explicitly from main.c and
                   8918:          dialog.c   instead of also from Configuration_Load() as loading
                   8919:          and applying config   are different actions.  I also removed call
                   8920:          to it from option parsing,   it's IMHO cleaner to have it in
                   8921:          main.c - Fix doing zoom on, low -> med-res, zoom off, med ->
                   8922:          low-res   (previously screen size didn't get smaller in last
                   8923:          step) - Set --slow-fdc and mono option deprecated (monitor should
                   8924:          be used instead   of mono) and remove "experimental" from blitter
                   8925:          option descriptions.  - use setenv() instead of putenv() in
                   8926:          main() as I was mailed that nowadays   former is more standard
                   8927:          (despite Linux manual page...) - Indentation fixes
                   8928: 
1.1.1.10  root     8929: 2006-12-10 22:00  Thomas Huth
1.1.1.7   root     8930: 
                   8931:        * src/: reset.c, video.c, includes/video.h: Cleaned up the
                   8932:          HBL/Timer B interrupt code a little bit.
                   8933: 
1.1.1.10  root     8934: 2006-12-07 21:23  Thomas Huth
1.1.1.7   root     8935: 
                   8936:        * src/video.c: Disabled debug output
                   8937: 
1.1.1.10  root     8938: 2006-12-05 22:58  Thomas Huth
1.1.1.7   root     8939: 
                   8940:        * src/psg.c: Silenced debug output
                   8941: 
1.1.1.10  root     8942: 2006-12-04 00:33  Thomas Huth
1.1.1.7   root     8943: 
                   8944:        * src/: reset.c, video.c, includes/video.h, uae-cpu/newcpu.c:
                   8945:          Changed horizontal screen timings to be much closer to the
                   8946:          original shifter
                   8947: 
1.1.1.10  root     8948: 2006-12-03 16:35  Thomas Huth
1.1.1.7   root     8949: 
                   8950:        * src/gemdos.c: Check for valid return values when calling
                   8951:          localtime()
                   8952: 
1.1.1.11  root     8953: 2006-12-01 20:42  Eero Tamminen
1.1.1.7   root     8954: 
                   8955:        * src/falcon/videl.c: - fix compiler warning about local variable
                   8956:          shadowing global one - replace some shifts with SDL_SwapBE16()
                   8957:          calls and remove related   BYTEORDER ifdefs as SDL_SwapBE16()
                   8958:          already handles that
                   8959: 
1.1.1.11  root     8960: 2006-12-01 20:39  Eero Tamminen
1.1.1.7   root     8961: 
                   8962:        * src/falcon/Makefile: Add CPPFLAGS like into other Makefiles
                   8963: 
1.1.1.10  root     8964: 2006-11-26 18:50  Thomas Huth
1.1.1.7   root     8965: 
                   8966:        * src/: screen.c, video.c: Moved printer check from screen.c to
                   8967:          video.c.
                   8968: 
1.1.1.10  root     8969: 2006-11-25 12:26  Thomas Huth
1.1.1.7   root     8970: 
                   8971:        * src/: ioMemTabTT.c, video.c, falcon/videl.c, falcon/videl.h,
                   8972:          includes/video.h: The TT shifter modes are now handled, too.
                   8973: 
1.1.1.10  root     8974: 2006-11-21 23:40  Thomas Huth
1.1.1.7   root     8975: 
                   8976:        * src/falcon/videl.c: Adjust line length when register FF8265 is
                   8977:          set.
                   8978: 
1.1.1.10  root     8979: 2006-11-20 22:43  Thomas Huth
1.1.1.7   root     8980: 
                   8981:        * src/screenSnapShot.c: Added missing closedir() - leaving the
                   8982:          directory handles open caused problems after a while when
                   8983:          recording animations.
                   8984: 
1.1.1.10  root     8985: 2006-11-20 01:21  Thomas Huth
1.1.1.7   root     8986: 
                   8987:        * src/ioMemTabFalcon.c: Registers 0xff820e and 0xff8264 are present
                   8988:          on the Falcon so do not do a 'void read' there.
                   8989: 
1.1.1.10  root     8990: 2006-11-20 01:20  Thomas Huth
1.1.1.7   root     8991: 
                   8992:        * src/falcon/videl.c: Size of register ff8260 is only byte, not
                   8993:          word.
                   8994: 
1.1.1.11  root     8995: 2006-11-17 19:08  Matthias Arndt
1.1.1.7   root     8996: 
                   8997:        * src/: dmaSnd.c, psg.c: * added some minor Falcon specifics to PSG
                   8998:          and DMA Audio code
                   8999: 
1.1.1.11  root     9000: 2006-11-15 20:34  Eero Tamminen
1.1.1.7   root     9001: 
                   9002:        * src/gemdos.c: make glob/globfree static so that MinGW GCC doesn't
                   9003:          complain on Windows
                   9004: 
1.1.1.11  root     9005: 2006-11-14 22:08  Eero Tamminen
1.1.1.7   root     9006: 
                   9007:        * src/: hatari-icon.bmp, screen.c: - convert icon to 8-bit so that
                   9008:          color keying can make it transparent - free the icon after use so
                   9009:          that it doesn't leak
                   9010: 
1.1.1.10  root     9011: 2006-11-13 23:25  Thomas Huth
1.1.1.7   root     9012: 
                   9013:        * src/hatari-icon.bmp, Makefile, src/screen.c: Added icon.
                   9014: 
1.1.1.11  root     9015: 2006-11-13 21:41  Eero Tamminen
1.1.1.7   root     9016: 
                   9017:        * Makefile.cnf, src/Makefile, src/gui-sdl/Makefile,
                   9018:          src/uae-cpu/Makefile: handle CPPFLAGS (consistently) in Makefiles
                   9019:          and make it overridable
                   9020: 
1.1.1.10  root     9021: 2006-11-13 00:34  Thomas Huth
1.1.1.7   root     9022: 
                   9023:        * src/: Makefile, gemdos.c: Patches for MinGW (GEMDOS HD emu now
                   9024:          does not crash the emulator anymore)
                   9025: 
1.1.1.11  root     9026: 2006-11-12 19:48  Eero Tamminen
1.1.1.7   root     9027: 
                   9028:        * src/: reset.c, includes/reset.h: Reset_ST is called only from
                   9029:          reset.c, so make it static
                   9030: 
1.1.1.11  root     9031: 2006-11-12 16:09  Eero Tamminen
1.1.1.7   root     9032: 
                   9033:        * doc/manual.html: Add "20 years" demo to the list
                   9034: 
1.1.1.11  root     9035: 2006-11-01 21:29  Eero Tamminen
1.1.1.7   root     9036: 
                   9037:        * src/nvram.c: make global nvram array static
                   9038: 
1.1.1.10  root     9039: 2006-11-01 12:05  Thomas Huth
1.1.1.7   root     9040: 
                   9041:        * src/gui-sdl/dlgScreen.c: Screen dialog now shows all Falcon
                   9042:          monitor types.
                   9043: 
1.1.1.10  root     9044: 2006-10-29 12:00  Thomas Huth
1.1.1.7   root     9045: 
                   9046:        * src/ioMemTabTT.c: Enabled NVRAM/RTC emulation for TT mode, too.
                   9047: 
1.1.1.10  root     9048: 2006-10-29 10:25  Thomas Huth
1.1.1.7   root     9049: 
                   9050:        * src/: Makefile, ioMemTabFalcon.c, main.c, nvram.c, tos.c,
                   9051:          includes/nvram.h: Added NVRAM/RTC emulation for the Falcon mode.
                   9052: 
1.1.1.11  root     9053: 2006-10-28 21:13  Eero Tamminen
1.1.1.7   root     9054: 
                   9055:        * src/main.c: set SDL_VIDEO_X11_WMCLASS to help (X11) window
                   9056:          managers in window grouping
                   9057: 
1.1.1.11  root     9058: 2006-10-28 21:07  Eero Tamminen
1.1.1.7   root     9059: 
                   9060:        * Makefile: note about DESTDIR
                   9061: 
1.1.1.11  root     9062: 2006-10-25 21:00  Eero Tamminen
1.1.1.7   root     9063: 
                   9064:        * src/: configuration.c, options.c, stMemory.c,
                   9065:          includes/configuration.h: Add monitor type command line option
                   9066:          and support for all Falcon monitor types.
                   9067: 
1.1.1.11  root     9068: 2006-10-23 19:56  Eero Tamminen
1.1.1.7   root     9069: 
                   9070:        * src/video.c: include missing videl.h
                   9071: 
1.1.1.11  root     9072: 2006-10-22 22:51  Eero Tamminen
1.1.1.7   root     9073: 
                   9074:        * src/options.c: machine: st/ste -> 8Mhz
                   9075: 
1.1.1.11  root     9076: 2006-10-20 22:12  Eero Tamminen
1.1.1.7   root     9077: 
                   9078:        * doc/manual.html: Add STE STrEet Fighter 2 from Patrice Mandin
                   9079: 
1.1.1.11  root     9080: 2006-10-20 13:49  Eero Tamminen
1.1.1.7   root     9081: 
                   9082:        * src/options.c: Fix st/ste command line setting in case user had
                   9083:          saved tt/falcon setting
                   9084: 
1.1.1.11  root     9085: 2006-10-19 22:09  Eero Tamminen
1.1.1.7   root     9086: 
                   9087:        * src/falcon/: hostscreen.c, hostscreen.h, videl.c, videl.h: makes
                   9088:          some thing static that are not called from outside the object
                   9089:          file and remove their prototypes from header
                   9090: 
1.1.1.11  root     9091: 2006-10-19 22:08  Eero Tamminen
1.1.1.7   root     9092: 
                   9093:        * src/reset.c: #include "falcon/videl.h"
                   9094: 
1.1.1.10  root     9095: 2006-10-18 02:08  Thomas Huth
1.1.1.7   root     9096: 
                   9097:        * src/tos.c: Added support for TOS 4.00 and 4.01.
                   9098: 
1.1.1.10  root     9099: 2006-10-15 23:35  Thomas Huth
1.1.1.7   root     9100: 
                   9101:        * src/falcon/hostscreen.c: Fixed problem with the SDL-GUI using the
                   9102:          wrong screen surface when the Videl emulation was active (Thanks
                   9103:          to Emmanuel Anne for the hint).
                   9104: 
1.1.1.10  root     9105: 2006-10-15 23:24  Thomas Huth
1.1.1.7   root     9106: 
                   9107:        * src/tos.c: Added support for TOS 4.02 and 4.92.
                   9108: 
1.1.1.10  root     9109: 2006-10-15 23:21  Thomas Huth
1.1.1.7   root     9110: 
                   9111:        * src/: stMemory.c, includes/tos.h: Do not erase RAM TOS images
                   9112:          during memory initialization.
                   9113: 
1.1.1.10  root     9114: 2006-10-15 23:20  Thomas Huth
1.1.1.7   root     9115: 
                   9116:        * src/uae-cpu/newcpu.c: Jump to debug interface when encountering
                   9117:          an uninitialized exception handler.
                   9118: 
1.1.1.10  root     9119: 2006-10-12 22:56  Thomas Huth
1.1.1.7   root     9120: 
                   9121:        * src/ioMemTabFalcon.c: Some programs poll the DSP registers for a
                   9122:          change. Simulate some action there to get these programs running.
                   9123: 
1.1.1.10  root     9124: 2006-10-10 22:14  Thomas Huth
1.1.1.7   root     9125: 
                   9126:        * src/gemdos.c: Improved error output in the GEMDOS HD emulation a
                   9127:          little bit.
                   9128: 
1.1.1.10  root     9129: 2006-10-10 22:13  Thomas Huth
1.1.1.7   root     9130: 
                   9131:        * src/: screen.c, falcon/hostscreen.c, falcon/hostscreen.h:
                   9132:          Toggling between fullscreen and window mode now also works with
                   9133:          the Videl emulation.
                   9134: 
1.1.1.10  root     9135: 2006-10-09 19:41  Thomas Huth
1.1.1.7   root     9136: 
                   9137:        * doc/todo.txt: Updated the TODO file.
                   9138: 
1.1.1.10  root     9139: 2006-10-08 14:11  Thomas Huth
1.1.1.7   root     9140: 
                   9141:        * src/falcon/hostscreen.h: hostscreen.h now also uses araglue.h
                   9142: 
1.1.1.10  root     9143: 2006-10-08 14:10  Thomas Huth
1.1.1.7   root     9144: 
                   9145:        * src/: ioMemTabFalcon.c, main.c, psg.c, falcon/.cvsignore,
                   9146:          falcon/araglue.h, falcon/dsp.c, falcon/dsp.h, falcon/dsp_cpu.c,
                   9147:          falcon/dsp_cpu.h, falcon/dsp_disasm.c, falcon/dsp_disasm.h: Made
                   9148:          the DSP code compilable for Hatari
                   9149: 
1.1.1.10  root     9150: 2006-10-08 13:53  Thomas Huth
1.1.1.7   root     9151: 
                   9152:        * src/falcon/: dsp.c, dsp.h, dsp_cpu.c, dsp_cpu.h, dsp_disasm.c,
                   9153:          dsp_disasm.h: Copied DSP emulation code from Aranym to Hatari.
                   9154:          (Thanks to the Aranym developers, especially Patrice Mandin, for
                   9155:          this code)
                   9156: 
1.1.1.10  root     9157: 2006-10-07 15:32  Thomas Huth
1.1.1.7   root     9158: 
                   9159:        * src/: dialog.c, falcon/hostscreen.c, falcon/videl.c,
                   9160:          falcon/videl.h: Enabled zooming function of the Videl emulation
                   9161:          code.
                   9162: 
1.1.1.10  root     9163: 2006-10-07 14:22  Thomas Huth
1.1.1.7   root     9164: 
                   9165:        * src/screen.c: Disabled resolution switching in screen.c when
                   9166:          Videl emulation is running.
                   9167: 
1.1.1.10  root     9168: 2006-10-07 13:41  Thomas Huth
1.1.1.7   root     9169: 
                   9170:        * src/falcon/: hostscreen.c, hostscreen.h, videl.c, videl.h:
                   9171:          Cleaned up the videl code a little bit (thanks to Eero for the
                   9172:          patch).
                   9173: 
1.1.1.10  root     9174: 2006-10-07 13:01  Thomas Huth
1.1.1.7   root     9175: 
                   9176:        * src/options.c: Slightly improved text output strings.
                   9177: 
1.1.1.10  root     9178: 2006-10-06 01:31  Thomas Huth
1.1.1.7   root     9179: 
                   9180:        * src/falcon/hostscreen.c: Fixed Videl palette color problem and
                   9181:          cleaned up a little bit (removed backgroundSurf)
                   9182: 
1.1.1.10  root     9183: 2006-10-04 22:34  Thomas Huth
1.1.1.7   root     9184: 
                   9185:        * src/: Makefile, ioMemTabFalcon.c, main.c, reset.c, video.c,
                   9186:          falcon/Makefile, falcon/hostscreen.c, falcon/hostscreen.h,
                   9187:          falcon/videl.c, falcon/videl.h: Integrated the Videl emulation
                   9188:          into Hatari.
                   9189: 
1.1.1.10  root     9190: 2006-10-04 20:39  Thomas Huth
1.1.1.7   root     9191: 
                   9192:        * src/falcon/: hostscreen.c, videl.c: Copied Falcon Videl emulation
                   9193:          code from Aranym 0.9.4. Many thanks to the Aranym authors for
                   9194:          their code!
                   9195: 
1.1.1.10  root     9196: 2006-10-03 12:38  Thomas Huth
1.1.1.7   root     9197: 
                   9198:        * src/: configuration.c, file.c: Some more changes for Amiga OS.
                   9199:          Thanks to Ventzislav Tzvetkov for the patches!
                   9200: 
1.1.1.10  root     9201: 2006-10-03 12:07  Thomas Huth
1.1.1.7   root     9202: 
                   9203:        * src/: memorySnapShot.c, includes/main.h: Increased version number
                   9204:          to 0.91
                   9205: 
1.1.1.10  root     9206: 2006-10-03 11:59  Thomas Huth
1.1.1.7   root     9207: 
                   9208:        * src/gui-sdl/dlgSystem.c: Added TT and Falcon checkbox to the
                   9209:          system dialog
                   9210: 
1.1.1.10  root     9211: 2006-09-29 13:20  Thomas Huth
1.1.1.7   root     9212: 
                   9213:        * src/stMemory.c: The Falcon memory (and monitor) configuration
                   9214:          register is now initialized to make TOS 4.04 happy.
                   9215: 
1.1.1.10  root     9216: 2006-09-29 12:45  Thomas Huth
1.1.1.7   root     9217: 
                   9218:        * src/tos.c: Disabled ROM CRC check for TOS 4.04
                   9219: 
1.1.1.10  root     9220: 2006-09-29 03:07  Thomas Huth
1.1.1.7   root     9221: 
                   9222:        * src/: ioMemTabFalcon.c, tos.c: Some more patches to get TOS 4.04
                   9223:          finally booting :-).
                   9224: 
1.1.1.10  root     9225: 2006-09-29 00:58  Thomas Huth
1.1.1.7   root     9226: 
                   9227:        * src/ioMem.c: Added missing break statement
                   9228: 
1.1.1.11  root     9229: 2006-09-28 20:27  Eero Tamminen
1.1.1.7   root     9230: 
                   9231:        * src/: main.c, misc.c, sound.c, includes/misc.h: Random is only
                   9232:          used when generating the noise sound channel, so move all random
                   9233:          stuff to sound.c
                   9234: 
1.1.1.10  root     9235: 2006-09-28 17:21  Thomas Huth
1.1.1.7   root     9236: 
                   9237:        * src/st.c: Added flag for RISC OS to prevent it from interfering
                   9238:          with the .ST disk image files (Thanks to James Lampard for the
                   9239:          patch).
                   9240: 
1.1.1.10  root     9241: 2006-09-27 10:58  Thomas Huth
1.1.1.7   root     9242: 
                   9243:        * src/: Makefile, configuration.c, ide.c, options.c, tos.c,
                   9244:          includes/configuration.h, includes/ide.h, uae-cpu/memory.c:
                   9245:          Infrastructure for intercepting read/write accesses to IDE IO
                   9246:          memory region.
                   9247: 
1.1.1.10  root     9248: 2006-09-27 00:01  Thomas Huth
1.1.1.7   root     9249: 
                   9250:        * src/file.c: Slightly improved Files_Exists(): The function now
                   9251:          works with block/character devices again.
                   9252: 
1.1.1.11  root     9253: 2006-09-26 21:12  Eero Tamminen
1.1.1.7   root     9254: 
                   9255:        * src/: int.c, m68000.c, mfp.c, video.c, includes/int.h,
                   9256:          includes/m68000.h, uae-cpu/newcpu.c: - move the
                   9257:          PendingInterruptFunction & PendingInterruptCount   from m68000.c
                   9258:          to int.c, this allows making some functions static   (used only
                   9259:          by memory snapshot though and it makes the memory   snapshots
                   9260:          from earlier version uncompatible) - add new
                   9261:          Int_AddRelativeInterruptNoOffset() and use it in mfp.c   so that
                   9262:          nCyclesOver variable can be static - typedef the interrupt types
                   9263:          enum and use that type in the public   interrupt functions - use
                   9264:          interrupt define in video.c call instead of "magic NULL" - remove
                   9265:          redundant type casts and initial zero values for static variables
                   9266:          - return is not a function...
                   9267: 
1.1.1.11  root     9268: 2006-09-26 21:04  Eero Tamminen
1.1.1.7   root     9269: 
                   9270:        * src/convert/: high640x8.c, low320x16.c, low320x8.c, low640x16.c,
                   9271:          low640x8.c, macros.h, med640x16.c, med640x8.c, spec640x16.c,
                   9272:          vdi16.c, vdi2.c, vdi4.c: Optimize by calculating some values
                   9273:          before loop: - Screen4BytesPerLine = PCScreenBytesPerLine/4 -
                   9274:          Screen2BytesPerLine = PCScreenBytesPerLine/2 - update =
                   9275:          ScrUpdateFlag & PALETTEMASK_UPDATEMASK
                   9276: 
1.1.1.10  root     9277: 2006-09-26 17:16  Thomas Huth
1.1.1.7   root     9278: 
                   9279:        * doc/authors.txt: Added James Lampard to the list of contributors
                   9280: 
1.1.1.10  root     9281: 2006-09-26 17:13  Thomas Huth
1.1.1.7   root     9282: 
                   9283:        * src/rs232.c: cfmakeraw was missing on RiscOS, too. Thanks to
                   9284:          James Lampard for the hint.
                   9285: 
1.1.1.10  root     9286: 2006-09-26 15:52  Thomas Huth
1.1.1.7   root     9287: 
                   9288:        * src/rs232.c: tcgetattr, tcsetattr, cfsetospeed and cfsetispeed
                   9289:          need to be defined on AmigaOS
                   9290: 
1.1.1.11  root     9291: 2006-09-13 22:21  Eero Tamminen
1.1.1.7   root     9292: 
                   9293:        * src/: mfp.c, includes/mfp.h: - optimize:   - MFP timer lookup
                   9294:          table; integer fraction calculation is faster     than use of
                   9295:          floats   - one more function can be static and MFP_StartTimer_*
                   9296:          args fit into Uint16 - cleanup: return is not a function
                   9297: 
1.1.1.10  root     9298: 2006-09-12 23:43  Thomas Huth
1.1.1.7   root     9299: 
                   9300:        * src/tos.c: Since we have to patch TOS 3.06 for Hatari, the
                   9301:          useless ROM CRC code in TOS 3.06 is now ignored, too.
                   9302: 
1.1.1.10  root     9303: 2006-09-12 23:21  Thomas Huth
1.1.1.7   root     9304: 
                   9305:        * src/: Makefile, ioMem.c, ioMemTabFalcon.c, options.c, tos.c,
                   9306:          includes/configuration.h, includes/ioMemTables.h: Added some
                   9307:          experimental code (not working yet)
                   9308: 
1.1.1.11  root     9309: 2006-09-12 19:55  Eero Tamminen
1.1.1.7   root     9310: 
                   9311:        * src/file.c: fix to infinite loop when Hatari cmdline option
                   9312:          taking a file is given a directory instead
                   9313: 
1.1.1.10  root     9314: 2006-09-12 19:22  Thomas Huth
1.1.1.7   root     9315: 
                   9316:        * doc/manual.html: Some minor improvements to the manual
                   9317: 
1.1.1.11  root     9318: 2006-09-02 15:13  Eero Tamminen
1.1.1.7   root     9319: 
                   9320:        * Makefile.cnf: Allow user to override following Makefile variables
                   9321:          with environment variables: CC, HOSTCC, BINDIR, DATADIR, CONFDIR
                   9322: 
1.1.1.10  root     9323: 2006-08-31 21:24  Thomas Huth
1.1.1.7   root     9324: 
                   9325:        * src/: Makefile, ioMemTabST.c, ioMemTabSTE.c, ioMemTabTT.c,
                   9326:          ioMemTables.c: ioMemTables.c has been split up into smaller,
                   9327:          better maintainable parts.
                   9328: 
1.1.1.10  root     9329: 2006-08-30 21:54  Thomas Huth
1.1.1.7   root     9330: 
                   9331:        * src/: spec512.c, ymFormat.c: Sourcecode beautification
                   9332: 
                   9333: 2006-08-27 19:20  clafou
                   9334: 
                   9335:        * Hatari.xcodeproj/project.pbxproj,
                   9336:          src/gui-osx/SDLMain.nib/objects.nib: For v.0.90 OSX version:
                   9337:          Xcode project file updated (added new files scandir.h and
                   9338:          scandir.c), prefs window edited to make the 1st tab open first
                   9339: 
                   9340: 2006-08-22 : *** Version 0.90 ***
                   9341: 
1.1.1.10  root     9342: 2006-08-24 19:34  Thomas Huth
1.1.1.7   root     9343: 
                   9344:        * doc/release-notes.txt: Forgot to mention some items
1.1.1.6   root     9345: 
1.1.1.10  root     9346: 2006-08-22 20:39  Thomas Huth
1.1.1.6   root     9347: 
                   9348:        * configure.ac, readme.txt, src/memorySnapShot.c,
                   9349:          src/includes/main.h: Increased version number to 0.90
                   9350: 
1.1.1.10  root     9351: 2006-08-22 20:37  Thomas Huth
1.1.1.6   root     9352: 
                   9353:        * doc/: hatari.1, release-notes.txt, todo.txt: Updated the docs for
                   9354:          the new public version.
                   9355: 
1.1.1.10  root     9356: 2006-08-16 22:14  Thomas Huth
1.1.1.6   root     9357: 
                   9358:        * doc/: authors.txt, manual.html: Updated the documentation files.
                   9359: 
1.1.1.10  root     9360: 2006-08-14 20:32  Thomas Huth
1.1.1.6   root     9361: 
                   9362:        * src/gui-sdl/dlgDevice.c: Printer file browse button now works
                   9363:          again.
                   9364: 
1.1.1.10  root     9365: 2006-08-14 01:33  Thomas Huth
1.1.1.6   root     9366: 
                   9367:        * src/: fdc.c, hdc.c, includes/hdc.h: Debugged and improved the
                   9368:          ACSI emulation code. Creating (formating and partitioning) new
                   9369:          hard disk images with AHDI v5.0 should be working fine now.
                   9370: 
1.1.1.11  root     9371: 2006-08-11 11:25  Eero Tamminen
1.1.1.6   root     9372: 
                   9373:        * src/hdc.c: - add more info on the hd root sector partition table
                   9374:          - in GetInfo, get only the data for partition table   (reading 64
                   9375:          bytes did go unnecessarily to 2d sector in the image)
                   9376: 
1.1.1.10  root     9377: 2006-08-10 21:10  Thomas Huth
1.1.1.6   root     9378: 
                   9379:        * src/: hdc.c, includes/hdc.h: Added 'MODE SENSE' and 'FORMAT
                   9380:          DRIVE' commands to make HDX from AHDI 5.0 happy. Also had to set
                   9381:          the FDC/HDC GPIP bit for non-existing controllers when HDX scans
                   9382:          for available hard disks.
                   9383: 
1.1.1.10  root     9384: 2006-08-10 19:26  Thomas Huth
1.1.1.6   root     9385: 
                   9386:        * src/: fdc.c, hdc.c, includes/hdc.h: Removed annoying check for
                   9387:          existing partitions and added stub for 'REQUEST SENSE' ACSI
                   9388:          command.
                   9389: 
1.1.1.11  root     9390: 2006-08-10 14:14  Eero Tamminen
1.1.1.6   root     9391: 
                   9392:        * doc/memory-usage.txt: updated/fixed the analysis
                   9393: 
1.1.1.11  root     9394: 2006-08-09 10:16  Eero Tamminen
1.1.1.6   root     9395: 
                   9396:        * doc/manual.html: minor updates for: - configurable shortcut keys
                   9397:          - change in how joystick cursor key emu works - keymap handling
                   9398: 
1.1.1.11  root     9399: 2006-08-09 10:14  Eero Tamminen
1.1.1.6   root     9400: 
                   9401:        * src/: configuration.c, keymap.c, shortcut.c, video.c,
                   9402:          includes/configuration.h, includes/shortcut.h: Shortcut keys can
                   9403:          now be configured from the Hatari configuration file.  There are
                   9404:          separate sections for shortcut keybindings with and without a
                   9405:          modifier key.  Same shortcut action can be bound both to a key
                   9406:          with and without a modifier (e.g. F12 & Modifier+o are bound for
                   9407:          the the options dialog by default).
                   9408: 
1.1.1.11  root     9409: 2006-08-09 10:11  Eero Tamminen
1.1.1.6   root     9410: 
                   9411:        * doc/keymap-sample.txt: improved comments
                   9412: 
1.1.1.11  root     9413: 2006-08-09 10:10  Eero Tamminen
1.1.1.6   root     9414: 
                   9415:        * src/: joy.c, options.c, includes/joy.h: Joystick shortcut
                   9416:          (Altgr+j): - toggles cursor emu between port 0, port 1 and being
                   9417:          disabled from those, - it doesn't disable cursor emu from any
                   9418:          other port, and - it restores the previous joystick value
                   9419:          (disabled/real) to the port when   the cursor emu is toggled off
                   9420:          from the port I.e. it affects only cursor emulation and only in
                   9421:          ports 0 & 1.  The -j <port> option doesn't disable the cursor emu
                   9422:          from other ports anymore either (like it did with the patch I had
                   9423:          commited earlier).
                   9424: 
1.1.1.10  root     9425: 2006-08-08 09:19  Thomas Huth
1.1.1.6   root     9426: 
                   9427:        * src/: file.c, floppy.c, hdc.c: Source code beautification
                   9428: 
1.1.1.11  root     9429: 2006-08-05 22:56  Eero Tamminen
1.1.1.6   root     9430: 
                   9431:        * doc/manual.html: add name of the keymap example file
                   9432: 
1.1.1.10  root     9433: 2006-08-05 10:33  Thomas Huth
1.1.1.6   root     9434: 
                   9435:        * src/: hdc.c, includes/hdc.h: Improved HDC debugging output.
                   9436: 
1.1.1.11  root     9437: 2006-08-02 22:09  Eero Tamminen
1.1.1.6   root     9438: 
                   9439:        * doc/manual.html, src/options.c: - added option -k/--keymap for
                   9440:          setting the keyboard mapping file - documented this and the
                   9441:          updated -j option in manual
                   9442: 
1.1.1.11  root     9443: 2006-08-02 13:51  Eero Tamminen
1.1.1.6   root     9444: 
                   9445:        * src/: configuration.c, joy.c, options.c, gui-sdl/dlgJoystick.c,
                   9446:          includes/configuration.h: add port parameter to the -j option +
                   9447:          use JOYSTICK_COUNT where appropriate
                   9448: 
1.1.1.11  root     9449: 2006-08-02 12:54  Eero Tamminen
1.1.1.6   root     9450: 
                   9451:        * src/file.c: add 'else' missing from previous change to
                   9452:          File_makepath()
                   9453: 
1.1.1.11  root     9454: 2006-08-02 11:53  Eero Tamminen
1.1.1.6   root     9455: 
                   9456:        * doc/manual.html: updated STE right border stuff
                   9457: 
1.1.1.10  root     9458: 2006-08-02 09:45  Thomas Huth
1.1.1.6   root     9459: 
                   9460:        * src/main.c: Improved mouse handling in ST-Medium and zoomed
                   9461:          ST-Low resolutions: The ST mouse cursor is now better in sync
                   9462:          with the mouse cursor of the host system.
                   9463: 
1.1.1.10  root     9464: 2006-08-01 22:18  Thomas Huth
1.1.1.6   root     9465: 
                   9466:        * src/gui-sdl/dlgFileSelect.c: The user can now choose wether
                   9467:          hidden files should be displayed in the file selector or not.
                   9468: 
1.1.1.10  root     9469: 2006-08-01 11:23  Thomas Huth
1.1.1.6   root     9470: 
                   9471:        * src/: audio.c, sound.c, includes/sound.h: Fixed problems with
                   9472:          sound buffer synchronization in fast-forward mode
                   9473: 
1.1.1.10  root     9474: 2006-08-01 11:19  Thomas Huth
1.1.1.6   root     9475: 
                   9476:        * src/zip.c: Header file sys/dir.h is only needed on QNX
                   9477: 
1.1.1.10  root     9478: 2006-07-31 00:49  Thomas Huth
1.1.1.6   root     9479: 
                   9480:        * src/gui-sdl/: dlgFileSelect.c, font10x16.bmp, font10x16.h,
                   9481:          font5x8.bmp, font5x8.h: In the SDL-GUI file selector, a button
                   9482:          for the home folder has been added.
                   9483: 
1.1.1.10  root     9484: 2006-07-30 22:42  Thomas Huth
1.1.1.6   root     9485: 
                   9486:        * Makefile, src/Makefile, src/gui-sdl/Makefile,
                   9487:          src/uae-cpu/Makefile: Added 'distclean' target to Makefiles and
                   9488:          improved creation of Makefile.dep
                   9489: 
1.1.1.10  root     9490: 2006-07-30 22:17  Thomas Huth
1.1.1.6   root     9491: 
                   9492:        * src/uae-cpu/: Makefile, sysdeps.h: The host compiler should not
                   9493:          use the SDL_CFLAGS from the target system. So the UAE variables
                   9494:          types are now mapped to the types from stdint.h instead of
                   9495:          SDL_types.h
                   9496: 
1.1.1.10  root     9497: 2006-07-27 22:00  Thomas Huth
1.1.1.6   root     9498: 
                   9499:        * src/zip.c: Patch for compiling on QNX
                   9500: 
1.1.1.10  root     9501: 2006-07-27 21:57  Thomas Huth
1.1.1.6   root     9502: 
                   9503:        * src/rs232.c: 230400 are not supported on all systems
                   9504: 
1.1.1.10  root     9505: 2006-07-23 17:44  Thomas Huth
1.1.1.6   root     9506: 
                   9507:        * Makefile-MinGW.cnf: Added Makefile configuration for MinGW
                   9508: 
1.1.1.10  root     9509: 2006-07-23 17:32  Thomas Huth
1.1.1.6   root     9510: 
                   9511:        * src/: configuration.c, file.c, gui-sdl/dlgFileSelect.c,
                   9512:          includes/main.h: Better support for MingW: Hatari now basically
                   9513:          supports backslashes as path separators, too.
                   9514: 
1.1.1.10  root     9515: 2006-07-22 18:25  Thomas Huth
1.1.1.6   root     9516: 
                   9517:        * src/: Makefile, gui-sdl/Makefile, uae-cpu/Makefile: Updated
                   9518:          Makefiles so that they work better with MinGW
                   9519: 
1.1.1.10  root     9520: 2006-07-22 17:49  Thomas Huth
1.1.1.6   root     9521: 
                   9522:        * src/: gemdos.c, scandir.c: Made Hatari really compilable with
                   9523:          MinGW
                   9524: 
1.1.1.10  root     9525: 2006-07-20 23:43  Thomas Huth
1.1.1.6   root     9526: 
                   9527:        * src/: Makefile, file.c, gemdos.c, scandir.c,
                   9528:          gui-sdl/dlgFileSelect.c, includes/file.h, includes/scandir.h:
                   9529:          Moved scandir code to a separate file and also added scandir for
                   9530:          Windows (Thanks to Mark Keates for the scandir code for Windows).
                   9531: 
1.1.1.10  root     9532: 2006-07-20 23:00  Thomas Huth
1.1.1.6   root     9533: 
                   9534:        * src/keymap.c: Now using proper SDLKey type.
                   9535: 
                   9536: 2006-07-15 12:41  clafou
                   9537: 
                   9538:        * Hatari.xcodeproj/project.pbxproj,
                   9539:          src/gui-osx/CreateFloppyController.m,
                   9540:          src/gui-osx/PrefsController.h, src/gui-osx/PrefsController.m,
                   9541:          src/gui-osx/SDLMain.h, src/gui-osx/SDLMain.m,
                   9542:          src/gui-osx/SDLMain.nib/classes.nib,
                   9543:          src/gui-osx/SDLMain.nib/info.nib,
                   9544:          src/gui-osx/SDLMain.nib/objects.nib: Fullscreen now a menu item,
                   9545:          Create Floppy window bug fixed
                   9546: 
                   9547: 2006-07-12 23:12  clafou
                   9548: 
                   9549:        * Info-Hatari.plist, Hatari.xcodeproj/project.pbxproj: Added
                   9550:          Universal Binary compilation for MacOS X
                   9551: 
1.1.1.10  root     9552: 2006-07-11 20:52  Thomas Huth
1.1.1.6   root     9553: 
                   9554:        * src/: cfgopts.c, file.c, gemdos.c, memorySnapShot.c, unzip.c,
                   9555:          zip.c: strcasecmp is defined in strings.h, not in string.h!
                   9556:          (Thanks to Anatol for the hint)
                   9557: 
                   9558: 2006-07-05 20:08  clafou
                   9559: 
                   9560:        * Hatari.xcodeproj/project.pbxproj, src/gui-osx/hatari.x32: Removed
                   9561:          obsolete file
                   9562: 
                   9563: 2006-07-03 23:00  clafou
                   9564: 
                   9565:        * Hatari.xcodeproj/project.pbxproj: Added Cocoa UI for MacOSX
                   9566: 
                   9567: 2006-07-03 22:54  clafou
                   9568: 
                   9569:        * src/gui-osx/: AlertHooks.h, AlertHooks.m,
                   9570:          CreateFloppyController.h, CreateFloppyController.m, Hatari.icns,
                   9571:          PrefsController.h, PrefsController.m, SDLMain.h, SDLMain.m,
                   9572:          Shared.h, Shared.m, hatari.x32, English.lproj/InfoPlist.strings,
                   9573:          SDLMain.nib/classes.nib, SDLMain.nib/info.nib,
                   9574:          SDLMain.nib/objects.nib: Added Cocoa UI for MacOSX
                   9575: 
                   9576: 2006-07-03 22:36  clafou
                   9577: 
                   9578:        * src/: dialog.c, gui-sdl/dlgAlert.c, gui-sdl/dlgMain.c,
                   9579:          includes/dialog.h, includes/main.h: Added Cocoa UI for MacOSX
                   9580: 
1.1.1.10  root     9581: 2006-06-27 01:03  Thomas Huth
1.1.1.6   root     9582: 
                   9583:        * src/: int.c, m68000.c, screen.c, includes/ikbd.h, includes/int.h,
                   9584:          includes/ioMemTables.h, includes/m68000.h: Now using correct
                   9585:          variable types for variables that store a pointer to a function
                   9586:          (Thanks to Mark Keates for the patch)
                   9587: 
1.1.1.11  root     9588: 2006-06-22 22:03  Eero Tamminen
1.1.1.6   root     9589: 
                   9590:        * doc/manual.html: fix typo
                   9591: 
1.1.1.10  root     9592: 2006-06-13 22:26  Thomas Huth
1.1.1.6   root     9593: 
                   9594:        * src/main.c: Slightly improved the wait-on-vbl function. Should
                   9595:          now result in a better tradeoff between speed accuracy and CPU
                   9596:          time consumption on Mac OS X.
                   9597: 
1.1.1.10  root     9598: 2006-06-13 22:22  Thomas Huth
1.1.1.6   root     9599: 
                   9600:        * src/sound.c: Added additional check to avoid the creation of too
                   9601:          many new samples (e.g. when running in max. speed mode)
                   9602: 
1.1.1.11  root     9603: 2006-05-21 11:13  Eero Tamminen
1.1.1.6   root     9604: 
                   9605:        * doc/manual.html: updated the command line options in regards to
                   9606:          memory and TT support, updated the STE demo list, added new table
                   9607:          for 68030 software compatibility and added note about the
                   9608:          scrollwheel to the mouse section.
                   9609: 
1.1.1.10  root     9610: 2006-05-20 10:05  Thomas Huth
1.1.1.6   root     9611: 
                   9612:        * src/: gemdos.c, includes/gemdos.h: Fixed GEMDOS-HD Dsetpath
                   9613:          emulation: No more buffer overruns and crashes when a program
                   9614:          does a lot Dsetpath("..") calls.
                   9615: 
1.1.1.10  root     9616: 2006-05-04 21:36  Thomas Huth
1.1.1.6   root     9617: 
                   9618:        * src/gemdos.c: Renamed variable name 'Char' to 'c' since 'Char' is
                   9619:          a pre-defined name on AmigaOS (Thanks to Ventzislav Tzvetkov for
                   9620:          the hint).
                   9621: 
1.1.1.10  root     9622: 2006-04-19 23:46  Thomas Huth
1.1.1.6   root     9623: 
                   9624:        * src/: includes/joy.h, joy.c, main.c: Joysticks are now closed at
                   9625:          exit.
                   9626: 
1.1.1.10  root     9627: 2006-04-05 17:34  Thomas Huth
1.1.1.6   root     9628: 
                   9629:        * src/: ioMemTables.c, memorySnapShot.c, video.c, includes/main.h,
                   9630:          includes/video.h: Hatari can now emulate the STE shifter bug that
                   9631:          is used in some games like Obsession to enhance the resolution to
                   9632:          336x200.
                   9633: 
1.1.1.10  root     9634: 2006-03-23 23:03  Thomas Huth
1.1.1.6   root     9635: 
                   9636:        * src/ioMemTables.c: Moved wrongly placed entry in IO-mem-table to
                   9637:          correct location.
                   9638: 
1.1.1.11  root     9639: 2006-03-23 21:56  Eero Tamminen
1.1.1.6   root     9640: 
                   9641:        * src/includes/main.h: Remove obsolete variable definition from
                   9642:          main.h (produced error with gcc v4)
                   9643: 
1.1.1.10  root     9644: 2006-03-03 00:17  Thomas Huth
1.1.1.6   root     9645: 
                   9646:        * src/video.c: Added basic support for shortening a screen line by
                   9647:          2 bytes: Some few sync-scrolling screens are now working.
                   9648: 
1.1.1.10  root     9649: 2006-03-02 23:20  Thomas Huth
1.1.1.6   root     9650: 
                   9651:        * src/: video.c, includes/video.h: Fixed byte size of left and
                   9652:          right border: Programs that only open one of these two borders
                   9653:          should be working fine now (e.g. the overscan screen in the
                   9654:          'Amiga demo' from TEX)
                   9655: 
1.1.1.10  root     9656: 2006-03-02 10:17  Thomas Huth
1.1.1.6   root     9657: 
                   9658:        * src/cart.c: Forgot to free allocated memory in case of an error.
                   9659: 
1.1.1.10  root     9660: 2006-03-02 10:06  Thomas Huth
1.1.1.6   root     9661: 
                   9662:        * src/: cart.c, configuration.c, gui-sdl/dlgRom.c: Slightly
                   9663:          improved cartridge loading (now checking correctly for illegal
                   9664:          file names etc.).
                   9665: 
1.1.1.10  root     9666: 2006-03-02 09:42  Thomas Huth
1.1.1.6   root     9667: 
                   9668:        * src/file.c: File_Read now returns the correct number of bytes
                   9669:          that have been read.
                   9670: 
1.1.1.10  root     9671: 2006-03-01 21:54  Thomas Huth
1.1.1.6   root     9672: 
                   9673:        * src/unzip.c: Fixed typo.
                   9674: 
1.1.1.10  root     9675: 2006-03-01 21:46  Thomas Huth
1.1.1.6   root     9676: 
                   9677:        * src/: tos.c, unzip.c: Sourcecode beautification.
                   9678: 
1.1.1.10  root     9679: 2006-03-01 17:31  Thomas Huth
1.1.1.6   root     9680: 
                   9681:        * src/includes/video.h: Removed unused legacy defines.
                   9682: 
1.1.1.10  root     9683: 2006-02-27 12:07  Thomas Huth
1.1.1.6   root     9684: 
                   9685:        * src/: cart_asm.s, cart_mus.x32, hatari.x32: Renamed hatari.x32 to
                   9686:          cart_mus.x32
                   9687: 
1.1.1.10  root     9688: 2006-02-23 22:00  Thomas Huth
1.1.1.6   root     9689: 
                   9690:        * src/spec512.c: Improved Spectrum512 picture generation - many
                   9691:          Spec512 pictures look now much better! (Thanks to Emmanuel Anne
                   9692:          for this patch)
                   9693: 
1.1.1.10  root     9694: 2006-02-21 22:45  Thomas Huth
1.1.1.6   root     9695: 
                   9696:        * src/uae-cpu/memory.c: Speed optimization: Use STRam array
                   9697:          directly instead of using it indirectly via a pointer
                   9698:          (*STmemory).
                   9699: 
1.1.1.11  root     9700: 2006-02-21 20:09  Eero Tamminen
1.1.1.6   root     9701: 
                   9702:        * src/keymap.c: use Log_Printf() instead of fprintf(stderr...)
                   9703: 
1.1.1.10  root     9704: 2006-02-21 15:15  Thomas Huth
1.1.1.6   root     9705: 
                   9706:        * src/: reset.c, stMemory.c, tos.c, includes/stMemory.h: Moved
                   9707:          memory initialization to stMemory.c. The memory is now also
                   9708:          cleared up to STRamEnd, not only up to 4MiB.
                   9709: 
1.1.1.10  root     9710: 2006-02-21 14:47  Thomas Huth
1.1.1.6   root     9711: 
                   9712:        * Makefile.cnf: Disabled -Wcast-align again
                   9713: 
1.1.1.10  root     9714: 2006-02-21 14:41  Thomas Huth
1.1.1.6   root     9715: 
                   9716:        * src/gemdos.c: Fixed GCC compiler warnings.
                   9717: 
1.1.1.11  root     9718: 2006-02-19 22:48  Eero Tamminen
1.1.1.6   root     9719: 
                   9720:        * src/options.c: improved comments
                   9721: 
1.1.1.11  root     9722: 2006-02-17 22:01  Eero Tamminen
1.1.1.6   root     9723: 
                   9724:        * src/keymap.c: - bugfix: keycode variables need to be signed for
                   9725:          check about undefined   key (value < 0) to work - tell use if
                   9726:          keycode opening failed
                   9727: 
1.1.1.11  root     9728: 2006-02-17 22:00  Eero Tamminen
1.1.1.6   root     9729: 
                   9730:        * src/options.c: add missing array initializer
                   9731: 
1.1.1.11  root     9732: 2006-02-17 21:59  Eero Tamminen
1.1.1.6   root     9733: 
                   9734:        * src/blitter.c: remove unused skew argument
                   9735: 
1.1.1.11  root     9736: 2006-02-16 23:19  Eero Tamminen
1.1.1.6   root     9737: 
                   9738:        * src/gemdos.c: use ferror(), fwrite() doesn't return an error code
                   9739: 
1.1.1.11  root     9740: 2006-02-16 23:07  Eero Tamminen
1.1.1.6   root     9741: 
                   9742:        * src/dim.c: fix cast warning
                   9743: 
1.1.1.11  root     9744: 2006-02-16 22:51  Eero Tamminen
1.1.1.6   root     9745: 
                   9746:        * doc/memory-usage.txt: added document on Hatari memory usage
                   9747: 
1.1.1.10  root     9748: 2006-02-15 20:16  Thomas Huth
1.1.1.6   root     9749: 
                   9750:        * src/screen.c: STE color table can be used for both modes, ST and
                   9751:          STE. This change fixes a problem when running Hatari with
                   9752:          '--machine st --tos tos106.rom'
                   9753: 
1.1.1.11  root     9754: 2006-02-13 22:18  Eero Tamminen
1.1.1.6   root     9755: 
                   9756:        * src/: fdc.c, includes/m68000.h: added defines for two magic
                   9757:          values
                   9758: 
1.1.1.11  root     9759: 2006-02-13 22:18  Eero Tamminen
1.1.1.6   root     9760: 
                   9761:        * src/: ikbd.c, gemdos.c, ioMem.c, spec512.c, vdi.c,
                   9762:          includes/ikbd.h, includes/ioMem.h, includes/spec512.h: -
                   9763:          "unsigned char" -> Uint8 - "unsigned short" -> Uint16 - Made some
                   9764:          global variables static - Moved CYCLEPALETTE definition to
                   9765:          spec512.c as it's not used elsewhere
                   9766: 
1.1.1.11  root     9767: 2006-02-12 22:35  Eero Tamminen
1.1.1.6   root     9768: 
                   9769:        * src/misc.c: typo fixes for comments
                   9770: 
1.1.1.11  root     9771: 2006-02-12 22:28  Eero Tamminen
1.1.1.6   root     9772: 
                   9773:        * src/: audio.c, blitter.c, cart.c, cartData.c, dmaSnd.c, file.c,
                   9774:          floppy.c, ikbd.c, int.c, ioMem.c, ioMemTables.c, keymap.c,
                   9775:          rs232.c, screen.c, sound.c, tos.c, vdi.c, xbios.c, zip.c,
                   9776:          convert/macros.h, includes/audio.h, includes/file.h,
                   9777:          includes/ioMemTables.h, includes/zip.h: Make some predefined
                   9778:          arrays into const.  This required adding consts to some other
                   9779:          places too (e.g. few public file.h functions)
                   9780: 
1.1.1.11  root     9781: 2006-02-12 22:24  Eero Tamminen
1.1.1.6   root     9782: 
                   9783:        * src/Makefile: add options.c
                   9784: 
1.1.1.11  root     9785: 2006-02-12 22:23  Eero Tamminen
1.1.1.6   root     9786: 
                   9787:        * src/: gemdos.c, includes/gemdos.h, includes/gemdos_defines.h: -
                   9788:          minor cleanup in gemdos.h:   - move defines and structs used only
                   9789:          in gemdos.c, to there   - move error and file attribute defines
                   9790:          to internal gemdos_define.h - renamed badly/misleadingly named
                   9791:          defines:   - MAX_PATH -> MAX_GEMDOS_PATH     (was used wrong in
                   9792:          main.c option parsing) - make some gemdos.c variables static /
                   9793:          const
                   9794: 
1.1.1.11  root     9795: 2006-02-12 19:53  Eero Tamminen
1.1.1.6   root     9796: 
                   9797:        * src/: main.c, options.c, includes/options.h: - Move the Hatari
                   9798:          option parsing from main.c to its own options.c file   and
                   9799:          rewrite it to be more automatic (at the same time fixes a few
                   9800:          bugs   in sizeof<->strlen comparison strncpy usage).  - Add const
                   9801:          and static keywords where appropiate
                   9802: 
1.1.1.11  root     9803: 2006-02-09 23:02  Eero Tamminen
1.1.1.6   root     9804: 
                   9805:        * src/uae-cpu/: build68k.c, fpp.c, gencpu.c, newcpu.c, newcpu.h,
                   9806:          readcpu.c, readcpu.h: make the large opcode tables const, also
                   9807:          some other array
                   9808: 
1.1.1.11  root     9809: 2006-02-09 22:55  Eero Tamminen
1.1.1.6   root     9810: 
                   9811:        * src/gui-sdl/: font10x16.h, font5x8.h, sdlgui.c: Make font data
                   9812:          const
                   9813: 
1.1.1.11  root     9814: 2006-02-08 23:51  Eero Tamminen
1.1.1.6   root     9815: 
                   9816:        * src/memorySnapShot.c: const all rscids
                   9817: 
1.1.1.11  root     9818: 2006-02-08 23:49  Eero Tamminen
1.1.1.6   root     9819: 
                   9820:        * src/: audio.c, bios.c, blitter.c, cart.c, cartData.c, cfgopts.c,
                   9821:          configuration.c, createBlankImage.c, cycles.c, debugui.c,
                   9822:          dialog.c, dim.c, dmaSnd.c, fdc.c, file.c, floppy.c, hdc.c,
                   9823:          ikbd.c, int.c, ioMem.c, ioMemTables.c, joy.c, keymap.c, log.c,
                   9824:          m68000.c, mfp.c, midi.c, misc.c, msa.c, printer.c, psg.c,
                   9825:          reset.c, rs232.c, rtc.c, screen.c, screenSnapShot.c, shortcut.c,
                   9826:          sound.c, spec512.c, st.c, stMemory.c, tos.c, unzip.c, vdi.c,
                   9827:          video.c, wavFormat.c, xbios.c, ymFormat.c, zip.c: const all
                   9828:          rscids + MFP float table
                   9829: 
1.1.1.11  root     9830: 2006-02-08 23:46  Eero Tamminen
1.1.1.6   root     9831: 
                   9832:        * src/: gui-sdl/dlgAbout.c, gui-sdl/dlgAlert.c,
                   9833:          gui-sdl/dlgDevice.c, gui-sdl/dlgDisc.c, gui-sdl/dlgFileSelect.c,
                   9834:          gui-sdl/dlgJoystick.c, gui-sdl/dlgKeyboard.c, gui-sdl/dlgMain.c,
                   9835:          gui-sdl/dlgMemory.c, gui-sdl/dlgNewDisc.c, gui-sdl/dlgRom.c,
                   9836:          gui-sdl/dlgScreen.c, gui-sdl/dlgSound.c, gui-sdl/dlgSystem.c,
                   9837:          gui-sdl/sdlgui.c, uae-cpu/build68k.c, uae-cpu/fpp.c,
                   9838:          uae-cpu/gencpu.c, uae-cpu/hatari-glue.c, uae-cpu/memory.c,
                   9839:          uae-cpu/newcpu.c, uae-cpu/readcpu.c: const all rscid's
                   9840: 
1.1.1.10  root     9841: 2006-02-08 10:17  Thomas Huth
1.1.1.6   root     9842: 
                   9843:        * src/: memorySnapShot.c, includes/main.h: Increased version number
                   9844:          to 0.82.
                   9845: 
1.1.1.10  root     9846: 2006-02-08 10:17  Thomas Huth
1.1.1.6   root     9847: 
                   9848:        * src/video.c: Improved overscan emulation - e.g. the Level 16
                   9849:          fullscreen in the union demo is working now.
                   9850: 
1.1.1.10  root     9851: 2006-02-08 10:16  Thomas Huth
1.1.1.6   root     9852: 
                   9853:        * src/includes/screen.h: Increased the size of the bottom border.
                   9854: 
1.1.1.10  root     9855: 2006-02-07 17:32  Thomas Huth
1.1.1.6   root     9856: 
                   9857:        * src/: video.c, includes/screen.h, includes/video.h: Added support
                   9858:          for 60 Hz screen timings. Spectrum512 pictures that require 60 Hz
                   9859:          are now working.
                   9860: 
1.1.1.11  root     9861: 2006-02-04 22:34  Eero Tamminen
1.1.1.6   root     9862: 
                   9863:        * src/: cycles.c, includes/cycles.h: make Cycles_UpdateCounters
                   9864:          static
                   9865: 
1.1.1.11  root     9866: 2006-02-04 17:44  Eero Tamminen
1.1.1.6   root     9867: 
                   9868:        * src/: rs232.c, includes/rs232.h: - Made global funcs and
                   9869:          variables that could be into static - This required moving the
                   9870:          static function earlier in the code   (made the diff much larger)
                   9871: 
1.1.1.10  root     9872: 2006-01-30 23:26  Thomas Huth
1.1.1.6   root     9873: 
                   9874:        * src/convert/: low320x16.c, low320x8.c, low640x16.c, low640x8.c,
                   9875:          med640x16.c, med640x8.c, spec320x16.c, spec640x16.c, vdi16.c,
                   9876:          vdi2.c, vdi4.c: Removed unnecessary casts to (void *).
                   9877: 
1.1.1.10  root     9878: 2006-01-30 23:06  Thomas Huth
1.1.1.6   root     9879: 
                   9880:        * src/: cart.c, cartData.c: Rewrote the comments at the top of the
                   9881:          file a little bit.
                   9882: 
1.1.1.10  root     9883: 2006-01-30 22:53  Thomas Huth
1.1.1.6   root     9884: 
                   9885:        * doc/todo.txt: Added new items to the TODO list.
                   9886: 
1.1.1.11  root     9887: 2006-01-29 20:54  Eero Tamminen
1.1.1.6   root     9888: 
                   9889:        * src/: mfp.c, includes/mfp.h: made several MFP variables and
                   9890:          functions static
                   9891: 
1.1.1.11  root     9892: 2006-01-29 20:07  Eero Tamminen
1.1.1.6   root     9893: 
                   9894:        * src/dmaSnd.c: make DmaSoundMode static
                   9895: 
1.1.1.11  root     9896: 2006-01-29 18:44  Eero Tamminen
1.1.1.6   root     9897: 
                   9898:        * src/video.c: fix typo in comment
                   9899: 
1.1.1.10  root     9900: 2006-01-26 22:52  Thomas Huth
1.1.1.6   root     9901: 
                   9902:        * src/: Makefile, cycles.c, int.c, memorySnapShot.c, sound.c,
                   9903:          spec512.c, video.c, includes/cycles.h, includes/int.h,
                   9904:          includes/m68000.h, includes/sound.h: Started new framework for
                   9905:          better cycle counting.
                   9906: 
1.1.1.10  root     9907: 2006-01-23 22:08  Thomas Huth
1.1.1.6   root     9908: 
                   9909:        * src/: reset.c, spec512.c, video.c, includes/main.h,
                   9910:          includes/screen.h, includes/video.h: First steps towards 60 Hz
                   9911:          video timing: cycles-per-line and scanlines-per-frame values are
                   9912:          now stored in a variable instead of a fix define.
                   9913: 
1.1.1.11  root     9914: 2006-01-23 21:54  Eero Tamminen
1.1.1.6   root     9915: 
                   9916:        * src/fdc.c: () -> (void)
                   9917: 
1.1.1.10  root     9918: 2006-01-23 20:47  Thomas Huth
1.1.1.6   root     9919: 
                   9920:        * src/uae-cpu/gencpu.c: Improved PEA and LEA cycles again (thanks
                   9921:          to Ijor for the explanation)
                   9922: 
1.1.1.10  root     9923: 2006-01-20 18:42  Thomas Huth
1.1.1.6   root     9924: 
                   9925:        * src/: fdc.c, mfp.c, includes/fdc.h: Smarter FDC timings: Delay is
                   9926:          aborted when a program reads the FDC interrupt bit in the GPIP
                   9927:          register. (Thanks to Emmanuel Anne for the idea)
                   9928: 
1.1.1.10  root     9929: 2006-01-12 21:35  Thomas Huth
1.1.1.6   root     9930: 
                   9931:        * src/convert/: low640x16.c, low640x8.c: Removed redundant
                   9932:          AdjustLinePaletteRemap() function calls (Thanks to Emmanuel Anne
                   9933:          for the patch).
                   9934: 
1.1.1.10  root     9935: 2006-01-02 21:55  Thomas Huth
1.1.1.6   root     9936: 
                   9937:        * src/: cart.c, reset.c, includes/cart.h: Improved cartridge image
                   9938:          loading: Hatari now supports ZIPed cartridges and .STC
                   9939:          cartridges.
                   9940: 
1.1.1.10  root     9941: 2005-12-25 20:59  Thomas Huth
1.1.1.6   root     9942: 
                   9943:        * src/screen.c: Added additional check if a resolution change is
                   9944:          really necessary.
                   9945: 
1.1.1.10  root     9946: 2005-12-25 19:30  Thomas Huth
1.1.1.6   root     9947: 
                   9948:        * src/uae-cpu/gencpu.c: Corrected cycles for LEA and PEA
                   9949:          instructions (e.g. this is needed for the Level-16 fullscreen in
                   9950:          the 'Union demo')
                   9951: 
1.1.1.10  root     9952: 2005-12-19 00:20  Thomas Huth
1.1.1.6   root     9953: 
                   9954:        * src/: file.c, tos.c, zip.c, includes/file.h, includes/zip.h:
                   9955:          Improved ZIP file reading: E.g. Hatari can now also load ROM
                   9956:          images from a ZIP file.
                   9957: 
1.1.1.10  root     9958: 2005-12-18 19:50  Thomas Huth
1.1.1.6   root     9959: 
                   9960:        * src/zip.c: Sourcecode beautification.
                   9961: 
1.1.1.10  root     9962: 2005-12-18 19:02  Thomas Huth
1.1.1.6   root     9963: 
                   9964:        * src/: fdc.c, ikbd.c, m68000.c, mfp.c, midi.c, psg.c, rs232.c,
                   9965:          includes/m68000.h, uae-cpu/newcpu.c: Improved the emulation of
                   9966:          wait state cycles for certain IO memory registers.
                   9967: 
1.1.1.10  root     9968: 2005-12-17 11:22  Thomas Huth
1.1.1.6   root     9969: 
                   9970:        * src/joy.c: Made some variables static.
                   9971: 
1.1.1.11  root     9972: 2005-12-02 22:08  Eero Tamminen
1.1.1.6   root     9973: 
                   9974:        * src/: int.c, includes/int.h: Set a few variables and
                   9975:          Int_SetNewInterrupt() function static.
                   9976: 
                   9977:          Hopefully this helps to make faster the UpdateInterrupt and
                   9978:          SetNewInterrupt functions which are in top 10 slowest functions
                   9979:          when profiling Posh demo with valgrind+callgrind.
                   9980: 
1.1.1.11  root     9981: 2005-11-30 21:50  Eero Tamminen
1.1.1.6   root     9982: 
                   9983:        * doc/manual.html: added popstars and overdose demos
                   9984: 
1.1.1.11  root     9985: 2005-11-30 21:18  Eero Tamminen
1.1.1.6   root     9986: 
                   9987:        * doc/manual.html: add hallucinations demo, pooz game and update
                   9988:          info on wolf3d v0.8
                   9989: 
1.1.1.11  root     9990: 2005-11-30 18:01  Matthias Arndt
1.1.1.6   root     9991: 
                   9992:        * doc/manual.html: small corrections in manual.html
                   9993: 
1.1.1.10  root     9994: 2005-11-23 20:08  Thomas Huth
1.1.1.6   root     9995: 
                   9996:        * src/main.c: Added mouse wheel support by simulating a curser
                   9997:          keypress.
                   9998: 
1.1.1.10  root     9999: 2005-11-23 18:43  Thomas Huth
1.1.1.6   root     10000: 
                   10001:        * src/gemdos.c: The Pexec function now detects hard drive file
                   10002:          names in a better way. Now you can drag and drop a file from a
                   10003:          floppy to an application on the hard drive, or launch an
                   10004:          associated application by clicking on a data file on a floppy.
                   10005:          Thanks to Emmanuel Anne for the patch!
                   10006: 
1.1.1.10  root     10007: 2005-11-23 18:20  Thomas Huth
1.1.1.6   root     10008: 
                   10009:        * src/dim.c: Updated comment about the .DIM headers.
                   10010: 
1.1.1.10  root     10011: 2005-11-15 13:24  Thomas Huth
1.1.1.6   root     10012: 
                   10013:        * src/: main.c, video.c, includes/main.h: Improved the delay loop
                   10014:          for systems where SDL_Delay is very inaccurate.
                   10015: 
1.1.1.10  root     10016: 2005-11-07 20:22  Thomas Huth
1.1.1.6   root     10017: 
                   10018:        * doc/todo.txt: Added some more items to the TODO list
                   10019: 
1.1.1.11  root     10020: 2005-11-03 21:46  Eero Tamminen
1.1.1.6   root     10021: 
                   10022:        * doc/manual.html: update on Pacemaker demo
                   10023: 
1.1.1.11  root     10024: 2005-11-01 22:16  Eero Tamminen
1.1.1.6   root     10025: 
                   10026:        * doc/manual.html: minor updates, added chaos engine
                   10027: 
1.1.1.10  root     10028: 2005-11-01 21:21  Thomas Huth
1.1.1.6   root     10029: 
                   10030:        * src/blitter.c: In smudge mode, the halftone offset is now
                   10031:          determined before _each_ halftone access, not only once before
                   10032:          the blitting operations starts. This fixes some screens in the
                   10033:          Pacemaker demo by Paradox.
                   10034: 
1.1.1.11  root     10035: 2005-10-29 12:37  Eero Tamminen
1.1.1.6   root     10036: 
                   10037:        * doc/manual.html: add ZX Spectrum emu
                   10038: 
1.1.1.11  root     10039: 2005-10-28 17:40  Matthias Arndt
1.1.1.6   root     10040: 
                   10041:        * doc/manual.html: added Badger Badger by MjjProd to working STE
                   10042:          demos
                   10043: 
1.1.1.11  root     10044: 2005-10-24 22:42  Eero Tamminen
1.1.1.6   root     10045: 
                   10046:        * doc/manual.html: - added a few more apps - noted which of the
                   10047:          tested apps/games were demos
                   10048: 
1.1.1.11  root     10049: 2005-10-22 00:00  Eero Tamminen
1.1.1.6   root     10050: 
                   10051:        * src/blitter.c: oops, disable debug output
                   10052: 
1.1.1.11  root     10053: 2005-10-21 23:58  Eero Tamminen
1.1.1.6   root     10054: 
                   10055:        * src/: blitter.c, ioMemTables.c, includes/blitter.h: Do changes to
                   10056:          the blitter.c code: - LineNum -> Control register name change
                   10057:          (line number is just low nibble of the control register) -
                   10058:          Convert types and helper functions to SDL and Hatari ones - Add
                   10059:          defines for register addresses (IMHO nicer) - Fix (one) bug with
                   10060:          Smudge mode - Add documentation comments
                   10061: 
1.1.1.10  root     10062: 2005-10-21 11:23  Thomas Huth
1.1.1.6   root     10063: 
                   10064:        * src/mfp.c: Due to a small bug, interrupt-in-service registers
                   10065:          where not cleared when a program entered automatic MFP EOI mode.
                   10066:          Fixed now. Popstars and Spinning-Wheels by YM-Rockerz are working
                   10067:          now.
                   10068: 
1.1.1.11  root     10069: 2005-10-20 23:04  Eero Tamminen
1.1.1.6   root     10070: 
                   10071:        * doc/manual.html: Added many applications and a few demos to ST &
                   10072:          STE compatibility lists
                   10073: 
1.1.1.10  root     10074: 2005-10-20 09:52  Thomas Huth
1.1.1.6   root     10075: 
                   10076:        * src/: ioMem.c, ioMemTables.c, main.c, includes/configuration.h,
                   10077:          includes/ioMemTables.h: Added IO memory table for the Atari TT.
                   10078: 
1.1.1.10  root     10079: 2005-10-19 10:16  Thomas Huth
1.1.1.6   root     10080: 
                   10081:        * src/tos.c: Patch TOS 3.06 to disable PMMU CPU access.
                   10082: 
1.1.1.11  root     10083: 2005-10-16 01:02  Eero Tamminen
1.1.1.6   root     10084: 
                   10085:        * src/: blitter.c, includes/blitter.h: blitter.c cleanup: - make
                   10086:          Do_Blit static - remove 'register' keywords (with today's C
                   10087:          compilers they are redundant)
                   10088: 
1.1.1.10  root     10089: 2005-10-15 16:00  Thomas Huth
1.1.1.6   root     10090: 
                   10091:        * src/gui-sdl/dlgJoystick.c: Fixed stupid bug that prevented proper
                   10092:          SDL joystick selection.
                   10093: 
1.1.1.11  root     10094: 2005-10-14 22:28  Eero Tamminen
1.1.1.6   root     10095: 
                   10096:        * doc/hatari.1: - Add stuff relevant for the new STE support - Wrap
                   10097:          all text to 80 columns - Add FILES section
                   10098: 
1.1.1.11  root     10099: 2005-10-14 22:27  Eero Tamminen
1.1.1.6   root     10100: 
                   10101:        * doc/manual.html: Add Pacemaker STE demo
                   10102: 
1.1.1.5   root     10103: 2005-10-12 : *** Version 0.80 ***
                   10104: 
1.1.1.10  root     10105: 2005-10-12 11:35  Thomas Huth
1.1.1.5   root     10106: 
                   10107:        * readme.txt: Changes for Hatari version 0.80.
                   10108: 
1.1.1.10  root     10109: 2005-10-12 11:06  Thomas Huth
1.1.1.5   root     10110: 
                   10111:        * configure.ac, doc/authors.txt, doc/release-notes.txt,
                   10112:          src/memorySnapShot.c, src/includes/main.h: Changes for Hatari
                   10113:          version 0.80.
                   10114: 
1.1.1.10  root     10115: 2005-10-12 11:05  Thomas Huth
1.1.1.5   root     10116: 
                   10117:        * doc/todo.txt: Added TODO list.
                   10118: 
1.1.1.11  root     10119: 2005-10-11 22:43  Eero Tamminen
1.1.1.5   root     10120: 
                   10121:        * doc/manual.html: added Accompanist ST app
                   10122: 
1.1.1.10  root     10123: 2005-10-11 19:13  Thomas Huth
1.1.1.5   root     10124: 
                   10125:        * doc/: authors.txt, manual.html: Updated the documentation a
                   10126:          little bit to suit the latest version of Hatari.
                   10127: 
1.1.1.11  root     10128: 2005-10-09 00:15  Eero Tamminen
1.1.1.5   root     10129: 
                   10130:        * doc/manual.html: added hero STE game
                   10131: 
1.1.1.11  root     10132: 2005-10-08 11:48  Eero Tamminen
1.1.1.5   root     10133: 
                   10134:        * doc/manual.html: update ST demo section
                   10135: 
1.1.1.11  root     10136: 2005-10-08 09:32  Eero Tamminen
1.1.1.5   root     10137: 
                   10138:        * doc/manual.html: improved the ST applications section
                   10139: 
1.1.1.11  root     10140: 2005-10-08 08:53  Eero Tamminen
1.1.1.5   root     10141: 
                   10142:        * doc/manual.html: added ultimate arena STE game
                   10143: 
1.1.1.11  root     10144: 2005-10-06 23:28  Eero Tamminen
1.1.1.5   root     10145: 
                   10146:        * doc/manual.html: sort STE games, add Astrodia
                   10147: 
1.1.1.10  root     10148: 2005-10-06 20:47  Thomas Huth
1.1.1.5   root     10149: 
                   10150:        * doc/: manual.html, images/joystick.png, images/main.png: Updated
                   10151:          the main menu and the joystick setup dialog in the manual.
                   10152: 
1.1.1.10  root     10153: 2005-10-05 16:14  Thomas Huth
1.1.1.5   root     10154: 
                   10155:        * src/: joy.c, includes/joy.h: Hatari supports more than one fire
                   10156:          button for STE joypads.
                   10157: 
1.1.1.10  root     10158: 2005-10-04 23:44  Thomas Huth
1.1.1.5   root     10159: 
                   10160:        * src/: debugui.c, dialog.c: Sourcecode beautification.
                   10161: 
1.1.1.10  root     10162: 2005-10-04 17:31  Thomas Huth
1.1.1.5   root     10163: 
                   10164:        * src/: configuration.c, dialog.c, gemdos.c, hdc.c,
                   10165:          memorySnapShot.c, tos.c, gui-sdl/dlgDisc.c,
                   10166:          includes/configuration.h, includes/main.h, includes/tos.h:
                   10167:          Improved hard disk emulation: Adding and removing a GEMDOS or
                   10168:          ACSI hard disk should now work right.
                   10169: 
1.1.1.10  root     10170: 2005-10-04 15:13  Thomas Huth
1.1.1.5   root     10171: 
                   10172:        * src/tos.c: Improved TOS patches: Anti-STE patches are now only
                   10173:          applied when running in plain ST emulation and DMA boot patches
                   10174:          are now also applied when only GEMDOS HD emulation is turned on.
                   10175: 
1.1.1.10  root     10176: 2005-10-04 14:43  Thomas Huth
1.1.1.5   root     10177: 
                   10178:        * src/: mfp.c, includes/mfp.h: Changed type of variables from
                   10179:          'unsigned char' to 'Uint8'.
                   10180: 
1.1.1.10  root     10181: 2005-10-04 11:45  Thomas Huth
1.1.1.5   root     10182: 
                   10183:        * src/: screen.c, includes/video.h: Fixed SDL header includes.
                   10184: 
1.1.1.10  root     10185: 2005-10-04 11:24  Thomas Huth
1.1.1.5   root     10186: 
                   10187:        * src/main.c: Sound buffer index variables are now reset after
                   10188:          pausing the emulation.
                   10189: 
1.1.1.10  root     10190: 2005-09-29 10:36  Thomas Huth
1.1.1.5   root     10191: 
                   10192:        * src/: gui-sdl/dlgJoystick.c, gui-sdl/sdlgui.c, includes/sdlgui.h:
                   10193:          It is now possible to re-define the keys for the joystick
                   10194:          emulation in the GUI.
                   10195: 
1.1.1.10  root     10196: 2005-09-28 23:44  Thomas Huth
1.1.1.5   root     10197: 
                   10198:        * src/gui-sdl/dlgJoystick.c: SDL joystick name is now displayed in
                   10199:          the GUI, too.
                   10200: 
1.1.1.10  root     10201: 2005-09-27 10:53  Thomas Huth
1.1.1.5   root     10202: 
                   10203:        * src/: shortcut.c, sound.c, includes/sound.h: When switching from
                   10204:          maximum to normal speed mode, do not reset complete sound
                   10205:          emulation anymore, only the needed sound buffer index variable.
                   10206: 
1.1.1.10  root     10207: 2005-09-26 20:24  Thomas Huth
1.1.1.5   root     10208: 
                   10209:        * src/keymap.c: When releasing a short-cut key, a key scan code was
                   10210:          still sent to the emulated ST. Fixed now.
                   10211: 
1.1.1.10  root     10212: 2005-09-26 17:20  Thomas Huth
1.1.1.5   root     10213: 
                   10214:        * src/: dmaSnd.c, fdc.c, floppy.c, rs232.c, wavFormat.c, zip.c,
                   10215:          gui-sdl/sdlgui.c, includes/floppy.h, includes/wavFormat.h,
                   10216:          uae-cpu/fpp.c: Fixed GCC 4.0 compiler warnings.
                   10217: 
1.1.1.10  root     10218: 2005-09-25 23:32  Thomas Huth
1.1.1.5   root     10219: 
                   10220:        * src/: configuration.c, ioMemTables.c, joy.c, keymap.c, main.c,
                   10221:          mfp.c, psg.c, gui-sdl/dlgJoystick.c, includes/configuration.h,
                   10222:          includes/joy.h: Added support for STE joypads and parallel port
                   10223:          joysticks.
                   10224: 
1.1.1.10  root     10225: 2005-09-15 11:42  Thomas Huth
1.1.1.5   root     10226: 
                   10227:        * src/keymap.c: Removed some keys from the scancode detection
                   10228:          function that are on different locations on qwertz and azerty
                   10229:          keyboards.
                   10230: 
1.1.1.10  root     10231: 2005-09-15 02:11  Thomas Huth
1.1.1.5   root     10232: 
                   10233:        * src/: dmaSnd.c, ioMemTables.c, includes/dmaSnd.h: Emulation of
                   10234:          shifting/rotating microwire registers. Needed for some games like
                   10235:          'Clogged up' that check the microwire registers for end of
                   10236:          transfer.
                   10237: 
1.1.1.11  root     10238: 2005-09-13 22:55  Eero Tamminen
1.1.1.5   root     10239: 
                   10240:        * doc/manual.html: updates to the STE games
                   10241: 
1.1.1.10  root     10242: 2005-09-13 03:10  Thomas Huth
1.1.1.5   root     10243: 
                   10244:        * doc/manual.html, doc/release-notes.txt, src/bios.c, src/cart.c,
                   10245:          src/configuration.c, src/createBlankImage.c, src/dialog.c,
                   10246:          src/dim.c, src/fdc.c, src/file.c, src/floppy.c, src/gemdos.c,
                   10247:          src/hdc.c, src/ioMemTables.c, src/main.c, src/memorySnapShot.c,
                   10248:          src/msa.c, src/printer.c, src/st.c, src/tos.c, src/unzip.c,
                   10249:          src/zip.c, src/gui-sdl/dlgDisc.c, src/gui-sdl/dlgMain.c,
                   10250:          src/gui-sdl/dlgNewDisc.c, src/includes/configuration.h,
                   10251:          src/includes/dialog.h, src/includes/dim.h, src/includes/fdc.h,
                   10252:          src/includes/file.h, src/includes/floppy.h,
                   10253:          src/includes/gemdos.h, src/includes/main.h, src/includes/msa.h,
                   10254:          src/includes/printer.h, src/includes/st.h, src/includes/unzip.h,
                   10255:          src/includes/zip.h: Changed "disc" to "disk" (the correct
                   10256:          spelling for floppy and hard disk).
                   10257: 
1.1.1.11  root     10258: 2005-09-09 22:40  Eero Tamminen
1.1.1.5   root     10259: 
                   10260:        * doc/manual.html: add powerup to STE enhanced games
                   10261: 
1.1.1.11  root     10262: 2005-09-01 22:53  Eero Tamminen
1.1.1.5   root     10263: 
                   10264:        * doc/: manual.html, update-index.sh: - added script helping in
                   10265:          html index creation - added index to the manual
                   10266: 
1.1.1.11  root     10267: 2005-09-01 21:38  Eero Tamminen
1.1.1.5   root     10268: 
                   10269:        * doc/images/memory.png: updated memory dialog
                   10270: 
1.1.1.11  root     10271: 2005-09-01 21:20  Eero Tamminen
1.1.1.5   root     10272: 
                   10273:        * src/video.c: fix comment on videobase alignment on TT
                   10274: 
1.1.1.11  root     10275: 2005-08-31 09:33  Matthias Arndt
1.1.1.5   root     10276: 
                   10277:        * doc/manual.html: added initial STE compatibility list to the
                   10278:          manual
                   10279: 
1.1.1.10  root     10280: 2005-08-29 22:13  Thomas Huth
1.1.1.5   root     10281: 
                   10282:        * src/: joy.c, video.c, includes/video.h: Removed redundant
                   10283:          variable VBLCounter. Changed frame skip code so that VDI screen
                   10284:          rendering should now be a little bit faster. Removed the
                   10285:          confusing and redundant BORDERMASK_TOP/BOTTOM code.
                   10286: 
1.1.1.10  root     10287: 2005-08-29 21:29  Thomas Huth
1.1.1.5   root     10288: 
                   10289:        * src/: video.c, includes/video.h: Made some functions static.
                   10290: 
1.1.1.10  root     10291: 2005-08-22 00:20  Thomas Huth
1.1.1.5   root     10292: 
                   10293:        * src/floppy.c: Code now checks if HD emulation is enabled before
                   10294:          it tries to boot from hard drive.
                   10295: 
1.1.1.10  root     10296: 2005-08-21 23:15  Thomas Huth
1.1.1.5   root     10297: 
                   10298:        * src/dmaSnd.c: Forgot to add a #include "memorySnapShot.h"
                   10299: 
1.1.1.10  root     10300: 2005-08-21 23:13  Thomas Huth
1.1.1.5   root     10301: 
                   10302:        * src/: dmaSnd.c, memorySnapShot.c, reset.c, includes/dmaSnd.h: DMA
                   10303:          sound variables are now cleared by ST reset and saved to memory
                   10304:          snapshot files, too.
                   10305: 
1.1.1.10  root     10306: 2005-08-15 00:41  Thomas Huth
1.1.1.5   root     10307: 
                   10308:        * src/ioMemTables.c: Fixed a stupid bug: IO-Memory handler for
                   10309:          0xff8265 must not be IoMem_VoidRead since this returns 0xff
                   10310:          (which is completely wrong here).
                   10311: 
1.1.1.11  root     10312: 2005-08-14 21:51  Eero Tamminen
1.1.1.5   root     10313: 
                   10314:        * src/video.c: ScanLineWidth => ScanLineSkip
                   10315: 
1.1.1.11  root     10316: 2005-08-14 20:29  Eero Tamminen
1.1.1.5   root     10317: 
                   10318:        * src/uae-cpu/memory.c: fix typo in comment
                   10319: 
1.1.1.10  root     10320: 2005-08-13 13:21  Thomas Huth
1.1.1.5   root     10321: 
                   10322:        * src/: configuration.c, main.c, tos.c, gui-sdl/dlgMemory.c,
                   10323:          includes/configuration.h, includes/tos.h, uae-cpu/memory.c,
                   10324:          uae-cpu/memory.h: Improved the RAM size setting: Up to 14 MiB ST
                   10325:          RAM are now possible.
                   10326: 
1.1.1.10  root     10327: 2005-08-13 10:59  Thomas Huth
1.1.1.5   root     10328: 
                   10329:        * doc/manual.html, src/main.c: Added --machine command line option
                   10330:          to select ST or STE mode.
                   10331: 
1.1.1.10  root     10332: 2005-08-11 09:55  Thomas Huth
1.1.1.5   root     10333: 
                   10334:        * src/keymap.c: Added key with symbolic code 223.
                   10335: 
1.1.1.10  root     10336: 2005-08-08 16:10  Thomas Huth
1.1.1.5   root     10337: 
                   10338:        * src/: ioMemTables.c, video.c, includes/video.h: STE Screen base
                   10339:          address low register is now set to zero if a program writes to
                   10340:          med or high register. Also improved the video address calculation
                   10341:          function Video_CalculateAddress().
                   10342: 
1.1.1.10  root     10343: 2005-08-08 14:08  Thomas Huth
1.1.1.5   root     10344: 
                   10345:        * src/: video.c, includes/main.h: STE fine scrolling now also works
                   10346:          with overscan screens (see e.g. the MIND REWIND demo). It should
                   10347:          now also work on little endian machines (not tested yet).
                   10348: 
1.1.1.10  root     10349: 2005-08-06 20:34  Thomas Huth
1.1.1.5   root     10350: 
                   10351:        * doc/images/: fileselector.png, keyboard.png, system.png: Added
                   10352:          new screenshots.
                   10353: 
1.1.1.10  root     10354: 2005-08-06 20:33  Thomas Huth
1.1.1.5   root     10355: 
                   10356:        * doc/images/: fileselector.png, keyboard.png, system.png: Removed
                   10357:          old screenshots.
                   10358: 
1.1.1.10  root     10359: 2005-08-06 20:30  Thomas Huth
1.1.1.5   root     10360: 
                   10361:        * doc/manual.html: Updated the manual: Added STE features, updated
                   10362:          some screenshots, etc.
                   10363: 
1.1.1.10  root     10364: 2005-08-06 14:32  Thomas Huth
1.1.1.5   root     10365: 
                   10366:        * src/: Makefile, dmaSnd.c, int.c, ioMemTables.c, mfp.c, sound.c,
                   10367:          video.c, includes/dmaSnd.h, includes/int.h, includes/sound.h:
                   10368:          Added experimental STE DMA sound emulation.
                   10369: 
1.1.1.10  root     10370: 2005-08-05 21:45  Thomas Huth
1.1.1.5   root     10371: 
                   10372:        * src/fdc.c: Decreased FDC time of waiting so that --slowfdc also
                   10373:          works with TOS 1.06.
                   10374: 
1.1.1.10  root     10375: 2005-08-03 14:36  Thomas Huth
1.1.1.5   root     10376: 
                   10377:        * src/video.c: Implemented STE monochrome fine scrolling.
                   10378: 
1.1.1.10  root     10379: 2005-08-03 02:55  Thomas Huth
1.1.1.5   root     10380: 
                   10381:        * src/: includes/video.h, video.c: Added experimental STE
                   10382:          horizontal fine scrolling.
                   10383: 
1.1.1.11  root     10384: 2005-07-30 16:02  Eero Tamminen
1.1.1.5   root     10385: 
                   10386:        * src/: Makefile, screen.c, screenConvert.c, convert/high640x1.c,
                   10387:          convert/high640x8.c, convert/low320x16.c, convert/low320x8.c,
                   10388:          convert/low640x16.c, convert/low640x8.c, convert/macros.h,
                   10389:          convert/med640x16.c, convert/med640x8.c, convert/routines.h,
                   10390:          convert/spec320x16.c, convert/spec640x16.c, convert/vdi16.c,
                   10391:          convert/vdi2.c, convert/vdi4.c, includes/screen.h,
                   10392:          includes/screenConvert.h: Huge re-factoring to screenConvert.c
                   10393:          and associated files: - Moved lookup tables and macros from
                   10394:          screenConvert.c to   convert/macros.h   - Cleaned up the macros
                   10395:          so that there's less than half of code left - Moved functions and
                   10396:          variables from screenConvert.c to screen.c   - I also cleaned up
                   10397:          these functions   - As a result, I removed screenConvert.c -
                   10398:          Moved includes/screenConvert.h to includes/routines.h - Included
                   10399:          convert/macros.h and convert/routines.h to screen.c As a result,
                   10400:          I could do following: - Declare all convert/*.c functions static
                   10401:          - Hide half of includes/screen.h variables to screen.c
                   10402:          exclusively Additionally I: - Removed the global PixelWorkspace,
                   10403:          ScrX and ScrY variables and used   local variables in convert/*.c
                   10404:          functions instead (I pass the vertical   value to palette adjust
                   10405:          function as argument) For Spec512 I didn't have a test-case,
                   10406:          everything else is tested and "should" work
                   10407: 
1.1.1.11  root     10408: 2005-07-30 14:27  Eero Tamminen
1.1.1.5   root     10409: 
                   10410:        * src/screen.c: fix STe palette for 8-bit screen
                   10411: 
1.1.1.11  root     10412: 2005-07-30 12:09  Eero Tamminen
1.1.1.5   root     10413: 
                   10414:        * src/: screen.c, includes/screen.h, includes/vdi.h: cleanup: -
                   10415:          Make screen.c functions that are not called elsewhere static   -
                   10416:          changed their order for this a bit - Fix typos in comments (+
                   10417:          reformat some of them to fit 80-columns)
                   10418: 
1.1.1.11  root     10419: 2005-07-30 11:26  Eero Tamminen
1.1.1.5   root     10420: 
                   10421:        * src/: ioMemTables.c, video.c, includes/video.h: Add STe Video
                   10422:          Address Counter write support: - video.c:
                   10423:          Video_ScreenCounter_WriteByte() and entries for it to to
                   10424:          ioMemTables for STe (From Thomas, not me)
                   10425: 
1.1.1.11  root     10426: 2005-07-30 11:19  Eero Tamminen
1.1.1.5   root     10427: 
                   10428:        * src/: video.c, includes/video.h: video.[ch]: Add support for for
                   10429:          STe hardware scrolling registers: - Writing Video Base address
                   10430:          low byte (checked in VBL) - Writing Line-Offset and Video Base
                   10431:          Address Pixel Offset registers   (ScanLineWidth & HWScrollCount,
                   10432:          checked in HBL)
                   10433: 
1.1.1.11  root     10434: 2005-07-30 11:07  Eero Tamminen
1.1.1.5   root     10435: 
                   10436:        * src/: screen.c, screenConvert.c, spec512.c, video.c,
                   10437:          includes/screen.h: Add STe palette support to Hatari: - Add STe
                   10438:          palette masking to:   - video.c:Video_ColorReg_WriteWord() -
                   10439:          Remove ST color value masking from:   -
                   10440:          screenConvert.c:AdjustLinePaletteRemap()   - spec512.c   I'm
                   10441:          assuming it's enough to do masking in video.c - In screen.[hc]:
                   10442:          - Increase ST2RGB table size to STe palette size   -
                   10443:          Screen_SetupRGBTable() handles now also STe palette bits   -
                   10444:          Screen_CreatePalette() handles now also STe palette bits
                   10445: 
1.1.1.11  root     10446: 2005-07-30 10:44  Eero Tamminen
1.1.1.5   root     10447: 
                   10448:        * Makefile.cnf, src/memorySnapShot.c, src/gui-sdl/Makefile,
                   10449:          src/includes/memorySnapShot.h: - add more warnings in CFLAGS   -
                   10450:          disable them for gui-sdl/* - Add more consts to
                   10451:          memorySnapShot.[ch]
                   10452: 
1.1.1.10  root     10453: 2005-07-26 10:41  Thomas Huth
1.1.1.5   root     10454: 
                   10455:        * src/ioMemTables.c: Changed joypad interception functions so that
                   10456:          Dynabusters+ can now be started.
                   10457: 
1.1.1.10  root     10458: 2005-07-20 11:30  Thomas Huth
1.1.1.5   root     10459: 
                   10460:        * src/gemdos.c: Added Fattrib() GEMDOS call.
                   10461: 
1.1.1.10  root     10462: 2005-07-15 21:30  Thomas Huth
1.1.1.5   root     10463: 
                   10464:        * src/: fdc.c, gemdos.c, m68000.c, screen.c, spec512.c, stMemory.c,
                   10465:          vdi.c, video.c, xbios.c, ymFormat.c, includes/fdc.h,
                   10466:          includes/m68000.h, includes/screen.h, includes/spec512.h,
                   10467:          includes/stMemory.h, includes/vdi.h, includes/video.h: Changed
                   10468:          some variable types to more sane ones (e.g. unsigned long to
                   10469:          Uint32).
                   10470: 
1.1.1.11  root     10471: 2005-06-07 17:10  Matthias Arndt
1.1.1.5   root     10472: 
                   10473:        * doc/: manual.html, images/devices.png, images/discs.png,
                   10474:          images/fileselector.png, images/joystick.png,
                   10475:          images/keyboard.png, images/main.png, images/memory.png,
                   10476:          images/screen.png, images/sound.png, images/system.png,
                   10477:          images/tos.png: added some explanatory pictures of the GUI to the
                   10478:          manual
                   10479: 
1.1.1.10  root     10480: 2005-06-07 00:29  Thomas Huth
1.1.1.5   root     10481: 
                   10482:        * src/: floppy.c, includes/floppy.h: Some cosmetic changes.
                   10483: 
1.1.1.4   root     10484: 2004-06-05 : *** Version 0.70 ***
                   10485: 
1.1.1.10  root     10486: 2005-06-05 19:36  Thomas Huth
1.1.1.4   root     10487: 
                   10488:        * readme.txt: Changes for version 0.70.
                   10489: 
1.1.1.10  root     10490: 2005-06-05 19:29  Thomas Huth
1.1.1.4   root     10491: 
                   10492:        * gpl.txt, doc/manual.html, src/gui-sdl/dlgAlert.c: Update FSF
                   10493:          postal address.
                   10494: 
1.1.1.10  root     10495: 2005-06-05 19:01  Thomas Huth
1.1.1.4   root     10496: 
                   10497:        * configure.ac, doc/manual.html, doc/release-notes.txt,
                   10498:          src/memorySnapShot.c, src/includes/main.h: Changes for version
                   10499:          0.70.
                   10500: 
1.1.1.10  root     10501: 2005-06-05 16:56  Thomas Huth
1.1.1.4   root     10502: 
                   10503:        * src/shortcut.c: Added additional shortcut keys for options dialog
                   10504:          and fullscreen (for systems which do not have F11 and F12)
                   10505: 
1.1.1.10  root     10506: 2005-06-05 16:19  Thomas Huth
1.1.1.4   root     10507: 
                   10508:        * src/: cfgopts.c, configuration.c, createBlankImage.c, floppy.c,
                   10509:          log.c, main.c, memorySnapShot.c, screenSnapShot.c, sound.c,
                   10510:          tos.c, wavFormat.c, ymFormat.c, includes/cfgopts.h,
                   10511:          includes/configuration.h, includes/log.h, includes/main.h,
                   10512:          uae-cpu/newcpu.c: Improved the logging functions.
                   10513: 
1.1.1.10  root     10514: 2005-06-01 15:44  Thomas Huth
1.1.1.4   root     10515: 
                   10516:        * src/: createBlankImage.c, file.c, includes/file.h: Fixed some
                   10517:          compiler warnings when building Hatari on Solaris 8.
                   10518: 
1.1.1.10  root     10519: 2005-05-11 10:09  Thomas Huth
1.1.1.4   root     10520: 
                   10521:        * src/dialog.c: Hatari does not temporarily leave the fullscreen
                   10522:          mode anymore when the user changes the display mode options.
                   10523: 
1.1.1.10  root     10524: 2005-04-14 15:22  Thomas Huth
1.1.1.4   root     10525: 
                   10526:        * src/gemdos.c: Removed unnecessary debugging code.
                   10527: 
1.1.1.10  root     10528: 2005-04-07 12:15  Thomas Huth
1.1.1.4   root     10529: 
                   10530:        * src/: fdc.c, gemdos.c, printer.c, wavFormat.c, includes/fdc.h:
                   10531:          Sourcecode beautification.
                   10532: 
1.1.1.10  root     10533: 2005-04-05 16:41  Thomas Huth
1.1.1.4   root     10534: 
                   10535:        * src/: Makefile, audio.c, bios.c, debug.c, dialog.c, errlog.c,
                   10536:          fdc.c, floppy.c, gemdos.c, hdc.c, ikbd.c, int.c, ioMem.c, joy.c,
                   10537:          keymap.c, log.c, m68000.c, main.c, memorySnapShot.c, mfp.c,
                   10538:          printer.c, rs232.c, sound.c, tos.c, video.c, xbios.c, zip.c,
                   10539:          includes/debug.h, includes/errlog.h, includes/log.h,
                   10540:          includes/main.h: Replaced the obsolete errlog.c and debug.c by
                   10541:          the new log.c.
                   10542: 
1.1.1.10  root     10543: 2005-04-05 16:20  Thomas Huth
1.1.1.4   root     10544: 
                   10545:        * src/gui-sdl/dlgMain.c: Added the new additional parameter for
                   10546:          Configuration_Load.
                   10547: 
1.1.1.10  root     10548: 2005-04-04 17:27  Thomas Huth
1.1.1.4   root     10549: 
                   10550:        * src/: file.c, includes/file.h: Cleaned up: Changed some "char *"
                   10551:          to "const char *" and removed the unused File_Delete() function.
                   10552: 
1.1.1.10  root     10553: 2005-04-04 17:26  Thomas Huth
1.1.1.4   root     10554: 
                   10555:        * Makefile.cnf, Makefile.cnf.in, src/Makefile, src/configuration.c,
                   10556:          src/main.c, src/includes/configuration.h: Hatari can now also
                   10557:          load a global configuration file (e.g. /etc/hatari.cfg).
                   10558: 
1.1.1.10  root     10559: 2005-04-04 13:38  Thomas Huth
1.1.1.4   root     10560: 
                   10561:        * src/gemdos.c: Some code cleaned up. Added READ-ONLY bit to
                   10562:          GemDOS_ConvertAttribute().
                   10563: 
1.1.1.10  root     10564: 2005-04-01 13:14  Thomas Huth
1.1.1.4   root     10565: 
                   10566:        * src/: audio.c, bios.c, blitter.c, cfgopts.c, configuration.c,
                   10567:          gemdos.c: Sourcecode beautification (indentation with tabs
                   10568:          instead of spaces etc.).
                   10569: 
1.1.1.10  root     10570: 2005-03-17 10:01  Thomas Huth
1.1.1.4   root     10571: 
                   10572:        * src/: cartData.c, cart_asm.s: The pexec code in the cartridge now
                   10573:          works with 68010 - 68040 CPUs, too.
                   10574: 
1.1.1.10  root     10575: 2005-03-15 11:23  Thomas Huth
1.1.1.4   root     10576: 
                   10577:        * src/ioMem.c: Added some boundary checks to avoid crashes when a
                   10578:          program does a 'move.l $fffffe,d0' for example. Thanks to Eero for
                   10579:          the hint.
                   10580: 
1.1.1.10  root     10581: 2005-03-14 14:08  Thomas Huth
1.1.1.4   root     10582: 
                   10583:        * src/gemdos.c: Fixed some memory leaks in the Gemdos drive
                   10584:          emulation functions (thanks to Eero Tamminen for the patch!).
                   10585: 
1.1.1.10  root     10586: 2005-03-11 11:10  Thomas Huth
1.1.1.4   root     10587: 
                   10588:        * src/: gemdos.c, msa.c, includes/ioMem.h, includes/stMemory.h,
                   10589:          uae-cpu/maccess.h, uae-cpu/memory.c, uae-cpu/newcpu.h: Fixed some
                   10590:          GCC compiler warnings on certain architectures when compiling
                   10591:          with the -Wcast-align parameter.
                   10592: 
1.1.1.10  root     10593: 2005-03-10 10:45  Thomas Huth
1.1.1.4   root     10594: 
                   10595:        * src/file.c: Corrected a typo
                   10596: 
1.1.1.10  root     10597: 2005-03-10 10:41  Thomas Huth
1.1.1.4   root     10598: 
                   10599:        * src/: file.c, floppy.c: Now using malloc instead of local arrays
                   10600:          to avoid possible buffer overflows.
                   10601: 
1.1.1.10  root     10602: 2005-03-09 23:54  Thomas Huth
1.1.1.4   root     10603: 
                   10604:        * src/: video.c, includes/video.h: Cleaned up the variables of
                   10605:          video.c (removed unused, declared some as static, fixed types)
                   10606:          and added support for the video address low byte in STE mode.
                   10607: 
1.1.1.10  root     10608: 2005-03-08 00:44  Thomas Huth
1.1.1.4   root     10609: 
                   10610:        * src/unzip.c: Fixed GCC compiler warnings for compiling with
                   10611:          -Wstrict-prototypes.
                   10612: 
1.1.1.10  root     10613: 2005-03-08 00:15  Thomas Huth
1.1.1.4   root     10614: 
                   10615:        * Makefile.cnf, src/cfgopts.c, src/configuration.c, src/errlog.c,
                   10616:          src/file.c, src/floppy.c, src/gemdos.c, src/ikbd.c, src/ioMem.c,
                   10617:          src/main.c, src/memorySnapShot.c, src/mfp.c, src/screen.c,
                   10618:          src/spec512.c, src/tos.c, src/ymFormat.c,
                   10619:          src/gui-sdl/dlgFileSelect.c, src/gui-sdl/sdlgui.c,
                   10620:          src/includes/cfgopts.h, src/includes/errlog.h,
                   10621:          src/includes/file.h, src/includes/floppy.h,
                   10622:          src/includes/gemdos.h, src/includes/ikbd.h, src/includes/main.h,
                   10623:          src/includes/tos.h, src/includes/video.h,
                   10624:          src/includes/ymFormat.h, src/uae-cpu/Makefile,
                   10625:          src/uae-cpu/newcpu.c, src/uae-cpu/readcpu.c: Another Hatari code
                   10626:          cleanup patch from Eero Tamminen: It makes more things that can
                   10627:          be static, into static.  It makes more things that can be const,
                   10628:          into const.  It removes some unused variables and declaration.
                   10629:          It fixes a couple of prototypes.  It fixes a couple of signed vs.
                   10630:          unsigned comparisons.  And it renames some local variables that
                   10631:          shadow global variables.
                   10632: 
1.1.1.11  root     10633: 2005-02-28 09:47  Matthias Arndt
1.1.1.4   root     10634: 
                   10635:        * doc/manual.html: documented most recent options like optional
                   10636:          writeprotection for disk images and the updated System dialogue
                   10637: 
1.1.1.10  root     10638: 2005-02-25 14:56  Thomas Huth
1.1.1.4   root     10639: 
                   10640:        * src/: spec512.c, includes/main.h: Cleaned up a little bit.
                   10641: 
1.1.1.10  root     10642: 2005-02-25 14:28  Thomas Huth
1.1.1.4   root     10643: 
                   10644:        * src/: configuration.c, fdc.c, floppy.c, gui-sdl/dlgDisc.c,
                   10645:          includes/configuration.h, includes/floppy.h: The user can now
                   10646:          choose wether a floppy disk image should be write protected or
                   10647:          not.
                   10648: 
1.1.1.10  root     10649: 2005-02-25 10:17  Thomas Huth
1.1.1.4   root     10650: 
                   10651:        * src/gui-sdl/dlgSystem.c: Added STE mode warning.
                   10652: 
1.1.1.10  root     10653: 2005-02-24 21:26  Thomas Huth
1.1.1.4   root     10654: 
                   10655:        * src/: configuration.c, file.c, main.c, gui-sdl/dlgDisc.c,
                   10656:          gui-sdl/dlgFileSelect.c, gui-sdl/dlgRom.c, includes/file.h: Added
                   10657:          some safety checks to avoid problems with invalid paths.
                   10658: 
1.1.1.10  root     10659: 2005-02-24 18:16  Thomas Huth
1.1.1.4   root     10660: 
                   10661:        * doc/authors.txt, src/includes/stMemory.h, src/gemdos.c,
                   10662:          src/tos.c, src/sound.c: Patches for compiling Hatari on a 64-bit
                   10663:          Alpha machine (thanks to "Jo" for the patches!).
                   10664: 
1.1.1.10  root     10665: 2005-02-13 17:18  Thomas Huth
1.1.1.4   root     10666: 
                   10667:        * src/: Makefile, audio.c, configuration.c, dim.c, file.c,
                   10668:          gemdos.c, int.c, keymap.c, main.c, memAlloc.c, misc.c, msa.c,
                   10669:          screen.c, screenSnapShot.c, shortcut.c, sound.c, tos.c, vdi.c,
                   10670:          video.c, ymFormat.c, zip.c, gui-sdl/dlgDevice.c,
                   10671:          gui-sdl/dlgDisc.c, gui-sdl/dlgKeyboard.c, gui-sdl/dlgMemory.c,
                   10672:          gui-sdl/dlgNewDisc.c, gui-sdl/dlgSound.c, includes/main.h,
                   10673:          includes/memAlloc.h, includes/misc.h: Code cleanup: Removed some
                   10674:          unused and some redundant functions (especially from memAlloc.c)
                   10675: 
1.1.1.10  root     10676: 2005-02-13 00:11  Thomas Huth
1.1.1.4   root     10677: 
                   10678:        * src/: includes/sdlgui.h, gui-sdl/dlgAbout.c, gui-sdl/dlgAlert.c,
                   10679:          gui-sdl/dlgDevice.c, gui-sdl/dlgDisc.c, gui-sdl/dlgFileSelect.c,
                   10680:          gui-sdl/dlgJoystick.c, gui-sdl/dlgKeyboard.c, gui-sdl/dlgMain.c,
                   10681:          gui-sdl/dlgMemory.c, gui-sdl/dlgNewDisc.c, gui-sdl/dlgRom.c,
                   10682:          gui-sdl/dlgScreen.c, gui-sdl/dlgSound.c, gui-sdl/dlgSystem.c,
                   10683:          gui-sdl/sdlgui.c: It is now possible to scroll the file list in
                   10684:          the file selection dialog with the mouse wheel and with the
                   10685:          cursor keys.
                   10686: 
1.1.1.10  root     10687: 2005-02-12 18:04  Thomas Huth
1.1.1.4   root     10688: 
                   10689:        * src/: configuration.c, m68000.c, gui-sdl/dlgSystem.c,
                   10690:          includes/configuration.h, includes/m68000.h: Added support for 16
                   10691:          and 32 MHz CPU clock.
                   10692: 
1.1.1.10  root     10693: 2005-02-12 17:15  Thomas Huth
1.1.1.4   root     10694: 
                   10695:        * src/gui-sdl/sdlgui.c: Fixed a small bug - now checking for valid
                   10696:          object number before accessing the dialog object flags.
                   10697: 
1.1.1.10  root     10698: 2005-02-11 20:57  Thomas Huth
1.1.1.4   root     10699: 
                   10700:        * src/blitter.c: Changed the blitter behaviour: Bitblits are now
                   10701:          executed immediately when a program writes to .
                   10702: 
1.1.1.10  root     10703: 2005-02-11 00:01  Thomas Huth
1.1.1.4   root     10704: 
                   10705:        * src/gemdos.c: A small patch to Fsfirst: Now we only return the
                   10706:          volume name if the program does not search for other file types,
                   10707:          too. This fixes a problem with the game Mortar.
                   10708: 
1.1.1.10  root     10709: 2005-02-10 01:11  Thomas Huth
1.1.1.4   root     10710: 
                   10711:        * src/: configuration.c, dialog.c, ioMem.c, ioMemTables.c, main.c,
                   10712:          tos.c, gui-sdl/dlgSystem.c, includes/configuration.h,
                   10713:          includes/ioMem.h, includes/ioMemTables.h: Added basic STE support
                   10714:          (just enough to run TOS 1.06 and 1.62) and improved the "System"
                   10715:          setup dialog.
                   10716: 
1.1.1.10  root     10717: 2005-02-02 22:53  Thomas Huth
1.1.1.4   root     10718: 
                   10719:        * src/: fdc.c, ioMem.c, ioMemTables.c, m68000.c, includes/ioMem.h,
                   10720:          includes/m68000.h, uae-cpu/newcpu.c: Added "void IO memory"
                   10721:          handler and renamed some variables.
                   10722: 
1.1.1.10  root     10723: 2005-01-31 23:15  Thomas Huth
1.1.1.4   root     10724: 
                   10725:        * src/: ioMemTables.c, Makefile, fdc.c, ioMem.c, includes/ioMem.h,
                   10726:          includes/ioMemTables.h: Moved IO memory handler table to a
                   10727:          separate file, improved its accuracy and split it into two
                   10728:          tables, one for plain ST and one for Mega-ST (with blitter and
                   10729:          RTC enabled).
                   10730: 
1.1.1.10  root     10731: 2005-01-29 23:42  Thomas Huth
1.1.1.4   root     10732: 
                   10733:        * src/: ioMem.c, includes/ioMem.h: Rewrote the IO memory access
                   10734:          function logic. Now it is possible to correctly emulate the
                   10735:          addresses in the IO memory region that cause a bus error only in
                   10736:          certain circumstances (e.g. access to 0xff8202). And the code is
                   10737:          now a little bit less confusing, I hope ;-)
                   10738: 
1.1.1.10  root     10739: 2005-01-19 00:32  Thomas Huth
1.1.1.4   root     10740: 
                   10741:        * src/: Makefile, blitter.c, configuration.c, debugui.c, dialog.c,
                   10742:          fdc.c, ikbd.c, intercept.c, ioMem.c, m68000.c, main.c,
                   10743:          memorySnapShot.c, mfp.c, midi.c, psg.c, video.c,
                   10744:          includes/blitter.h, includes/fdc.h, includes/ikbd.h,
                   10745:          includes/intercept.h, includes/ioMem.h, includes/m68000.h,
                   10746:          includes/main.h, includes/mfp.h, includes/midi.h, includes/psg.h,
                   10747:          includes/video.h, uae-cpu/memory.c: Cleaned up IO hardware
                   10748:          register emulation: Moved functions from intercept.c to other
                   10749:          files, especially the new file ioMem.c.Rewrote some functions and
                   10750:          got rid of unused old code.
                   10751: 
1.1.1.10  root     10752: 2005-01-09 10:55  Thomas Huth
1.1.1.4   root     10753: 
                   10754:        * src/: cart.c, cartData.c, cart_asm.s, hatari.x32,
                   10755:          includes/cart.h: Added a cartridge program that shows some
                   10756:          information about the keyboard shortcuts.
                   10757: 
1.1.1.10  root     10758: 2005-01-04 17:12  Thomas Huth
1.1.1.4   root     10759: 
                   10760:        * src/floppy.c: Added some checks for illegal sector numbers to
                   10761:          avoid crashes (thanks to Eero Tamminen for the hint).
                   10762: 
1.1.1.10  root     10763: 2004-12-27 01:03  Thomas Huth
1.1.1.4   root     10764: 
                   10765:        * src/: includes/screen.h, includes/screenDraw.h, screen.c, vdi.c:
                   10766:          More clean up in screen.c - finally got completely rid of the
                   10767:          obsolete screenDraw.h
                   10768: 
1.1.1.10  root     10769: 2004-12-26 20:22  Thomas Huth
1.1.1.4   root     10770: 
                   10771:        * src/: screen.c, includes/screen.h, includes/screenDraw.h: Rewrote
                   10772:          the Screen_SetConvertDetails() function
1.1       root     10773: 
1.1.1.3   root     10774: 2004-12-19 : *** Version 0.60 ***
                   10775: 
1.1.1.10  root     10776: 2004-12-19 14:46  Thomas Huth
1.1.1.3   root     10777: 
                   10778:        * configure.ac, readme.txt, doc/manual.html, doc/release-notes.txt,
                   10779:        src/cart.c, src/includes/main.h: Changes for version 0.60
                   10780: 
1.1.1.10  root     10781: 2004-12-19 11:59  Thomas Huth
1.1.1.3   root     10782: 
                   10783:        * Makefile: Added DESTDIR for 'make install'
                   10784: 
1.1.1.11  root     10785: 2004-12-18 18:28  Matthias Arndt
1.1.1.3   root     10786: 
                   10787:        * doc/manual.html: added cartridge documentation and altered video
                   10788:        dialog to the manual
                   10789: 
1.1.1.10  root     10790: 2004-12-14 22:29  Thomas Huth
1.1.1.3   root     10791: 
                   10792:        * doc/hatari.1: Added --cartridge and --window options in the man
                   10793:        file.
                   10794: 
1.1.1.10  root     10795: 2004-12-09 22:06  Thomas Huth
1.1.1.3   root     10796: 
                   10797:        * src/: cart.c, main.c, tos.c, gui-sdl/dlgRom.c: Added the
                   10798:        possibility to load an alternative cartridge image file.
                   10799: 
1.1.1.10  root     10800: 2004-12-08 11:27  Thomas Huth
1.1.1.3   root     10801: 
                   10802:        * src/: cart.c, cart_asm.s, cartimg.c, gemdos.c, tos.c,
                   10803:        includes/cart.h, includes/main.h, uae-cpu/hatari-glue.c,
                   10804:        uae-cpu/hatari-glue.h, uae-cpu/newcpu.c: Improved, fixed and
                   10805:        cleaned up the cartridge code.
                   10806: 
1.1.1.10  root     10807: 2004-12-06 00:30  Thomas Huth
1.1.1.3   root     10808: 
                   10809:        * src/: Makefile, configuration.c, dialog.c, main.c, screen.c,
                   10810:        tos.c, gui-sdl/Makefile, gui-sdl/dlgMain.c, gui-sdl/dlgRom.c,
                   10811:        gui-sdl/dlgScreen.c, gui-sdl/dlgTosGem.c, includes/configuration.h,
                   10812:        includes/dialog.h, includes/main.h, includes/screen.h: Cleaned up
                   10813:        the screen options: Moved VDI resolution setup to the "Screen"
                   10814:        dialog and renamed the "interlaced mode" to "interleaved mode".
                   10815: 
1.1.1.10  root     10816: 2004-12-03 21:42  Thomas Huth
1.1.1.3   root     10817: 
                   10818:        * src/: main.c, reset.c, screen.c, gui-sdl/dlgMain.c,
                   10819:        includes/main.h: PC mouse pointer is now better in sync with the ST
                   10820:        mouse pointer.
                   10821: 
1.1.1.10  root     10822: 2004-12-01 00:05  Thomas Huth
1.1.1.3   root     10823: 
                   10824:        * src/: screen.c, includes/screen.h, includes/screenDraw.h: Started
                   10825:        to clean up the screen resolution setup code mess.
                   10826: 
1.1.1.11  root     10827: 2004-11-14 17:47  Matthias Arndt
1.1.1.3   root     10828: 
                   10829:        * doc/manual.html: added --windowed option to manual
                   10830: 
1.1.1.10  root     10831: 2004-11-14 03:34  Thomas Huth
1.1.1.3   root     10832: 
                   10833:        * src/: ikbd.c, main.c, screen.c, includes/main.h: First mouse
                   10834:        movement is now ignored to avoid problems with certain ST programs
                   10835:        (e.g. Serenade disk 54). ikbd.c is now independent from
                   10836:        bInitGemDOS.
                   10837: 
1.1.1.10  root     10838: 2004-10-31 18:32  Thomas Huth
1.1.1.3   root     10839: 
                   10840:        * Makefile.cnf.in, src/Makefile, src/file.c, src/int.c, src/main.c,
                   10841:        src/memorySnapShot.c, src/reset.c, src/gui-sdl/Makefile,
                   10842:        src/gui-sdl/dlgAbout.c, src/gui-sdl/dlgAlert.c,
                   10843:        src/includes/dialog.h, src/includes/int.h, src/includes/main.h,
                   10844:        src/includes/sdlgui.h: Added alert box to the GUI (based on code
                   10845:        taken from ARAnyM - cheers!) and cleaned up some files (e.g.
                   10846:        removed obsolete USE_DEBUGGER code lines)
                   10847: 
1.1.1.10  root     10848: 2004-10-01 10:49  Thomas Huth
1.1.1.3   root     10849: 
                   10850:        * src/: file.c, includes/file.h: Cleaned up the scandir() function
                   10851:        a little bit.
                   10852: 
1.1.1.10  root     10853: 2004-09-24 18:06  Thomas Huth
1.1.1.3   root     10854: 
                   10855:        * src/configuration.c: Added missing #include "audio.h"
                   10856: 
1.1.1.10  root     10857: 2004-09-24 14:55  Thomas Huth
1.1.1.3   root     10858: 
                   10859:        * src/: configuration.c, dialog.c, main.c, screen.c,
                   10860:        includes/configuration.h, includes/dialog.h, includes/screen.h:
                   10861:        Cleaned up configuration options. Window/fullscreen mode is now
                   10862:        correctly initialized from the configuration file. Added --window
                   10863:        command line option to force a start in window mode. (Thanks to wwp
                   10864:        for the hint)
                   10865: 
1.1.1.10  root     10866: 2004-09-24 13:19  Thomas Huth
1.1.1.3   root     10867: 
                   10868:        * src/audio.c: Fixed a bug in the initialization phase of the sound
                   10869:        subsystem that caused the sound init to fail when the user
                   10870:        specified another sound rate than 22050 in the configuration file
                   10871:        (thanks to wwp for the patch).
                   10872: 
1.1.1.11  root     10873: 2004-08-11 16:41  Matthias Arndt
1.1.1.3   root     10874: 
                   10875:        * doc/manual.html: sorted Appendix C into 3 sections: games, demos
                   10876:        and applications, some cleanup
                   10877: 
1.1.1.10  root     10878: 2004-08-03 23:18  Thomas Huth
1.1.1.3   root     10879: 
                   10880:        * src/rs232.c: BeOS seems to lack cfmakeraw(), so we use our own
                   10881:        cfmakeraw() now there, too
                   10882: 
1.1.1.10  root     10883: 2004-07-26 23:32  Thomas Huth
1.1.1.3   root     10884: 
                   10885:        * doc/release-notes.txt: Adjusted release date.
                   10886: 
1.1.1.10  root     10887: 2004-07-26 23:32  Thomas Huth
1.1.1.3   root     10888: 
                   10889:        * src/rs232.c: Added correct type cast for system where speed_t is
                   10890:        a typedef to unsigned int.
                   10891: 
1.1.1.2   root     10892: 2004-07-26 : *** Version 0.50 ***
                   10893: 
1.1.1.10  root     10894: 2004-07-26 14:12  Thomas Huth
1.1.1.2   root     10895: 
                   10896:        * src/rs232.c: Fixed a little typing error.
                   10897: 
1.1.1.10  root     10898: 2004-07-26 13:39  Thomas Huth
1.1.1.2   root     10899: 
                   10900:        * src/rs232.c: Added a cfmakeraw() function for Solaris.
                   10901: 
1.1.1.10  root     10902: 2004-07-25 15:50  Thomas Huth
1.1.1.2   root     10903: 
                   10904:        * doc/authors.txt, src/intercept.c, src/rs232.c, src/xbios.c,
                   10905:        src/includes/rs232.h: RS232 baud rate is now set up directly from
                   10906:        the ST hardware registers, so there is no more need to patch the
                   10907:        XBIOS to read the values from Rsconf().
                   10908: 
1.1.1.10  root     10909: 2004-07-23 10:41  Thomas Huth
1.1.1.2   root     10910: 
                   10911:        * src/: file.c, includes/file.h: Enabled scandir() and alphasort()
                   10912:        for Solaris so that Hatari now also compiles on this OS.
                   10913: 
1.1.1.10  root     10914: 2004-07-20 16:46  Thomas Huth
1.1.1.2   root     10915: 
                   10916:        * doc/: hatari.1, manual.html, release-notes.txt: Updated the
                   10917:        documentation files.
                   10918: 
1.1.1.10  root     10919: 2004-07-16 22:06  Thomas Huth
1.1.1.2   root     10920: 
                   10921:        * src/gui-sdl/: font10x16.bmp, font10x16.h: Added missing "="
                   10922:        character.
                   10923: 
1.1.1.10  root     10924: 2004-07-15 22:33  Thomas Huth
1.1.1.2   root     10925: 
                   10926:        * src/rs232.c: Added semaphore to sync free space in input buffer.
                   10927: 
1.1.1.10  root     10928: 2004-07-13 19:29  Thomas Huth
1.1.1.2   root     10929: 
                   10930:        * src/unzip.c: zlib.h is now included in a correct way.
                   10931: 
1.1.1.10  root     10932: 2004-07-13 18:38  Thomas Huth
1.1.1.2   root     10933: 
                   10934:        * readme.txt, src/includes/main.h: Increased version number to 0.50
                   10935: 
1.1.1.10  root     10936: 2004-07-13 18:33  Thomas Huth
1.1.1.2   root     10937: 
                   10938:        * src/screen.c: Disabled double buffering because the GUI is not
                   10939:        yet ready for it.
                   10940: 
1.1.1.11  root     10941: 2004-07-08 10:52  Matthias Arndt
1.1.1.2   root     10942: 
                   10943:        * doc/manual.html: fixed some manual glitches
                   10944: 
1.1.1.11  root     10945: 2004-07-08 10:50  Matthias Arndt
1.1.1.2   root     10946: 
                   10947:        * doc/manual.html: documented serial support in the manual
                   10948: 
1.1.1.10  root     10949: 2004-07-06 22:14  Thomas Huth
1.1.1.2   root     10950: 
                   10951:        * src/: rs232.c, xbios.c, includes/rs232.h: Fixed RS232 emulation
                   10952:        and added termios code for setting the device parameters.
                   10953: 
1.1.1.10  root     10954: 2004-07-05 22:06  Thomas Huth
1.1.1.2   root     10955: 
                   10956:        * src/: configuration.c, dialog.c, main.c, rs232.c,
                   10957:        gui-sdl/dlgDevice.c, includes/configuration.h, includes/rs232.h:
                   10958:        The RS232 settings can now be configured in the GUI.
                   10959: 
1.1.1.10  root     10960: 2004-07-05 19:23  Thomas Huth
1.1.1.2   root     10961: 
                   10962:        * doc/authors.txt: Added new contributors.
                   10963: 
1.1.1.10  root     10964: 2004-07-05 18:53  Thomas Huth
1.1.1.2   root     10965: 
                   10966:        * src/cfgopts.c: Improved the configuration saving function: New
                   10967:        configuration options / options that are not yet listed in the
                   10968:        config file are now correctly saved, too
                   10969: 
1.1.1.10  root     10970: 2004-07-05 17:38  Thomas Huth
1.1.1.2   root     10971: 
                   10972:        * src/gui-sdl/dlgDisc.c: Added buttons to eject the floppies and
                   10973:        the hard disc image.
                   10974: 
1.1.1.10  root     10975: 2004-07-01 22:56  Thomas Huth
1.1.1.2   root     10976: 
                   10977:        * src/: fdc.c, main.c, includes/configuration.h: Added option
                   10978:        --slowfdc to slow down the FDC emulation for certain games/demos.
                   10979: 
1.1.1.10  root     10980: 2004-07-01 22:54  Thomas Huth
1.1.1.2   root     10981: 
                   10982:        * src/floppy.c: Added a check if the track that should be
                   10983:        read/written is still on the disk image, so that Hatari does not
                   10984:        crash anymore with misbehaving ST programs.
                   10985: 
1.1.1.10  root     10986: 2004-06-24 21:29  Thomas Huth
1.1.1.2   root     10987: 
                   10988:        * src/floppy.c: Cleaned up Floppy_FindDiscDetails() so that it
                   10989:        should now also work on CPUs that do not support unaligned memory
                   10990:        access.
                   10991: 
1.1.1.10  root     10992: 2004-06-24 16:52  Thomas Huth
1.1.1.2   root     10993: 
                   10994:        * src/: main.c, includes/audio.h, audio.c, dialog.c, shortcut.c:
                   10995:        Enabling/disabling the sound should now work as expected.
                   10996: 
1.1.1.10  root     10997: 2004-06-18 20:07  Thomas Huth
1.1.1.2   root     10998: 
                   10999:        * src/gui-sdl/sdlgui.c: Saving the background graphics before
                   11000:        displaying a dialog now also works with 8 BPP screen surfaces.
                   11001: 
1.1.1.11  root     11002: 2004-06-17 15:00  Matthias Arndt
1.1.1.2   root     11003: 
                   11004:        * doc/manual.html: Manual: fixed some typing bugs, added URL,
                   11005:        general cleanup
                   11006: 
1.1.1.10  root     11007: 2004-06-15 23:49  Thomas Huth
1.1.1.2   root     11008: 
                   11009:        * src/dim.c: Added support for writing DIM images (but it is still
                   11010:        disabled by default).
                   11011: 
1.1.1.10  root     11012: 2004-06-11 14:48  Thomas Huth
1.1.1.2   root     11013: 
                   11014:        * src/gui-sdl/: dlgDevice.c, dlgKeyboard.c, dlgMain.c, dlgMemory.c,
                   11015:        dlgScreen.c, dlgTosGem.c, sdlgui.c: SDLGui_DoDialog() now saves and
                   11016:        restores the background graphics, so calling Screen_SetFullUpdate()
                   11017:        and Screen_Draw() in the dialogs is no longer necessary. This fixes
                   11018:        an ugly redrawing bug that appeared when loading memory snap shots
                   11019:        from a different screen resolution.
                   11020: 
1.1.1.10  root     11021: 2004-06-11 12:04  Thomas Huth
1.1.1.2   root     11022: 
                   11023:        * src/: dialog.c, m68000.c, main.c, mfp.c, shortcut.c, video.c,
                   11024:        includes/m68000.h, uae-cpu/Makefile, uae-cpu/events.h,
                   11025:        uae-cpu/newcpu.c, uae-cpu/newcpu.h: Some speed optimization: Now
                   11026:        using regs.spcflags in a better way (for MFP interrupts and for
                   11027:        quitting the emulator).
                   11028: 
1.1.1.11  root     11029: 2004-05-25 13:36  Matthias Arndt
1.1.1.2   root     11030: 
                   11031:        * doc/manual.html: slight corrections to the manual including
                   11032:        project credits
                   11033: 
1.1.1.10  root     11034: 2004-05-05 11:23  Thomas Huth
1.1.1.2   root     11035: 
                   11036:        * Makefile.cnf, Makefile.cnf.in, configure.ac, src/Makefile,
                   11037:        src/uae-cpu/Makefile: Added some more configuration variables to
                   11038:        the build files to improve the compilation process (especially
                   11039:        cross compilation).
                   11040: 
1.1.1.10  root     11041: 2004-05-03 17:34  Thomas Huth
1.1.1.2   root     11042: 
                   11043:        * src/zip.c: Changed a variable from signed to unsigned type
                   11044:        (Thanks to Eero for the patch).
                   11045: 
1.1.1.10  root     11046: 2004-04-30 21:23  Thomas Huth
1.1.1.2   root     11047: 
                   11048:        * src/createBlankImage.c: Added #include dim.h
                   11049: 
1.1.1.10  root     11050: 2004-04-28 11:04  Thomas Huth
1.1.1.2   root     11051: 
                   11052:        * src/: Makefile, createBlankImage.c, dim.c, file.c, floppy.c,
                   11053:        main.c, msa.c, st.c, zip.c, gui-sdl/dlgFileSelect.c,
                   11054:        includes/dim.h, includes/file.h, includes/floppy.h,
                   11055:        includes/main.h, includes/msa.h, includes/st.h, includes/zip.h: 1)
                   11056:        Hatari now supports reading of .DIM disk images.  2) Buffers for
                   11057:        the disk images are now allocated dynamically, it is now save    to
                   11058:        use disk images with a size greater than 1.5MB.  3) Reading and
                   11059:        writing of GZipped files is now supported in the basic    functions
                   11060:        in file.c ==> The emulator can now save to GZipped MSA disk images,
                   11061:           too.
                   11062: 
1.1.1.10  root     11063: 2004-04-24 13:25  Thomas Huth
1.1.1.2   root     11064: 
                   11065:        * doc/hatari.1: Added man-page for Hatari written by Marco Herrn
                   11066:        (Thanks!).
                   11067: 
1.1.1.10  root     11068: 2004-04-24 09:55  Thomas Huth
1.1.1.2   root     11069: 
                   11070:        * src/uae-cpu/maccess.h: Fixed a stupid typo.
                   11071: 
1.1.1.10  root     11072: 2004-04-24 09:53  Thomas Huth
1.1.1.2   root     11073: 
                   11074:        * src/uae-cpu/Makefile: Fixed a cross-compiling problem: HOSTCC
                   11075:        must not use the cross compilers CFLAGS!
                   11076: 
1.1.1.10  root     11077: 2004-04-23 17:33  Thomas Huth
1.1.1.2   root     11078: 
                   11079:        * src/: bios.c, cart.c, debugui.c, fdc.c, gemdos.c, hdc.c, ikbd.c,
                   11080:        int.c, intercept.c, m68000.c, main.c, mfp.c, reset.c, rs232.c,
                   11081:        rtc.c, sound.c, spec512.c, stMemory.c, tos.c, vdi.c, video.c,
                   11082:        xbios.c, includes/decode.h, includes/intercept.h,
                   11083:        includes/m68000.h, includes/main.h, includes/stMemory.h,
                   11084:        uae-cpu/events.h, uae-cpu/memory.c, uae-cpu/newcpu.c: Removed
                   11085:        obsolete header file decode.h (Thanks to Eero for the patch). Fixed
                   11086:        a bug with double bus errors that caused a crash of the emulator.
                   11087: 
1.1.1.10  root     11088: 2004-04-22 10:40  Thomas Huth
1.1.1.2   root     11089: 
                   11090:        * src/uae-cpu/maccess.h: Moved byte access functions to the end of
                   11091:        the file because they are the same in all cases. (Thanks to Eero
                   11092:        for the patch)
                   11093: 
1.1.1.10  root     11094: 2004-04-20 18:53  Thomas Huth
1.1.1.2   root     11095: 
                   11096:        * src/uae-cpu/: maccess-non-aligned.h, maccess-big.h,
                   11097:        maccess-i86.h, maccess.h, memory.h: Cleaned up the memory access
                   11098:        functions.
                   11099: 
1.1.1.10  root     11100: 2004-04-20 15:58  Thomas Huth
1.1.1.2   root     11101: 
                   11102:        * Makefile.cnf, configure.ac: Adjusted CFLAGS.
                   11103: 
1.1.1.10  root     11104: 2004-04-19 10:53  Thomas Huth
1.1.1.2   root     11105: 
                   11106:        * Makefile.cnf, src/audio.c, src/bios.c, src/blitter.c,
                   11107:        src/cfgopts.c, src/configuration.c, src/createBlankImage.c,
                   11108:        src/debug.c, src/debugui.c, src/dialog.c, src/errlog.c, src/fdc.c,
                   11109:        src/file.c, src/floppy.c, src/gemdos.c, src/hdc.c, src/ikbd.c,
                   11110:        src/int.c, src/intercept.c, src/joy.c, src/keymap.c, src/main.c,
                   11111:        src/memorySnapShot.c, src/mfp.c, src/midi.c, src/misc.c, src/msa.c,
                   11112:        src/printer.c, src/reset.c, src/rtc.c, src/screen.c,
                   11113:        src/screenConvert.c, src/screenSnapShot.c, src/shortcut.c,
                   11114:        src/sound.c, src/st.c, src/stMemory.c, src/tos.c, src/unzip.c,
                   11115:        src/vdi.c, src/video.c, src/wavFormat.c, src/xbios.c, src/zip.c,
                   11116:        src/gui-sdl/dlgAbout.c, src/gui-sdl/dlgDisc.c,
                   11117:        src/gui-sdl/dlgJoystick.c, src/gui-sdl/dlgMain.c,
                   11118:        src/gui-sdl/dlgScreen.c, src/gui-sdl/sdlgui.c,
                   11119:        src/includes/cfgopts.h, src/includes/createBlankImage.h,
                   11120:        src/includes/debugui.h, src/includes/fdc.h, src/includes/file.h,
                   11121:        src/includes/gemdos.h, src/includes/hdc.h,
                   11122:        src/includes/screenConvert.h, src/includes/screenSnapShot.h,
                   11123:        src/includes/sdlgui.h, src/includes/sound.h,
                   11124:        src/includes/stMemory.h, src/uae-cpu/Makefile,
                   11125:        src/uae-cpu/build68k.c, src/uae-cpu/fpp.c, src/uae-cpu/gencpu.c,
                   11126:        src/uae-cpu/hatari-glue.c, src/uae-cpu/maccess-non-aligned.h,
                   11127:        src/uae-cpu/maccess.h, src/uae-cpu/newcpu.c, src/uae-cpu/readcpu.c:
                   11128:        General source code improvements: Declared a lot of functions and
                   11129:        variables as static that are only used in one file.  Functions
                   11130:        without parameters now use correct ANSI prototypes.  Added
                   11131:        accelerated memory access functions for systems that can do
                   11132:        non-aligned memory access.  (Thanks to Eero Tamminen for the huge
                   11133:        patch!)
                   11134: 
1.1.1.10  root     11135: 2004-04-15 00:36  Thomas Huth
1.1.1.2   root     11136: 
                   11137:        * src/: gemdos.c, intercept.c, main.c, msa.c, stMemory.c, tos.c,
                   11138:        video.c, includes/decode.h, includes/main.h, includes/stMemory.h,
                   11139:        uae-cpu/maccess-big.h, uae-cpu/maccess-i86.h, uae-cpu/maccess.h,
                   11140:        uae-cpu/memory.c, uae-cpu/memory.h: Made a lot of functions static
                   11141:        (Thanks to Eero Tamminen for the patch).  The memory access
                   11142:        functions from stMemory.c have been made "static inline" for better
                   11143:        performance.  The STMemory_Swap68000* functions have been replaced
                   11144:        by the SDL_SwapBE* functions.  Removed some old code from the
                   11145:        maccess*.h files.
                   11146: 
1.1.1.10  root     11147: 2004-04-07 12:24  Thomas Huth
1.1.1.2   root     11148: 
                   11149:        * src/: screen.c, includes/screen.h: Fixed SDL screen flipping in
                   11150:        full screen mode (e.g. for Mac OS X). And the mouse pointer is now
                   11151:        initially warped to the middle of the screen.
                   11152: 
1.1.1.10  root     11153: 2004-04-06 18:20  Thomas Huth
1.1.1.2   root     11154: 
                   11155:        * src/: configuration.c, main.c, includes/configuration.h: Added a
                   11156:        command line option to load an alternative configuration file.
                   11157: 
1.1.1.10  root     11158: 2004-04-06 18:16  Thomas Huth
1.1.1.2   root     11159: 
                   11160:        * src/createBlankImage.c: Fixed disc creation function so that it
                   11161:        now creates MS-DOS compatible disc images.
                   11162: 
1.1.1.10  root     11163: 2004-04-06 12:38  Thomas Huth
1.1.1.2   root     11164: 
                   11165:        * src/gui-sdl/dlgFileSelect.c: Cleaned up the file selector code
                   11166:        and enlarged the dialog window.
                   11167: 
1.1.1.10  root     11168: 2004-04-05 20:52  Thomas Huth
1.1.1.2   root     11169: 
                   11170:        * Makefile: Replaced the old 8x8 font by two new fonts (5x8 and
                   11171:        10x16). The fonts are now also compiled into the executable (thanks
                   11172:        to Martin Doering and the Aranym developers for that code).
                   11173: 
1.1.1.10  root     11174: 2004-04-05 20:49  Thomas Huth
1.1.1.2   root     11175: 
                   11176:        * src/: font8.bmp, gui-sdl/Makefile, gui-sdl/dlgAbout.c,
                   11177:        gui-sdl/font10x16.bmp, gui-sdl/font10x16.h, gui-sdl/font5x8.bmp,
                   11178:        gui-sdl/font5x8.h, gui-sdl/sdlgui.c, includes/sdlgui.h: Replaced
                   11179:        the old 8x8 font by two new fonts (5x8 and 10x16). The fonts are
                   11180:        now also compiled into the executable (thanks to Martin Doering and
                   11181:        the Aranym developers for that code).
                   11182: 
1.1.1.10  root     11183: 2004-04-02 21:57  Thomas Huth
1.1.1.2   root     11184: 
                   11185:        * src/fdc.c: Increased the motor slowing down count so that TOXIS
                   11186:        (the virus killer program) is now working with Hatari, too.
                   11187: 
1.1.1.11  root     11188: 2004-03-26 10:45  Matthias Arndt
1.1.1.2   root     11189: 
                   11190:        * doc/manual.html: added documentation of the Timer-D patch to the
                   11191:        manual
                   11192: 
1.1.1.11  root     11193: 2004-03-25 11:32  Matthias Arndt
1.1.1.2   root     11194: 
                   11195:        * doc/manual.html: updated the manual to include documentation for
                   11196:        the disk image creation
                   11197: 
1.1.1.10  root     11198: 2004-03-01 14:57  Thomas Huth
1.1.1.2   root     11199: 
                   11200:        * src/: configuration.c, intercept.c, mfp.c, gui-sdl/dlgSystem.c,
                   11201:        includes/configuration.h, includes/main.h, includes/mfp.h,
                   11202:        uae-cpu/hatari-glue.c: Improved Timer-D handling: - Timer-D is now
                   11203:        patched correctly (Dragons Breath is working again).  - The Timer-D
                   11204:        patch can now be switched on or off in the GUI.  - Removed the
                   11205:        unused code of the old Timer-D patch (Hatari version <= 0.30).
                   11206: 
1.1.1.10  root     11207: 2004-02-29 20:01  Thomas Huth
1.1.1.2   root     11208: 
                   11209:        * src/uae-cpu/newcpu.c: Added some code to detect double bus
                   11210:        errors.
                   11211: 
1.1.1.10  root     11212: 2004-02-22 10:35  Thomas Huth
1.1.1.2   root     11213: 
                   11214:        * src/: ikbd.c, mfp.c, midi.c, includes/mfp.h: Fixed a little bug
                   11215:        in mfp.c and renamed MFP_KEYBOARD_BIT to MFP_ACIA_BIT etc.
                   11216: 
1.1.1.10  root     11217: 2004-02-21 20:51  Thomas Huth
1.1.1.2   root     11218: 
                   11219:        * src/: intercept.c, mfp.c, rs232.c, includes/mfp.h,
                   11220:        includes/rs232.h: Improved RS232 emulation: Now the MFP hardware
                   11221:        registers are intercepted to receive and to send the bytes of the
                   11222:        serial line.
                   11223: 
1.1.1.10  root     11224: 2004-02-21 14:24  Thomas Huth
1.1.1.2   root     11225: 
                   11226:        * src/keymap.c: Added some more shorcut key modifiers (Thanks to
                   11227:        Tony Smolar for the hint about KMOD_RALT on US-keyboards).
                   11228: 
1.1.1.10  root     11229: 2004-02-21 11:01  Thomas Huth
1.1.1.2   root     11230: 
                   11231:        * src/rs232.c: Improved RS232 emulation: Now using two file
                   11232:        handles, one for input and one for output data transfer.
                   11233: 
1.1.1.10  root     11234: 2004-02-19 16:22  Thomas Huth
1.1.1.2   root     11235: 
                   11236:        * src/: intercept.c, m68000.c, includes/m68000.h, uae-cpu/memory.c,
                   11237:        uae-cpu/newcpu.c: Improved emulation of the special status word in
                   11238:        the exception stack frames of bus and address errors and fixed a
                   11239:        bug that caused an bus error when executing an illegal instruction
                   11240:        in user mode.
                   11241: 
1.1.1.10  root     11242: 2004-02-12 16:56  Thomas Huth
1.1.1.2   root     11243: 
                   11244:        * src/: main.c, printer.c: Added some security checks to avoid
                   11245:        possible buffer overflows (Thanks to Steve Kemp for finding the
                   11246:        problematical code lines).
                   11247: 
1.1.1.10  root     11248: 2004-02-11 12:08  Thomas Huth
1.1.1.2   root     11249: 
                   11250:        * src/: sound.c, includes/sound.h: Declared some functions and
                   11251:        variables as static for better compiler optimizations (Thanks to
                   11252:        Eero Tamminen for his patch).
                   11253: 
1.1.1.10  root     11254: 2004-02-10 12:49  Thomas Huth
1.1.1.2   root     11255: 
                   11256:        * src/: audio.c, sound.c, includes/audio.h: Speed improvement:
                   11257:        Audio functions do not use float calculations any more (Thanks to
                   11258:        Eero Tamminen for his patch).
                   11259: 
1.1.1.10  root     11260: 2004-02-10 12:45  Thomas Huth
1.1.1.2   root     11261: 
                   11262:        * configure.ac: Added some more checks to configure.ac (Thanks to
                   11263:        Patrice Mandin for his patch).
                   11264: 
1.1.1.10  root     11265: 2004-02-05 16:06  Thomas Huth
1.1.1.2   root     11266: 
                   11267:        * src/: bios.c, fdc.c, floppy.c, includes/floppy.h: Replaced
                   11268:        bFloppyChanged by EmulationDrives.bMediaChanged
                   11269: 
1.1.1.10  root     11270: 2004-01-13 12:07  Thomas Huth
1.1.1.2   root     11271: 
                   11272:        * src/: zip.c, gui-sdl/dlgFileSelect.c, includes/zip.h: Fixed some
                   11273:        small memory leaks.
                   11274: 
1.1.1.10  root     11275: 2004-01-12 13:21  Thomas Huth
1.1.1.2   root     11276: 
                   11277:        * src/: main.c, rs232.c, includes/rs232.h: The RS232 code has been
                   11278:        rewritten to use portable functions (SDL threads and file functions
                   11279:        from stdio.h).
                   11280: 
1.1.1.10  root     11281: 2003-12-29 21:10  Thomas Huth
1.1.1.2   root     11282: 
                   11283:        * src/: Makefile, gui-sdl/Makefile, gui-sdl/dlgDisc.c,
                   11284:        gui-sdl/dlgNewDisc.c: Added a dialog for creating new (blank)
                   11285:        floppy disc images.
                   11286: 
1.1.1.10  root     11287: 2003-12-28 23:32  Thomas Huth
1.1.1.2   root     11288: 
                   11289:        * src/: intercept.c, m68000.c, includes/m68000.h, uae-cpu/newcpu.c,
                   11290:        uae-cpu/newcpu.h: Added experimental wait state cycles emulation.
                   11291: 
1.1.1.10  root     11292: 2003-12-25 19:45  Thomas Huth
1.1.1.2   root     11293: 
                   11294:        * src/: file.c, gui-sdl/dlgTosGem.c, includes/file.h: Added a
                   11295:        function called File_MakeAbsoluteName to create absolute file names
                   11296:        from relative file names (thanks to Martin Doering for the idea).
                   11297: 
1.1.1.10  root     11298: 2003-12-25 15:19  Thomas Huth
1.1.1.2   root     11299: 
                   11300:        * src/: configuration.c, createBlankImage.c, errlog.c, file.c,
                   11301:        floppy.c, main.c, memorySnapShot.c, screenSnapShot.c, vdi.c,
                   11302:        gui-sdl/dlgDevice.c, gui-sdl/dlgDisc.c, gui-sdl/dlgFileSelect.c,
                   11303:        gui-sdl/dlgKeyboard.c, gui-sdl/dlgMemory.c, gui-sdl/dlgSound.c,
                   11304:        gui-sdl/dlgTosGem.c, includes/configuration.h, includes/floppy.h,
                   11305:        includes/main.h: Replaced MAX_FILENAME_LENGTH by FILENAME_MAX
                   11306:        (thanks to Martin Doering for the hint)
                   11307: 
1.1.1.10  root     11308: 2003-11-05 19:20  Thomas Huth
1.1.1.2   root     11309: 
                   11310:        * src/main.c: Added the --frameskip option again (it had been
                   11311:        removed by accident).
                   11312: 
1.1.1.10  root     11313: 2003-10-30 18:36  Thomas Huth
1.1.1.2   root     11314: 
                   11315:        * Makefile: "make install" now also installs a tos.img if possible.
                   11316: 
                   11317: 2003-10-30 : *** Version 0.45 ***
                   11318: 
1.1.1.10  root     11319: 2003-10-30 17:03  Thomas Huth
1.1.1.2   root     11320: 
                   11321:        * doc/release-notes.txt: Added changes for version 0.45
                   11322: 
1.1.1.11  root     11323: 2003-10-29 18:14  Matthias Arndt
1.1.1.2   root     11324: 
                   11325:        * doc/manual.html: manual: documentation for build system updated
                   11326: 
1.1.1.11  root     11327: 2003-10-28 17:44  Matthias Arndt
1.1.1.2   root     11328: 
                   11329:        * doc/manual.html: * updated the manual
                   11330: 
1.1.1.10  root     11331: 2003-10-25 14:26  Thomas Huth
1.1.1.2   root     11332: 
                   11333:        * src/: blitter.c, m68000.c, memorySnapShot.c, gui-sdl/dlgMemory.c,
                   11334:          includes/blitter.h, includes/main.h, uae-cpu/newcpu.c,
                   11335:          uae-cpu/newcpu.h: Improved the memory snap shot function.
                   11336: 
1.1.1.10  root     11337: 2003-10-25 14:19  Thomas Huth
1.1.1.2   root     11338: 
                   11339:        * readme.txt: Removed some text that describes how to use the
                   11340:          emulator since this is now located in the manual.html
                   11341: 
1.1.1.10  root     11342: 2003-10-23 17:27  Thomas Huth
1.1.1.2   root     11343: 
                   11344:        * doc/manual.html: Added new keyboard shortcuts.
                   11345: 
1.1.1.11  root     11346: 2003-10-23 16:30  Matthias Arndt
1.1.1.2   root     11347: 
                   11348:        * src/printer.c: * cleaned up main comment block in printer.c
                   11349: 
1.1.1.10  root     11350: 2003-10-18 09:46  Thomas Huth
1.1.1.2   root     11351: 
                   11352:        * src/: configuration.c, shortcut.c, sound.c, video.c, ymFormat.c,
                   11353:          includes/shortcut.h: Added more shortcuts and removed old code
                   11354:          from shortcut.c
                   11355: 
1.1.1.10  root     11356: 2003-10-18 09:41  Thomas Huth
1.1.1.2   root     11357: 
                   11358:        * src/: createBlankImage.c, includes/createBlankImage.h: Started to
                   11359:          clean up the "Create Blank Disc image" function.
                   11360: 
1.1.1.10  root     11361: 2003-10-18 09:38  Thomas Huth
1.1.1.2   root     11362: 
                   11363:        * src/printer.c: Removed a fixed FIXME comment about printer file
                   11364:          name.
                   11365: 
1.1.1.10  root     11366: 2003-10-18 09:36  Thomas Huth
1.1.1.2   root     11367: 
                   11368:        * src/includes/main.h: Removed unused defines.
                   11369: 
1.1.1.10  root     11370: 2003-10-18 09:31  Thomas Huth
1.1.1.2   root     11371: 
                   11372:        * src/debugui.c: The SR can now be set in the debugger.
                   11373: 
1.1.1.11  root     11374: 2003-10-17 11:48  Matthias Arndt
1.1.1.2   root     11375: 
                   11376:        * src/psg.c: * corrected a few ugly typing bugs * better
                   11377:          readability of the remarks for the printer dispatcher
                   11378: 
1.1.1.10  root     11379: 2003-10-11 22:59  Thomas Huth
1.1.1.2   root     11380: 
                   11381:        * ChangeLog: Removed old ChangeLog - use a tool like cvs2cl to
                   11382:          create an up-to-date ChangeLog file!
                   11383: 
1.1.1.10  root     11384: 2003-10-11 22:14  Thomas Huth
1.1.1.2   root     11385: 
                   11386:        * src/floppy.c: Added a check for valid disc side -
                   11387:          Floppy_ReadSectors now reports an error when a program tries to
                   11388:          read from side 2 of a single sided disc.
                   11389: 
1.1.1.10  root     11390: 2003-10-10 18:41  Thomas Huth
1.1.1.2   root     11391: 
                   11392:        * src/uae-cpu/: events.h, newcpu.c, newcpu.h: Removed two unused
                   11393:          variables (broken_in and lastInstructionCycles).
                   11394: 
1.1.1.10  root     11395: 2003-10-09 21:48  Thomas Huth
1.1.1.2   root     11396: 
                   11397:        * authors.txt, doc/authors.txt: Updated authors.txt and moved the
                   11398:          file to the doc/ subdirectory
                   11399: 
1.1.1.10  root     11400: 2003-10-07 22:57  Thomas Huth
1.1.1.2   root     11401: 
                   11402:        * src/: intercept.c, video.c, includes/syncTables.h,
                   11403:          includes/video.h: Border opening is not done with the
                   11404:          syncTables.h anymore, but with a more generic code so that some
                   11405:          demos now also correctly show graphics in the right and left
                   11406:          border
                   11407: 
1.1.1.11  root     11408: 2003-10-07 12:47  Matthias Arndt
1.1.1.2   root     11409: 
                   11410:        * doc/manual.html: * completed features list in the manual * added
                   11411:          documentation of the printer emulation to the manual * added
                   11412:          documentation of the memory snapshots to the manual
                   11413: 
1.1.1.10  root     11414: 2003-09-28 21:57  Thomas Huth
1.1.1.2   root     11415: 
                   11416:        * src/: dialog.c, m68000.c, memorySnapShot.c, video.c,
                   11417:          gui-sdl/dlgMemory.c, includes/m68000.h,
                   11418:          includes/memorySnapShot.h: Re-activated the memory snap shot
                   11419:          functions.
                   11420: 
1.1.1.10  root     11421: 2003-09-28 21:50  Thomas Huth
1.1.1.2   root     11422: 
                   11423:        * src/: configuration.c, includes/configuration.h: Midi, Printer
                   11424:          and RS232 are now saved to the configuration file, too.
                   11425: 
1.1.1.10  root     11426: 2003-09-27 21:28  Thomas Huth
1.1.1.2   root     11427: 
                   11428:        * src/: Makefile, createDiscImage.c, main.c, misc.c,
                   11429:          includes/createDiscImage.h, includes/main.h, includes/misc.h:
                   11430:          Cleaned up files: Removed unused functions and variables.
                   11431: 
1.1.1.10  root     11432: 2003-09-26 20:08  Thomas Huth
1.1.1.2   root     11433: 
                   11434:        * src/: bios.c, xbios.c, uae-cpu/newcpu.c: Updated BIOS and XBIOS
                   11435:          interception code.
                   11436: 
1.1.1.10  root     11437: 2003-09-02 23:56  Thomas Huth
1.1.1.2   root     11438: 
                   11439:        * src/: main.c, uae-cpu/hatari-glue.c: Hatari now correctly
                   11440:          de-initialized the UAE CPU core.
                   11441: 
1.1.1.10  root     11442: 2003-09-02 23:54  Thomas Huth
1.1.1.2   root     11443: 
                   11444:        * src/: gui-sdl/dlgDisc.c, zip.c: Fixed a problem that sometimes
                   11445:          caused a crash when browsing ZIPed disk images.
                   11446: 
1.1.1.10  root     11447: 2003-08-15 18:09  Thomas Huth
1.1.1.2   root     11448: 
                   11449:        * src/: intercept.c, main.c, midi.c, includes/configuration.h,
                   11450:          includes/midi.h: Added initial midi emulation.
                   11451: 
1.1.1.10  root     11452: 2003-08-12 16:44  Thomas Huth
1.1.1.2   root     11453: 
                   11454:        * src/: printer.c, gui-sdl/dlgDevice.c: The file name for printer
                   11455:          emulation can now be selected with the GUI.
                   11456: 
1.1.1.10  root     11457: 2003-08-11 21:37  Thomas Huth
1.1.1.2   root     11458: 
                   11459:        * src/: configuration.c, ymFormat.c, gui-sdl/dlgDisc.c,
                   11460:          gui-sdl/dlgFileSelect.c, gui-sdl/dlgKeyboard.c,
                   11461:          gui-sdl/dlgSound.c, gui-sdl/dlgTosGem.c, gui-sdl/sdlgui.c,
                   11462:          includes/sdlgui.h: Added editable text fields to the SDL-GUI. It
                   11463:          is now also possible to select a destination file name for the
                   11464:          sound grabbing in the sound setup dialog
                   11465: 
1.1.1.11  root     11466: 2003-08-10 19:08  Matthias Arndt
1.1.1.2   root     11467: 
                   11468:        * src/printer.c: corrected stupid string bug in printer.c, $HOME no
                   11469:          longer gets overwritten
                   11470: 
1.1.1.10  root     11471: 2003-08-10 16:44  Thomas Huth
1.1.1.2   root     11472: 
                   11473:        * src/gui-sdl/.cvsignore: Added cvsignore file in the gui-sdl/
                   11474:          directory
                   11475: 
1.1.1.11  root     11476: 2003-08-10 10:09  Matthias Arndt
1.1.1.2   root     11477: 
                   11478:        * doc/manual.html, src/gemdos.c, src/main.c, src/printer.c,
                   11479:          src/psg.c:
                   11480:          * fixed bit bug in psg.c - STROBE bit detection used wrong bit *
                   11481:          reenabled printer handling in gemdos.c * added commandline option
                   11482:          --printer to activate (experimental) printer   support * added
                   11483:          Hatari User's Manual to doc/
                   11484: 
1.1.1.11  root     11485: 2003-08-09 17:54  Matthias Arndt
1.1.1.2   root     11486: 
                   11487:        * src/: printer.c, psg.c:
                   11488:          - rewrote printer interception in psg.c  (to solve the problem
                   11489:          "music playing results in printing characters") - simple
                   11490:          emulation of STROBE signal for printing
                   11491: 
1.1.1.11  root     11492: 2003-08-09 16:00  Matthias Arndt
1.1.1.2   root     11493: 
                   11494:        * Makefile.cnf, src/printer.c: [no log message]
                   11495: 
1.1.1.11  root     11496: 2003-08-09 15:58  Matthias Arndt
1.1.1.2   root     11497: 
                   11498:        * Makefile.cnf, src/keymap.c, src/mfp.c, src/printer.c, src/psg.c,
                   11499:          src/includes/printer.h:
                   11500:          - added simple printer support (printing to file) - added printer
                   11501:          hook to psg.c - added flag correction to mfp.c
                   11502: 
                   11503:          Todo: Configuration for printing support (filename, enabled)
                   11504: 
1.1.1.10  root     11505: 2003-08-06 18:17  Thomas Huth
1.1.1.2   root     11506: 
                   11507:        * src/msa.c: Fixed a bug in the MSA compression function that could
                   11508:          create corrupted MSA disk images in some rare cases.
                   11509: 
1.1.1.10  root     11510: 2003-08-05 18:39  Thomas Huth
1.1.1.2   root     11511: 
                   11512:        * src/uae-cpu/build68k.c: Now including string.h - this fixes a
                   11513:          compiler warning with GCC 3.0
                   11514: 
1.1.1.10  root     11515: 2003-08-05 18:37  Thomas Huth
1.1.1.2   root     11516: 
                   11517:        * src/includes/sdlgui.h: Moved some define from sdlgui.c to
                   11518:          sdlgui.h
                   11519: 
1.1.1.10  root     11520: 2003-08-05 18:36  Thomas Huth
1.1.1.2   root     11521: 
                   11522:        * src/includes/screen.h: Added prototype for
                   11523:          Screen_DidResolutionChange()
                   11524: 
1.1.1.10  root     11525: 2003-08-05 18:34  Thomas Huth
1.1.1.2   root     11526: 
                   11527:        * src/uae-cpu/cpuopti.c: Removed unused file cpuopti.c
                   11528: 
1.1.1.10  root     11529: 2003-08-05 18:33  Thomas Huth
1.1.1.2   root     11530: 
                   11531:        * src/: dialog.c, sdlgui.c, gui-sdl/dlgFileSelect.c,
                   11532:          gui-sdl/sdlgui.c: Moved sdlgui.c to the src/gui-sdl/ folder and
                   11533:          created a new file for the file selection dialog.
                   11534: 
1.1.1.10  root     11535: 2003-08-05 18:29  Thomas Huth
1.1.1.2   root     11536: 
                   11537:        * .cvsignore, Makefile, Makefile.cnf, Makefile.cnf.in,
                   11538:          configure.ac, src/gui-sdl/Makefile, src/Makefile,
                   11539:          src/uae-cpu/Makefile: Added new build system: Now there is a top
                   11540:          level makefile configuration file and a configure.ac to create a
                   11541:          configure script.
                   11542: 
1.1.1.10  root     11543: 2003-08-04 21:37  Thomas Huth
1.1.1.2   root     11544: 
                   11545:        * src/gui-sdl/: dlgAbout.c, dlgDevice.c, dlgDisc.c, dlgJoystick.c,
                   11546:          dlgKeyboard.c, dlgMain.c, dlgMemory.c, dlgScreen.c, dlgSound.c,
                   11547:          dlgSystem.c, dlgTosGem.c: Separated the SDL GUI dialogs from
                   11548:          dialog.c and put each dialog in a new file.
                   11549: 
1.1.1.10  root     11550: 2003-08-02 17:45  Thomas Huth
1.1.1.2   root     11551: 
                   11552:        * src/uae-cpu/: maccess-big.h, maccess.h: Added accelerated memory
                   11553:          access functions.
                   11554: 
1.1.1.10  root     11555: 2003-07-30 00:25  Thomas Huth
1.1.1.2   root     11556: 
                   11557:        * ChangeLog: Fixed some typos
                   11558: 
1.1.1.10  root     11559: 2003-07-29 14:01  Thomas Huth
1.1.1.2   root     11560: 
                   11561:        * src/: int.c, m68000.c, mfp.c, video.c, includes/int.h,
                   11562:          includes/m68000.h, uae-cpu/hatari-glue.c, uae-cpu/hatari-glue.h,
                   11563:          uae-cpu/newcpu.c: Changed M68000_Exception(), intlev() and
                   11564:          do_specialties() and some other interrupt related parts: Pending
                   11565:          interrupts are now handled in the UAE CPU core.
                   11566: 
1.1.1.10  root     11567: 2003-07-28 18:42  Thomas Huth
1.1.1.2   root     11568: 
                   11569:        * src/uae-cpu/maccess-i86.h: Revived old accelerated maccess.h for
                   11570:          i86 computers.
                   11571: 
1.1.1.10  root     11572: 2003-07-21 00:52  Thomas Huth
1.1.1.2   root     11573: 
                   11574:        * src/gemdos.c: emudrives[0]->fs_currpath is now correctly
                   11575:          initialized - this fixes a problem with HD emulation on EmuTOS.
                   11576: 
1.1.1.10  root     11577: 2003-07-11 17:48  Thomas Huth
1.1.1.2   root     11578: 
                   11579:        * doc/release-notes.txt: Added release notes file
                   11580: 
1.1       root     11581: 2003-07-11 : *** Version 0.40 ***
                   11582: 
1.1.1.10  root     11583: 2003-07-04 14:40  Thomas Huth
1.1       root     11584: 
                   11585:        * src/uae-cpu/newcpu.c: Disabled MFP interrupt cycles again since
                   11586:        they currently seem to make some things running worse.
                   11587: 
1.1.1.10  root     11588: 2003-07-04 14:38  Thomas Huth
1.1       root     11589: 
                   11590:        * src/configuration.c: bFrameSkip is now saved to the configuration
                   11591:        file, too.
                   11592: 
1.1.1.10  root     11593: 2003-06-28 16:42  Thomas Huth
1.1       root     11594: 
                   11595:        * doc/keymap-sample.txt: Added keymap sample file.
                   11596: 
1.1.1.10  root     11597: 2003-06-28 16:36  Thomas Huth
1.1       root     11598: 
                   11599:        * readme.txt: Added comment about how to use incompatible MSA disk
                   11600:        images.
                   11601: 
1.1.1.10  root     11602: 2003-06-28 16:32  Thomas Huth
1.1       root     11603: 
                   11604:        * src/video.c: Main_EventHandler is now called every 64th hbl event
                   11605:        so that the mouse moves smoother in VDI resolutions again.
                   11606: 
1.1.1.10  root     11607: 2003-06-28 16:29  Thomas Huth
1.1       root     11608: 
                   11609:        * src/keymap.c: Fixed a little bug: Switching back to symbolic
                   11610:        keymapping mode from loaded keymapping mode did not work right.
                   11611: 
1.1.1.10  root     11612: 2003-06-23 20:49  Thomas Huth
1.1       root     11613: 
                   11614:        * src/: fdc.c, floppy.c, includes/floppy.h: When the user changes a
                   11615:        floppy disk image, the write-protection signal of the FDC is now
                   11616:        raised for a short time since some programs use this behaviour to
                   11617:        check for changed disks.
                   11618: 
1.1.1.10  root     11619: 2003-06-22 22:20  Thomas Huth
1.1       root     11620: 
                   11621:        * src/main.c: Now booting from harddrive when using the -d
                   11622:        parameter (Thanks to Sven for the patch)
                   11623: 
1.1.1.10  root     11624: 2003-06-20 15:13  Thomas Huth
1.1       root     11625: 
                   11626:        * src/: cartimg.c, reset.c, includes/main.h, uae-cpu/hatari-glue.c,
                   11627:        uae-cpu/hatari-glue.h, uae-cpu/newcpu.c: Now using a separate
                   11628:        illegal opcode for system initialization (setting the connected
1.1.1.9   root     11629:        drive mask etc.), so that warm resets are working right again.
1.1       root     11630:        (Thanks to Matthias Arndt for the hint)
                   11631: 
1.1.1.10  root     11632: 2003-06-17 21:37  Thomas Huth
1.1       root     11633: 
                   11634:        * src/gemdos.c: Fixed a problem with Fsfirst and Fsnext so that HD
                   11635:        emulation is now working with EmuTOS, too.
                   11636: 
1.1.1.10  root     11637: 2003-06-17 20:03  Thomas Huth
1.1       root     11638: 
                   11639:        * src/: screen.c, uae-cpu/newcpu.c: Fixed two bugs that appeared in
                   11640:        the extended VDI resolution emulation
                   11641: 
1.1.1.10  root     11642: 2003-06-15 21:15  Thomas Huth
1.1       root     11643: 
                   11644:        * src/includes/main.h: Updated version number to 0.40
                   11645: 
1.1.1.10  root     11646: 2003-06-15 21:14  Thomas Huth
1.1       root     11647: 
                   11648:        * src/dialog.c: Cosmetic changes to the screen setup dialog.
                   11649: 
1.1.1.10  root     11650: 2003-06-12 22:41  Thomas Huth
1.1       root     11651: 
                   11652:        * src/: sdlgui.c, zip.c: It is now also possible to select a ZIP
                   11653:        file in the file selector without choosing a disk image in the ZIP
                   11654:        package (the first ST or MSA file will be used then)
                   11655: 
1.1.1.10  root     11656: 2003-06-10 18:45  Thomas Huth
1.1       root     11657: 
                   11658:        * src/vdi.c: GemDOS_CreateHardDriveFileName() needs backslash as
                   11659:        path seperator instead of a normal slash while creating the
                   11660:        filename for /DESKTOP.INF or /NEWDESK.INF
                   11661: 
1.1.1.10  root     11662: 2003-06-09 20:20  Thomas Huth
1.1       root     11663: 
                   11664:        * readme.txt: Updated readme.txt to suit the current version of
                   11665:        Hatari (-> version 0.40)
                   11666: 
1.1.1.10  root     11667: 2003-06-09 18:11  Thomas Huth
1.1       root     11668: 
                   11669:        * src/screen.c: 8 bpp mode is now working in windowed mode, too
                   11670: 
1.1.1.10  root     11671: 2003-06-08 19:12  Thomas Huth
1.1       root     11672: 
                   11673:        * src/: intercept.c, rtc.c, includes/intercept.h, includes/rtc.h:
                   11674:        Real time clock now also works with TOS 1.02 and 1.04
                   11675: 
1.1.1.10  root     11676: 2003-06-08 15:54  Thomas Huth
1.1       root     11677: 
                   11678:        * src/main.c: The order of --hdimage and --harddrive does not
                   11679:        matter anymore and there is now also a command line parameter to
                   11680:        specify the emulated RAM size.
                   11681: 
1.1.1.10  root     11682: 2003-06-08 15:49  Thomas Huth
1.1       root     11683: 
                   11684:        * src/: configuration.c, gemdos.c, hdc.c, includes/configuration.h:
                   11685:        Hard disc image and directory can now be saved in the configuration
                   11686:        file, too
                   11687: 
1.1.1.10  root     11688: 2003-06-07 19:36  Thomas Huth
1.1       root     11689: 
                   11690:        * authors.txt: Added contributors to the file authors.txt
                   11691: 
1.1.1.10  root     11692: 2003-06-07 15:43  Thomas Huth
1.1       root     11693: 
                   11694:        * src/floppy.c: Floppy_ReadSectors() now correctly returns FALSE if
                   11695:        something went wrong
                   11696: 
1.1.1.10  root     11697: 2003-06-02 18:20  Thomas Huth
1.1       root     11698: 
                   11699:        * src/uae-cpu/newcpu.c: Mode-change specialflag won't be cleared
                   11700:        during reset anymore so that you can now change the compatibility
                   11701:        cpu mode and reset the cpu at the same time
                   11702: 
1.1.1.10  root     11703: 2003-06-02 18:18  Thomas Huth
1.1       root     11704: 
                   11705:        * src/keymap.c: Added more symbolic key mapping values (e.g. the
                   11706:        pipe character key)
                   11707: 
1.1.1.10  root     11708: 2003-06-02 18:17  Thomas Huth
1.1       root     11709: 
                   11710:        * src/gemdos.c: Pexec(6) is only available on TOS >= 1.04
                   11711: 
1.1.1.10  root     11712: 2003-06-01 22:04  Thomas Huth
1.1       root     11713: 
                   11714:        * src/: dialog.c, keymap.c: Enabled the possibility to load an
                   11715:        alternative keyboard mapping from a file.
                   11716: 
1.1.1.10  root     11717: 2003-06-01 18:23  Thomas Huth
1.1       root     11718: 
                   11719:        * src/uae-cpu/newcpu.c: Corrected MFP interrupt cycle timing.
                   11720: 
1.1.1.10  root     11721: 2003-05-25 00:12  Thomas Huth
1.1       root     11722: 
                   11723:        * src/ikbd.c: In Lotus Turbo Esprit Challange and some other games,
                   11724:        the second joystick was not working so that two player mode was not
                   11725:        usable. This has been fixed now.
                   11726: 
1.1.1.10  root     11727: 2003-05-05 19:53  Thomas Huth
1.1       root     11728: 
                   11729:        * src/sdlgui.c: ypos wasn't reset when entering a ZIP directory for
                   11730:        browsing.
                   11731: 
1.1.1.10  root     11732: 2003-04-29 18:17  Thomas Huth
1.1       root     11733: 
                   11734:        * src/: dialog.c, configuration.c, main.c: Added buttons to load
                   11735:        and save the configuration file. It is now no longer saved
                   11736:        automatically when you quit Hatari. The configuration file is now
                   11737:        also stored in the users home directory when the HOME environment
                   11738:        variable has been set.
                   11739: 
1.1.1.10  root     11740: 2003-04-29 18:12  Thomas Huth
1.1       root     11741: 
                   11742:        * src/includes/main.h: Corrected comment about scan lines per VBL
                   11743:        in 60Hz
                   11744: 
1.1.1.10  root     11745: 2003-04-28 19:48  Thomas Huth
1.1       root     11746: 
                   11747:        * src/: configuration.c, dialog.c, m68000.c, mfp.c,
1.1.1.9   root     11748:        includes/main.h, includes/mfp.h: Removed the high-speed-CPU code.
1.1       root     11749:        It wasn't working very well and I currently don't have the time and
                   11750:        motivation to fix it.  Support for CPU emulation with more than
                   11751:        8MHz will probably be included again later.
                   11752: 
1.1.1.10  root     11753: 2003-04-25 23:11  Thomas Huth
1.1       root     11754: 
                   11755:        * src/dialog.c: The memory for zip_path was sometimes freed twice
                   11756:        what caused Hatari to crash or hang.
                   11757: 
1.1.1.10  root     11758: 2003-04-16 14:49  Thomas Huth
1.1       root     11759: 
                   11760:        * src/video.c: Disabled setting of the screen refresh rate again
                   11761:        since it was currently breaking the sound in monochrome mode
                   11762: 
1.1.1.10  root     11763: 2003-04-12 18:31  Thomas Huth
1.1       root     11764: 
                   11765:        * src/: dialog.c, sdlgui.c, includes/sdlgui.h: Moved call to
                   11766:        SDLGui_PrepareFont() back to dialog.c, where it belongs to. Also
                   11767:        removed unused debugging function SDLGui_OverlayText().
                   11768: 
1.1.1.10  root     11769: 2003-04-12 18:28  Thomas Huth
1.1       root     11770: 
                   11771:        * src/: audio.c, sound.c, includes/sound.h: Slightly improved the
                   11772:        sound callback function. It now tries to correctly fill up the
                   11773:        sound buffer when not enough samples have been created
                   11774: 
1.1.1.10  root     11775: 2003-04-12 18:26  Thomas Huth
1.1       root     11776: 
                   11777:        * src/: main.c, video.c, includes/video.h: Now using SDL_GetTicks
                   11778:        instead of a SDL timer to sync the emulator with the VBL since SDL
                   11779:        timers are not working right on some systems (MiNT).
                   11780: 
1.1.1.10  root     11781: 2003-04-12 18:23  Thomas Huth
1.1       root     11782: 
                   11783:        * src/m68000.c: CYCLES_PER_SEC are now set correctly to 8MHz timing
                   11784:        again.
                   11785: 
1.1.1.10  root     11786: 2003-04-12 13:29  Thomas Huth
1.1       root     11787: 
                   11788:        * src/zip.c: Fixed a little bug: ZIPped .ST disk images were not
                   11789:        loadable from the command line. Thanks to Markus Oberhumer for the
                   11790:        patch.
                   11791: 
1.1.1.11  root     11792: 2003-04-08 13:38  Emmanuel Anne
1.1       root     11793: 
                   11794:        * src/: configuration.c, dialog.c, m68000.c, mfp.c,
1.1.1.9   root     11795:        includes/main.h, includes/mfp.h:
1.1       root     11796:        add a setting to choose the cpu speed (in the gui, and nMinMax in
                   11797:        the configuration file).
                   11798: 
1.1.1.11  root     11799: 2003-04-08 13:37  Emmanuel Anne
1.1       root     11800: 
1.1.1.9   root     11801:        * src/: main.c, sdlgui.c, includes/sdlgui.h:
1.1       root     11802:        add SDLGui_OverlayText to be able to display some text on overlay
                   11803:        over the current screen, and call sdlgui_init at the end of
                   11804:        main_init to prepare the font here (usefull for the overlay)
                   11805: 
1.1.1.10  root     11806: 2003-04-07 13:34  Thomas Huth
1.1       root     11807: 
                   11808:        * src/cfgopts.c: Improved the configuration file loading/saving:
                   11809:        Included the function trim() to allow white spaces in the cfg file
                   11810:        (taken from Aranym - cheers); the temporary file name is now
                   11811:        created properly with tmpfile(); changed the C++ comments to plain
                   11812:        ANSI-C comments.
                   11813: 
1.1.1.10  root     11814: 2003-04-06 20:52  Thomas Huth
1.1       root     11815: 
                   11816:        * src/: .cvsignore, Makefile: Added 'make depend' target to the
                   11817:        Makefile
                   11818: 
1.1.1.11  root     11819: 2003-04-06 15:05  Emmanuel Anne
1.1       root     11820: 
1.1.1.9   root     11821:        * src/: cart_asm.s, cartimg.c:
1.1       root     11822:        patch from Paul Bates (winston author) which fixes the bus error
                   11823:        problem in the gfabasic when run from a gemdos hd drive.
                   11824: 
1.1.1.10  root     11825: 2003-04-06 00:25  Thomas Huth
1.1       root     11826: 
                   11827:        * src/: m68000.c, memorySnapShot.c, misc.c, video.c,
                   11828:        includes/decode.h, includes/m68000.h, uae-cpu/memory.c,
                   11829:        uae-cpu/newcpu.c: Improved bus errors (M68000_BusError) and added
                   11830:        exception cycles
                   11831: 
1.1.1.10  root     11832: 2003-04-04 18:28  Thomas Huth
1.1       root     11833: 
                   11834:        * src/: Makefile, audio.c, cfgopts.c, configuration.c,
                   11835:        createBlankImage.c, dialog.c, fdc.c, file.c, floppy.c, gemdos.c,
                   11836:        hdc.c, keymap.c, main.c, screen.c, video.c, includes/cfgopts.h,
                   11837:        includes/configuration.h, includes/dialog.h: Added ASCII
                   11838:        configuration file and moved configuration structs from dialog.h to
                   11839:        configuration.h (where they belong to).
                   11840: 
1.1.1.11  root     11841: 2003-04-04 14:48  Emmanuel Anne
1.1       root     11842: 
1.1.1.9   root     11843:        * src/: m68000.c, uae-cpu/newcpu.c, uae-cpu/memory.c:
1.1       root     11844:        new bus error handling : the exception must be called AFTER the
                   11845:        memory handler so that the rte returns to the instruction AFTER the
                   11846:        cause of the bus error (or debugers might enter infinite loops).
                   11847: 
1.1.1.10  root     11848: 2003-04-03 23:16  Thomas Huth
1.1       root     11849: 
                   11850:        * src/uae-cpu/: hatari-glue.c, memory.c: Setting the connected
                   11851:        drive mask is now done in Opcode_GemDos()
                   11852: 
1.1.1.10  root     11853: 2003-04-03 23:14  Thomas Huth
1.1       root     11854: 
                   11855:        * src/uae-cpu/: newcpu.c, newcpu.h: Now using special flag
                   11856:        SPCFLAG_BUSERROR for correction PC after bus error. This should
                   11857:        speed up the emulation a little bit
                   11858: 
1.1.1.11  root     11859: 2003-04-03 23:13  Emmanuel Anne
1.1       root     11860: 
1.1.1.9   root     11861:        * src/fdc.c:
1.1       root     11862:        this test works better to filter hdc, sorry.
                   11863: 
1.1.1.11  root     11864: 2003-04-03 22:06  Emmanuel Anne
1.1       root     11865: 
1.1.1.9   root     11866:        * src/fdc.c:
1.1       root     11867:        make the hdc fix more specific (it helped the hdc images from
                   11868:        working !)
                   11869: 
1.1.1.11  root     11870: 2003-04-03 22:05  Emmanuel Anne
1.1       root     11871: 
1.1.1.9   root     11872:        * src/keymap.c:
1.1       root     11873:        try a reasonable default offset instead of -1 when the offset is
                   11874:        unknown. It helps a lot with my french keyboard when the 1st key I
                   11875:        press is 1 or 2 (both unknown !).
                   11876: 
1.1.1.11  root     11877: 2003-04-03 22:04  Emmanuel Anne
1.1       root     11878: 
1.1.1.9   root     11879:        * src/ikbd.c:
1.1       root     11880:        fix bad passing of command keyboards. This fixes bad keys when
                   11881:        sr=$600 in adebug, so it might fix a few other things too...
                   11882: 
1.1.1.11  root     11883: 2003-04-03 19:10  Emmanuel Anne
1.1       root     11884: 
1.1.1.9   root     11885:        * src/fdc.c:
1.1       root     11886:        fix the crash when booting with a floppy and a gemdos directory
                   11887: 
1.1.1.11  root     11888: 2003-04-02 22:54  Emmanuel Anne
1.1       root     11889: 
1.1.1.9   root     11890:        * src/gemdos.c:
1.1       root     11891:        fix the bus error problem in gfa : it was because of a forgoten ";"
                   11892:        ! Also change ifdefs to make debuging easier (FILE_DEBUG and
                   11893:        GEMDOS_VERBOSE)
                   11894: 
1.1.1.11  root     11895: 2003-04-02 22:53  Emmanuel Anne
1.1       root     11896: 
                   11897:        * src/: intercept.c, tos.c, uae-cpu/hatari-glue.c,
1.1.1.9   root     11898:        uae-cpu/hatari-glue.h, uae-cpu/memory.c, uae-cpu/newcpu.c:
1.1       root     11899:        timer d and connected drives patches are not applied anymore to the
                   11900:        tos. Instead the relevant memory addresses are intercepted. It
                   11901:        should be as fast as before and it allows to boot ram tos and to be
                   11902:        able to mount hd directories on them. Also it fixes the timer d
                   11903:        problem on foreign toses (swedish...)
                   11904: 
1.1.1.10  root     11905: 2003-04-01 23:02  Thomas Huth
1.1       root     11906: 
                   11907:        * src/tos.c: Now RAM TOS 1.00 can be loaded, too
                   11908: 
1.1.1.10  root     11909: 2003-04-01 22:59  Thomas Huth
1.1       root     11910: 
                   11911:        * src/uae-cpu/memory.c: ROMmem_start --> f_RomMemStart
                   11912: 
1.1.1.10  root     11913: 2003-04-01 18:11  Thomas Huth
1.1       root     11914: 
                   11915:        * src/: intercept.c, m68000.c, main.c, tos.c, uae-cpu/memory.c,
                   11916:        uae-cpu/memory.h, includes/decode.h, uae-cpu/hatari-glue.c,
                   11917:        uae-cpu/hatari-glue.h, includes/intercept.h: Improved memory
                   11918:        mapping - The memory regions should now behave much more like on a
                   11919:        real ST
                   11920: 
1.1.1.11  root     11921: 2003-04-01 13:18  Emmanuel Anne
1.1       root     11922: 
1.1.1.9   root     11923:        * src/tos.c:
1.1       root     11924:        allow to load "ram tos", that is tos at address $ad00 (in ram !)
                   11925:        That's because I never found any french tos 1.04. most of the
                   11926:        patches fail, but it allows to boot a floppy image anyway...
                   11927: 
1.1.1.10  root     11928: 2003-03-31 15:34  Thomas Huth
1.1       root     11929: 
                   11930:        * src/uae-cpu/hatari-glue.c: Added SPCFLAG_MODE_CHANGE when CPU
                   11931:        settings are changed
                   11932: 
1.1.1.10  root     11933: 2003-03-31 15:32  Thomas Huth
1.1       root     11934: 
                   11935:        * src/zip.c: Sven's patch to use ZIP files from the command line
                   11936: 
1.1.1.11  root     11937: 2003-03-31 13:05  Emmanuel Anne
1.1       root     11938: 
1.1.1.9   root     11939:        * src/uae-cpu/memory.c:
1.1       root     11940:        writing to rom trigers a bus error (exception 2).  Notice : it
                   11941:        might not be the Right Way to do it... but at least it allows crazy
                   11942:        boy cd 24 to boot !
                   11943: 
1.1.1.11  root     11944: 2003-03-31 13:04  Emmanuel Anne
1.1       root     11945: 
1.1.1.9   root     11946:        * src/uae-cpu/newcpu.h:
1.1       root     11947:        prefetch buffer is aligned on word boundaries, not long word
                   11948:        boundaries
                   11949: 
1.1.1.10  root     11950: 2003-03-30 15:35  Thomas Huth
1.1       root     11951: 
                   11952:        * src/: Makefile, dialog.c, file.c, floppy.c, sdlgui.c, ymFormat.c,
                   11953:        unzip.c, zip.c, includes/unzip.h, includes/zip.h, includes/file.h,
                   11954:        includes/floppy.h, includes/sdlgui.h: Added Sven's patch for ZIPped
                   11955:        and GZIPped disk images
                   11956: 
1.1.1.10  root     11957: 2003-03-30 13:32  Thomas Huth
1.1       root     11958: 
                   11959:        * src/: configuration.c, dialog.c, keymap.c, main.c, screen.c,
                   11960:        includes/dialog.h, includes/keymap.h: Keyboard mapping is now
                   11961:        possible via both, scancode and ascii mapping
                   11962: 
1.1.1.10  root     11963: 2003-03-29 14:09  Thomas Huth
1.1       root     11964: 
                   11965:        * src/: gemdos.c, misc.c, includes/misc.h: Renamed strupr to
                   11966:        Misc_strupr since the old name conflicted with a library function
                   11967:        when compiling for MiNT
                   11968: 
1.1.1.10  root     11969: 2003-03-29 14:06  Thomas Huth
1.1       root     11970: 
                   11971:        * src/uae-cpu/Makefile: Introduced HOSTCC variable to be able to
                   11972:        cross compile Hatari
                   11973: 
1.1.1.10  root     11974: 2003-03-28 17:20  Thomas Huth
1.1       root     11975: 
                   11976:        * src/uae-cpu/: compiler.c, Makefile, compiler.h, gencpu.c,
                   11977:        hatari-glue.c, memory.h, newcpu.c, newcpu.h, sysdeps.h: Removed
                   11978:        compiler.c and compiler.h. compiler.h genereted a conflict with the
                   11979:        system header compiler.h on MiNT, the necessary functions are now
                   11980:        in newcpu.h.
                   11981: 
1.1.1.11  root     11982: 2003-03-28 17:10  Emmanuel Anne
1.1       root     11983: 
1.1.1.9   root     11984:        * src/gemdos.c:
1.1       root     11985:        fix for GemDos_GetDir (so that adebug can find its files when
                   11986:        launched from the hd), and use GEMDOS_VERBOSE for debuging
                   11987: 
1.1.1.11  root     11988: 2003-03-28 08:14  Emmanuel Anne
1.1       root     11989: 
1.1.1.9   root     11990:        * src/main.c:
1.1       root     11991:        revert to previous version : we don't need --fd since "hatari
                   11992:        <imagename>" does the job ! Sorry !
                   11993: 
1.1.1.11  root     11994: 2003-03-27 16:55  Emmanuel Anne
1.1       root     11995: 
1.1.1.9   root     11996:        * src/floppy.c:
1.1       root     11997:        fix bad reading of little images (too paranoid - didn't trust
                   11998:        enough the bootsector !).
                   11999: 
1.1.1.11  root     12000: 2003-03-27 16:54  Emmanuel Anne
1.1       root     12001: 
1.1.1.9   root     12002:        * src/main.c:
1.1       root     12003:        added --fd <imagename> comand line option to insert a floppy image
                   12004:        in drive a
                   12005: 
1.1.1.11  root     12006: 2003-03-27 12:24  Emmanuel Anne
1.1       root     12007: 
                   12008:        * src/: screen.c, dialog.c, includes/screen.h,
1.1.1.9   root     12009:        includes/screenDraw.h, includes/syncTables.h:
1.1       root     12010:        lots of video changes (borders, and same options for windowed and
                   12011:        fullscreen modes)
                   12012: 
1.1.1.11  root     12013: 2003-03-27 12:23  Emmanuel Anne
1.1       root     12014: 
1.1.1.9   root     12015:        * src/intercept.c:
1.1       root     12016:        top and bottom borders handling is now here (and much simpler than
                   12017:        before)
                   12018: 
1.1.1.11  root     12019: 2003-03-27 12:21  Emmanuel Anne
1.1       root     12020: 
1.1.1.9   root     12021:        * src/video.c:
1.1       root     12022:        disable synctables for top and bottom borders (handled in
                   12023:        intercept.c now)
                   12024: 
1.1.1.11  root     12025: 2003-03-27 12:15  Emmanuel Anne
1.1       root     12026: 
1.1.1.9   root     12027:        * src/dialog.c:
1.1       root     12028:        800x600 mode disappears, fullscreen and windowed modes share the
                   12029:        same options
                   12030: 
1.1.1.11  root     12031: 2003-03-27 12:15  Emmanuel Anne
1.1       root     12032: 
1.1.1.9   root     12033:        * src/spec512.c:
1.1       root     12034:        a screen must have at least 150 lines with more than 1 palette to
                   12035:        be recognized as a spc512 screen. It's because this code does not
                   12036:        know how to display 1 palette/line, very bad for some demos...
                   12037: 
1.1.1.11  root     12038: 2003-03-27 11:55  Emmanuel Anne
1.1       root     12039: 
1.1.1.9   root     12040:        * src/gemdos.c:
1.1       root     12041:        remove a debug message, add a fix for SFirst to avoid a malloc(0)
                   12042:        when there is no match
                   12043: 
1.1.1.11  root     12044: 2003-03-25 22:03  Emmanuel Anne
1.1       root     12045: 
                   12046:        * src/gemdos.c: Fix 2 bugs in GemDOS_CreateHardDriveFileName : the
                   12047:        form "path\filename" was not recognised, and a filename < 8 chars
                   12048:        like "abc" could be chosen while looking for "ab".  These fixes now
                   12049:        allow to run the Maggie disk mags directly from the disk without
                   12050:        creating disk images.
                   12051: 
1.1.1.11  root     12052: 2003-03-25 08:53  Emmanuel Anne
1.1       root     12053: 
1.1.1.9   root     12054:        * src/: dialog.c, screen.c, includes/screenDraw.h:
1.1       root     12055:        re-enables the "use borders" option in the configuration dialog,
                   12056:        and allow borders in fullscreen. Also, resize window/screen when
                   12057:        borders are enabled/disabled.
                   12058: 
1.1.1.11  root     12059: 2003-03-24 18:24  Emmanuel Anne
1.1       root     12060: 
1.1.1.9   root     12061:        * src/: keymap.c, main.c, includes/keymap.h:
1.1       root     12062:        keyboard now uses scancodes instead of ascii codes.
                   12063: 
1.1.1.11  root     12064: 2003-03-24 18:24  Emmanuel Anne
1.1       root     12065: 
1.1.1.9   root     12066:        * src/gemdos.c:
1.1       root     12067:        when you double click on a file in a mounted hd directory with tos
                   12068:        1.0, you don't receive the path, and the file was not converted
                   12069:        properly.  Also, fix chdir when the path does not exist (correctly
                   12070:        returns error code)
                   12071: 
1.1.1.10  root     12072: 2003-03-24 14:30  Thomas Huth
1.1       root     12073: 
                   12074:        * src/configuration.c: Commented out saving/loading of number of
                   12075:        drives - ACSI HD emulation wasn't working when this was
                   12076:        saved/loaded, too
                   12077: 
1.1.1.11  root     12078: 2003-03-24 12:00  Emmanuel Anne
1.1       root     12079: 
                   12080:        * src/: intercept.c, includes/intercept.h, uae-cpu/memory.c,
1.1.1.9   root     12081:        uae-cpu/memory.h:
1.1       root     12082:        add a hack to trick the tos to believe an ide controller is really
                   12083:        present.  It makes the boot with tos 2.06 and a mounted hd
                   12084:        directory much faster.
                   12085: 
1.1.1.11  root     12086: 2003-03-24 11:59  Emmanuel Anne
1.1       root     12087: 
1.1.1.9   root     12088:        * src/uae-cpu/hatari-glue.c:
1.1       root     12089:        fix a possible crash if check_prefs_changed_cpu is called too early
                   12090:        (to restore parameters for example)
                   12091: 
1.1.1.11  root     12092: 2003-03-24 11:31  Emmanuel Anne
1.1       root     12093: 
1.1.1.9   root     12094:        * src/: misc.c, ikbd.c:
1.1       root     12095:        fix year in rtc (see the comments in ikbd.c).
                   12096: 
1.1.1.10  root     12097: 2003-03-24 00:11  Thomas Huth
1.1       root     12098: 
                   12099:        * ChangeLog: Patches for monochrome mode, RTC, GEMDOS HD emulation
                   12100:        and configuration files
                   12101: 
1.1.1.10  root     12102: 2003-03-24 00:08  Thomas Huth
1.1       root     12103: 
                   12104:        * src/gemdos.c: Improved GEMDOS HD emulation
                   12105: 
1.1.1.10  root     12106: 2003-03-24 00:07  Thomas Huth
1.1       root     12107: 
                   12108:        * src/: configuration.c, main.c: Re-enabled configuration file
                   12109:        saving/loading
                   12110: 
1.1.1.10  root     12111: 2003-03-23 22:13  Thomas Huth
1.1.1.7   root     12112: 
                   12113:        * src/: Makefile, intercept.c, rtc.c, includes/intercept.h,
                   12114:          includes/rtc.h: Added real time clock
                   12115: 
1.1.1.10  root     12116: 2003-03-23 20:22  Thomas Huth
1.1.1.7   root     12117: 
                   12118:        * src/: misc.c, includes/misc.h: Fixed buggy BCD convertion
                   12119:          function
                   12120: 
1.1.1.10  root     12121: 2003-03-23 20:20  Thomas Huth
1.1.1.7   root     12122: 
                   12123:        * src/: screen.c, includes/screen.h: Fixed problems with monochrome
                   12124:          resolution
                   12125: 
1.1.1.10  root     12126: 2003-03-17 14:19  Thomas Huth
1.1.1.7   root     12127: 
                   12128:        * ChangeLog, src/stMemory.c, src/includes/stMemory.h: Hatari now
                   12129:          works on Sparc machines
                   12130: 
                   12131: 2003-03-12 : *** Version 0.30 ***
                   12132: 
1.1.1.10  root     12133: 2003-03-12 18:25  Thomas Huth
1.1.1.7   root     12134: 
                   12135:        * ChangeLog, readme.txt, src/includes/main.h, src/includes/tos.h,
                   12136:          src/uae-cpu/memory.c: Version 0.30 changes
                   12137: 
1.1.1.10  root     12138: 2003-03-12 15:15  Thomas Huth
1.1.1.7   root     12139: 
                   12140:        * src/sound.c: Added Audio_Lock around critical variables
                   12141: 
1.1.1.10  root     12142: 2003-03-12 15:13  Thomas Huth
1.1.1.7   root     12143: 
                   12144:        * src/audio.c: Changed samples format to unsigned again
                   12145: 
1.1.1.10  root     12146: 2003-03-10 19:46  Thomas Huth
1.1.1.7   root     12147: 
                   12148:        * ChangeLog, src/audio.c, src/sound.c, src/wavFormat.c,
                   12149:          src/includes/audio.h, src/includes/sound.h,
                   12150:          src/includes/wavFormat.h: Fixed ugly sound problem
                   12151: 
1.1.1.10  root     12152: 2003-03-09 16:39  Thomas Huth
1.1.1.7   root     12153: 
                   12154:        * ChangeLog, src/ikbd.c: IKBD_Cmd_ReadClock now works
                   12155: 
1.1.1.10  root     12156: 2003-03-09 16:37  Thomas Huth
1.1.1.7   root     12157: 
                   12158:        * src/tos.c: Fixed problem on little endian systems
                   12159: 
1.1.1.10  root     12160: 2003-03-08 12:29  Thomas Huth
1.1.1.7   root     12161: 
                   12162:        * src/m68000.c, src/mfp.c, src/video.c, ChangeLog: Fixed problem
                   12163:          with SR (IPL)
                   12164: 
1.1.1.10  root     12165: 2003-03-07 18:10  Thomas Huth
1.1.1.7   root     12166: 
                   12167:        * src/: m68000.c, uae-cpu/hatari-glue.c, uae-cpu/hatari-glue.h,
                   12168:          uae-cpu/newcpu.c: Interrupts are handled now in the UAE's way
                   12169: 
1.1.1.10  root     12170: 2003-03-07 18:08  Thomas Huth
1.1.1.7   root     12171: 
                   12172:        * src/floppy.c: Added warning when inserting disk with Pacifist bug
                   12173: 
1.1.1.10  root     12174: 2003-03-06 18:41  Thomas Huth
1.1.1.7   root     12175: 
                   12176:        * src/dialog.c: Added possibility to choose fullscreen resolution
                   12177: 
1.1.1.10  root     12178: 2003-03-04 20:28  Thomas Huth
1.1.1.7   root     12179: 
                   12180:        * ChangeLog, src/ikbd.c: Fixed bug with duplicated firebutton
                   12181: 
1.1.1.10  root     12182: 2003-03-04 20:27  Thomas Huth
1.1.1.7   root     12183: 
                   12184:        * src/: audio.c, main.c, sound.c, video.c, wavFormat.c,
                   12185:          includes/audio.h, includes/sound.h, includes/main.h: Improved
                   12186:          audio timer function
                   12187: 
1.1.1.10  root     12188: 2003-03-03 19:40  Thomas Huth
1.1.1.7   root     12189: 
                   12190:        * src/uae-cpu/build68k.c, src/uae-cpu/fpp.c, src/uae-cpu/gencpu.c,
                   12191:          src/uae-cpu/newcpu.c, src/uae-cpu/newcpu.h,
                   12192:          src/uae-cpu/readcpu.c, src/uae-cpu/readcpu.h,
                   12193:          src/uae-cpu/sysdeps.h, src/uae-cpu/table68k, ChangeLog: Synced
                   12194:          CPU core with UAE 0.8.22
                   12195: 
1.1.1.10  root     12196: 2003-03-03 15:23  Thomas Huth
1.1.1.7   root     12197: 
                   12198:        * src/tos.c: Patches for TOS 2.05
                   12199: 
1.1.1.10  root     12200: 2003-03-02 16:14  Thomas Huth
1.1.1.7   root     12201: 
                   12202:        * src/audio.c: Now only resetting sound system when really needed
                   12203: 
1.1.1.10  root     12204: 2003-02-28 16:34  Thomas Huth
1.1.1.7   root     12205: 
                   12206:        * ChangeLog: Improved TOS patching routine
                   12207: 
1.1.1.10  root     12208: 2003-02-28 16:31  Thomas Huth
1.1.1.7   root     12209: 
                   12210:        * src/: gemdos.c, m68000.c, main.c, reset.c, tos.c,
                   12211:          includes/reset.h, includes/tos.h: Improved TOS patching routine
                   12212: 
1.1.1.10  root     12213: 2003-02-27 11:47  Thomas Huth
1.1.1.7   root     12214: 
                   12215:        * src/: cartimg.c, uae-cpu/hatari-glue.c, uae-cpu/newcpu.c: Removed
                   12216:          0xa0ff opcode
                   12217: 
1.1.1.10  root     12218: 2003-02-02 23:41  Thomas Huth
1.1.1.7   root     12219: 
                   12220:        * ChangeLog, src/screen.c, src/screenConvert.c,
                   12221:          src/convert/low320x8.c, src/convert/low640x8.c,
                   12222:          src/convert/med640x8.c, src/convert/spec640x16.c,
                   12223:          src/includes/screenConvert.h: Rewrote some screen convertion
                   12224:          functions in C
                   12225: 
1.1.1.10  root     12226: 2003-02-02 14:01  Thomas Huth
1.1.1.7   root     12227: 
                   12228:        * authors.txt: Added author of blitter emulator
                   12229: 
1.1.1.10  root     12230: 2003-02-02 14:00  Thomas Huth
1.1.1.7   root     12231: 
                   12232:        * ChangeLog, src/tos.c, src/includes/tos.h: Fixed MMU RAM size bug
                   12233: 
1.1.1.10  root     12234: 2003-01-30 21:51  Thomas Huth
1.1.1.7   root     12235: 
                   12236:        * src/uae-cpu/newcpu.c: Enabled bus/address error PC hack for
                   12237:          m68k_run1, too
                   12238: 
1.1.1.10  root     12239: 2003-01-29 00:49  Thomas Huth
1.1.1.7   root     12240: 
                   12241:        * ChangeLog, src/uae-cpu/newcpu.c: Fixed bus/address error PC bug:
                   12242:          When a bus or address error occurred, the PC was often not set to the
                   12243:          right exception handler routine. This has been fixed now - thanks to
                   12244:          Philippe Gerin for finding the bug and the patch for solving it!
                   12245: 
1.1.1.10  root     12246: 2002-12-30 18:44  Thomas Huth
1.1.1.7   root     12247: 
                   12248:        * src/uae-cpu/gencpu.c: Fixed compiler warning (with GCC 3.1)
                   12249: 
                   12250: 2002-12-30 : *** Version 0.25 ***
                   12251: 
1.1.1.10  root     12252: 2002-12-30 01:54  Thomas Huth
1.1.1.7   root     12253: 
                   12254:        * ChangeLog, readme.txt: Changes for version 0.25
                   12255: 
1.1.1.10  root     12256: 2002-12-25 22:15  Thomas Huth
1.1.1.7   root     12257: 
                   12258:        * src/intercept.c: Added some more bus error regions
                   12259: 
1.1.1.10  root     12260: 2002-12-24 15:47  Thomas Huth
1.1.1.7   root     12261: 
                   12262:        * src/: Makefile, m68000.c, includes/decode.h, includes/main.h,
                   12263:          includes/vdi.h, uae-cpu/Makefile, uae-cpu/events.h,
                   12264:          uae-cpu/gencpu.c, uae-cpu/hatari-glue.c, uae-cpu/hatari-glue.h,
                   12265:          uae-cpu/maccess.h, uae-cpu/memory.c, uae-cpu/memory.h,
                   12266:          uae-cpu/newcpu.c, uae-cpu/newcpu.h, uae-cpu/readcpu.c,
                   12267:          uae-cpu/readcpu.h, uae-cpu/sysdeps.h: Cleaned up headers & fixed
                   12268:          compiler warnings with -Wall
                   12269: 
1.1.1.10  root     12270: 2002-12-23 15:54  Thomas Huth
1.1.1.7   root     12271: 
                   12272:        * src/cartimg.c, src/m68000.c, src/screen.c, src/tos.c, src/vdi.c,
                   12273:          src/includes/vdi.h, ChangeLog: Improved VDI resolution modes
                   12274: 
1.1.1.10  root     12275: 2002-12-22 17:09  Thomas Huth
1.1.1.7   root     12276: 
                   12277:        * src/dialog.c, src/screen.c, src/screenConvert.c, src/vdi.c,
                   12278:          src/video.c, src/convert/vdi4.c, src/includes/screen.h,
                   12279:          ChangeLog: Added 4 color VDI screen mode
                   12280: 
1.1.1.10  root     12281: 2002-12-01 00:18  Thomas Huth
1.1.1.7   root     12282: 
                   12283:        * ChangeLog, src/dialog.c, src/screen.c, src/vdi.c,
                   12284:          src/convert/vdi2.c: Improved VDI resolution modes
                   12285: 
1.1.1.10  root     12286: 2002-11-28 22:28  Thomas Huth
1.1.1.7   root     12287: 
                   12288:        * src/: screen.c, screenConvert.c: Some patches for big endian
                   12289:          systems
                   12290: 
1.1.1.10  root     12291: 2002-11-28 22:26  Thomas Huth
1.1.1.7   root     12292: 
                   12293:        * src/: dialog.c, vdi.c: Added resolution choice to TOS/GEM dialog
                   12294: 
1.1.1.10  root     12295: 2002-10-13 16:47  Thomas Huth
1.1.1.7   root     12296: 
                   12297:        * ChangeLog, src/m68000.c, src/main.c, src/screen.c,
                   12298:          src/screenConvert.c, src/vdi.c, src/convert/vdi16.c,
                   12299:          src/includes/dialog.h, src/includes/m68000.h,
                   12300:          src/includes/screen.h, src/includes/vdi.h,
                   12301:          src/uae-cpu/hatari-glue.c, src/uae-cpu/hatari-glue.h,
                   12302:          src/uae-cpu/newcpu.c: Enabled big VDI screen resolutions in
                   12303:          Hatari
                   12304: 
1.1.1.10  root     12305: 2002-10-01 23:48  Thomas Huth
1.1.1.7   root     12306: 
                   12307:        * src/: floppy.c, keymap.c: Some small bugs fixed
                   12308: 
1.1.1.10  root     12309: 2002-10-01 23:47  Thomas Huth
1.1.1.7   root     12310: 
                   12311:        * src/: timer.c, includes/timer.h: Deleted unused files
                   12312: 
1.1.1.10  root     12313: 2002-10-01 23:44  Thomas Huth
1.1.1.7   root     12314: 
                   12315:        * src/: Makefile, debugui.c, main.c: Removed timer.c
                   12316: 
1.1.1.10  root     12317: 2002-09-28 16:32  Thomas Huth
1.1.1.7   root     12318: 
                   12319:        * src/wavFormat.c: Patches for big endian systems
                   12320: 
1.1.1.10  root     12321: 2002-09-21 01:14  Thomas Huth
1.1.1.7   root     12322: 
                   12323:        * src/: configuration.c, main.c, includes/dialog.h: Introduced
                   12324:          System dialog
                   12325: 
1.1.1.10  root     12326: 2002-09-21 01:13  Thomas Huth
1.1.1.7   root     12327: 
                   12328:        * ChangeLog, src/dialog.c, src/sound.c, src/wavFormat.c: Added
                   12329:          YM/WAV sound recording
                   12330: 
1.1.1.10  root     12331: 2002-09-01 20:51  Thomas Huth
1.1.1.7   root     12332: 
                   12333:        * src/: configuration.c, dialog.c, intercept.c, main.c,
                   12334:          includes/dialog.h, includes/intercept.h: Blitter now configurable
                   12335:          via GUI
                   12336: 
1.1.1.10  root     12337: 2002-08-11 23:04  Thomas Huth
1.1.1.7   root     12338: 
                   12339:        * ChangeLog, src/blitter.c, src/includes/blitter.h: Fixed blitter
                   12340:          bug
                   12341: 
1.1.1.10  root     12342: 2002-07-08 23:11  Thomas Huth
1.1.1.7   root     12343: 
                   12344:        * ChangeLog, src/convert/spec320x16.c: Endianess patches
                   12345: 
1.1.1.10  root     12346: 2002-07-08 23:08  Thomas Huth
1.1.1.7   root     12347: 
                   12348:        * src/: dialog.c, sdlgui.c: Check if font has been loaded
                   12349: 
1.1.1.10  root     12350: 2002-07-05 00:03  Thomas Huth
1.1.1.7   root     12351: 
                   12352:        * ChangeLog, authors.txt, src/Makefile, src/blitter.c,
                   12353:          src/intercept.c, src/main.c, src/includes/blitter.h,
                   12354:          src/includes/intercept.h: Added blitter emulation
                   12355: 
1.1.1.10  root     12356: 2002-07-03 18:51  Thomas Huth
1.1.1.7   root     12357: 
                   12358:        * ChangeLog, src/keymap.c: Patches for Macs
                   12359: 
1.1.1.10  root     12360: 2002-07-03 18:50  Thomas Huth
1.1.1.7   root     12361: 
                   12362:        * src/: spec512.c, convert/spec320x16.c: Patch for spec512 on big
                   12363:          endian machines
                   12364: 
1.1.1.10  root     12365: 2002-07-03 18:48  Thomas Huth
1.1.1.7   root     12366: 
                   12367:        * src/: audio.c, joy.c, main.c: Changed init of joystick and audio
                   12368: 
1.1.1.10  root     12369: 2002-06-23 22:03  Thomas Huth
1.1.1.7   root     12370: 
                   12371:        * src/tos.c: Added extra-check if able to patch TOS 2.06
                   12372: 
1.1.1.10  root     12373: 2002-04-27 16:59  Thomas Huth
1.1.1.7   root     12374: 
                   12375:        * src/includes/syncTables.h: Fixed GCC warnings
                   12376: 
1.1.1.10  root     12377: 2002-03-21 18:28  Thomas Huth
1.1.1.7   root     12378: 
                   12379:        * src/: Makefile, audio.c, configuration.c, createBlankImage.c,
                   12380:          createDiscImage.c, debugui.c, dialog.c, errlog.c, file.c,
                   12381:          gemdos.c, hdc.c, ikbd.c, intercept.c, keymap.c, m68000.c, main.c,
                   12382:          memorySnapShot.c, mfp.c, printer.c, rs232.c, screen.c,
                   12383:          screenConvert.c, shortcut.c, sound.c, tos.c, video.c,
                   12384:          wavFormat.c, ymFormat.c, convert/low640x16.c,
                   12385:          convert/med640x16.c, includes/decode.h, includes/fdc.h,
                   12386:          includes/hdc.h, includes/intercept.h, includes/screenConvert.h,
                   12387:          includes/syncTables.h, uae-cpu/hatari-glue.h: Fixed compiler
                   12388:          warnings with -Wall
                   12389: 
1.1.1.10  root     12390: 2002-02-25 18:19  Thomas Huth
1.1.1.7   root     12391: 
                   12392:        * readme.txt, src/screen.c, src/shortcut.c, src/includes/screen.h:
                   12393:          Added mouse grabbing
                   12394: 
1.1.1.11  root     12395: 2002-02-22 16:50  Stefan Berndtsson
1.1.1.7   root     12396: 
                   12397:        * src/screenConvert.c: Using the SDL endian routines instead.
                   12398: 
1.1.1.10  root     12399: 2002-02-21 16:04  Thomas Huth
1.1.1.7   root     12400: 
                   12401:        * ChangeLog, src/m68000.c, src/sound.c, src/includes/decode.h,
                   12402:          src/includes/m68000.h, src/includes/sound.h,
                   12403:          src/uae-cpu/events.h: Cleaned up
                   12404: 
1.1.1.10  root     12405: 2002-02-21 16:03  Thomas Huth
1.1.1.7   root     12406: 
                   12407:        * src/tos.c: TOS 1.00 has been wrongly patched - fixed now
                   12408: 
1.1.1.11  root     12409: 2002-02-21 15:06  Stefan Berndtsson
1.1.1.7   root     12410: 
                   12411:        * src/screenConvert.c: Big endian fix for monochrome display. I
                   12412:          hope it still works on little endian.
                   12413: 
                   12414: 2002-02-18 : *** Version 0.20 ***
                   12415: 
1.1.1.10  root     12416: 2002-02-18 18:07  Thomas Huth
1.1.1.7   root     12417: 
                   12418:        * ChangeLog, readme.txt, src/audio.c, src/dialog.c, src/file.c,
                   12419:          src/gemdos.c, src/main.c, src/sdlgui.c, src/includes/gemdos.h,
                   12420:          src/includes/main.h: Version 0.20 changes
                   12421: 
1.1.1.10  root     12422: 2002-02-16 18:28  Thomas Huth
1.1.1.7   root     12423: 
                   12424:        * gpl.txt: Fixed Y2K bug
                   12425: 
1.1.1.10  root     12426: 2002-02-11 18:38  Thomas Huth
1.1.1.7   root     12427: 
                   12428:        * src/: configuration.c, dialog.c, main.c, includes/dialog.h: HD
                   12429:          image now selectable in the GUI
                   12430: 
1.1.1.10  root     12431: 2002-02-05 20:49  Thomas Huth
1.1.1.7   root     12432: 
                   12433:        * ChangeLog, src/file.c: Small bugfix for BeOS
                   12434: 
1.1.1.10  root     12435: 2002-02-04 22:24  Thomas Huth
1.1.1.7   root     12436: 
                   12437:        * src/: Makefile, debugui.c, fdc.c, gemdos.c, hdc.c, main.c,
                   12438:          reset.c, tos.c, includes/gemdos.h, includes/hdc.h,
                   12439:          uae-cpu/hatari-glue.c: Added Svens HD-image patch
                   12440: 
1.1.1.10  root     12441: 2002-02-02 15:57  Thomas Huth
1.1.1.7   root     12442: 
                   12443:        * src/: configuration.c, dialog.c, intercept.c, main.c, sdlgui.c,
                   12444:          includes/dialog.h, uae-cpu/hatari-glue.c, uae-cpu/hatari-glue.h,
                   12445:          uae-cpu/newcpu.c: Added CPU dialog
                   12446: 
1.1.1.10  root     12447: 2002-02-02 15:53  Thomas Huth
1.1.1.7   root     12448: 
                   12449:        * authors.txt, readme.txt: Some minor changes
                   12450: 
1.1.1.10  root     12451: 2002-01-14 19:40  Thomas Huth
1.1.1.7   root     12452: 
                   12453:        * ChangeLog, src/joy.c, src/main.c, src/includes/joy.h: Added real
                   12454:          joystick support
                   12455: 
1.1.1.10  root     12456: 2002-01-10 09:01  Thomas Huth
1.1.1.7   root     12457: 
                   12458:        * src/: Makefile, gemdos.c, includes/file.h, uae-cpu/sysdeps.h:
                   12459:          Cleaned up/Patch for BeOS
                   12460: 
1.1.1.10  root     12461: 2002-01-02 18:08  Thomas Huth
1.1.1.7   root     12462: 
                   12463:        * ChangeLog, src/dialog.c, src/m68000.c, src/main.c,
                   12464:          src/shortcut.c, src/includes/m68000.h, src/includes/main.h,
                   12465:          src/uae-cpu/events.h, src/uae-cpu/hatari-glue.c,
                   12466:          src/uae-cpu/memory.c, src/uae-cpu/memory.h, src/uae-cpu/newcpu.c:
                   12467:          Fixed some ST reset problems
                   12468: 
1.1.1.10  root     12469: 2002-01-01 18:44  Thomas Huth
1.1.1.7   root     12470: 
                   12471:        * src/: audio.c, dialog.c, main.c, sdlgui.c, shortcut.c, sound.c,
                   12472:          includes/audio.h, includes/dialog.h, includes/main.h: Updated the
                   12473:          dialogs
                   12474: 
1.1.1.10  root     12475: 2001-12-27 14:13  Thomas Huth
1.1.1.7   root     12476: 
                   12477:        * ChangeLog, src/dialog.c, src/main.c, src/sdlgui.c,
                   12478:          src/shortcut.c, src/uae-cpu/newcpu.c, src/uae-cpu/newcpu.h: First
                   12479:          working version of the GUI.
                   12480: 
1.1.1.10  root     12481: 2001-12-26 19:24  Thomas Huth
1.1.1.7   root     12482: 
                   12483:        * src/: configuration.c, dialog.c, file.c, sdlgui.c,
                   12484:          includes/file.h, includes/sdlgui.h: Better gui, selecting discs
                   12485:          now works.
                   12486: 
1.1.1.10  root     12487: 2001-12-25 17:24  Thomas Huth
1.1.1.7   root     12488: 
                   12489:        * src/file.c: Splitpath, makepath, scandir and alphasort added
                   12490:          here.
                   12491: 
1.1.1.10  root     12492: 2001-12-25 17:21  Thomas Huth
1.1.1.7   root     12493: 
                   12494:        * src/: dialog.c, sdlgui.c, includes/sdlgui.h: Added some more
                   12495:          dialogs.
                   12496: 
1.1.1.10  root     12497: 2001-12-25 17:19  Thomas Huth
1.1.1.7   root     12498: 
                   12499:        * ChangeLog, src/floppy.c, src/gemdos.c, src/main.c, src/misc.c,
                   12500:          src/ymFormat.c, src/includes/file.h, src/includes/main.h,
                   12501:          src/includes/misc.h: Cleaned up some files
                   12502: 
1.1.1.10  root     12503: 2001-12-23 14:29  Thomas Huth
1.1.1.7   root     12504: 
                   12505:        * src/: ikbd.c, main.c, includes/ikbd.h: Better relative mouse
                   12506:          support.
                   12507: 
1.1.1.10  root     12508: 2001-12-21 19:27  Thomas Huth
1.1.1.7   root     12509: 
                   12510:        * src/: statusBar.c, view.c, includes/statusBar.h, includes/view.h:
                   12511:          Cleaned up and removed view.c and statusbar.c
                   12512: 
1.1.1.10  root     12513: 2001-12-21 19:25  Thomas Huth
1.1.1.7   root     12514: 
                   12515:        * ChangeLog, src/Makefile, src/audio.c, src/configuration.c,
                   12516:          src/dialog.c, src/floppy.c, src/gemdos.c, src/ikbd.c,
                   12517:          src/keymap.c, src/m68000.c, src/main.c, src/memorySnapShot.c,
                   12518:          src/mfp.c, src/printer.c, src/rs232.c, src/screen.c,
                   12519:          src/screenSnapShot.c, src/shortcut.c, src/video.c,
                   12520:          src/wavFormat.c, src/ymFormat.c, src/convert/high640x8.c,
                   12521:          src/includes/ikbd.h, src/includes/keymap.h: Relative SDL mouse
                   12522:          mode added, view.c and statusbar.c removed.
                   12523: 
1.1.1.10  root     12524: 2001-12-16 21:27  Thomas Huth
1.1.1.7   root     12525: 
                   12526:        * src/: dialog.c, sdlgui.c: Designed some dialogs.
                   12527: 
1.1.1.10  root     12528: 2001-12-10 22:43  Thomas Huth
1.1.1.7   root     12529: 
                   12530:        * src/includes/dialog.h: Cleaned up file.
                   12531: 
1.1.1.10  root     12532: 2001-12-10 22:41  Thomas Huth
1.1.1.7   root     12533: 
                   12534:        * src/: .cvsignore, errlog.txt: errlog.txt removed.
                   12535: 
1.1.1.10  root     12536: 2001-12-10 22:40  Thomas Huth
1.1.1.7   root     12537: 
                   12538:        * src/audio.c: Check for right sound init.
                   12539: 
1.1.1.10  root     12540: 2001-12-10 22:38  Thomas Huth
1.1.1.7   root     12541: 
                   12542:        * src/font8.bmp, ChangeLog, src/.cvsignore, src/Makefile,
                   12543:          src/configuration.c, src/dialog.c, src/main.c, src/sdlgui.c,
                   12544:          src/shortcut.c, src/includes/sdlgui.h: First version of the GUI.
                   12545: 
1.1.1.10  root     12546: 2001-12-09 13:16  Thomas Huth
1.1.1.7   root     12547: 
                   12548:        * src/: Makefile, audio.c, configuration.c, dialog.c, floppy.c,
                   12549:          main.c, includes/dialog.h: Cleaned up some files.
                   12550: 
1.1.1.10  root     12551: 2001-11-02 22:45  Thomas Huth
1.1.1.7   root     12552: 
                   12553:        * src/tos.c: Made TOS loading more flexible.
                   12554: 
1.1.1.10  root     12555: 2001-10-24 21:27  Thomas Huth
1.1.1.7   root     12556: 
                   12557:        * src/gemdos.c: scandir and alphasort for BeOS.
                   12558: 
1.1.1.10  root     12559: 2001-10-12 19:23  Thomas Huth
1.1.1.7   root     12560: 
                   12561:        * src/debugui.c: Update to newest version of the debugger.
                   12562: 
1.1.1.10  root     12563: 2001-10-11 18:29  Thomas Huth
1.1.1.7   root     12564: 
                   12565:        * src/screenSnapShot.c: Fixed bug that only allowed 8 snapshots.
                   12566: 
                   12567: 2001-10-10 : *** Version 0.11 ***
                   12568: 
1.1.1.10  root     12569: 2001-10-10 20:43  Thomas Huth
1.1.1.7   root     12570: 
                   12571:        * src/uae-cpu/.cvsignore: cvsignore for generated files.
                   12572: 
1.1.1.10  root     12573: 2001-10-10 20:41  Thomas Huth
1.1.1.7   root     12574: 
                   12575:        * ChangeLog, readme.txt, src/gemdos.c, src/includes/main.h: Version
                   12576:          0.11 changes
                   12577: 
1.1.1.10  root     12578: 2001-10-09 19:32  Thomas Huth
1.1.1.7   root     12579: 
                   12580:        * src/: Makefile, createBlankImage.c, debug.c, errlog.c, fdc.c,
                   12581:          floppy.c, ikbd.c, int.c, keymap.c, m68000.c, memAlloc.c, mfp.c,
                   12582:          misc.c, msa.c, printer.c, psg.c, reset.c, spec512.c, st.c,
                   12583:          timer.c, vdi.c, xbios.c, ymFormat.c, convert/high640x8.c,
                   12584:          includes/m68000.h: Changed a lot of C++ comments into C comments
                   12585:          (for plain ANSI-C compilers).
                   12586: 
1.1.1.10  root     12587: 2001-10-09 19:29  Thomas Huth
1.1.1.7   root     12588: 
                   12589:        * src/: disass.c, includes/disass.h: no longer needed.
                   12590: 
1.1.1.10  root     12591: 2001-09-28 20:30  Thomas Huth
1.1.1.7   root     12592: 
                   12593:        * src/: screen.c, screenConvert.c, convert/high640x8.c: Enhanced
                   12594:          the monochrome mode.
                   12595: 
1.1.1.10  root     12596: 2001-09-24 19:32  Thomas Huth
1.1.1.7   root     12597: 
                   12598:        * src/: main.c, uae-cpu/hatari-glue.c, uae-cpu/newcpu.c: Added
                   12599:          compatible 68000 CPU mode.
                   12600: 
1.1.1.10  root     12601: 2001-09-24 14:21  Thomas Huth
1.1.1.7   root     12602: 
                   12603:        * src/: screen.c, uae-cpu/hatari-glue.c: Some code cleaned up.
                   12604: 
1.1.1.10  root     12605: 2001-09-20 18:54  Thomas Huth
1.1.1.7   root     12606: 
                   12607:        * ChangeLog, src/intercept.c, src/main.c, src/screen.c,
                   12608:          src/screenConvert.c, src/convert/low320x16.c,
                   12609:          src/convert/low640x16.c, src/convert/med640x16.c,
                   12610:          src/convert/spec320x16.c, src/includes/screenConvert.h: Added
                   12611:          screen flipping and mixed mode resolution.
                   12612: 
1.1.1.10  root     12613: 2001-09-18 19:18  Thomas Huth
1.1.1.7   root     12614: 
                   12615:        * authors.txt, src/configuration.c, src/file.c, src/main.c,
                   12616:          src/screenConvert.c, src/stMemory.c, src/tos.c, src/view.c,
                   12617:          src/includes/file.h, src/uae-cpu/m68k.h_i86,
                   12618:          src/uae-cpu/maccess-i86.h: Added BeOS patches, new options and
                   12619:          cleaned up some files.
                   12620: 
1.1.1.10  root     12621: 2001-09-16 17:05  Thomas Huth
1.1.1.7   root     12622: 
                   12623:        * src/ikbd.c: Enabled second test for bInitGemDOS, too.
                   12624: 
1.1.1.11  root     12625: 2001-09-09 16:03  Sven de Marothy
1.1.1.7   root     12626: 
                   12627:        * src/main.c: Added HD emulation options
                   12628: 
1.1.1.11  root     12629: 2001-09-09 16:02  Sven de Marothy
1.1.1.7   root     12630: 
                   12631:        * ChangeLog: Add HD emulation changes
                   12632: 
1.1.1.11  root     12633: 2001-09-09 16:01  Sven de Marothy
1.1.1.7   root     12634: 
                   12635:        * src/uae-cpu/newcpu.c: Fixd gemdos_opcode & runoldgemdos_opcode
                   12636:          for HD emulation
                   12637: 
1.1.1.11  root     12638: 2001-09-09 16:00  Sven de Marothy
1.1.1.7   root     12639: 
                   12640:        * src/uae-cpu/hatari-glue.h: Fixed HD emulation
                   12641: 
1.1.1.11  root     12642: 2001-09-09 16:00  Sven de Marothy
1.1.1.7   root     12643: 
                   12644:        * src/uae-cpu/hatari-glue.c: Gemdos_opcode & oldgemdos_opcode
                   12645:          implemented for HD emulation
                   12646: 
1.1.1.11  root     12647: 2001-09-09 15:58  Sven de Marothy
1.1.1.7   root     12648: 
                   12649:        * src/ikbd.c: Fixed annoying key clicks - bInitGemDos is now set
                   12650: 
1.1.1.11  root     12651: 2001-09-09 15:57  Sven de Marothy
1.1.1.7   root     12652: 
                   12653:        * src/: cart.c, cartimg.c, gemdos.c, includes/cart.h,
                   12654:          includes/gemdos.h: Fixed HD emulation
                   12655: 
1.1.1.10  root     12656: 2001-09-09 14:03  Thomas Huth
1.1.1.7   root     12657: 
                   12658:        * src/: screen.c, screenSnapShot.c, includes/screen.h,
                   12659:          includes/screenSnapShot.h: Enabled screen snapshots in
                   12660:          fullscreen, too.
                   12661: 
1.1.1.10  root     12662: 2001-09-07 21:32  Thomas Huth
1.1.1.7   root     12663: 
                   12664:        * src/includes/m68000.h: Removed M68000_FindLastInstructionCycles.
                   12665: 
1.1.1.10  root     12666: 2001-09-07 21:29  Thomas Huth
1.1.1.7   root     12667: 
                   12668:        * src/includes/ikbd.h: Increased KeyStates array.
                   12669: 
                   12670: 2001-08-16 : *** Version 0.10a ***
                   12671: 
1.1.1.10  root     12672: 2001-08-16 19:19  Thomas Huth
1.1.1.7   root     12673: 
                   12674:        * ChangeLog, readme.txt, src/Makefile, src/ikbd.c, src/shortcut.c,
                   12675:          src/view.c, src/includes/main.h: Version 0.10 changes.
                   12676: 
1.1.1.10  root     12677: 2001-08-16 19:16  Thomas Huth
1.1.1.7   root     12678: 
                   12679:        * src/: m68000.c, video.c, uae-cpu/events.h, uae-cpu/gencpu.c,
                   12680:          uae-cpu/newcpu.c, uae-cpu/newcpu.h: Improved CPU cycles
                   12681:          emulation.
                   12682: 
1.1.1.10  root     12683: 2001-08-15 21:25  Thomas Huth
1.1.1.7   root     12684: 
                   12685:        * src/: screenConvert.c, spec512.c, convert/high640x1.c,
                   12686:          convert/spec320x16.c, includes/spec512.h: Added Spec512 support.
                   12687: 
1.1.1.10  root     12688: 2001-08-06 20:10  Thomas Huth
1.1.1.7   root     12689: 
                   12690:        * src/: debugui.c, shortcut.c: Added Svens debugger update.
                   12691: 
1.1.1.10  root     12692: 2001-08-06 18:05  Thomas Huth
1.1.1.7   root     12693: 
                   12694:        * src/ikbd.c: Set IKBD_RESET_CYCLES back to 400000
                   12695: 
1.1.1.10  root     12696: 2001-07-22 13:35  Thomas Huth
1.1.1.7   root     12697: 
                   12698:        * src/: ikbd.c, intercept.c, m68000.c, tos.c: Fixed some bugs.
                   12699: 
1.1.1.10  root     12700: 2001-07-21 19:47  Thomas Huth
1.1.1.7   root     12701: 
                   12702:        * src/uae-cpu/: events.h, gencpu.c, hatari-glue.c, hatari-glue.h,
                   12703:          newcpu.c, newcpu.h, sysdeps.h: Improved cpu cycles a little bit.
                   12704: 
1.1.1.10  root     12705: 2001-07-21 19:40  Thomas Huth
1.1.1.7   root     12706: 
                   12707:        * ChangeLog, readme.txt, src/configuration.c, src/m68000.c,
                   12708:          src/main.c, src/screen.c, src/shortcut.c, src/view.c,
                   12709:          src/includes/decode.h, src/includes/screen.h: Added shortcuts and
                   12710:          better fullscreen.
                   12711: 
1.1.1.10  root     12712: 2001-07-11 22:54  Thomas Huth
1.1.1.7   root     12713: 
                   12714:        * authors.txt: Added Sven.
                   12715: 
1.1.1.10  root     12716: 2001-07-11 22:51  Thomas Huth
1.1.1.7   root     12717: 
                   12718:        * ChangeLog, src/screen.c, src/screenConvert.c,
                   12719:          src/convert/low320x16.c, src/convert/med640x16.c: Added ST medium
                   12720:          resolution emulation.
                   12721: 
1.1.1.10  root     12722: 2001-07-10 22:56  Thomas Huth
1.1.1.7   root     12723: 
                   12724:        * ChangeLog, src/Makefile, src/debugui.c, src/ikbd.c, src/main.c,
                   12725:          src/screen.c, src/screenConvert.c, src/shortcut.c, src/video.c,
                   12726:          src/view.c, src/convert/low320x16.c, src/convert/med640x16.c,
                   12727:          src/includes/debugui.h, src/includes/main.h: Cleaned up some
                   12728:          files and added Svens debugger patch.
                   12729: 
1.1.1.10  root     12730: 2001-06-26 21:07  Thomas Huth
1.1.1.7   root     12731: 
                   12732:        * src/: Makefile, main.c, pcx.c, screen.c, screenSnapShot.c,
                   12733:          shortcut.c, view.c, includes/pcx.h, includes/shortcut.h: Added
                   12734:          Svens screenshot patch.
                   12735: 
1.1.1.10  root     12736: 2001-06-12 21:22  Thomas Huth
1.1.1.7   root     12737: 
                   12738:        * src/: audio.c, screen.c, video.c, includes/screen.h,
                   12739:          includes/video.h: Fixed sound sync problems.
                   12740: 
1.1.1.10  root     12741: 2001-06-10 16:15  Thomas Huth
1.1.1.7   root     12742: 
                   12743:        * ChangeLog, readme.txt, src/audio.c, src/configuration.c,
                   12744:          src/main.c, src/screen.c, src/shortcut.c, src/sound.c,
                   12745:          src/video.c, src/includes/audio.h, src/includes/configuration.h,
                   12746:          src/includes/main.h, src/includes/sound.h: Added sound support.
                   12747: 
                   12748: 
                   12749: 2001-06-01 : *** Version 0.05a ***
                   12750:        * Created CVS Repository at SourceForge.net
                   12751:        * Added joystick emulation.
                   12752:        * Added Stefan's patch for ST-LOW res on big-endian machines,
                   12753:          his patch for also leaving Hatari by pressing F12, and
                   12754:          his fullscreen patch.
                   12755:        * Changed all tabulator characters in the source to spaces.
                   12756: 
                   12757: 2001-05-27 : *** Version 0.04a ***
                   12758:        * Added Stefan Berndtsson's patch for big-endian machines.
                   12759:          Hatari now runs also with non-x86 Linux machines! Thanks Stefan!
                   12760:        * Rewrote the ST-LOW resolution conversion routines in C
                   12761:          => ST-LOW now works!
                   12762:        * Added some of the WinSTon patches Paul Bates recently published
                   12763:          at the WinSTon BBS (Thanks to Ladislav Adamec for the hint).
                   12764:        * Cleaned up the source tree a little bit.
                   12765: 
                   12766: 2001-04-03 : *** Version 0.03a ***
                   12767:        * Rewrote some more assembler functions. FDC emulation now works!
                   12768: 
                   12769: 2001-04-02  T. Huth
                   12770:        * SDL Keyboard code finished and included a SDL-Key -> ST-Scancode table.
                   12771: 
                   12772: 2001-03-29  T. Huth
                   12773:        * Added mouse support.
                   12774: 
                   12775: 2001-03-28 : *** Version 0.02a ***
                   12776:        * Added very simple SDL support.
                   12777:        * Rewrote a lot of assembler functions in C (e.g. intercept.c).
                   12778:        * Adapted the UAE CPU. Now Hatari is able to boot a TOS 1.0x ROM, the
                   12779:          Desktop shows up, but no mouse and keyboard interaction yet.
1.1       root     12780: 
1.1.1.7   root     12781: 2001-03-21 : *** Version 0.01a ***
                   12782:        * Made the WinSTon source code compilable.
                   12783:        * 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.