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

1.1.1.13! root        1: 2010-06-12 : *** Version 1.4.0 ***
        !             2: 
        !             3: 2010-06-12  Nicolas Pomarede
        !             4: 
        !             5:        * doc/compatibility.html, doc/doxygen/Doxyfile, doc/manual.html, doc
        !             6:        /release-notes.txt, hatari.spec, src/includes/main.h,
        !             7:        src/memorySnapShot.c:
        !             8:        Update version to 1.4.0
        !             9:        [98f234293466] [tip]
        !            10: 
        !            11: 2010-06-04  Thomas Huth
        !            12: 
        !            13:        * src/gui-osx/SDLMain.h:
        !            14:        Fixed Stop-Recording problem in Mac OS X GUI
        !            15:        [881291439adc]
        !            16: 
        !            17: 2010-06-03  Thomas Huth
        !            18: 
        !            19:        * src/avi_record.c, src/includes/pixel_convert.h,
        !            20:        src/screenSnapShot.c:
        !            21:        Take pixel layout into account when converting screen for PNG
        !            22:        snapshots. This hopefully fixes the endianess problem on Macs with
        !            23:        Intel processors.
        !            24:        [d1b6f581e22e]
        !            25: 
        !            26: 2010-06-03  Nicolas Pomarede
        !            27: 
        !            28:        * src/video.c:
        !            29:        Temporarily disable "cosmetic" patch from changesets 2823/2830 in
        !            30:        Video_ConvertPosition where FrameCycles >= CyclesPerVBL This causes
        !            31:        problem when $ff8209 is read during first 64 cycles of the VBL
        !            32:        (regression in Enchanted Land)
        !            33:        [595783001b0b]
        !            34: 
        !            35: 2010-06-02  Thomas Huth
        !            36: 
        !            37:        * src/falcon/dsp.c:
        !            38:        Silenced another possible compiler warning
        !            39:        [7e370fc1ffbe]
        !            40: 
        !            41: 2010-06-02  Eero Tamminen
        !            42: 
        !            43:        * src/debug/debugui.c:
        !            44:        fix compile warning on 64-bit
        !            45:        [f56efc333891]
        !            46: 
        !            47:        * src/zip.c:
        !            48:        fix zip.c free (should free array, not array count).
        !            49:        [4c735f028828]
        !            50: 
        !            51: 2010-06-02  Laurent Sallafranque
        !            52: 
        !            53:        * src/falcon/crossbar.c, src/falcon/dsp_core.c, src/falcon/dsp_core.h,
        !            54:        src/falcon/dsp_cpu.c, src/falcon/dsp_cpu.h:
        !            55:        dsp interrups should be in dsp_cpu.c code, not in dsp_core.c. I've
        !            56:        moved code to the correct place. Crossbar frame counter code update
        !            57:        (not yet finished)
        !            58:        [62685a040f60]
        !            59: 
        !            60: 2010-06-01  Eero Tamminen
        !            61: 
        !            62:        * doc/manual.html:
        !            63:        move debugger symbols documentation to its own section
        !            64:        [e43d74476894]
        !            65: 
        !            66: 2010-05-30  Eero Tamminen
        !            67: 
        !            68:        * python-ui/README, python-ui/release-notes.txt:
        !            69:        minor hatari doc update
        !            70:        [bdc2570f62e2]
        !            71: 
        !            72:        * python-ui/CMakeLists.txt, python-ui/Makefile, python-ui/hatariui.1:
        !            73:        add manual page for hatariui
        !            74:        [a901658fa667]
        !            75: 
        !            76:        * python-ui/hatariui.py:
        !            77:        fix hatariui help control/action description generation
        !            78:        [01b79c77d388]
        !            79: 
        !            80: 2010-05-30  Thomas Huth
        !            81: 
        !            82:        * CMakeLists.txt:
        !            83:        The poseAsClass problem has been fixed, no need to force a 32-bit
        !            84:        build anymore
        !            85:        [49c57d8cc01d]
        !            86: 
        !            87:        * src/gui-osx/AlertHooks.m, src/gui-
        !            88:        osx/English.lproj/InfoPlist.strings, src/gui-
        !            89:        osx/English.lproj/Localizable.strings, src/gui-
        !            90:        osx/English.lproj/SDLMain.nib/designable.nib, src/gui-
        !            91:        osx/English.lproj/SDLMain.nib/keyedobjects.nib, src/gui-
        !            92:        osx/French.lproj/InfoPlist.strings, src/gui-
        !            93:        osx/French.lproj/Localizable.strings, src/gui-
        !            94:        osx/French.lproj/SDLMain.nib/designable.nib, src/gui-
        !            95:        osx/French.lproj/SDLMain.nib/keyedobjects.nib, src/gui-osx/Info-
        !            96:        Hatari.plist, src/gui-osx/PrefsController.h, src/gui-
        !            97:        osx/PrefsController.m, src/gui-osx/SDLMain.h, src/gui-osx/SDLMain.m:
        !            98:        Fixed the poseAsClass problem by adapting SDLMain.m to the latest
        !            99:        version from SDL 1.2.14. Thanks to Jerome Vernet for the patch.
        !           100:        [2071b56221db]
        !           101: 
        !           102: 2010-05-29  Thomas Huth
        !           103: 
        !           104:        * CMakeLists.txt:
        !           105:        Universal binaries caused troubles during built - and since the OS X
        !           106:        GUI does not work on Mac OS X 10.4 anymore, I've disabled the
        !           107:        PowerPC support now.
        !           108:        [2d45f531ae53]
        !           109: 
        !           110:        * src/gui-osx/PrefsController.m:
        !           111:        Do not force color depth to 16 bpp, use default depth instead.
        !           112:        [174f5a1212bb]
        !           113: 
        !           114:        * src/gui-osx/CreateFloppyController.m:
        !           115:        Fix for compiling with older XCode
        !           116:        [5915bab9acb7]
        !           117: 
        !           118:        * src/gui-osx/AlertHooks.m, src/gui-osx/CreateFloppyController.m, src
        !           119:        /gui-osx/English.lproj/SDLMain.nib/designable.nib, src/gui-
        !           120:        osx/French.lproj/SDLMain.nib/designable.nib:
        !           121:        Jerome's latest update
        !           122:        [f23ba86b69c5]
        !           123: 
        !           124: 2010-05-28  Laurent Sallafranque
        !           125: 
        !           126:        * src/falcon/crossbar.c:
        !           127:        sorry, removed the 2 fprintf. Precedent comment must be read as
        !           128:        "corrects 25Mhz and 32 Mhz ..."
        !           129:        [82edeecbe0c3]
        !           130: 
        !           131:        * src/falcon/crossbar.c:
        !           132:        add: increase 258Mhz and 32 Mhz interrupts by taking into account
        !           133:        the pending cycles
        !           134:        [2b08d56579e6]
        !           135: 
        !           136: 2010-05-24  Thomas Huth
        !           137: 
        !           138:        * src/gui-osx/English.lproj/SDLMain.nib/designable.nib, src/gui-
        !           139:        osx/English.lproj/SDLMain.nib/keyedobjects.nib, src/gui-
        !           140:        osx/French.lproj/SDLMain.nib/designable.nib, src/gui-
        !           141:        osx/French.lproj/SDLMain.nib/keyedobjects.nib, src/gui-
        !           142:        osx/SDLMain.h, src/gui-osx/SDLMain.nib/classes.nib, src/gui-
        !           143:        osx/SDLMain.nib/info.nib, src/gui-osx/SDLMain.nib/keyedobjects.nib:
        !           144:        Jerome's latest update to the .nib files
        !           145:        [9b6af41ac267]
        !           146: 
        !           147: 2010-05-24  Eero Tamminen
        !           148: 
        !           149:        * doc/release-notes.txt, src/createBlankImage.c, src/gui-
        !           150:        sdl/CMakeLists.txt, src/gui-sdl/Makefile, src/gui-sdl/dlgFloppy.c,
        !           151:        src/gui-sdl/dlgNewDisk.c, src/includes/dialog.h:
        !           152:        ask whether newly created floppy image should be mounted to A: or B:
        !           153:        [8195baf82d1b]
        !           154: 
        !           155:        * doc/compatibility.html:
        !           156:        minor updates
        !           157:        [0455c652b45c]
        !           158: 
        !           159: 2010-05-23  Eero Tamminen
        !           160: 
        !           161:        * doc/emutos.txt:
        !           162:        latest DHS STE demos work with EmuTOS
        !           163:        [c03622269240]
        !           164: 
        !           165: 2010-05-23  Thomas Huth
        !           166: 
        !           167:        * CMakeLists.txt, src/CMakeLists.txt:
        !           168:        CMakeLists.txt updates for building on OS X
        !           169:        [1dc598df076b]
        !           170: 
        !           171: 2010-05-18  Eero Tamminen
        !           172: 
        !           173:        * python-ui/hatari.py:
        !           174:        fix Hatari UI ST/E borders size calculation for max screen size
        !           175:        change
        !           176:        [6f04fdd8bb0a]
        !           177: 
        !           178:        * src/screen.c:
        !           179:        max doubled res for ST/STE is 640x400 (before adding borders &
        !           180:        statusbar)
        !           181:        [2bca525abfdc]
        !           182: 
        !           183: 2010-05-17  Eero Tamminen
        !           184: 
        !           185:        * src/configuration.c, src/gui-sdl/dlgMain.c:
        !           186:        retain name of config file user loaded, fix the name leak and
        !           187:        correct error message
        !           188:        [83d8b64aa42d]
        !           189: 
        !           190: 2010-05-16  Thomas Huth
        !           191: 
        !           192:        * src/CMakeLists.txt:
        !           193:        Updates for building on Mac OS X
        !           194:        [3a2583110465]
        !           195: 
        !           196:        * src/hd6301_cpu.c, src/hd6301_cpu.h:
        !           197:        Fixed compiler warnings and moved variables to .c file
        !           198:        [89fbba6bba67]
        !           199: 
        !           200: 2010-05-16  Eero Tamminen
        !           201: 
        !           202:        * src/configuration.c:
        !           203:        fix python UI assert, add correct prefix to SdlAudioBufferSize
        !           204:        [4d50b6e82780]
        !           205: 
        !           206: 2010-05-16  Thomas Huth
        !           207: 
        !           208:        * doc/release-notes.txt:
        !           209:        Added LMC1992 emulation to release notes
        !           210:        [ac022682f790]
        !           211: 
        !           212:        * doc/images/main.png:
        !           213:        Updated the main dialog screenshot
        !           214:        [db9f7f6b9ddd]
        !           215: 
        !           216:        * src/gui-sdl/dlgMain.c:
        !           217:        Show file selection dialog when loading and saving configuration
        !           218:        files.
        !           219:        [d9630fde56a6]
        !           220: 
        !           221: 2010-05-15  Nicolas Pomarede
        !           222: 
        !           223:        * src/video.c:
        !           224:        Fix a potential bug/crash when running in monochrome and VBL was
        !           225:        delayed too much. In monochrome (71 Hz) a line is 224 cycles, which
        !           226:        means if the VBL is delayed by 160 cycles (DIVS) we will already be
        !           227:        on line 1 when adding first hbl/timer B interrupts for line 0. If we
        !           228:        detect VBL was delayed too much, we now add hbl/timer b immediatly
        !           229:        in the next 4 cpu cycles to be sure line 0 is processed.
        !           230:        [9dd6c5c12177]
        !           231: 
        !           232: 2010-05-13  Nicolas Pomarede
        !           233: 
        !           234:        * src/gui-osx/English.lproj/InfoPlist.strings, src/gui-
        !           235:        osx/English.lproj/SDLMain.nib/designable.nib, src/gui-
        !           236:        osx/English.lproj/SDLMain.nib/keyedobjects.nib, src/gui-
        !           237:        osx/French.lproj/InfoPlist.strings, src/gui-
        !           238:        osx/French.lproj/SDLMain.nib/designable.nib, src/gui-
        !           239:        osx/French.lproj/SDLMain.nib/keyedobjects.nib:
        !           240:        Update localized files for english and french
        !           241:        [1cae24a9621a]
        !           242: 
        !           243:        * src/gui-osx/CreateFloppyController.m, src/gui-osx/Info-Hatari.plist,
        !           244:        src/gui-osx/PrefsController.h, src/gui-osx/PrefsController.m, src
        !           245:        /gui-osx/SDLMain.h, src/gui-osx/SDLMain.m:
        !           246:        Apply Jerome Vernet's patch to update OSX version of the GUI
        !           247:        [73035156f3d4]
        !           248: 
        !           249:        * doc/hatari.1, doc/manual.html:
        !           250:        Add --sound-buffer-size to the man and html versions of the
        !           251:        documentation
        !           252:        [76bef71735d4]
        !           253: 
        !           254:        * src/options.c:
        !           255:        Add the option --sound-buffer-size to specify SLD sound buffer size
        !           256:        in ms
        !           257:        [2e0df51e1f6c]
        !           258: 
        !           259:        * src/sound.c:
        !           260:        Comment debug traces
        !           261:        [783c3f1c502a]
        !           262: 
        !           263:        * src/configuration.c, src/includes/configuration.h:
        !           264:        Save/restore SdlAudioBufferSize in the [Sound] section of hatari.cfg
        !           265:        [2e758ee7de3e]
        !           266: 
        !           267: 2010-05-12  Nicolas Pomarede
        !           268: 
        !           269:        * src/audio.c, src/includes/audio.h:
        !           270:        Allow to specify the size of SDL's sound buffer in ms using
        !           271:        SdlAudioBufferSize. Instead of specifying a fixed value of 1024,
        !           272:        which can confuse some faulty sound driver and create a hearable
        !           273:        delay, it's possible to use SdlAudioBufferSize to specify the size
        !           274:        of SDL's buffer. Default value of 1024 samples will give a 20-30 ms
        !           275:        sound buffer. Users having sound delay should try to force
        !           276:        SdlAudioBufferSize to 20 ms.
        !           277:        [bf1c8ace3386]
        !           278: 
        !           279:        * src/sound.c:
        !           280:        Add some debug traces
        !           281:        [232728040217]
        !           282: 
        !           283: 2010-05-12  Eero Tamminen
        !           284: 
        !           285:        * doc/emutos.txt:
        !           286:        update emutos.txt for new emutos v0.8.5
        !           287:        [1557ec961677]
        !           288: 
        !           289: 2010-05-11  Eero Tamminen
        !           290: 
        !           291:        * python-ui/TODO:
        !           292:        add pygui TODO from Anders on config file selection
        !           293:        [a9e92b404ab6]
        !           294: 
        !           295:        * src/createBlankImage.c, src/includes/createBlankImage.h:
        !           296:        const unmodified path arg, return whether disk creation succeeded
        !           297:        [e0ce4e7bc587]
        !           298: 
        !           299:        * src/dim.c, src/includes/dim.h, src/includes/msa.h,
        !           300:        src/includes/st.h, src/msa.c, src/st.c:
        !           301:        const unmodified path argument for DIM/MSA/ST functions
        !           302:        [0049b3309f76]
        !           303: 
        !           304: 2010-05-10  Eero Tamminen
        !           305: 
        !           306:        * src/tos.c:
        !           307:        when claiming to switch to some machine mode, switch all CPU
        !           308:        parameters too (this is convenient and doing otherwise would confuse
        !           309:        users, especially if they don't notice that Hatari didn't switch all
        !           310:        parameters).
        !           311:        [9d00b382eb24]
        !           312: 
        !           313: 2010-05-09  Nicolas Pomarede
        !           314: 
        !           315:        * src/audio.c:
        !           316:        Align comments
        !           317:        [437e4eedb5f7]
        !           318: 
        !           319:        * src/audio.c:
        !           320:        After calling SDL_OpenAudio(), SoundBufferSize should be converted
        !           321:        in number of samples (not bytes)
        !           322:        [43a438bdc231]
        !           323: 
        !           324: 2010-05-09  Eero Tamminen
        !           325: 
        !           326:        * src/tos.c:
        !           327:        Correct ROM checks/switches for Falcon->TOS1.62 and 030/STE->TOS
        !           328:        1.4.
        !           329:        [084f0f029518]
        !           330: 
        !           331:        * python-ui/dialogs.py, python-ui/uihelpers.py:
        !           332:        update Hatari UI copyright & version (now v1.0)
        !           333:        [591e79b730d7]
        !           334: 
        !           335: 2010-05-08  Nicolas Pomarede
        !           336: 
        !           337:        * doc/authors.txt:
        !           338:        Add Anders Eriksson to the contributors list
        !           339:        [22ff20072888]
        !           340: 
        !           341:        * src/includes/m68000.h, src/m68000.c:
        !           342:        Add a possibility for ADD/MOVE to pair when combined with d8(an,ix)
        !           343:        addressing mode. The bus cycle penalty caused by d8(an,ix) can cause
        !           344:        some instructions to pair, even if they wouldn't pair with some
        !           345:        other addressing modes. For example, add.l (a5,d1.w),d0 + move.b
        !           346:        7(a5,d1.w),d5 will pair to take a total of 36 cycles (fix Sommarhack
        !           347:        2010 Invitation by DHS)
        !           348:        [c5071f17020c]
        !           349: 
        !           350: 2010-05-05  Laurent Sallafranque
        !           351: 
        !           352:        * src/falcon/dsp_cpu.c:
        !           353:        ooops: I forgot to remove the debug flags
        !           354:        [c89fae547982]
        !           355: 
        !           356:        * src/falcon/dsp_cpu.c, src/falcon/dsp_disasm.c,
        !           357:        src/falcon/dsp_disasm.h:
        !           358:        reworked dsp disasm code. fix mem disasm order (mem changes were
        !           359:        displayed before the instruction in disasm mode). Optimized disasm
        !           360:        code
        !           361:        [4e94a6d38fc5]
        !           362: 
        !           363: 2010-05-04  Nicolas Pomarede
        !           364: 
        !           365:        * src/falcon/crossbar.c:
        !           366:        Use a scaling factor of 2.66 instead of 3 for mixing PSG (patch by
        !           367:        David Savinkoff)
        !           368:        [d1b385bdfcb4]
        !           369: 
        !           370:        * src/video.c:
        !           371:        Improve Video_ConvertPosition, use CyclesPerVBL instead of
        !           372:        evaluating CYCLES_PER_FRAME
        !           373:        [e9815654c3a8]
        !           374: 
        !           375: 2010-05-03  Thomas Huth
        !           376: 
        !           377:        * etc/win-ce.cfg:
        !           378:        Updated Win-CE sample config file.
        !           379:        [70ec266b3826]
        !           380: 
        !           381: 2010-05-02  Eero Tamminen
        !           382: 
        !           383:        * python-ui/hatari-console.py:
        !           384:        hatari console: mount-changes -> protect-floppy/hd
        !           385:        [253afcfdd198]
        !           386: 
        !           387:        * doc/todo.txt:
        !           388:        todo on ASCI/IDE write protection
        !           389:        [cc8fc0afa05f]
        !           390: 
        !           391:        * python-ui/README:
        !           392:        update python UI readme
        !           393:        [9c14727e1aa4]
        !           394: 
        !           395:        * python-ui/TODO, python-ui/dialogs.py, python-ui/hatari.py:
        !           396:        support --protect-floppy/-hd in python UI
        !           397:        [592dc1e015a4]
        !           398: 
        !           399:        * doc/hatari.1, doc/manual.html, doc/release-notes.txt,
        !           400:        src/configuration.c, src/gemdos.c, src/gui-sdl/dlgHardDisk.c,
        !           401:        src/includes/configuration.h, src/options.c:
        !           402:        unify how floppy and (GEMDOS) harddisk write protection is used:
        !           403:        - rename bGemdosChanges -> nWriteProtection
        !           404:        - add "auto" option also for GEMDOS emulation (disables Fattrib())
        !           405:        - add --protect-floppy command line option
        !           406:        - rename --mount-changes <bool> to --protect-hd <on/off/auto>
        !           407:        - update documentation
        !           408:        [4e2e821c95ce]
        !           409: 
        !           410: 2010-05-02  Nicolas Pomarede
        !           411: 
        !           412:        * src/video.c:
        !           413:        In Video_ConvertPosition, handle the case where we read the position
        !           414:        between the last HBL and the start of the next VBL. During 64 cycles
        !           415:        FrameCycles can be >= CYCLES_PER_FRAME (harmless fix, only useful
        !           416:        when using --trace to get correct positions in the logs).
        !           417:        [eaaaa1b449be]
        !           418: 
        !           419: 2010-05-02  Eero Tamminen
        !           420: 
        !           421:        * doc/compatibility.html:
        !           422:        update falcon compat notes
        !           423:        [0fbf0ee26b62]
        !           424: 
        !           425:        * doc/compatibility.html:
        !           426:        trivial compat update
        !           427:        [febc000f3db6]
        !           428: 
        !           429: 2010-05-02  Thomas Huth
        !           430: 
        !           431:        * doc/compatibility.html, doc/manual.html:
        !           432:        Some more HTML fixes and improvements
        !           433:        [5d956e94783f]
        !           434: 
        !           435: 2010-05-01  Eero Tamminen
        !           436: 
        !           437:        * etc/README, etc/n810.cfg:
        !           438:        update config example for Nokia Maemo tablets (not tested)
        !           439:        [a46d4c3bd0c7]
        !           440: 
        !           441: 2010-05-01  Thomas Huth
        !           442: 
        !           443:        * doc/manual.html:
        !           444:        Fixed HTML bug
        !           445:        [b0699e8d1ad2]
        !           446: 
        !           447: 2010-05-01  Eero Tamminen
        !           448: 
        !           449:        * doc/manual.html:
        !           450:        add instructions on debugging normal AHCC compiled TOS/GEM programs
        !           451:        with symbols
        !           452:        [dc9326accf5c]
        !           453: 
        !           454:        * src/debug/symbols.c:
        !           455:        fix symbols double free and load address offset handling
        !           456:        [960bb0c2426a]
        !           457: 
        !           458:        * src/debug/debugInfo.c:
        !           459:        show all env vars and cli args with the "info basepage" command
        !           460:        [6073d340e13b]
        !           461: 
        !           462: 2010-04-28  Laurent Sallafranque
        !           463: 
        !           464:        * src/falcon/crossbar.c:
        !           465:        When crossbar dma sound is stopped, we must call Sound_Update() to
        !           466:        update the samples buffer
        !           467:        [adcacc92d016]
        !           468: 
        !           469: 2010-04-28  Thomas Huth
        !           470: 
        !           471:        * CMakeLists.txt:
        !           472:        Fixed stupid typo ... forgot an else() statement
        !           473:        [9ab74fbc50ec]
        !           474: 
        !           475: 2010-04-28  Eero Tamminen
        !           476: 
        !           477:        * src/vdi.c:
        !           478:        VDI opcode & subcode are unsigned, fix (tracing) checks against them
        !           479:        [c7610ef027d1]
        !           480: 
        !           481:        * src/xbios.c:
        !           482:        opcode is of unsigned type, so comparing it with >= 0 is redundant.
        !           483:        [724488e0900f]
        !           484: 
        !           485: 2010-04-28  Nicolas Pomarede
        !           486: 
        !           487:        * src/falcon/crossbar.c:
        !           488:        For crossbar sound, check end address is greater than start address
        !           489:        [789764c08ff4]
        !           490: 
        !           491: 2010-04-27  Thomas Huth
        !           492: 
        !           493:        * CMakeLists.txt:
        !           494:        unset READLINE_FOUND in case it's not a good readline library, so
        !           495:        that the src/CMakeLists.txt does not try to link against this
        !           496:        library
        !           497:        [6fa60c3dfd05]
        !           498: 
        !           499:        * src/bios.c:
        !           500:        The BiosCall variable is of unsigned type, so comparing it with >= 0
        !           501:        is redundant.
        !           502:        [20efcdbaf5b2]
        !           503: 
        !           504: 2010-04-27  Eero Tamminen
        !           505: 
        !           506:        * readme.txt:
        !           507:        fix RHEL problem section, add contents
        !           508:        [fa08d4b913d0]
        !           509: 
        !           510: 2010-04-27  Nicolas Pomarede
        !           511: 
        !           512:        * src/dmaSnd.c:
        !           513:        When dma sound is stopped, we must call Sound_Update() to update the
        !           514:        samples buffer In case dma is turned off during the vbl, we must
        !           515:        fill the sample buffer with all the samples that were generated
        !           516:        before stopping sound. This could cause some sound bugs in EPSS by
        !           517:        Unit 17 (and sometimes a complete crash of Hatari) because the dma
        !           518:        interrupt won't happen at the expected place (EPSS is doing clr.b
        !           519:        $ff8901 + move.b #3,$ff8901 to force an immediate start of the
        !           520:        sound)
        !           521:        [41a7ad85ef6a]
        !           522: 
        !           523:        * src/dmaSnd.c:
        !           524:        Fix typo in log message
        !           525:        [adc1fc83ebdb]
        !           526: 
        !           527:        * src/dmaSnd.c:
        !           528:        For DMA sound, check end address is greater than start address
        !           529:        (testing dma.frameLen <= 0 is wrong because dma.frameLen is
        !           530:        unsigned)
        !           531:        [f0970768a021]
        !           532: 
        !           533: 2010-04-26  Thomas Huth
        !           534: 
        !           535:        * CMakeLists.txt, cmake/FindPortAudio.cmake:
        !           536:        Clean up CMAKE_REQUIRED_LIBRARIES after test has been done or other
        !           537:        unrelated tests later might fail.
        !           538:        [483d790192eb]
        !           539: 
        !           540:        * src/includes/gemdos_defines.h:
        !           541:        Error code for write-protected is -13, not -12
        !           542:        [9d4d83be9e40]
        !           543: 
        !           544: 2010-04-26  Eero Tamminen
        !           545: 
        !           546:        * readme.txt:
        !           547:        note the RHEL readline issue in installation instructions
        !           548:        [d803a2d91018]
        !           549: 
        !           550:        * doc/manual.html, doc/release-notes.txt:
        !           551:        tracing documentation improvements
        !           552:        [4babcc5a30f7]
        !           553: 
        !           554: 2010-04-25  Eero Tamminen
        !           555: 
        !           556:        * doc/compatibility.html, doc/emutos.txt:
        !           557:        compat updates: keff doesn't work on falcon, emperor works with
        !           558:        emutos
        !           559:        [d47ab4973210]
        !           560: 
        !           561:        * src/xbios.c:
        !           562:        add names for all XBIOS calls when tracing
        !           563:        [068170b0544b]
        !           564: 
        !           565:        * src/bios.c:
        !           566:        give names for all bios functions when tracing
        !           567:        [34a3d33db441]
        !           568: 
        !           569: 2010-04-24  Thomas Huth
        !           570: 
        !           571:        * cmake/FindPortAudio.cmake:
        !           572:        Removed bad quotations in portaudio detection file
        !           573:        [be0f922c0d0b]
        !           574: 
        !           575:        * CMakeLists.txt:
        !           576:        Use the additional CFLAGS from SDL for compilation
        !           577:        [5e21a8c46d8b]
        !           578: 
        !           579: 2010-04-24  Eero Tamminen
        !           580: 
        !           581:        * src/vdi.c:
        !           582:        add more verbose VDI tracing (sub-opcode + VDI function name)
        !           583:        [6a5adae76732]
        !           584: 
        !           585: 2010-04-22  Laurent Sallafranque
        !           586: 
        !           587:        * src/falcon/crossbar.c:
        !           588:        applied David's patch (it corrects some bugs and fix attenuation and
        !           589:        gain values)
        !           590:        [2785c5912789]
        !           591: 
        !           592: 2010-04-21  Eero Tamminen
        !           593: 
        !           594:        * python-ui/TODO:
        !           595:        more python-UI debugger TODOs
        !           596:        [9ab9d0009a95]
        !           597: 
        !           598: 2010-04-19  Eero Tamminen
        !           599: 
        !           600:        * python-ui/debugui.py, python-ui/release-notes.txt:
        !           601:        Option for whether Hatari UI debugger will change to new PC address
        !           602:        (whenever emulation is stopped again)
        !           603:        [ffe2d43c8f25]
        !           604: 
        !           605:        * python-ui/config.py, python-ui/hatariui.py:
        !           606:        fixes for Hatari UI missing config saving
        !           607:        [c2d0f3becc1f]
        !           608: 
        !           609: 2010-04-18  Nicolas Pomarede
        !           610: 
        !           611:        * src/dmaSnd.c:
        !           612:        Patch by David Savinkoff : fix possible memory corruption that could
        !           613:        alter video/sound
        !           614:        [ae01f13d72de]
        !           615: 
        !           616: 2010-04-18  Eero Tamminen
        !           617: 
        !           618:        * python-ui/TODO, python-ui/release-notes.txt, python-ui/uihelpers.py:
        !           619:        update python UI docs
        !           620:        [bc7df15c5776]
        !           621: 
        !           622:        * python-ui/dialogs.py, python-ui/hatari.py, python-ui/hatariui.py:
        !           623:        Add new settings dialog for configuring HD images and dir. Also
        !           624:        remove get/set_usehd stuff, as it's not handled properly, setting
        !           625:        the image/dir option already should do what's needed...
        !           626:        [dd66431fe4f3]
        !           627: 
        !           628:        * doc/todo.txt:
        !           629:        todo for partition counting
        !           630:        [084d2b4978d4]
        !           631: 
        !           632:        * src/options.c:
        !           633:        improve missing file handling for option setting:
        !           634:        - "none" as file name can be used to disable functionality even when
        !           635:        file existence check is requested. This is needed for Hatari UI
        !           636:        hard disk settings
        !           637:        - midi and rs232 create their output files so the files don't need
        !           638:        to pre-exist
        !           639:        - midi input file needs to pre-exist
        !           640:        [77038f38c219]
        !           641: 
        !           642:        * doc/manual.html:
        !           643:        for v1.4, passes still HTML validation
        !           644:        [1a7c135147db]
        !           645: 
        !           646:        * python-ui/dialogs.py, python-ui/hatari.py:
        !           647:        Support max size in Hatari UI, remove aspect ratio & spec512
        !           648:        controls from it (they work fine so they're redundant options for
        !           649:        the UI)
        !           650:        [492a52adc4c5]
        !           651: 
        !           652:        * python-ui/config.py, python-ui/debugui.py, python-ui/hatari.py,
        !           653:        python-ui/hatariui:
        !           654:        fix debugger UI config loading
        !           655:        - move config path handling from hatari.py back to config.py for this
        !           656:        - rename HATARI_CONFDIR to more correct HATARI_SYSTEM_CONFDIR
        !           657:        [c87dd379aa02]
        !           658: 
        !           659:        * doc/authors.txt:
        !           660:        update authors list and make sure its text fits into 80 cols
        !           661:        [a12f5bf9cc53]
        !           662: 
        !           663: 2010-04-17  Eero Tamminen
        !           664: 
        !           665:        * doc/compatibility.html:
        !           666:        jam-cols works fine
        !           667:        [0b014d7939e1]
        !           668: 
        !           669: 2010-04-16  Eero Tamminen
        !           670: 
        !           671:        * doc/images/monitor.png, doc/images/screen.png, doc/manual.html:
        !           672:        split manual screen section to Atari monitor and Hatari screen
        !           673:        sections (with new screenshots etc).
        !           674:        [9883146ec514]
        !           675: 
        !           676:        * src/gui-sdl/dlgScreen.c:
        !           677:        remove aspect correction option from GUI as unnecessary:
        !           678:        - disabling it can produce really strang Falcon resolutions
        !           679:        - it works as fine
        !           680:        [969c4439ba72]
        !           681: 
        !           682: 2010-04-15  Nicolas Pomarede
        !           683: 
        !           684:        * website/scrshots6.html:
        !           685:        For Falcon, remove 'higly experimental' from the description
        !           686:        [d05718701223]
        !           687: 
        !           688: 2010-04-15  Eero Tamminen
        !           689: 
        !           690:        * doc/release-notes.txt:
        !           691:        mention fullscreen/pause fix
        !           692:        [b0fec3c1469d]
        !           693: 
        !           694: 2010-04-15  Nicolas Pomarede
        !           695: 
        !           696:        * website/links.html:
        !           697:        Fix type in url
        !           698:        [a939a65b2cb5]
        !           699: 
        !           700: 2010-04-14  Nicolas Pomarede
        !           701: 
        !           702:        * website/docs.html, website/index.html, website/links.html:
        !           703:        Small changes in description regarding TT/Falcon, add link to
        !           704:        todo.txt
        !           705:        [36a74890f71e]
        !           706: 
        !           707: 2010-04-13  Eero Tamminen
        !           708: 
        !           709:        * doc/compatibility.html, doc/emutos.txt, python-ui/release-notes.txt:
        !           710:        trivial doc updates
        !           711:        [aff5593c4dda]
        !           712: 
        !           713: 2010-04-12  Nicolas Pomarede
        !           714: 
        !           715:        * src/video.c:
        !           716:        Improve timings when writing to $ff8205/07/09 when hscroll is used
        !           717:        The MMU starts reading video data 16 cycles earlier in that case
        !           718:        (fix Pacemaker's Bump Part by Paradox)
        !           719:        [1c6984f95830]
        !           720: 
        !           721: 2010-04-11  Eero Tamminen
        !           722: 
        !           723:        * doc/compatibility.html:
        !           724:        compatibility: 1.3.1+ -> 1.4, add AHCC/Pure-C/MP2
        !           725:        [2a880c46ea75]
        !           726: 
        !           727: 2010-04-09  Nicolas Pomarede
        !           728: 
        !           729:        * src/sound.c:
        !           730:        Use the same indent style as the rest of the file
        !           731:        [45557987d41a]
        !           732: 
        !           733: 2010-04-09  Eero Tamminen
        !           734: 
        !           735:        * python-ui/Makefile, python-ui/config.py, python-ui/hatari.py,
        !           736:        python-ui/hatariui:
        !           737:        use and handle Hatari system configuration file correctly (if one
        !           738:        exists, but saved user configuration is missing)
        !           739:        [9f81b10fef96]
        !           740: 
        !           741: 2010-04-07  Eero Tamminen
        !           742: 
        !           743:        * doc/manual.html:
        !           744:        update manual feature list based on Laurent's comments
        !           745:        [9a217ffeee4d]
        !           746: 
        !           747: 2010-04-06  Eero Tamminen
        !           748: 
        !           749:        * doc/manual.html, doc/release-notes.txt, doc/todo.txt:
        !           750:        minor updates to manual, release notes and todo
        !           751:        [fe7f031388d2]
        !           752: 
        !           753: 2010-04-06  Laurent Sallafranque
        !           754: 
        !           755:        * src/dmaSnd.c, src/sound.c:
        !           756:        add David's latest patches for DMA sound. Thanks again David.
        !           757:        [9ffac230e9cf]
        !           758: 
        !           759:        * doc/todo.txt:
        !           760:        update the falcon and STe Dma sound TODO list
        !           761:        [baa046aeefdf]
        !           762: 
        !           763: 2010-04-06  Eero Tamminen
        !           764: 
        !           765:        * doc/images/harddisks.png, doc/images/main.png,
        !           766:        doc/images/newfloppy.png, doc/images/system.png, doc/manual.html:
        !           767:        update manual screenshots and texts for options dialogs (except for
        !           768:        screen dialog which I update later)
        !           769:        [c7121754c80a]
        !           770: 
        !           771: 2010-04-05  Eero Tamminen
        !           772: 
        !           773:        * doc/manual.html:
        !           774:        improve/update perforance section in manual
        !           775:        [38b661d0da92]
        !           776: 
        !           777:        * doc/compatibility.html:
        !           778:        update falcon compatiblity reasons
        !           779:        [9e77fd74d470]
        !           780: 
        !           781:        * src/debug/evaluate.c, src/debug/log.h:
        !           782:        set LOG_TRACE() debug stuff as unlikely to speed emulation when
        !           783:        tracing isn't enabled
        !           784:        [8af4ed017568]
        !           785: 
        !           786:        * src/convert/macros.h, src/convert/spec320x16.c,
        !           787:        src/convert/spec320x32.c, src/convert/spec640x16.c,
        !           788:        src/convert/spec640x32.c:
        !           789:        fix x86 past-array-end read for spec512 conversion
        !           790:        [2a02fa8735e3]
        !           791: 
        !           792: 2010-04-05  Nicolas Pomarede
        !           793: 
        !           794:        * src/m68000.c:
        !           795:        Correctly initialize LastOpcodeFamily with a valid opcode.
        !           796:        [72fe4de1a4b6]
        !           797: 
        !           798:        * src/includes/m68000.h, src/m68000.c, src/uae-cpu/gencpu.c, src/uae-
        !           799:        cpu/newcpu.c, src/uae-cpu/newcpu.h:
        !           800:        Better handling of d8(an,ix) addressing mode on ST (including
        !           801:        pairing). On ST, d8(An,Xn) is causing a misaligned bus access and
        !           802:        will generate a 2 cycles penalty on every use (can be 4 cycles if
        !           803:        used as both source and dest in a move). Due to this particular bus
        !           804:        access, an instruction using d8(An,Xn) will usually take 4n+2 cycles
        !           805:        and could pair with a previous compatible instruction. We use
        !           806:        BusCyclePenalty to count the number of cycles lost by d8(an,ix) and
        !           807:        we add this value to the current number of cycles depending on
        !           808:        whether pairing is used or not. This code should handle all possible
        !           809:        cases (previous code only handled some special cases with add/sub)
        !           810:        (verified with various combinations on a real STF, as well as in ULM
        !           811:        Demo Menu, Anomaly Demo Intro, DHS Sommarhack 2010).
        !           812:        [9eb34ca61590]
        !           813: 
        !           814: 2010-04-04  Eero Tamminen
        !           815: 
        !           816:        * tools/hmsa/Makefile:
        !           817:        hmsa build needs LDFLAGS too
        !           818:        [619ab05097ba]
        !           819: 
        !           820:        * Makefile-default.cnf, src/falcon/hostscreen.c, src/main.c,
        !           821:        src/screen.c, tests/Makefile, tests/test-scripting.sh:
        !           822:        add GCC "mudflap" instrumentation support:
        !           823:        http://gcc.gnu.org/wiki/Mudflap_Pointer_Debugging
        !           824:        [604cc0ae1597]
        !           825: 
        !           826:        * src/screen.c:
        !           827:        make it more explicit that double buffering isn't used, and why
        !           828:        [9f3bc3edeb1c]
        !           829: 
        !           830:        * doc/hatari.1, src/includes/options.h, src/main.c, src/options.c:
        !           831:        add option to disable SDL parachute to get Hatari core dumps. (and
        !           832:        remove redundant comments from headers and redundant var
        !           833:        initialization to zero)
        !           834:        [7e9a24db3756]
        !           835: 
        !           836:        * src/debug/symbols.c, tests/debugui/debugger.ini, tests/test-
        !           837:        symbols.c:
        !           838:        allow removing symbols + make tests use that (will get rid of
        !           839:        unfreed allocs messages in tests)
        !           840:        [739add946452]
        !           841: 
        !           842: 2010-04-01  Laurent Sallafranque
        !           843: 
        !           844:        * src/dmaSnd.c:
        !           845:        added David's latest patch. Thanks David !! :)
        !           846:        [bad1e1cc5b85]
        !           847: 
        !           848: 2010-03-31  laurent29
        !           849: 
        !           850:        * src/audio.c, src/includes/dmaSnd.h:
        !           851:        fix headers in audio.c
        !           852:        [e285a9dad08e]
        !           853: 
        !           854: 2010-03-31  Eero Tamminen
        !           855: 
        !           856:        * src/debug/breakcond.c:
        !           857:        fix !_GNU_SOURCE compilation warning / remove redundant isblank()
        !           858:        [6b53c0bfa595]
        !           859: 
        !           860:        * doc/emutos.txt:
        !           861:        add few programs working with emutos
        !           862:        [068e7d0dc668]
        !           863: 
        !           864:        * doc/compatibility.html:
        !           865:        add URLs for STE compat list games
        !           866:        [f181a61fc3fb]
        !           867: 
        !           868: 2010-03-30  laurent29
        !           869: 
        !           870:        * src/dmaSnd.c:
        !           871:        I uploaded the wrong David's patch yesterday. Here is the correct
        !           872:        one.
        !           873:        [b8d5235fb3ed]
        !           874: 
        !           875: 2010-03-29  Laurent Sallafranque
        !           876: 
        !           877:        * src/dmaSnd.c:
        !           878:        fix mono divider value
        !           879:        [12b5519f1d06]
        !           880: 
        !           881: 2010-03-29  laurent29
        !           882: 
        !           883:        * src/audio.c, src/dmaSnd.c:
        !           884:        add David's patch
        !           885:        [0b698d74de5a]
        !           886: 
        !           887: 2010-03-27  Thomas Huth
        !           888: 
        !           889:        * doc/CMakeLists.txt:
        !           890:        Fixed manpages target for CMake version 2.6.0
        !           891:        [a799659c1e53]
        !           892: 
        !           893: 2010-03-24  Laurent Sallafranque
        !           894: 
        !           895:        * src/dmaSnd.c:
        !           896:        David's optimizations and improvements's patch for LCM1992
        !           897:        bass/treble emulation. He also added anti aliasing for 50 Khz
        !           898:        frequency.
        !           899:        [74f20f88d57e]
        !           900: 
        !           901: 2010-03-21  Laurent Sallafranque
        !           902: 
        !           903:        * src/dmaSnd.c:
        !           904:        fix: mix correctly Yamaha's sound and DMA's sound together. Phazer
        !           905:        by 505 from Blubber demo runs well now
        !           906:        [4a7cc38aa498]
        !           907: 
        !           908: 2010-03-21  Eero Tamminen
        !           909: 
        !           910:        * src/falcon/hostscreen.c:
        !           911:        remove debug stuff that makes paused text disappear after fullscreen
        !           912:        toggling (hostscreen render end function call results in an extra
        !           913:        statusbar update)
        !           914:        [5e82d68ba1b0]
        !           915: 
        !           916:        * src/includes/video.h, src/screen.c, src/video.c:
        !           917:        keep emulation paused while toggling fullscreen:
        !           918:        - when emulation is paused, screen needs to be redrawn after the
        !           919:        toggle, add internal screen.c function for this
        !           920:        - for redrawing TT screen, a function needs to be exported from
        !           921:        video.c for screen.c
        !           922:        [3bf843d5ae90]
        !           923: 
        !           924: 2010-03-21  Thomas Huth
        !           925: 
        !           926:        * src/debug/debugui.c:
        !           927:        Disable the risky system call by default.
        !           928:        [2dbd35845115]
        !           929: 
        !           930:        * src/gui-sdl/dlgFileSelect.c, src/zip.c, tools/hmsa/hmsa.c:
        !           931:        Free allocated memory in case of errors. Thanks to Christoph Fritz
        !           932:        for the patch.
        !           933:        [10aca286b32a]
        !           934: 
        !           935:        * src/printer.c:
        !           936:        Make sure that Printer_ResetInternalBuffer is always called, also
        !           937:        when pPrinterHandle is invalid
        !           938:        [aa25ee217ceb]
        !           939: 
        !           940: 2010-03-21  Laurent Sallafranque
        !           941: 
        !           942:        * src/dmaSnd.c, src/sound.c:
        !           943:        applied David's patches.
        !           944:        [db609c138814]
        !           945: 
        !           946: 2010-03-21  Eero Tamminen
        !           947: 
        !           948:        * src/CMakeLists.txt, src/Makefile, src/falcon/hostscreen.c,
        !           949:        src/falcon/hostscreen.h, src/includes/resolution.h,
        !           950:        src/resolution.c, src/screen.c:
        !           951:        Fix: limit max zoom size to largest video mode available to SDL:
        !           952:        - move video mode search and selection functions to new resolution.c
        !           953:        file
        !           954:        - add Resolution_GetLimits() function for getting largest resolution
        !           955:        from configuration which is clipped to largest SDL video mode
        !           956:        - use int as args instead of Uint32 as that's what the SDL functions
        !           957:        accept
        !           958:        - change screen.c and hostscreen.c to use these new functions
        !           959:        - add resolution.c to C/Makefile and document its functions
        !           960:        [db1c0fd41108]
        !           961: 
        !           962: 2010-03-20  Eero Tamminen
        !           963: 
        !           964:        * doc/release-notes.txt, doc/todo.txt:
        !           965:        note in docs: options for how many lines to disasm & memdump
        !           966:        [4ea11a28275f]
        !           967: 
        !           968:        * src/configuration.c, src/includes/configuration.h, src/screen.c:
        !           969:        clip low/med rez borders according to max size, remove border size
        !           970:        config settings (can be done now that Nicolas fixed video.c in
        !           971:        revision 3e393cb7ebad)
        !           972:        [6e41b2bbd122]
        !           973: 
        !           974:        * doc/compatibility.html:
        !           975:        last Braindamage demo difference has disappeared
        !           976:        [5d64a2028858]
        !           977: 
        !           978:        * src/falcon/hostscreen.c:
        !           979:        remove hostscreen save&restore on fullscreen toggling, it doesn't
        !           980:        work properly (when SDL/host screen is larger than Atari one,
        !           981:        hostscreen was restoring it in different position (0,0) than where
        !           982:        Videl will draw the Atari screen).
        !           983:        [e829357ea79a]
        !           984: 
        !           985:        * src/falcon/hostscreen.c:
        !           986:        don't use SDL_WM_ToggleFullScreen() if Atari screen size differs
        !           987:        from SDL screen rename: sizeChanged -> sizeDiffers
        !           988:        [051a9ab85188]
        !           989: 
        !           990: 2010-03-20  Laurent Sallafranque
        !           991: 
        !           992:        * src/dmaSnd.c:
        !           993:        add : 25, 12, and 6KH frequencies for IIR filter LMC1992 emulation
        !           994:        should be complete now
        !           995:        [4dbb8ef7b1e7]
        !           996: 
        !           997: 2010-03-19  Laurent Sallafranque
        !           998: 
        !           999:        * src/dmaSnd.c:
        !          1000:        renamed all IIR functions to Dma_
        !          1001:        [650eef50dca5]
        !          1002: 
        !          1003:        * doc/authors.txt, src/dmaSnd.c:
        !          1004:        update and fix BASS / Treble code (again, thanks to David)
        !          1005:        [04cb09f32043]
        !          1006: 
        !          1007: 2010-03-19  Nicolas Pomarede
        !          1008: 
        !          1009:        * src/video.c:
        !          1010:        Ensure left border is large enough to copy video bytes when display
        !          1011:        starts 2 or 8 bytes earlier
        !          1012:        [3e393cb7ebad]
        !          1013: 
        !          1014: 2010-03-18  Laurent Sallafranque
        !          1015: 
        !          1016:        * src/dmaSnd.c, src/includes/dmaSnd.h, src/main.c:
        !          1017:        add: first try to implement LMC1992 bass / Treble. Mega thanks to
        !          1018:        david for his FIR code and his help.
        !          1019:        [e8ca39fd9666]
        !          1020: 
        !          1021: 2010-03-18  Eero Tamminen
        !          1022: 
        !          1023:        * src/falcon/crossbar.c:
        !          1024:        fix portaudio crash (it was being re-initialized on every reboot and
        !          1025:        didn't like that)
        !          1026:        [0b6213fafb93]
        !          1027: 
        !          1028: 2010-03-17  Eero Tamminen
        !          1029: 
        !          1030:        * src/falcon/hostscreen.c:
        !          1031:        fix Falcon screen size changes on fullscreen which don't cause video
        !          1032:        mode change (need to clear screen, especially in case new Atari
        !          1033:        screen size is smaller, otherwise parts of old Atari screen contents
        !          1034:        are left there.)
        !          1035:        [90364f0ccb43]
        !          1036: 
        !          1037:        * src/falcon/hostscreen.c:
        !          1038:        fix: modes returned by SDL_ListModes() are not sorted
        !          1039:        [1f3ad505fdc2]
        !          1040: 
        !          1041: 2010-03-16  Nicolas Pomarede
        !          1042: 
        !          1043:        * configure:
        !          1044:        Add '--cross-compile-win32' to the configure script
        !          1045:        [812a579a7df5]
        !          1046: 
        !          1047:        * src/CMakeLists.txt:
        !          1048:        Set "windres" as a default rc compiler under windows
        !          1049:        [f8183de23ae4]
        !          1050: 
        !          1051: 2010-03-16  Eero Tamminen
        !          1052: 
        !          1053:        * src/gui-sdl/dlgMain.c, src/gui-sdl/dlgScreen.c:
        !          1054:        use dialog names suggested by Thomas, "Doubled" -> "Zoomed"
        !          1055:        [1d0beb94f741]
        !          1056: 
        !          1057:        * readme.txt:
        !          1058:        update build instructions
        !          1059:        [24caa8e05f2d]
        !          1060: 
        !          1061:        * CMakeLists.txt:
        !          1062:        glob isn't used anymore, remove
        !          1063:        [1215f644921f]
        !          1064: 
        !          1065: 2010-03-15  Eero Tamminen
        !          1066: 
        !          1067:        * src/configuration.c, src/options.c:
        !          1068:        set default/zoomed size according to 2x (ST-low + max borders)
        !          1069:        [098ef1c548ec]
        !          1070: 
        !          1071: 2010-03-13  Eero Tamminen
        !          1072: 
        !          1073:        * python-ui/hatari-console.py:
        !          1074:        hatari-console sleep command
        !          1075:        [67bb4ba9ff1f]
        !          1076: 
        !          1077:        * src/control.c:
        !          1078:        fix compiler warning
        !          1079:        [40d829845d49]
        !          1080: 
        !          1081: 2010-03-13  Nicolas Pomarede
        !          1082: 
        !          1083:        * cmake/Toolchain-mingw32.cmake:
        !          1084:        Add a toolchain file to cross compile the Windows version under
        !          1085:        another OS using mingw32 To use this toolchain, you should have a
        !          1086:        working mingw setup (with all required devel sources for sdl, png,
        !          1087:        ...) Then run : cmake -DCMAKE_TOOLCHAIN_FILE=cmake/Toolchain-
        !          1088:        mingw32.cmake .
        !          1089:        [057aaadff2b1]
        !          1090: 
        !          1091:        * src/CMakeLists.txt:
        !          1092:        Add support for .rc ressouce files when compiling a Windows
        !          1093:        executable using cmake
        !          1094:        [f2056d29f15b]
        !          1095: 
        !          1096: 2010-03-12  Eero Tamminen
        !          1097: 
        !          1098:        * tests/debugui/console.ini, tests/debugui/debugger.ini, tests/test-
        !          1099:        scripting.sh:
        !          1100:        add test script for debugger and console scripting features
        !          1101:        [277621041d3e]
        !          1102: 
        !          1103:        * python-ui/hatari-console.py, python-ui/release-notes.txt:
        !          1104:        hatari-console can be scripted.
        !          1105: 
        !          1106:        (moved also the code around so that now all functions are methods in
        !          1107:        some suitable class)
        !          1108:        [ee1b16f9aa30]
        !          1109: 
        !          1110:        * src/debug/breakcond.c:
        !          1111:        fix: segfault when using debugger "da" command without DSP being
        !          1112:        enabled
        !          1113:        [2d7d9a4a31a5]
        !          1114: 
        !          1115:        * src/debug/debugui.c:
        !          1116:        Error message at startup when exiting due to debug input file being
        !          1117:        not found.
        !          1118:        [6cd62826f8fb]
        !          1119: 
        !          1120:        * src/debug/debugui.c:
        !          1121:        fix: double free in debugger input file parsing
        !          1122:        [ff3f2ef09a8d]
        !          1123: 
        !          1124:        * src/configuration.c, src/includes/configuration.h, src/shortcut.c:
        !          1125:        MOUSEMODE -> MOUSEGRAB (more accurate name)
        !          1126:        [7e6b8db90464]
        !          1127: 
        !          1128:        * src/debug/debugui.c, src/file.c:
        !          1129:        fix: File_MakeValidPathName() could write past the string end.
        !          1130:        [14fe17ede6e1]
        !          1131: 
        !          1132:        * python-ui/hatari-console.py, python-ui/release-notes.txt:
        !          1133:        update Hatari UI release notes and hatari-console options.
        !          1134:        [94f4a1212c64]
        !          1135: 
        !          1136:        * doc/hatari.1, python-ui/hatari.py, python-ui/hatariui.py,
        !          1137:        src/options.c:
        !          1138:        add --saveconfig option for Hatari UI so that user doesn't need
        !          1139:        manually save/sync Hatari config for it.
        !          1140: 
        !          1141:        Also added configuration validation function to Hatari UI so that it
        !          1142:        can know early at its startup when to ask Hatari to do --saveconfig.
        !          1143:        Previously it could die to exeption somewhat later on where it
        !          1144:        wasn't (at least easily) catchable.
        !          1145: 
        !          1146:        If --saveconfig doesn't help, Hatari UI will still get exeption
        !          1147:        which tells what part of the configuration is out of sync between
        !          1148:        Hatari & UI.
        !          1149:        [46baf24808d4]
        !          1150: 
        !          1151: 2010-03-11  Eero Tamminen
        !          1152: 
        !          1153:        * python-ui/config.py, python-ui/dialogs.py:
        !          1154:        improved UI button type & warning message
        !          1155:        [ebc41ec53b80]
        !          1156: 
        !          1157:        * python-ui/config.py, python-ui/debugui.py, python-ui/dialogs.py,
        !          1158:        python-ui/hatari.py, python-ui/hatariui.py, python-ui/uihelpers.py:
        !          1159:        fix for previous Hatari-UI zooming update, update Hatari UI sources
        !          1160:        copyright & email info
        !          1161:        [0863026d395b]
        !          1162: 
        !          1163: 2010-03-10  Eero Tamminen
        !          1164: 
        !          1165:        * python-ui/TODO, python-ui/dialogs.py, python-ui/hatari.py:
        !          1166:        adapt Hatari-UI for bZoomLowRes changing to max window size options
        !          1167:        [32868e9249af]
        !          1168: 
        !          1169:        * doc/hatari.1, doc/manual.html, doc/release-notes.txt, doc/todo.txt,
        !          1170:        src/options.c:
        !          1171:        add options for aspect ratio correction and max window size + doc
        !          1172:        update
        !          1173:        [6fa083381fca]
        !          1174: 
        !          1175:        * src/falcon/hostscreen.c:
        !          1176:        fix: hostscreen resolution changing while in fullscreen
        !          1177:        [7251e7f708fb]
        !          1178: 
        !          1179:        * Makefile-default.cnf:
        !          1180:        Makefile.cnf template: make LIBS overridable, update comments
        !          1181:        [59626bc22808]
        !          1182: 
        !          1183: 2010-03-10  Laurent Sallafranque
        !          1184: 
        !          1185:        * src/falcon/crossbar.c:
        !          1186:        fix 32 MHz timer
        !          1187:        [74aad0454f93]
        !          1188: 
        !          1189:        * src/debug/debugInfo.c:
        !          1190:        add: implemented Iphigeny into "info crossbar" code. Infos are
        !          1191:        easier to read.
        !          1192:        [483089def6ee]
        !          1193: 
        !          1194: 2010-03-09  Nicolas Pomarede
        !          1195: 
        !          1196:        * Makefile-MinGW.cnf:
        !          1197:        Makes HOSTCC overridable by env variable
        !          1198:        [f1e336b35380]
        !          1199: 
        !          1200:        * Makefile-MinGW.cnf:
        !          1201:        When crosscompiling, HOSTCC must be 'gcc', not CC (else it will use
        !          1202:        mingw and will fail)
        !          1203:        [c784976559db]
        !          1204: 
        !          1205: 2010-03-08  Laurent Sallafranque
        !          1206: 
        !          1207:        * src/dmaSnd.c, src/falcon/crossbar.c:
        !          1208:        fix: replace linear volume tables by logarythmics ones. Volume is
        !          1209:        now correctly emulated.
        !          1210:        [2bf8f18d7eb7]
        !          1211: 
        !          1212: 2010-03-07  Laurent Sallafranque
        !          1213: 
        !          1214:        * src/dmaSnd.c:
        !          1215:        fix: remove compiler warning
        !          1216:        [9c97eaa78e25]
        !          1217: 
        !          1218:        * src/dmaSnd.c:
        !          1219:        add: LMC1992 volume emulation : left, right and master volumes are
        !          1220:        emulated now. Todo: the bass and treble emulation
        !          1221:        [944b4ac97377]
        !          1222: 
        !          1223: 2010-03-06  Thomas Huth
        !          1224: 
        !          1225:        * python-ui/hatariui:
        !          1226:        Make python-ui wrapper relocatable
        !          1227:        [c0ced9cd7d58]
        !          1228: 
        !          1229: 2010-03-06  Eero Tamminen
        !          1230: 
        !          1231:        * src/falcon/hostscreen.c:
        !          1232:        fix statusbar assert when running Alive Falcon demo on fullscreen
        !          1233:        [7bf314510939]
        !          1234: 
        !          1235: 2010-03-05  Eero Tamminen
        !          1236: 
        !          1237:        * src/falcon/hostscreen.c:
        !          1238:        do aspect ratio & max window size scaling in hostscreen
        !          1239:        [d0a6ebcf9d36]
        !          1240: 
        !          1241:        * src/change.c, src/configuration.c, src/falcon/videl.c, src/gui-
        !          1242:        sdl/dlgMain.c, src/gui-sdl/dlgScreen.c,
        !          1243:        src/includes/configuration.h, src/includes/dialog.h, src/options.c,
        !          1244:        src/screen.c, src/video.c:
        !          1245:        split screen to separate monitor and window dialogs, replace zoom
        !          1246:        option with aspect ratio and max size options
        !          1247:        [b7002300be19]
        !          1248: 
        !          1249:        * src/includes/statusbar.h, src/statusbar.c:
        !          1250:        add statusbar function needed by new zooming code.
        !          1251:        [75793f762686]
        !          1252: 
        !          1253:        * src/falcon/hostscreen.c, src/falcon/hostscreen.h,
        !          1254:        src/falcon/videl.c, src/includes/video.h, src/screen.c, src/video.c:
        !          1255:        doing aspect correction based on Videl values not feasible (yet),
        !          1256:        revert.
        !          1257:        - instead do simple 2^ aspect correction in hostscreen
        !          1258:        - remove the old zooming that was ifdeffed out by previous comment
        !          1259:        [e4d73a152c2f]
        !          1260: 
        !          1261: 2010-03-04  Eero Tamminen
        !          1262: 
        !          1263:        * src/falcon/hostscreen.c, src/falcon/hostscreen.h,
        !          1264:        src/falcon/videl.c, src/includes/video.h, src/screen.c, src/video.c:
        !          1265:        preliminary support for Falcon/TT Monitor aspect ratio correction,
        !          1266:        also
        !          1267:        - disable Falcon/TT zooming so that issues with aspect ratio can be
        !          1268:        found
        !          1269:        - do video mode change only when needed
        !          1270:        [87b9c628b6c2]
        !          1271: 
        !          1272: 2010-03-04  Thomas Huth
        !          1273: 
        !          1274:        * src/uae-cpu/CMakeLists.txt:
        !          1275:        Fixed cross-compiling with CMake
        !          1276:        [1fcbc2dc96a5]
        !          1277: 
        !          1278: 2010-03-04  Eero Tamminen
        !          1279: 
        !          1280:        * src/falcon/hostscreen.c:
        !          1281:        make sure that Falcon fullscreen toggling doesn't mess window size:
        !          1282:        - SDL_WM_ToggleFullScreen() should use requested WinSize, not the
        !          1283:        resulting one that's modified by scaling and whichever screen
        !          1284:        resolutions SDL had available as fullscreen
        !          1285:        - user might even change scaling settings while in fullscreen
        !          1286:        [048a8d8a136d]
        !          1287: 
        !          1288:        * python-ui/TODO, python-ui/dialogs.py, python-ui/hatari.py:
        !          1289:        Hatari UI: support --slowfdc, update CPU types, update TODO
        !          1290:        [ce4aef90bb02]
        !          1291: 
        !          1292: 2010-03-02  Eero Tamminen
        !          1293: 
        !          1294:        * python-ui/hatari-console.py:
        !          1295:        add new command line options & debugger commands to hatari-console
        !          1296:        and update the help text.
        !          1297:        [566647b13866]
        !          1298: 
        !          1299:        * src/options.c:
        !          1300:        fix option error case for previous fix, improve comments (for
        !          1301:        --option<digit> case)
        !          1302:        [1044462d3587]
        !          1303: 
        !          1304:        * src/options.c:
        !          1305:        fix: segfault when using --joyX option without argument
        !          1306:        [dc6253fc79e5]
        !          1307: 
        !          1308:        * src/debug/debug_priv.h, src/debug/debugcpu.c, src/debug/debugdsp.c,
        !          1309:        src/debug/debugui.c:
        !          1310:        don't save disasm/memdump addresses to emulated state as they aren't
        !          1311:        part of that. change debugger state file extension from .break to
        !          1312:        .debug.
        !          1313:        [fac24f29b4b1]
        !          1314: 
        !          1315:        * src/configuration.c, src/debug/debugcpu.c, src/debug/debugdsp.c,
        !          1316:        src/debug/debugui.c, src/debug/evaluate.c,
        !          1317:        src/includes/configuration.h:
        !          1318:        Make debugger disasm and memdump lines configurable from Hatari
        !          1319:        config, move number base variable from Log section to new Debugger
        !          1320:        section (as it's only used by debugger).
        !          1321:        [ce0769a48e1f]
        !          1322: 
        !          1323: 2010-03-01  Laurent Sallafranque
        !          1324: 
        !          1325:        * src/dmaSnd.c:
        !          1326:        fixed switch condition
        !          1327:        [d7b955eebd4d]
        !          1328: 
        !          1329:        * src/dmaSnd.c:
        !          1330:        Added some code for Microwire & LMC 1992 emulation.
        !          1331:        [f62c25f2259c]
        !          1332: 
        !          1333: 2010-03-01  Eero Tamminen
        !          1334: 
        !          1335:        * src/debug/breakcond.c:
        !          1336:        fix: trimmed string needs separate var from the one that will be
        !          1337:        freed. It may also be useful to be able to remove or list
        !          1338:        breakpoints from DSP although it would be disabled (e.g. from the
        !          1339:        UI).
        !          1340:        [b3b48c24fb89]
        !          1341: 
        !          1342:        * src/debug/breakcond.c, src/debug/breakcond.h, src/debug/debugcpu.c,
        !          1343:        src/debug/debugdsp.c, src/debug/debugui.c, src/debug/debugui.h,
        !          1344:        src/memorySnapShot.c:
        !          1345:        breakpoints aren't part of emulated state, save them to separate
        !          1346:        file from memory snapshot
        !          1347:        [9df6a9492eff]
        !          1348: 
        !          1349: 2010-02-28  Eero Tamminen
        !          1350: 
        !          1351:        * doc/hatari.1, doc/manual.html, doc/release-notes.txt, src/options.c:
        !          1352:        document "parse" command and "--parse" & --trace-file options
        !          1353:        [1c80553f257c]
        !          1354: 
        !          1355:        * doc/compatibility.html:
        !          1356:        link to right Protracker STE, add Amiga Demo 2 (has also 50kHz
        !          1357:        replay)
        !          1358:        [aaae80b005f5]
        !          1359: 
        !          1360:        * src/debug/debugui.c:
        !          1361:        fix Thomas' compile warnings: check system() & chdir() return values
        !          1362:        [c9608ebcd966]
        !          1363: 
        !          1364: 2010-02-28  Nicolas Pomarede
        !          1365: 
        !          1366:        * Makefile-MinGW.cnf:
        !          1367:        BUILD_HOST should default to windows
        !          1368:        [291725574b78]
        !          1369: 
        !          1370:        * Makefile-MinGW.cnf, src/gui-win/Makefile:
        !          1371:        Add BUILD_HOST to allow to build the windows binary from windows or
        !          1372:        from linux
        !          1373:        [1937af63f511]
        !          1374: 
        !          1375: 2010-02-28  Thomas Huth
        !          1376: 
        !          1377:        * src/CMakeLists.txt, tools/CMakeLists.txt, tools/hmsa/CMakeLists.txt:
        !          1378:        Build hmsa with CMake build system, too
        !          1379:        [9aa93eb03a75]
        !          1380: 
        !          1381: 2010-02-28  Eero Tamminen
        !          1382: 
        !          1383:        * src/debug/debug_priv.h, src/debug/debugcpu.c, src/debug/debugdsp.c,
        !          1384:        src/debug/debugui.c:
        !          1385:        move readline match callback names to where function names are, add
        !          1386:        completion for registers
        !          1387:        [f0e6d62b4f0e]
        !          1388: 
        !          1389: 2010-02-28  Thomas Huth
        !          1390: 
        !          1391:        * CMakeLists.txt, tools/CMakeLists.txt:
        !          1392:        Install shell script tools
        !          1393:        [52cb1e9b5f67]
        !          1394: 
        !          1395:        * src/CMakeLists.txt:
        !          1396:        Install hatari-icon.bmp and tos.img, too
        !          1397:        [5ada12e52cd2]
        !          1398: 
        !          1399:        * CMakeLists.txt, cmake/config-cmake.h:
        !          1400:        Make BIN2DATADIR configurable
        !          1401:        [2727597f95be]
        !          1402: 
        !          1403:        * cmake/config-cmake.h, config-default.h:
        !          1404:        Removed unused defines
        !          1405:        [074ece69c9dd]
        !          1406: 
        !          1407:        * Makefile-default.cnf:
        !          1408:        Link against libm in old Makefile build system, too. This is
        !          1409:        required for upcoming Fedora core 13, see bug #16851 for details.
        !          1410:        [2b4b8d88d702]
        !          1411: 
        !          1412:        * CMakeLists.txt, cmake/FindMath.cmake, src/CMakeLists.txt:
        !          1413:        Added Math library to CMake build system. This should fix bug
        !          1414:        #16851.
        !          1415:        [265723760fde]
        !          1416: 
        !          1417: 2010-02-27  Thomas Huth
        !          1418: 
        !          1419:        * cmake/FindPortAudio.cmake:
        !          1420:        We need portaudio version 2, so check for a unique function of that
        !          1421:        version
        !          1422:        [188556c9d3b9]
        !          1423: 
        !          1424: 2010-02-28  Eero Tamminen
        !          1425: 
        !          1426:        * tests/debugui/debugger.ini, tests/debugui/dsp-test.sym,
        !          1427:        tests/debugui/etos512.sym, tests/etos512.sym:
        !          1428:        add/move test files for debugger commands file parsing
        !          1429:        [0389f04be522]
        !          1430: 
        !          1431:        * src/debug/debugui.c:
        !          1432:        fix reading commands file: evaluate expressions, fix leak, skip
        !          1433:        empty & comment lines
        !          1434:        [e536598dc9df]
        !          1435: 
        !          1436: 2010-02-27  Eero Tamminen
        !          1437: 
        !          1438:        * src/debug/debugui.c, src/debug/debugui.h, src/main.c, src/options.c:
        !          1439:        fix: debugger commands file needs to be read after CPU & DSP are
        !          1440:        initialized, otherwise breakpoints (and possibly some other
        !          1441:        commands) given from it won't work when the file is given as a
        !          1442:        command line option.
        !          1443:        [48909f343ec9]
        !          1444: 
        !          1445:        * src/debug/breakcond.c:
        !          1446:        conditional breakpoints: allow DSP breakpoints only if DSP enabled,
        !          1447:        fix symbol matching
        !          1448:        [09c8a67127f4]
        !          1449: 
        !          1450:        * tests/os-header.sym, tests/test-symbols.c:
        !          1451:        add os-header.sym symbols file and use that in debugger symbol
        !          1452:        handling tests (those values don't change like etos ones may and the
        !          1453:        file is smaller)
        !          1454:        [c956d8971d48]
        !          1455: 
        !          1456:        * src/debug/debugui.c, src/debug/debugui.h, src/options.c:
        !          1457:        option and command to parse debugger commands from a file
        !          1458:        [bc41eaec8c6a]
        !          1459: 
        !          1460:        * doc/compatibility.html:
        !          1461:        Alive demo issues were in use of frameskip, it works fine
        !          1462:        [9ca5cbeffd75]
        !          1463: 
        !          1464: 2010-02-26  Eero Tamminen
        !          1465: 
        !          1466:        * src/debug/debugcpu.c, src/debug/debugdsp.c:
        !          1467:        continue dumping from previously given DSP memory space/address if
        !          1468:        none specified (+ add <> to DSP & CPU address ranges)
        !          1469:        [2844eca06783]
        !          1470: 
        !          1471:        * config-default.h, src/main.c:
        !          1472:        glob.h doesn't need to checked. add missing sys/times.h check, warn
        !          1473:        if it's used
        !          1474:        [d771fd1a63d9]
        !          1475: 
        !          1476:        * doc/release-notes.txt, src/main.c:
        !          1477:        Fix VBLs/s counting to work also when --run-vbls isn't used
        !          1478:        [725ecd4cbe42]
        !          1479: 
        !          1480: 2010-02-26  Laurent Sallafranque
        !          1481: 
        !          1482:        * doc/compatibility.html:
        !          1483:        add : bound 42 (MJJ Prod) to compatibility list
        !          1484:        [d3ff24644059]
        !          1485: 
        !          1486: 2010-02-25  Laurent Sallafranque
        !          1487: 
        !          1488:        * doc/compatibility.html:
        !          1489:        added : Ishar3 (CD version)
        !          1490:        [9a0f61053f6b]
        !          1491: 
        !          1492:        * src/falcon/crossbar.c:
        !          1493:        fix: clear DAC (L+R) buffers when DMA play sound stops. Else, the
        !          1494:        buffers loops forever.
        !          1495:        [37aa7a6a572b]
        !          1496: 
        !          1497:        * src/falcon/dsp_cpu.c:
        !          1498:        optimisation of MAC, MACR, MPY and MPYR
        !          1499:        [1d6526e3d2f8]
        !          1500: 
        !          1501: 2010-02-25  Eero Tamminen
        !          1502: 
        !          1503:        * doc/manual.html, doc/release-notes.txt:
        !          1504:        mention "cd" & "exec" commands in docs
        !          1505:        [cdca9b046255]
        !          1506: 
        !          1507:        * src/debug/debugui.c:
        !          1508:        fix usage output for debug commands with no short name.
        !          1509:        [6b2adc395285]
        !          1510: 
        !          1511:        * src/debug/debugui.c:
        !          1512:        add "exec" debugger command
        !          1513:        [0ef75733965b]
        !          1514: 
        !          1515:        * src/debug/symbols.c:
        !          1516:        output symbols list in the same format as they're input
        !          1517:        [96820ec60642]
        !          1518: 
        !          1519:        * src/debug/debugui.c:
        !          1520:        add "cd" debugger command
        !          1521:        [ff4187f89ac2]
        !          1522: 
        !          1523:        * src/debug/debugdsp.c:
        !          1524:        fix DSP symbols in disasm output + minor DSP debugger output
        !          1525:        improvements
        !          1526:        [945d40e7eaef]
        !          1527: 
        !          1528:        * src/gemdos.c:
        !          1529:        fix gemdos.c compiler warning
        !          1530:        [8c1e08f1ec6a]
        !          1531: 
        !          1532: 2010-02-25  Laurent Sallafranque
        !          1533: 
        !          1534:        * src/falcon/dsp.c, src/falcon/dsp.h:
        !          1535:        add a define for CPU/DSP ratio
        !          1536:        [e4e5fa7e003e]
        !          1537: 
        !          1538:        * src/falcon/dsp.c:
        !          1539:        fix: changed DSP cycles tuning to be compatible with Nicolas's last
        !          1540:        patch
        !          1541:        [8ea0648ccf91]
        !          1542: 
        !          1543: 2010-02-24  Eero Tamminen
        !          1544: 
        !          1545:        * doc/compatibility.html, doc/emutos.txt:
        !          1546:        add: 20 years Atari STE megademo
        !          1547:        [f7f27561eb16]
        !          1548: 
        !          1549: 2010-02-23  Nicolas Pomarede
        !          1550: 
        !          1551:        * src/includes/cycles.h, src/uae-cpu/newcpu.c:
        !          1552:        When DSP is enabled, use CYCLES_COUNTER_CPU to get the total number
        !          1553:        of cycles used by the CPU. We need to compute all cycles spent in
        !          1554:        the CPU, including the time needed to process exceptions, before
        !          1555:        calling DSP_Run (else the DSP won't run for the correct number of
        !          1556:        cycles)
        !          1557:        [3519b02affa0]
        !          1558: 
        !          1559: 2010-02-21  Eero Tamminen
        !          1560: 
        !          1561:        * doc/compatibility.html:
        !          1562:        risk works ok
        !          1563:        [4a0c21b49fb4]
        !          1564: 
        !          1565:        * doc/compatibility.html:
        !          1566:        correct pouet.net id
        !          1567:        [f0b688097d7a]
        !          1568: 
        !          1569:        * config-default.h:
        !          1570:        add HAVE_MALLOC_H & HAVE_POSIX_MEMALIGN to config-default.h (for
        !          1571:        Glibc)
        !          1572:        [317b150f171c]
        !          1573: 
        !          1574:        * doc/compatibility.html:
        !          1575:        add several Falcon games/demos
        !          1576:        [4e793ee2901f]
        !          1577: 
        !          1578:        * doc/todo.txt:
        !          1579:        remove configure.ac todo
        !          1580:        [4aab39a4be09]
        !          1581: 
        !          1582: 2010-02-21  Thomas Huth
        !          1583: 
        !          1584:        * readme.txt:
        !          1585:        Rewrote the instructions for compiling with CMake
        !          1586:        [e6588e9ef7a1]
        !          1587: 
        !          1588:        * .hgignore, Makefile.cnf.in, acsite.m4, configure.ac:
        !          1589:        Removed the autoconf files since nobody wants to maintain these
        !          1590:        files anymore. For configuring the build process, you can now use
        !          1591:        "cmake" instead.
        !          1592:        [2d05fee42afb]
        !          1593: 
        !          1594:        * .hgtags:
        !          1595:        Added tag before_removing_autoconf_files for changeset 50b9dfdcc014
        !          1596:        [b20eb20251fa]
        !          1597: 
        !          1598: 2010-02-21  Nicolas Pomarede
        !          1599: 
        !          1600:        * CMakeLists.txt:
        !          1601:        For cmake, ensure readline detection is correctly linked with
        !          1602:        libreadline
        !          1603:        [50b9dfdcc014] [before_removing_autoconf_files]
        !          1604: 
        !          1605: 2010-02-21  Eero Tamminen
        !          1606: 
        !          1607:        * doc/compatibility.html:
        !          1608:        add Team & Epi-lepsie
        !          1609:        [db449c77e9b2]
        !          1610: 
        !          1611: 2010-02-20  Eero Tamminen
        !          1612: 
        !          1613:        * doc/compatibility.html:
        !          1614:        add Aniplayer to compatibility list (and move AFM to sorted
        !          1615:        position)
        !          1616:        [1f0fb9eeb455]
        !          1617: 
        !          1618: 2010-02-20  Laurent Sallafranque
        !          1619: 
        !          1620:        * src/falcon/crossbar.c:
        !          1621:        finished to optimize crossbar code. Sound problem is clearly in
        !          1622:        crossbar <---> DSP transfers. I'll check this.
        !          1623:        [b277f94e5575]
        !          1624: 
        !          1625: 2010-02-19  Laurent Sallafranque
        !          1626: 
        !          1627:        * src/falcon/crossbar.c:
        !          1628:        add: sound volume for both adc and dac. Remove double variables for
        !          1629:        readDacBuffer. Sound seems better under Whip, but not under AFM
        !          1630:        [efcc3ab3f9e8]
        !          1631: 
        !          1632:        * src/falcon/crossbar.c:
        !          1633:        add: first preview of sound volume control.
        !          1634:        [8cd6bc72d014]
        !          1635: 
        !          1636: 2010-02-18  Eero Tamminen
        !          1637: 
        !          1638:        * src/falcon/crossbar.c:
        !          1639:        silence crossbar.c compiler warning (it doesn't know
        !          1640:        codecInputSource max value is 3)
        !          1641:        [aad85ef530cd]
        !          1642: 
        !          1643: 2010-02-18  Laurent Sallafranque
        !          1644: 
        !          1645:        * src/falcon/crossbar.c:
        !          1646:        remove some double variable. Rewrite of 25 Mhz and 32 Mhz
        !          1647:        frequencies. Optimize microphone code. Code cleaning
        !          1648:        [65d8be280806]
        !          1649: 
        !          1650: 2010-02-17  Eero Tamminen
        !          1651: 
        !          1652:        * src/debug/debugInfo.c, src/debug/debugInfo.h,
        !          1653:        src/debug/debug_priv.h, src/debug/debugcpu.c, src/debug/debugdsp.c,
        !          1654:        src/debug/debugui.c:
        !          1655:        reset disasm address to PC whenever re-entering the debugger.
        !          1656:        [6e3ff0505fb7]
        !          1657: 
        !          1658: 2010-02-16  Eero Tamminen
        !          1659: 
        !          1660:        * doc/release-notes.txt, doc/todo.txt:
        !          1661:        docs: symbols are shown in DSP disassembly too
        !          1662:        [c789f016bd92]
        !          1663: 
        !          1664:        * src/debug/debugdsp.c, src/falcon/dsp.c, src/falcon/dsp.h:
        !          1665:        handle DSP memdump similarly to disasm.
        !          1666:        [2897107093d7]
        !          1667: 
        !          1668:        * src/debug/debugdsp.c:
        !          1669:        support symbols in DSP "disasm" command output
        !          1670:        [8f436371bfc1]
        !          1671: 
        !          1672:        * src/debug/symbols.c:
        !          1673:        fix comment
        !          1674:        [b03453b54c3d]
        !          1675: 
        !          1676:        * src/debug/debugdsp.c:
        !          1677:        use stderr for remaining debugdsp.c error messages
        !          1678:        [5de119d8f389]
        !          1679: 
        !          1680:        * doc/manual.html, doc/release-notes.txt:
        !          1681:        trivial doc improvement
        !          1682:        [92a43491524a]
        !          1683: 
        !          1684:        * doc/todo.txt:
        !          1685:        breaking out of loops can now be done with "b pc > pc :once"
        !          1686:        [78e776b112a4]
        !          1687: 
        !          1688:        * src/debug/breakcond.c, src/debug/debugcpu.c:
        !          1689:        fix typos in help texts
        !          1690:        [2aef8d1f60ae]
        !          1691: 
        !          1692:        * doc/manual.html:
        !          1693:        major update to manual debugger section to get it upto date
        !          1694:        [197e2d50ad48]
        !          1695: 
        !          1696: 2010-02-15  Eero Tamminen
        !          1697: 
        !          1698:        * tests/TODO:
        !          1699:        remove done tests TODO
        !          1700:        [a339ba45c935]
        !          1701: 
        !          1702:        * doc/release-notes.txt:
        !          1703:        update release notes for debugger stuff
        !          1704:        [5072b59b54eb]
        !          1705: 
        !          1706:        * src/debug/breakcond.c:
        !          1707:        fix issue and improve output revealed by updated breakcond tests
        !          1708:        [b1c44c46f849]
        !          1709: 
        !          1710:        * tests/test-breakcond.c:
        !          1711:        add tests for new conditional breakcond features
        !          1712:        [1855b5e80666]
        !          1713: 
        !          1714:        * src/debug/breakcond.c, src/debug/breakcond.h, tests/test-
        !          1715:        breakcond.c:
        !          1716:        make breakcond tests to use the public BreakCond_Command() API, so
        !          1717:        that extra functions don't need to be exported just for tests.
        !          1718:        [5a6462ef9c63]
        !          1719: 
        !          1720:        * tests/Makefile, tests/test-breakcond.c, tests/test-dummies.c, tests
        !          1721:        /test-evaluate.c:
        !          1722:        update test code, split common "dummy" stuff to test-dummies.c
        !          1723:        [91954e86415c]
        !          1724: 
        !          1725:        * src/debug/breakcond.c, src/debug/debugui.c, src/debug/evaluate.c,
        !          1726:        src/debug/evaluate.h:
        !          1727:        interpret in "evaluate" CPU or DSP regs&symbols where appropriate,
        !          1728:        not both CPU and DSP.
        !          1729:        [954f37932500]
        !          1730: 
        !          1731: 2010-02-14  Nicolas Pomarede
        !          1732: 
        !          1733:        * src/cycles.c, src/includes/cycles.h, src/memorySnapShot.c:
        !          1734:        Add nCyclesCounter[] to the memory snapshot. Without this, some
        !          1735:        snapshots would cause an error in Cycles_GetCounter() when restored
        !          1736:        and some possible crashes.
        !          1737:        [ffb8bd5c49c3]
        !          1738: 
        !          1739: 2010-02-14  Eero Tamminen
        !          1740: 
        !          1741:        * src/debug/breakcond.c, src/debug/debugcpu.c, src/debug/debugdsp.c,
        !          1742:        src/debug/debugui.c, src/debug/symbols.c, src/debug/symbols.h:
        !          1743:        update and improve several debugger help texts.
        !          1744:        [986bac9e218a]
        !          1745: 
        !          1746:        * doc/todo.txt, src/debug/breakcond.c, src/debug/breakcond.h,
        !          1747:        src/debug/debugcpu.c, src/debug/debugdsp.c:
        !          1748:        Make address & dspaddress commands wrappers for conditional
        !          1749:        breakpoints. This way there's only one list of breakpoints for user
        !          1750:        to manage, options for them are the same and code doesn't need to be
        !          1751:        duplicated.
        !          1752:        [4178c971bf22]
        !          1753: 
        !          1754:        * src/includes/str.h, src/str.c:
        !          1755:        Str_EndsWith() not needed anymore with breakcond.c update, remove.
        !          1756:        [a21a0f598310]
        !          1757: 
        !          1758:        * src/debug/breakcond.c:
        !          1759:        conditional breakpoint options separated with ':', support for skip
        !          1760:        option (breakpoint features are now on par with address
        !          1761:        breakpoints).
        !          1762:        [5b2bb41f6142]
        !          1763: 
        !          1764:        * src/debug/debugcpu.c:
        !          1765:        simplify "disasm" command implementation (remove also breakpoint
        !          1766:        showing, that won't be possible once address breakpoints are
        !          1767:        implemented with conditional ones.)
        !          1768:        [8f4fedbd8dff]
        !          1769: 
        !          1770:        * doc/release-notes.txt, doc/todo.txt:
        !          1771:        update todo & release-notes to latest debugger improvements
        !          1772:        [b859f30276af]
        !          1773: 
        !          1774:        * src/debug/debugui.c:
        !          1775:        remove "value" command and more number base setting to "setopt"
        !          1776:        command
        !          1777:        [139c5bae1af8]
        !          1778: 
        !          1779:        * src/debug/debugui.c:
        !          1780:        TAB-completion for "evaluate" command and quoted expressions. Update
        !          1781:        help.
        !          1782:        [8e18f70b46c5]
        !          1783: 
        !          1784:        * src/debug/debugui.c, src/debug/log.c, src/debug/log.h:
        !          1785:        disable normal GUI alerts while on debugger/console
        !          1786:        [7d2d89129fd3]
        !          1787: 
        !          1788: 2010-02-13  Eero Tamminen
        !          1789: 
        !          1790:        * src/debug/debugui.c:
        !          1791:        TAB-complete last "evaluate" result for $
        !          1792:        [d86ea4664eb6]
        !          1793: 
        !          1794:        * src/debug/breakcond.c, src/debug/debugui.c:
        !          1795:        allow quoted expression evaluation for everything in debugger
        !          1796:        [6f7e04f791c0]
        !          1797: 
        !          1798:        * src/debug/evaluate.c:
        !          1799:        support register and symbol values in evaluate command
        !          1800:        [123f11b2f33c]
        !          1801: 
        !          1802:        * src/falcon/dsp.c:
        !          1803:        don't return DSP register addresses unless DSP is running
        !          1804:        [c4075863947d]
        !          1805: 
        !          1806: 2010-02-13  Laurent Sallafranque
        !          1807: 
        !          1808:        * doc/compatibility.html, src/ioMemTabFalcon.c:
        !          1809:        compatibility list update
        !          1810:        [de9af48c14d1]
        !          1811: 
        !          1812: 2010-02-12  Eero Tamminen
        !          1813: 
        !          1814:        * src/debug/debugInfo.c:
        !          1815:        add register address disasm/memdump support to lock command
        !          1816:        [2072bf3b4667]
        !          1817: 
        !          1818: 2010-02-12  Laurent Sallafranque
        !          1819: 
        !          1820:        * src/falcon/crossbar.c, src/falcon/crossbar.h, src/ioMemTabFalcon.c:
        !          1821:        crossbar code cleaning
        !          1822:        [53bbc968eee2]
        !          1823: 
        !          1824: 2010-02-11  Laurent Sallafranque
        !          1825: 
        !          1826:        * src/falcon/crossbar.c:
        !          1827:        add: ADC->DAC direct connexion. Whip and Audio Fun Machine are
        !          1828:        playing sound now. $FF8937 and $FF8938 are correctly taken into
        !          1829:        account.
        !          1830:        [eb80a1b35d16]
        !          1831: 
        !          1832: 2010-02-11  Eero Tamminen
        !          1833: 
        !          1834:        * doc/release-notes.txt, src/debug/debugInfo.c, src/debug/debugInfo.h,
        !          1835:        src/debug/debugui.c:
        !          1836:        make "lock" separate command instead of "info" option, add
        !          1837:        dspmemdump handling for the lock command (additional parameter
        !          1838:        require more extensive changes, but will be useful also for register
        !          1839:        locking)
        !          1840:        [ae3fc0f4ac6f]
        !          1841: 
        !          1842: 2010-02-10  Eero Tamminen
        !          1843: 
        !          1844:        * src/debug/breakcond.c:
        !          1845:        evaluate quoted expressions in conditional breakpoints
        !          1846:        [eec2aad8e73e]
        !          1847: 
        !          1848:        * src/debug/breakcond.c:
        !          1849:        change current value only for non-tracked values
        !          1850:        [41c1b3e73fed]
        !          1851: 
        !          1852: 2010-02-10  Laurent Sallafranque
        !          1853: 
        !          1854:        * src/falcon/crossbar.c:
        !          1855:        add: crossbar ASCIIart schematic.
        !          1856:        [f262e337c7b7]
        !          1857: 
        !          1858: 2010-02-09  Eero Tamminen
        !          1859: 
        !          1860:        * src/debug/debugcpu.c, src/debug/debugdsp.c, src/debug/debugui.c:
        !          1861:        add subheadings to debugger help
        !          1862:        [890976a0458b]
        !          1863: 
        !          1864:        * src/debug/debugInfo.c, src/debug/debugdsp.c, src/debug/debugdsp.h:
        !          1865:        support DSP disasm/regs for debugger info/lock command, fix info
        !          1866:        help
        !          1867:        [a938235faf79]
        !          1868: 
        !          1869:        * doc/release-notes.txt, src/debug/debugInfo.c, src/debug/debugInfo.h,
        !          1870:        src/debug/debugcpu.c, src/debug/debugcpu.h, src/debug/debugui.c:
        !          1871:        possibility to "lock" info command to be output when entering
        !          1872:        debugger. info commands for disasm, memdump & registers.
        !          1873:        [91184cbe5fbf]
        !          1874: 
        !          1875: 2010-02-08  Eero Tamminen
        !          1876: 
        !          1877:        * src/debug/debugcpu.c:
        !          1878:        simplify DebugCpu_MemDump() code
        !          1879:        [4519881bce20]
        !          1880: 
        !          1881:        * doc/release-notes.txt, src/debug/debugui.c:
        !          1882:        add statesave & stateload debugger commands, update release notes
        !          1883:        [709c4eddbf60]
        !          1884: 
        !          1885:        * src/debug/breakcond.c:
        !          1886:        if comparing identical expressions, evaluate right side when
        !          1887:        condition entered (change tracking is done only for the inequality
        !          1888:        condition)
        !          1889:        [d0d88fc2990b]
        !          1890: 
        !          1891: 2010-02-07  Nicolas Pomarede
        !          1892: 
        !          1893:        * doc/compatibility.html, doc/release-notes.txt:
        !          1894:        Update docs regarding video counter emulation on STE
        !          1895:        [074e7692eb0a]
        !          1896: 
        !          1897:        * src/video.c:
        !          1898:        Better support for modifying $ff8205/07/09 while display is on (fix
        !          1899:        EPSS demo by Unit 17)
        !          1900:        [5b413e37d514]
        !          1901: 
        !          1902: 2010-02-06  Nicolas Pomarede
        !          1903: 
        !          1904:        * src/video.c:
        !          1905:        In Video_CalculateAddress, take STE's LineWidth into account On STE,
        !          1906:        the content of $ff820f is added to the current video address as soon
        !          1907:        as display enters the right border (cycle 376 for a normal line). We
        !          1908:        should not wait for Video_EndHBL (cycle 512) to add $ff820f when
        !          1909:        reading $ff8205/07/09 (fix the game Utopos)
        !          1910:        [0b5d2ef08b6f]
        !          1911: 
        !          1912: 2010-02-06  Eero Tamminen
        !          1913: 
        !          1914:        * tests/TODO:
        !          1915:        add tests TODO
        !          1916:        [7f06f219864c]
        !          1917: 
        !          1918:        * tests/test-symbols.c:
        !          1919:        update to latest symbols changes
        !          1920:        [ab29e3b5fa9f]
        !          1921: 
        !          1922:        * src/debug/debugui.c:
        !          1923:        add symbol name completion and symbol address showing to value
        !          1924:        command
        !          1925:        [dc3ca2bf4478]
        !          1926: 
        !          1927:        * src/debug/debugui.c:
        !          1928:        add conditional breakpoint symbol completion + update address
        !          1929:        breakpoint completion (address breakpoints should match only code
        !          1930:        addresses)
        !          1931:        [e3ea0894fc9f]
        !          1932: 
        !          1933:        * src/debug/breakcond.c, src/debug/breakcond.h:
        !          1934:        add symbols support to conditional breakpoints
        !          1935:        [2aac4498dc3d]
        !          1936: 
        !          1937:        * src/debug/debugcpu.c, src/debug/debugdsp.c, src/debug/symbols.c,
        !          1938:        src/debug/symbols.h:
        !          1939:        finish supporting separate text/code and data/bss symbols matching
        !          1940:        [b4a6f6e27269]
        !          1941: 
        !          1942: 2010-02-05  Eero Tamminen
        !          1943: 
        !          1944:        * src/debug/breakcond.c:
        !          1945:        better conditional break message, have "once" bp removal code in one
        !          1946:        place
        !          1947:        [13ced9619b75]
        !          1948: 
        !          1949:        * src/debug/symbols.c, src/debug/symbols.h:
        !          1950:        show symbol type on listings and make symbols type a bitmask (in
        !          1951:        preparation for separate TEXT and DATA symbol access)
        !          1952:        [6acfa9079697]
        !          1953: 
        !          1954:        * src/debug/breakcond.c, src/debug/breakcond.h:
        !          1955:        test needs to give breakcond.c ro strings, make parse function args
        !          1956:        const
        !          1957:        [9038726e3c34]
        !          1958: 
        !          1959:        * tests/test-breakcond.c:
        !          1960:        update test-breakcond.c
        !          1961:        [4ee566abf67f]
        !          1962: 
        !          1963: 2010-02-03  Eero Tamminen
        !          1964: 
        !          1965:        * src/debug/breakcond.c, src/debug/breakcond.h, src/debug/debugcpu.c,
        !          1966:        src/debug/debugdsp.c:
        !          1967:        move breakpoint command description to breakcond.c
        !          1968:        [e38d8fda585c]
        !          1969: 
        !          1970: 2010-02-02  Laurent Sallafranque
        !          1971: 
        !          1972:        * src/debug/debugInfo.c:
        !          1973:        add: scroll register added to VIDEL info (debug mode)
        !          1974:        [ffbd105e8c15]
        !          1975: 
        !          1976: 2010-02-02  Eero Tamminen
        !          1977: 
        !          1978:        * src/file.c:
        !          1979:        when splitting path, remove separator from end of path (Windows-only
        !          1980:        issue, patch courtesy of Konador, Cyprian)
        !          1981:        [ed206c749ea7]
        !          1982: 
        !          1983:        * src/gui-sdl/dlgFileSelect.c:
        !          1984:        use paths.c utility function for getting home dir (has better
        !          1985:        fallbacks)
        !          1986:        [5d2ee6cfc13d]
        !          1987: 
        !          1988:        * src/paths.c:
        !          1989:        support Windows homedir path variable
        !          1990:        [bd60753ae67d]
        !          1991: 
        !          1992:        * src/createBlankImage.c:
        !          1993:        better error message when floppy image creation fails
        !          1994:        [bcbeac5da8e3]
        !          1995: 
        !          1996: 2010-02-01  Eero Tamminen
        !          1997: 
        !          1998:        * src/debug/breakcond.c:
        !          1999:        correct printf message
        !          2000:        [4b6524794b14]
        !          2001: 
        !          2002: 2010-01-31  Eero Tamminen
        !          2003: 
        !          2004:        * doc/release-notes.txt, src/debug/breakcond.c, src/debug/breakcond.h,
        !          2005:        src/debug/debugcpu.c, src/debug/debugdsp.c:
        !          2006:        memory change tracking suport, once & trace keywords, hit counting
        !          2007:        to conditional breakpoints
        !          2008:        [1a659fed336b]
        !          2009: 
        !          2010:        * src/includes/str.h, src/str.c:
        !          2011:        Add Str_EndsWith() function for new debugger feature.
        !          2012:        [fb419c815edd]
        !          2013: 
        !          2014: 2010-01-31  Laurent Sallafranque
        !          2015: 
        !          2016:        * src/falcon/crossbar.c:
        !          2017:        add: correct crossbar intial values (after boot). This let me remove
        !          2018:        the temporary "bad hack" I wrote in function
        !          2019:        "Crossbar_FrameCountLow_WriteByte" to let "Eko system" demo work. It
        !          2020:        may fix some other programs, I haven't tested deeply.
        !          2021: 
        !          2022:        fix: crossbar sound buffer size to reduce the delay when sound is
        !          2023:        playing.
        !          2024:        [48d329bc3579]
        !          2025: 
        !          2026: 2010-01-29  Eero Tamminen
        !          2027: 
        !          2028:        * doc/manual.html:
        !          2029:        HTML validator and readability fixes ("&minus;" -> "-", "&quot;" ->
        !          2030:        '"')
        !          2031:        [dc14ad141f96]
        !          2032: 
        !          2033:        * doc/compatibility.html:
        !          2034:        fix HTML-validator issues, update several Falcon compat items (and
        !          2035:        change "dummy/emu" -> "dummy emu" in tables so that it can wrap)
        !          2036:        [0dc511796685]
        !          2037: 
        !          2038: 2010-01-29  Laurent Sallafranque
        !          2039: 
        !          2040:        * doc/compatibility.html:
        !          2041:        update compatibility list
        !          2042:        [edd98f6f757f]
        !          2043: 
        !          2044: 2010-01-26  Thomas Huth
        !          2045: 
        !          2046:        * CMakeLists.txt, cmake/config-cmake.h:
        !          2047:        Check for posix_memalign() and memalign() functions
        !          2048:        [dca761fc16ac]
        !          2049: 
        !          2050:        * Info-Hatari.plist, src/CMakeLists.txt, src/gui-osx/Info-
        !          2051:        Hatari.plist:
        !          2052:        Moved Info-Hatari.plist file to src/gui-osx/ folder since this file
        !          2053:        is for Mac OS X only.
        !          2054:        [2709cf75ed8e]
        !          2055: 
        !          2056:        * Hatari.xcodeproj/project.pbxproj:
        !          2057:        Removed old Xcode project. Use the new CMake build system instead to
        !          2058:        generate project files for Xcode.
        !          2059:        [2e1df3a8df6c]
        !          2060: 
        !          2061:        * .hgtags:
        !          2062:        Added tag before_removing_xcode_project for changeset 5f5002de02bb
        !          2063:        [b82d2b234f62]
        !          2064: 
        !          2065: 2010-01-26  Eero Tamminen
        !          2066: 
        !          2067:        * src/gemdos.c:
        !          2068:        replace magic GEMDOS values with appropriate defines
        !          2069:        [5f5002de02bb] [before_removing_xcode_project]
        !          2070: 
        !          2071:        * src/gemdos.c:
        !          2072:        set FileHandles[].szActualName in Fcreate() too when file open
        !          2073:        succeeds. (and in Fopen() set it only _if_ file open succeeds)
        !          2074:        [ad0b98dad6f0]
        !          2075: 
        !          2076:        * src/gemdos.c:
        !          2077:        gemdos improvements: check dest size, use file.c util function
        !          2078:        [f387bce13a46]
        !          2079: 
        !          2080:        * src/gemdos.c:
        !          2081:        fix case: Fcreate() given dir\filename of which neither exists. (the
        !          2082:        new code created file with shortened name of "dir\filename")
        !          2083:        [35b58807ba76]
        !          2084: 
        !          2085:        * doc/release-notes.txt, src/gemdos.c:
        !          2086:        Fixed and much improved host file name support for GEMDOS drive
        !          2087:        emulation:
        !          2088:        - convert host filename chars that are invalid in TOS to valid ones
        !          2089:        ('@') (main thing is that extra dots don't break TOS fileselector
        !          2090:        etc).
        !          2091:        - cut file basename and extension separately to 8+3 size (gives more
        !          2092:        readable TOS filenames).
        !          2093:        - support long host directory names in addition to filenames
        !          2094:        (earlier they might be visible in TOS, but files in them weren't).
        !          2095:        - first try matching exact (non-casesensitive) name first, only if
        !          2096:        that fails, use a pattern for long names (fixes renaming name.prg
        !          2097:        to name.pr).
        !          2098:        - get rid of glob() and use opendir()/readdir()/closedir() and TOS
        !          2099:        pattern matching instead (unlike TOS, glob() interprets []�as
        !          2100:        ranges).
        !          2101:        [4a58031dd34c]
        !          2102: 
        !          2103:        * doc/manual.html:
        !          2104:        minor manual improvements (mainly language)
        !          2105:        [707323a092dd]
        !          2106: 
        !          2107:        * doc/compatibility.html:
        !          2108:        tron2001 is from ICE
        !          2109:        [df03e216c986]
        !          2110: 
        !          2111:        * src/ide.c:
        !          2112:        ide.c: assert on alloc errors. free everything on uninit. I used
        !          2113:        asserts as the earlier code was incorrect: if
        !          2114:        (!opaque_ide_if || !hd_table[0] || !hd_table[1]) {
        !          2115:        perror("Ide_Init"); (errno is undefined after a succesful library
        !          2116:        call i.e. check + perror() would need to be separately for each
        !          2117:        malloc.)
        !          2118:        [2603bc3ea79f]
        !          2119: 
        !          2120:        * src/debug/debugcpu.c:
        !          2121:        show symbols in disasm trace when: nCpuActiveBPs || nCpuActiveCBs ||
        !          2122:        nCpuSteps
        !          2123:        [11500183bf54]
        !          2124: 
        !          2125:        * doc/release-notes.txt, src/createBlankImage.c, src/gui-
        !          2126:        sdl/dlgNewDisk.c:
        !          2127:        add support for creating blank HD & ED floppy images
        !          2128:        [7cf3e651c547]
        !          2129: 
        !          2130:        * src/gui-sdl/dlgMain.c:
        !          2131:        fix Hatari GUI reset button active area width
        !          2132:        [fcb2e17e9175]
        !          2133: 
        !          2134: 2010-01-25  Laurent Sallafranque
        !          2135: 
        !          2136:        * doc/compatibility.html:
        !          2137:        update compatibility list : Wotanoid is now working
        !          2138:        [f16c13621f0d]
        !          2139: 
        !          2140:        * src/gemdos.c, src/ioMemTabFalcon.c:
        !          2141:        fix: gemdos Fread accept size > $7fffffff with Tos > 4.0. fix:
        !          2142:        iomemTabFalcon address $FF9206 Wotanoid game is now working
        !          2143:        [6bfd3046f74d]
        !          2144: 
        !          2145: 2010-01-25  Eero Tamminen
        !          2146: 
        !          2147:        * doc/todo.txt:
        !          2148:        add myself todo about configure.ac update or removal before next
        !          2149:        release.
        !          2150:        [46d58a22104b]
        !          2151: 
        !          2152: 2010-01-24  Thomas Huth
        !          2153: 
        !          2154:        * CMakeLists.txt, cmake/DistClean.cmake:
        !          2155:        Added 'distclean' target
        !          2156:        [312e81e718bb]
        !          2157: 
        !          2158: 2010-01-24  Eero Tamminen
        !          2159: 
        !          2160:        * doc/release-notes.txt, doc/todo.txt:
        !          2161:        Note new debugger features, list possible debugger TODOs (Monst
        !          2162:        features)
        !          2163:        [5ea6ffb477d1]
        !          2164: 
        !          2165:        * src/debug/debugcpu.c:
        !          2166:        Counted CPU breakpoint support. Show symbols & breakpoints with CPU
        !          2167:        disasm trace (only if there are CPU breakpoints)
        !          2168:        [051e73aca8d8]
        !          2169: 
        !          2170:        * doc/todo.txt, src/floppy.c, src/gui-sdl/dlgFloppy.c:
        !          2171:        Give error dialog when user tries to insert same floppy image to
        !          2172:        multiple drives. GUI code changes required for handling error from
        !          2173:        name setting correctly (easiest was just removing the unused return
        !          2174:        value).
        !          2175:        [057572bb031f]
        !          2176: 
        !          2177:        * src/ide.c:
        !          2178:        IDE sector read/write error handling
        !          2179:        [2e629f22c22b]
        !          2180: 
        !          2181: 2010-01-23  Thomas Huth
        !          2182: 
        !          2183:        * src/CMakeLists.txt:
        !          2184:        Added libraries SDLmain and ws2_32 for compiling on Windows
        !          2185:        [eb729b557f53]
        !          2186: 
        !          2187:        * configure:
        !          2188:        Added '--disable-osx-bundle' parameter
        !          2189:        [6e085d951d66]
        !          2190: 
        !          2191:        * src/CMakeLists.txt, src/gui-osx/CMakeLists.txt:
        !          2192:        OS X GUI classes must not be built as library, but linked directly
        !          2193:        into the executable. Some classes are referenced only from the .nib
        !          2194:        file and thus discarded when linked into a library first.
        !          2195:        [47e1795527bf]
        !          2196: 
        !          2197:        * CMakeLists.txt, src/CMakeLists.txt:
        !          2198:        Made the OS X bundling optional
        !          2199:        [2c585943af19]
        !          2200: 
        !          2201:        * CMakeLists.txt:
        !          2202:        Only use libreadline if the completion functions are available. This
        !          2203:        fixes the problems with older versions of editline on Mac OS X
        !          2204:        [614a54d1cd84]
        !          2205: 
        !          2206:        * src/gui-osx/CMakeLists.txt:
        !          2207:        Make sure that CMake does not use C++ compiler for Objective-C
        !          2208:        files.
        !          2209:        [ed7f5f178540]
        !          2210: 
        !          2211:        * CMakeLists.txt, src/CMakeLists.txt, src/gui-osx/CMakeLists.txt, src
        !          2212:        /gui-osx/SDLMain.m:
        !          2213:        The CMake build system can now also create a working Xcode project.
        !          2214:        [857657c8fd05]
        !          2215: 
        !          2216:        * src/gui-osx/Shared.h, src/gui-osx/Shared.m:
        !          2217:        Silenced some compiler warnings
        !          2218:        [024f9c788433]
        !          2219: 
        !          2220:        * src/gui-osx/PrefsController.m:
        !          2221:        Made OS X GUI compilable again
        !          2222:        [5fa35ca71eff]
        !          2223: 
        !          2224:        * src/debug/symbols.c:
        !          2225:        Fixed compiler warning about unitialized variable
        !          2226:        [21cfc83f14ab]
        !          2227: 
        !          2228:        * Hatari.xcodeproj/project.pbxproj:
        !          2229:        Updated old Xcode project with new files.
        !          2230:        [42dd9ca0d40c]
        !          2231: 
        !          2232: 2010-01-22  Thomas Huth
        !          2233: 
        !          2234:        * src/uae-cpu/CMakeLists.txt:
        !          2235:        Do not assume that executable is in current dir, use
        !          2236:        get_target_property instead. This helps a little bit with the build
        !          2237:        process on Xcode...
        !          2238:        [ebc4d432fc2e]
        !          2239: 
        !          2240: 2010-01-21  Eero Tamminen
        !          2241: 
        !          2242:        * src/xbios.c:
        !          2243:        fix previous xbios.c ARRAYSIZE commit
        !          2244:        [eefe4b5c73a5]
        !          2245: 
        !          2246: 2010-01-20  Eero Tamminen
        !          2247: 
        !          2248:        * src/gemdos.c:
        !          2249:        Make GEMDOS multipartition subdir name check stricter. isalpha() is
        !          2250:        locale aware, so check for A-Z explicitly.
        !          2251:        [5cf051595b42]
        !          2252: 
        !          2253:        * src/floppy.c, src/gemdos.c, src/includes/gemdos.h, src/stMemory.c:
        !          2254:        name driver number variable as such instead of calling it hd letter.
        !          2255:        [d438fe62b105]
        !          2256: 
        !          2257:        * src/gemdos.c:
        !          2258:        2 missing gemdos call names to trace table
        !          2259:        [1de07126a354]
        !          2260: 
        !          2261:        * src/includes/rs232.h, src/rs232.c, src/xbios.c:
        !          2262:        use SDL types for rs232 stuff too.
        !          2263:        [754d0d4336c5]
        !          2264: 
        !          2265:        * src/rs232.c:
        !          2266:        both set functions should take FILE*, configured device file open
        !          2267:        should give warning, change direct printf warnings to use log
        !          2268:        functions so that they they can be controlled.
        !          2269:        [3716234546c4]
        !          2270: 
        !          2271:        * src/change.c, src/falcon/dsp.c, src/hdc.c, src/includes/hdc.h,
        !          2272:        src/main.c:
        !          2273:        move HDC and DSP config values checking from main to respective Init
        !          2274:        functions like with the rest of the Init functions.
        !          2275:        [ae2c8925403d]
        !          2276: 
        !          2277:        * src/debug/debugInfo.c:
        !          2278:        validate sysbase against TosAddress too
        !          2279:        [6f0550c3e7c9]
        !          2280: 
        !          2281: 2010-01-20  Laurent Sallafranque
        !          2282: 
        !          2283:        * src/falcon/dsp_cpu.c:
        !          2284:        clean: remove debug fprintf
        !          2285:        [d000a5f56edf]
        !          2286: 
        !          2287:        * src/falcon/dsp_cpu.c:
        !          2288:        fix: 2nd vectored instruction test for a JSR must be done only when
        !          2289:        we're on the second fetched instruction. (if the first instruction
        !          2290:        was a jmp, no need to test if the second one is a JSR)
        !          2291:        [71fdd94ba633]
        !          2292: 
        !          2293:        * doc/todo.txt, src/falcon/dsp_core.c, src/falcon/dsp_core.h,
        !          2294:        src/falcon/dsp_cpu.c:
        !          2295:        fix: rewrite of DSP interrupts code. Interrupts are now "fetched"
        !          2296:        correctly. fix: stack interrupt is now raised with movec instruction
        !          2297:        too.
        !          2298:        [13c5e580ea46]
        !          2299: 
        !          2300: 2010-01-20  Eero Tamminen
        !          2301: 
        !          2302:        * doc/manual.html, doc/release-notes.txt:
        !          2303:        Major updates to manual hard disk sections. Update manual and
        !          2304:        release notes to latest Hatari changes.
        !          2305:        [9dcfe732e857]
        !          2306: 
        !          2307: 2010-01-18  Thomas Huth
        !          2308: 
        !          2309:        * tests/buserror/buserr_b.prg, tests/buserror/buserr_b.s,
        !          2310:        tests/buserror/buserr_w.prg, tests/buserror/buserr_w.s,
        !          2311:        tests/buserror/readme.txt, tests/buserror/results/fal_c_b.txt,
        !          2312:        tests/buserror/results/fal_c_w.txt,
        !          2313:        tests/buserror/results/fal_n_b.txt,
        !          2314:        tests/buserror/results/fal_n_w.txt, tests/buserror/results/st_b.txt,
        !          2315:        tests/buserror/results/st_w.txt, tests/buserror/results/ste_b.txt,
        !          2316:        tests/buserror/results/ste_w.txt, tests/buserror/results/tt_b.txt,
        !          2317:        tests/buserror/results/tt_w.txt:
        !          2318:        Added programs for testing the bus errors in the IO memory
        !          2319:        [b50b0dac2306]
        !          2320: 
        !          2321: 2010-01-17  Eero Tamminen
        !          2322: 
        !          2323:        * doc/hatari.1, doc/manual.html:
        !          2324:        doc: add info on debugger symbols command; --ide to --ide-master &
        !          2325:        --ide-slave
        !          2326:        [e60bf40e5ac6]
        !          2327: 
        !          2328:        * src/debug/debugcpu.c:
        !          2329:        show symbol names in the CPU disassembly
        !          2330:        [db4504b80eb3]
        !          2331: 
        !          2332:        * src/debug/debugdsp.c:
        !          2333:        list symbols for dsp breakpoints, not CPU
        !          2334:        [51d1c5002cd5]
        !          2335: 
        !          2336:        * src/gui-sdl/dlgAbout.c, src/gui-sdl/dlgAlert.c, src/gui-
        !          2337:        sdl/dlgDevice.c, src/gui-sdl/dlgFileSelect.c, src/gui-
        !          2338:        sdl/dlgJoystick.c, src/gui-sdl/dlgNewDisk.c, src/gui-sdl/dlgRom.c,
        !          2339:        src/gui-sdl/dlgSound.c, src/gui-sdl/dlgSystem.c, src/gui-
        !          2340:        sdl/sdlgui.c:
        !          2341:        convert rest of SDL-GUI function comments to format needed by Hatari
        !          2342:        API documentation
        !          2343:        [d1bef2c23342]
        !          2344: 
        !          2345:        * src/debug/debugcpu.c, src/debug/debugcpu.h, src/debug/debugdsp.c,
        !          2346:        src/debug/debugui.c, src/debug/symbols.c, src/debug/symbols.h:
        !          2347:        improve & generalize symbols/address support to work with DSP too:
        !          2348:        - move CPU address & symbol matching functionality to symbols.c,
        !          2349:        generalize it and add minimal wrappers also for DSP
        !          2350:          - this allowed hiding implementation details to symbols.c and keep
        !          2351:        changes to already existing DSP and CPU debug code minimal
        !          2352:        - add support for loading DSP symbols and TAB-completing them
        !          2353:        - add symbol name showing to breaked, listed and deleted breakpoints,
        !          2354:        both for DSP and CPU
        !          2355:        [044bd9c612bb]
        !          2356: 
        !          2357: 2010-01-17  Thomas Huth
        !          2358: 
        !          2359:        * CMakeLists.txt:
        !          2360:        check_function_exists is optional, so let's include the
        !          2361:        corresponding module.
        !          2362:        [d85726352bbc]
        !          2363: 
        !          2364:        * CMakeLists.txt, python-ui/CMakeLists.txt:
        !          2365:        Install python UI with CMake, too
        !          2366:        [9c90712b2ac3]
        !          2367: 
        !          2368:        * CMakeLists.txt:
        !          2369:        Include module CheckIncludeFiles to make sure that
        !          2370:        check_include_files is always available
        !          2371:        [486a7fe708c3]
        !          2372: 
        !          2373: 2010-01-16  Thomas Huth
        !          2374: 
        !          2375:        * cmake/FindReadline.cmake:
        !          2376:        Added missing INCLUDE(FindPackageHandleStandardArgs)
        !          2377:        [61e66376af6e]
        !          2378: 
        !          2379:        * src/debug/CMakeLists.txt:
        !          2380:        Added new file symbols.c to CMakeLists
        !          2381:        [6e0658f20a21]
        !          2382: 
        !          2383:        * CMakeLists.txt, cmake/FindPortAudio.cmake, cmake/FindReadline.cmake,
        !          2384:        configure, src/CMakeLists.txt, src/debug/CMakeLists.txt,
        !          2385:        src/falcon/CMakeLists.txt:
        !          2386:        CMake build system should now also work if one of the optional
        !          2387:        libraries has not been found.
        !          2388:        [28f5378b45b7]
        !          2389: 
        !          2390: 2010-01-16  Eero Tamminen
        !          2391: 
        !          2392:        * src/debug/debugInfo.c:
        !          2393:        allow leaving basepage address out, default then to current process
        !          2394:        address
        !          2395:        [9b128d4dbf32]
        !          2396: 
        !          2397:        * src/debug/debugInfo.c:
        !          2398:        add "info" subcommands "osheader" and "basepage" + arg handling for
        !          2399:        last one
        !          2400:        [df1f3440eae7]
        !          2401: 
        !          2402: 2010-01-15  Eero Tamminen
        !          2403: 
        !          2404:        * doc/compatibility.html:
        !          2405:        compat list: Aura's illusion and Tron2001 work.
        !          2406:        [1c07e5fc2b35]
        !          2407: 
        !          2408: 2010-01-14  Eero Tamminen
        !          2409: 
        !          2410:        * src/debug/debugInfo.c, src/debug/debugInfo.h, src/debug/debugui.c:
        !          2411:        bind debug info stuff to debugger.
        !          2412:        [5f17219fb4c0]
        !          2413: 
        !          2414: 2010-01-13  Laurent Sallafranque
        !          2415: 
        !          2416:        * src/ioMemTabFalcon.c:
        !          2417:        fix: added address $FF800A as voidRead and voidWrite. Illusion Demo
        !          2418:        (Aura) is now working.
        !          2419:        [a512d1ef2d7e]
        !          2420: 
        !          2421: 2010-01-12  Laurent Sallafranque
        !          2422: 
        !          2423:        * src/debug/debugInfo.c, src/debug/debugInfo.h:
        !          2424:        add: new debugInfo function (I forgot it in my upload)
        !          2425:        [7fb18e8814e5]
        !          2426: 
        !          2427:        * src/debug/CMakeLists.txt, src/debug/Makefile, src/falcon/crossbar.c,
        !          2428:        src/falcon/crossbar.h, src/falcon/videl.c, src/falcon/videl.h:
        !          2429:        add: debugInfo to get informations of the atari components. (First
        !          2430:        components added : Videl and Crossbar)
        !          2431:        [eb6065eb8a68]
        !          2432: 
        !          2433: 2010-01-12  Eero Tamminen
        !          2434: 
        !          2435:        * src/debug/Makefile, src/debug/debugcpu.c, src/debug/debugcpu.h,
        !          2436:        src/debug/debugui.c, src/debug/symbols.c, src/debug/symbols.h,
        !          2437:        tests/Makefile, tests/etos512.sym, tests/test-symbols.c, tools/ahcc-
        !          2438:        symbols-convert.sh:
        !          2439:        Hatari debugger symbol/address handling; parsing, sorting, matching,
        !          2440:        TAB completion support, test code/data etc. Initial version.
        !          2441:        [307730a3cf2d]
        !          2442: 
        !          2443:        * src/file.c:
        !          2444:        remove all slashes from filename end, not just one
        !          2445:        [1a54a53f7fc6]
        !          2446: 
        !          2447:        * src/gemdos.c:
        !          2448:        fix: gemdos call tracing crash when program does MiNT gemdos calls
        !          2449:        on TOS
        !          2450:        [d6b5961b20f6]
        !          2451: 
        !          2452: 2010-01-11  Laurent Sallafranque
        !          2453: 
        !          2454:        * src/falcon/crossbar.c, src/falcon/crossbar.h, src/falcon/videl.c,
        !          2455:        src/falcon/videl.h:
        !          2456:        add: info functions for Videl and Crossbar components (to be used in
        !          2457:        debugger mode)
        !          2458:        [42461614fd89]
        !          2459: 
        !          2460: 2010-01-10  Nicolas Pomarede
        !          2461: 
        !          2462:        * src/video.c:
        !          2463:        In Video_CalculateAddress, take HWScrollPrefetch into account When
        !          2464:        $ff8265 is used to scroll, shifter starts reading memory 16 pixels
        !          2465:        earlier. (fix EPSS demo by Unit 17)
        !          2466:        [cd8bc4c67033]
        !          2467: 
        !          2468: 2010-01-10  Eero Tamminen
        !          2469: 
        !          2470:        * src/str.c:
        !          2471:        improve str.c comment
        !          2472:        [f9cb14192c0c]
        !          2473: 
        !          2474:        * src/debug/evaluate.h:
        !          2475:        correct comment/define name
        !          2476:        [e85c769b7516]
        !          2477: 
        !          2478:        * src/debug/debugui.c:
        !          2479:        debugger help: handle command short version missing or empty.
        !          2480:        [1ca8b28fe054]
        !          2481: 
        !          2482:        * src/debug/debugcpu.c, src/debug/debugdsp.c:
        !          2483:        Show hex values as hex (%x -> 0x%x)
        !          2484:        [a4c67b95fb2f]
        !          2485: 
        !          2486:        * src/gemdos.c:
        !          2487:        fix fsfirst_match() end of string matching with '*' (it should match
        !          2488:        also zero chars).
        !          2489:        [84b8989f28fb]
        !          2490: 
        !          2491:        * src/gemdos.c:
        !          2492:        simplify fsfirst_dirmask()
        !          2493:        [f274eb600602]
        !          2494: 
        !          2495: 2010-01-10  Thomas Huth
        !          2496: 
        !          2497:        * .hgignore, configure:
        !          2498:        Added configure wrapper script for the CMake build system
        !          2499:        [24a1ac46674e]
        !          2500: 
        !          2501: 2010-01-10  Nicolas Pomarede
        !          2502: 
        !          2503:        * src/video.c:
        !          2504:        In Video_CalculateAddress, take bSteBorderFlag into account (+16
        !          2505:        pixels in left border on STE) (fix Intro (spec512 pictures) and
        !          2506:        Direct Color Zoomer in Atari STe 20 year megademo)
        !          2507:        [c269e5c8852d]
        !          2508: 
        !          2509: 2010-01-09  Thomas Huth
        !          2510: 
        !          2511:        * CMakeLists.txt, cmake/config-cmake.h, src/debug/CMakeLists.txt,
        !          2512:        src/falcon/CMakeLists.txt:
        !          2513:        Added conditional build features to CMake build system
        !          2514:        [b212d9045d40]
        !          2515: 
        !          2516:        * src/gui-sdl/CMakeLists.txt, src/uae-cpu/CMakeLists.txt:
        !          2517:        Fine tuning of compiler warning flags
        !          2518:        [98eb5d35845d]
        !          2519: 
        !          2520:        * cmake/FindReadline.cmake:
        !          2521:        Improved cmake check for libreadline
        !          2522:        [84b57b79fcbc]
        !          2523: 
        !          2524:        * doc/authors.txt:
        !          2525:        Nicolas is now admin, too
        !          2526:        [22cd2947a1a2]
        !          2527: 
        !          2528: 2010-01-09  Eero Tamminen
        !          2529: 
        !          2530:        * tests/Makefile:
        !          2531:        rm built tests on clean
        !          2532:        [b61880a70217]
        !          2533: 
        !          2534: 2010-01-07  Eero Tamminen
        !          2535: 
        !          2536:        * src/gemdos.c:
        !          2537:        add appropriate consts to string pointers, rename match() ->
        !          2538:        fsfirst_match()
        !          2539:        [cfc0cbcbbf33]
        !          2540: 
        !          2541:        * src/falcon/dsp_disasm.c:
        !          2542:        workaround compiler warning (sprintf("") -> *str=0)
        !          2543:        [ca56d09f84cd]
        !          2544: 
        !          2545: 2010-01-06  Thomas Huth
        !          2546: 
        !          2547:        * CMakeLists.txt:
        !          2548:        Set default build type to 'Release' and add more CFLAGS
        !          2549:        [fb341d4e9359]
        !          2550: 
        !          2551:        * src/uae-cpu/gencpu.c:
        !          2552:        Changed 'char *' to 'const char *' to avoid compiler warnings when
        !          2553:        this file is being compiled with the -Wall flag.
        !          2554:        [ca0ae9af2791]
        !          2555: 
        !          2556: 2010-01-05  Laurent Sallafranque
        !          2557: 
        !          2558:        * src/falcon/hostscreen.c:
        !          2559:        fix: mouse pointer position is now correctly initialized. Thanks to
        !          2560:        thomas for the fix.
        !          2561:        [3f7bb012e3a0]
        !          2562: 
        !          2563: 2010-01-04  Thomas Huth
        !          2564: 
        !          2565:        * CMakeLists.txt, cmake/FindPortAudio.cmake, cmake/config-cmake.h,
        !          2566:        src/CMakeLists.txt, src/falcon/microphone.c:
        !          2567:        Added PortAudio test to cmake build system
        !          2568:        [a6f92ea876f6]
        !          2569: 
        !          2570: 2010-01-01  Thomas Huth
        !          2571: 
        !          2572:        * CMakeLists.txt, doc/CMakeLists.txt, src/CMakeLists.txt:
        !          2573:        Added cmake rules for installing
        !          2574:        [daab4fb7864d]
        !          2575: 
        !          2576: 2009-12-30  Thomas Huth
        !          2577: 
        !          2578:        * CMakeLists.txt, cmake/FindReadline.cmake, cmake/config-cmake.h,
        !          2579:        config-cmake.h, src/CMakeLists.txt:
        !          2580:        Added proper checks for optional libraries, headers and functions to
        !          2581:        the cmake build system.
        !          2582:        [7642453a7eda]
        !          2583: 
        !          2584:        * src/uae-cpu/CMakeLists.txt:
        !          2585:        Fixed cmake rules for cross-compiling.
        !          2586:        [9033b969eca5]
        !          2587: 
        !          2588:        * CMakeLists.txt, config-cmake.h, src/CMakeLists.txt:
        !          2589:        Added config.h for cmake build.
        !          2590:        [685283b4f563]
        !          2591: 
        !          2592:        * src/CMakeLists.txt:
        !          2593:        Forgot to rename int.c to cycInt.c in CMakeList.txt
        !          2594:        [a90b3bb0ddb8]
        !          2595: 
        !          2596:        * src/falcon/dsp_cpu.c:
        !          2597:        Disable DSP disassembling by default
        !          2598:        [a6fc6d82fb80]
        !          2599: 
        !          2600:        * src/gemdos.c:
        !          2601:        Print real file handles instead of negative numbers
        !          2602:        [8160a1f32356]
        !          2603: 
        !          2604: 2009-12-29  Laurent Sallafranque
        !          2605: 
        !          2606:        * doc/authors.txt, doc/release-notes.txt, doc/todo.txt:
        !          2607:        update TODO and release notes
        !          2608:        [fe9c1e8bd2c8]
        !          2609: 
        !          2610:        * src/falcon/dsp.c, src/falcon/dsp_cpu.c, src/falcon/dsp_disasm.c,
        !          2611:        src/falcon/dsp_disasm.h:
        !          2612:        add: display DSP cycles for each instruction in debug mode
        !          2613:        [8fffff71d733]
        !          2614: 
        !          2615: 2009-12-29  Eero Tamminen
        !          2616: 
        !          2617:        * src/gemdos.c:
        !          2618:        Fix gemdos path error check that prevented TOS from copying new file
        !          2619:        to GEMDOS HDD. Update gemdos comments.
        !          2620:        [db7e0c784268]
        !          2621: 
        !          2622:        * doc/emutos.txt:
        !          2623:        add realtime to emutos compatible ste demos
        !          2624:        [fe054432c6e9]
        !          2625: 
        !          2626: 2009-12-22  Thomas Huth
        !          2627: 
        !          2628:        * Makefile:
        !          2629:        Automatically use Makefile-MinGW.cnf when compiling with MinGW.
        !          2630:        Thanks to Cyprian Konador for the patch.
        !          2631:        [df62ff0dde52]
        !          2632: 
        !          2633:        * src/file.c, src/gui-win/opencon.c:
        !          2634:        Fix for compiling with MinGW.
        !          2635:        [12e67c2d6de4]
        !          2636: 
        !          2637: 2009-12-21  Thomas Huth
        !          2638: 
        !          2639:        * src/gemdos.c:
        !          2640:        Ignore all hidden files when scanning for GEMDOS partition mode
        !          2641:        [14bd1149a232]
        !          2642: 
        !          2643:        * src/blitter.c, src/cycInt.c, src/dmaSnd.c, src/falcon/crossbar.c,
        !          2644:        src/fdc.c, src/ikbd.c, src/includes/cycInt.h, src/memorySnapShot.c,
        !          2645:        src/mfp.c, src/midi.c, src/reset.c, src/video.c:
        !          2646:        Renamed 'Int' prefix to 'CycInt' to match the new name of the file.
        !          2647:        [d0c337dbee13]
        !          2648: 
        !          2649: 2009-12-21  Laurent Sallafranque
        !          2650: 
        !          2651:        * src/falcon/crossbar.c, src/falcon/crossbar.h,
        !          2652:        src/falcon/microphone.c:
        !          2653:        fix: detect when there's no input device for microphone emulation.
        !          2654:        (SIGSEGV error removed in this case).
        !          2655:        [b47570526969]
        !          2656: 
        !          2657: 2009-12-20  Thomas Huth
        !          2658: 
        !          2659:        * src/uae-cpu/fpp-unknown.h:
        !          2660:        Fixed compiler warning from GCC 4.4
        !          2661:        [fc8dfad533d6]
        !          2662: 
        !          2663:        * src/ide.c:
        !          2664:        Do not try to open an IDE slave image when only a master image is
        !          2665:        configured. Thanks to Uwe Seimet for the patch.
        !          2666:        [2fd881b39956]
        !          2667: 
        !          2668:        * src/file.c, src/includes/file.h:
        !          2669:        Replaced ftell with ftello for large file support
        !          2670:        [aea86db254d6]
        !          2671: 
        !          2672: 2009-12-19  Thomas Huth
        !          2673: 
        !          2674:        * src/hdc.c:
        !          2675:        Fixed print-out of LBA (should be block address instead of byte
        !          2676:        address). Thanks to Uwe Seimet for the hint.
        !          2677:        [6f35d71d120b]
        !          2678: 
        !          2679:        * src/video.c:
        !          2680:        Fixed compiler warning
        !          2681:        [1ebf3f73783e]
        !          2682: 
        !          2683:        * doc/manual.html:
        !          2684:        Added note about size of hard disk images.
        !          2685:        [f8ab6e212eb6]
        !          2686: 
        !          2687:        * src/file.c, src/includes/file.h:
        !          2688:        Changed return type of File_Length to long for big files on 64-bit
        !          2689:        systems. Thanks to Uwe Seimet for the hint.
        !          2690:        [9dec5f799366]
        !          2691: 
        !          2692: 2009-12-19  Laurent Sallafranque
        !          2693: 
        !          2694:        * src/falcon/dsp_disasm.c:
        !          2695:        code beautification + preparation for dsp cycle instruction display
        !          2696:        [3c29e583f7d1]
        !          2697: 
        !          2698:        * doc/release-notes.txt, doc/todo.txt:
        !          2699:        todo and release-notes update
        !          2700:        [65209a078628]
        !          2701: 
        !          2702:        * src/falcon/crossbar.c, src/falcon/crossbar.h,
        !          2703:        src/falcon/microphone.c, src/ioMemTabFalcon.c:
        !          2704:        fix: compiler warnings, code beautification, added variables for
        !          2705:        gain ans attenuation control.
        !          2706:        [b51ed0dfa2a1]
        !          2707: 
        !          2708: 2009-12-17  Thomas Huth
        !          2709: 
        !          2710:        * src/cycInt.c, src/gemdos.c:
        !          2711:        Fixed compiler warnings
        !          2712:        [35ba7999853b]
        !          2713: 
        !          2714: 2009-12-14  Laurent Sallafranque
        !          2715: 
        !          2716:        * src/falcon/crossbar.c, src/falcon/crossbar.h,
        !          2717:        src/falcon/microphone.c:
        !          2718:        fix: remove microphone warning during compilation
        !          2719:        [e174abde168a]
        !          2720: 
        !          2721: 2009-12-13  Laurent Sallafranque
        !          2722: 
        !          2723:        * src/falcon/dsp_core.h, src/falcon/dsp_cpu.c:
        !          2724:        fix: SR IPL test was wrong. SR must mask only lower interrupt level,
        !          2725:        not same level code cleaning
        !          2726:        [99916d9c84dc]
        !          2727: 
        !          2728: 2009-12-13  Eero Tamminen
        !          2729: 
        !          2730:        * doc/compatibility.html:
        !          2731:        really set Moai as working
        !          2732:        [942100792db9]
        !          2733: 
        !          2734: 2009-12-13  Nicolas Pomarede
        !          2735: 
        !          2736:        * src/video.c:
        !          2737:        Fix small error on STE when using hardware scrolling in overscan
        !          2738:        (introduced in rev 2334) When using overscan, the whole screen is
        !          2739:        shifted 4 pixels to the left as the display starts earlier. When
        !          2740:        combined with STE's $ff8264 we must first scroll the pixels in the
        !          2741:        displayed area, then we shift the whole line by STF_PixelScrol
        !          2742:        pixels (doing it the other way around introduced 4 color-0 pixels in
        !          2743:        the right border). The STE will scroll the pixels in the displayed
        !          2744:        area ; the hi/lo switch will shift the whole displayed area.
        !          2745:        [0eac85b8f5f8]
        !          2746: 
        !          2747:        * src/video.c:
        !          2748:        Improve STE 224 bytes overscan lines
        !          2749:         - correctly set leftmost 16 pixels to color 0 (taking into account how
        !          2750:        many bytes are displayed by Hatari in left border)
        !          2751:         - remove small glitches when combined with hscroll ($ff8264)
        !          2752:        [32bfc6f4f89b]
        !          2753: 
        !          2754: 2009-12-12  Eero Tamminen
        !          2755: 
        !          2756:        * src/change.c:
        !          2757:        do statusbar update always after config changes. (CPU speed etc
        !          2758:        settings can be changed without emulation reset)
        !          2759:        [7fffd28bbd28]
        !          2760: 
        !          2761:        * doc/compatibility.html:
        !          2762:        chosneck supplement demo works almost completely
        !          2763:        [2b12fc156793]
        !          2764: 
        !          2765: 2009-12-11  Eero Tamminen
        !          2766: 
        !          2767:        * src/statusbar.c:
        !          2768:        Add CPU type+speed and FastForward mode indicator to statusbar.
        !          2769:        Based on patch from Cyprian Konador, thanks!
        !          2770:        [43dbf4ce5a11]
        !          2771: 
        !          2772:        * doc/compatibility.html:
        !          2773:        add winrec & STEarth + links and software sites section.
        !          2774:        [20888c89dc1a]
        !          2775: 
        !          2776:        * doc/emutos.txt:
        !          2777:        stearth demo works with emutos
        !          2778:        [f5145d9e2be8]
        !          2779: 
        !          2780: 2009-12-10  Laurent Sallafranque
        !          2781: 
        !          2782:        * src/falcon/crossbar.c:
        !          2783:        fix: DMA interrupts must be LOG_TRACE, not LOG_Printf. Removed
        !          2784:        PORTAUDIO #ifdefs.
        !          2785:        [dc7b305dd39a]
        !          2786: 
        !          2787:        * src/falcon/crossbar.c, src/falcon/crossbar.h,
        !          2788:        src/falcon/microphone.c, src/falcon/microphone.h:
        !          2789:        add: microphone jack emulation is now running. Just listen to winrec
        !          2790:        in cyborg mode.
        !          2791:        [1ee9524711ab]
        !          2792: 
        !          2793: 2009-12-08  Eero Tamminen
        !          2794: 
        !          2795:        * src/gemdos.c:
        !          2796:        Fdatime fix: unix month starts from 0, need to subtract 1 from from
        !          2797:        GEMDOS month
        !          2798:        [5a9f911240aa]
        !          2799: 
        !          2800: 2009-12-07  Nicolas Pomarede
        !          2801: 
        !          2802:        * src/includes/video.h, src/video.c:
        !          2803:        Add support for STE 224 bytes overscan by switching hi/lo at cycle
        !          2804:        504/4 to remove left border This line doesn't need a stabiliser and
        !          2805:        displays less pixels in the left border than the usual method (fix
        !          2806:        More Or Less Zero and Cernit Trandafir by DHS, as well as Save The
        !          2807:        Earth by Defence Force)
        !          2808:        [c84981869f5c]
        !          2809: 
        !          2810: 2009-12-06  Thomas Huth
        !          2811: 
        !          2812:        * src/debug/Makefile, src/falcon/Makefile, src/gui-sdl/Makefile, src
        !          2813:        /uae-cpu/Makefile:
        !          2814:        Sub-makefiles dependency generation should depend on the main
        !          2815:        Makefile
        !          2816:        [0b1cfe22631f]
        !          2817: 
        !          2818: 2009-12-05  Thomas Huth
        !          2819: 
        !          2820:        * src/Makefile, src/cycInt.c, src/dmaSnd.c, src/falcon/crossbar.c,
        !          2821:        src/ikbd.c, src/includes/cycInt.h, src/includes/int.h,
        !          2822:        src/includes/m68000.h, src/int.c, src/m68000.c,
        !          2823:        src/memorySnapShot.c, src/mfp.c, src/reset.c, src/sound.c,
        !          2824:        src/spec512.c, src/uae-cpu/hatari-glue.c, src/uae-cpu/newcpu.c,
        !          2825:        src/video.c:
        !          2826:        Renamed int.c to cycInt.c
        !          2827:        [ad9ae70a9d0c]
        !          2828: 
        !          2829:        * Makefile-default.cnf:
        !          2830:        Do not print out annoying error messages when an optional library is
        !          2831:        missing
        !          2832:        [1d9f153e0f89]
        !          2833: 
        !          2834: 2009-12-05  Eero Tamminen
        !          2835: 
        !          2836:        * python-ui/README:
        !          2837:        note on how to run non-installed version of Hatari with python-ui
        !          2838:        [c5cb0154f684]
        !          2839: 
        !          2840:        * python-ui/TODO:
        !          2841:        update python-ui TODO
        !          2842:        [ee58791f8b29]
        !          2843: 
        !          2844:        * python-ui/hatari-console.py, python-ui/release-notes.txt:
        !          2845:        support new hatari options in hatari-console
        !          2846:        [11a03b1a8862]
        !          2847: 
        !          2848:        * src/gui-sdl/dlgHardDisk.c:
        !          2849:        SDL GUI part for --mount-changes option
        !          2850:        [22b9721283fd]
        !          2851: 
        !          2852:        * src/control.c, src/debug/debugui.c, src/debug/debugui.h:
        !          2853:        restore support for remote/parallel Hatari debugging
        !          2854:        [2c98fcb1e792]
        !          2855: 
        !          2856: 2009-12-04  Eero Tamminen
        !          2857: 
        !          2858:        * src/gemdos.c:
        !          2859:        File stream should be flushed before setting its modifications time.
        !          2860:        (Change also FileInfo function arg from file name to handle for
        !          2861:        this.)
        !          2862:        [25c544f10bf6]
        !          2863: 
        !          2864:        * doc/authors.txt, doc/release-notes.txt, doc/todo.txt:
        !          2865:        add notes about IDE & GEMDOS emulation improvements
        !          2866:        [9c8c4dc96472]
        !          2867: 
        !          2868: 2009-12-03  Nicolas Pomarede
        !          2869: 
        !          2870:        * src/includes/video.h, src/video.c:
        !          2871:        Add support for a 3rd empty line method by switching res hi/lo at
        !          2872:        cycle 464 This is another effect of the switch used in Enchanted
        !          2873:        Lands, but without removing right border (fix Pax Plax Parralax in
        !          2874:        Beyond by Kruz)
        !          2875:        [4218a86c81d1]
        !          2876: 
        !          2877: 2009-12-03  Eero Tamminen
        !          2878: 
        !          2879:        * src/gemdos.c:
        !          2880:        add GEMDOS file date/time setting, fix time&date word order for
        !          2881:        getting them
        !          2882:        [0d62b7c99357]
        !          2883: 
        !          2884: 2009-11-30  Thomas Huth
        !          2885: 
        !          2886:        * src/hdc.c:
        !          2887:        Update DMA address after transfering bytes to the memory.
        !          2888:        [dfba429e3328]
        !          2889: 
        !          2890:        * src/hdc.c, src/includes/hdc.h:
        !          2891:        Added "Test Unit Ready" command. Thanks to Uwe Seimet for the patch.
        !          2892:        [339bab06acf6]
        !          2893: 
        !          2894: 2009-11-29  Eero Tamminen
        !          2895: 
        !          2896:        * src/gemdos.c:
        !          2897:        refactor+fix GEMDOS date & time getting:
        !          2898:        - GemDOS_GetFileInformation() got both date & time fields wrong,
        !          2899:        however, they're done right for DTA setting, so use that
        !          2900:        functionality
        !          2901:        - date & time are both set at the same time, so join getting them to a
        !          2902:        new function and use DATETIME* as arg instead handling them
        !          2903:        separately
        !          2904:        - rename DATETIME struct fields to something more descriptive
        !          2905:        [3201c6e4d2e6]
        !          2906: 
        !          2907:        * src/ide.c:
        !          2908:        logging: printf doesn't support variables that are 64-bit both on 32
        !          2909:        & 64-bit host.
        !          2910:        [6d21b81b7538]
        !          2911: 
        !          2912:        * src/gemdos.c:
        !          2913:        add SIZE_WORD to Params in GemDOS_OpCode() so that all emulated
        !          2914:        functions don't need to do it.
        !          2915:        [049b5b20088e]
        !          2916: 
        !          2917:        * src/gemdos.c:
        !          2918:        Fold 2 identical & trivial functions to GemDOS_Pexec() calling them
        !          2919:        [c4a74da32799]
        !          2920: 
        !          2921:        * src/ide.c:
        !          2922:        ide.c logging should identify it's from IDE (and be consistent)
        !          2923:        [a18086790451]
        !          2924: 
        !          2925:        * src/gemdos.c:
        !          2926:        fix remaining inconsistent logging in gemdos.c
        !          2927:        [b48c321bfc81]
        !          2928: 
        !          2929:        * src/gemdos.c:
        !          2930:        when tracing gemdos calls, tell all of their names, not just
        !          2931:        emulated ones
        !          2932:        [1030ec6179e1]
        !          2933: 
        !          2934:        * src/gemdos.c:
        !          2935:        all GEMDOS log & trace messages should identify they're GEMDOS
        !          2936:        messages (and to be consistent, change GemDOS in some messages to
        !          2937:        GEMDOS too)
        !          2938:        [0880411636e9]
        !          2939: 
        !          2940:        * src/gemdos.c:
        !          2941:        check that DTA addresses are on valid ST-RAM area (Hatari's internal
        !          2942:        memory can get corrupted if it's not)
        !          2943:        [572cbacc6a43]
        !          2944: 
        !          2945:        * src/gemdos.c:
        !          2946:        improvements to Fread/Fwrite:
        !          2947:        - check that given address range is valid
        !          2948:        - use more correct variable types (size is signed, negative value ->
        !          2949:        0)
        !          2950:        - identify log/trace messages as coming from GEMDOS
        !          2951:        [316002c87c69]
        !          2952: 
        !          2953:        * src/includes/ioMem.h, src/includes/stMemory.h:
        !          2954:        use function documentation comment format for static inlines in
        !          2955:        includes
        !          2956:        [8cc463301644]
        !          2957: 
        !          2958:        * src/includes/stMemory.h:
        !          2959:        add function to check that address range is on valid ST memory area
        !          2960:        [f16daded3d12]
        !          2961: 
        !          2962: 2009-11-29  Thomas Huth
        !          2963: 
        !          2964:        * src/hdc.c, src/includes/hdc.h:
        !          2965:        Reworked ACSI emulation so that it also works with HDDriver.
        !          2966:        HDCCommand.byteCount must only be increased when accesssing a valid
        !          2967:        target.
        !          2968:        [415dfe04f359]
        !          2969: 
        !          2970: 2009-11-28  Thomas Huth
        !          2971: 
        !          2972:        * src/ide.c:
        !          2973:        Fix for detection of ejected IDE slave. This patch ensures that an
        !          2974:        ejected IDE slave is not present anymore after Hatari was reset.
        !          2975:        Before, even after the slave was ejected it was still found as long
        !          2976:        as a master was present. Thanks to Uwe Seimet for the patch.
        !          2977:        [be4b554e8d0c]
        !          2978: 
        !          2979: 2009-11-28  Eero Tamminen
        !          2980: 
        !          2981:        * tests/Makefile, tests/test-breakcond.c:
        !          2982:        use real register parsing functions instead of fake ones in test
        !          2983:        code (to catch issues in register name->address mapping I just had
        !          2984:        to fix)
        !          2985:        [ed903bc85603]
        !          2986: 
        !          2987:        * src/gemdos.c:
        !          2988:        Fix GEMDOS Fcreate(), read-only flag has effect only after file is
        !          2989:        closed! When tracing GEMDOS, log the created and opened file FD and
        !          2990:        mode.
        !          2991:        [3b90c5617b6d]
        !          2992: 
        !          2993:        * src/debug/evaluate.c:
        !          2994:        improve debugger value parsing error messages
        !          2995:        [9d68bab35286]
        !          2996: 
        !          2997:        * src/debug/debugcpu.c, src/debug/debugdsp.c, src/falcon/dsp.c,
        !          2998:        src/falcon/dsp.h:
        !          2999:        allow white space in DSP & CPU register set command, unify error
        !          3000:        messages
        !          3001:        [9429bbf0f00c]
        !          3002: 
        !          3003:        * src/falcon/dsp.c:
        !          3004:        fix debugger DSP register name parsing
        !          3005:        [ecaaf781a86f]
        !          3006: 
        !          3007: 2009-11-25  Thomas Huth
        !          3008: 
        !          3009:        * src/change.c, src/configuration.c, src/floppy.c, src/gui-
        !          3010:        sdl/dlgHardDisk.c, src/ide.c, src/includes/configuration.h,
        !          3011:        src/options.c, src/tos.c:
        !          3012:        Support for IDE slave drive. Thanks to Uwe Seimet for the patch!
        !          3013:        [9d4856b3f8f8]
        !          3014: 
        !          3015: 2009-11-22  Eero Tamminen
        !          3016: 
        !          3017:        * src/gemdos.c:
        !          3018:        GEMDOS Fseek() fixes:
        !          3019:        - use Sint32 offset instead of long one, otherwise wrong value on
        !          3020:        64-bit
        !          3021:        - offset is negative for mode 2 (from-end-of-file), so *add* it
        !          3022:        [1fdc5061f139]
        !          3023: 
        !          3024: 2009-11-22  Laurent Sallafranque
        !          3025: 
        !          3026:        * src/falcon/crossbar.c:
        !          3027:        fix: change in generate_sound, cast from (double) to (int) correctly
        !          3028:        computed. Thanks to Nicolas for the hint.
        !          3029:        [44dddd5cdff0]
        !          3030: 
        !          3031:        * src/falcon/dsp_core.c, src/falcon/dsp_cpu.c:
        !          3032:        optim: Remove host_process after every DSP instruction. Transfer
        !          3033:        host datas only when needed. Big thanks to Thomas for the hint.
        !          3034:        [f68dbfc202f8]
        !          3035: 
        !          3036: 2009-11-22  Eero Tamminen
        !          3037: 
        !          3038:        * doc/compatibility.html:
        !          3039:        Moai+Doomino work, HDDriver works with TOS4, better sound support
        !          3040:        for ACE apps & GEMPlay (First thanks to Thomas' 030 setting, latter
        !          3041:        to Laurent's DSP improvements)
        !          3042:        [5bd9a528fc25]
        !          3043: 
        !          3044:        * src/floppy.c:
        !          3045:        give note to user when floppy contents are discarded.
        !          3046:        [c7a0bf177c02]
        !          3047: 
        !          3048: 2009-11-21  Laurent Sallafranque
        !          3049: 
        !          3050:        * src/falcon/dsp.c:
        !          3051:        optim : dsp_run optimisation
        !          3052:        [5a256b490cf5]
        !          3053: 
        !          3054: 2009-11-21  Thomas Huth
        !          3055: 
        !          3056:        * src/gui-sdl/dlgSystem.c:
        !          3057:        Changed "68020 + FPU" to "68EC030 + FPU".
        !          3058:        [ec373a648cfa]
        !          3059: 
        !          3060:        * src/uae-cpu/newcpu.c:
        !          3061:        Fake 68030 by supporting the right mask in the CACR register. TOS
        !          3062:        uses this register to detect the 68030 for setting up the _CPU
        !          3063:        cookie. By supporting a right mask for this register, TOS now
        !          3064:        detects a 68030 instead of 68020 CPU.
        !          3065:        [1312264d9285]
        !          3066: 
        !          3067: 2009-11-19  Eero Tamminen
        !          3068: 
        !          3069:        * doc/compatibility.html:
        !          3070:        Music works in many games & demos after Laurent's DSP<->DMA fixes.
        !          3071:        Changed some Falcon issues from minor to major.
        !          3072:        [0728b56a62be]
        !          3073: 
        !          3074: 2009-11-18  Laurent Sallafranque
        !          3075: 
        !          3076:        * src/falcon/crossbar.c, src/falcon/dsp.c, src/falcon/dsp.h,
        !          3077:        src/falcon/dsp_core.c, src/falcon/dsp_core.h, src/falcon/dsp_cpu.c:
        !          3078:        optimizations + code cleaning.
        !          3079:        [a46201ee51b1]
        !          3080: 
        !          3081: 2009-11-17  Eero Tamminen
        !          3082: 
        !          3083:        * doc/compatibility.html:
        !          3084:        Illusion was working already in 1.2
        !          3085:        [869cd3d546bf]
        !          3086: 
        !          3087:        * src/gemdos.c:
        !          3088:        fix stupid mistakes from previous commit
        !          3089:        [06de2e824554]
        !          3090: 
        !          3091:        * src/gemdos.c:
        !          3092:        Fix/improve Fcreate()/Fopen() attribute and error handling:
        !          3093:        - instead of creating Fcreate() files with fopen() write-only flag,
        !          3094:        use that just to truncate and then re-open them (correctly) using
        !          3095:        read-only flag. Also chmod() the file to be read-only
        !          3096:        - check and report access errors as such to TOS, both in Fcreate() &
        !          3097:        Fopen()
        !          3098:        - in Fcreate() check path miss from errno too and add path miss
        !          3099:        check & reporting also to Fopen()
        !          3100:        - log access errors to user (so that one can correct them outside
        !          3101:        Hatari)
        !          3102:        - force Fopen() to read-only when "--mount-changes no" is used
        !          3103:        (otherwise programs opening read-only files as RW fails although
        !          3104:        program wouldn't be writing to them)
        !          3105:        [8ade08d9021c]
        !          3106: 
        !          3107: 2009-11-16  Eero Tamminen
        !          3108: 
        !          3109:        * doc/compatibility.html:
        !          3110:        add to compat list: zero-5 STE gamedemo, KillingImpact Falcon game,
        !          3111:        2 NoCrew Falcon demos
        !          3112:        [be1fee1130f3]
        !          3113: 
        !          3114:        * doc/hatari.1, doc/manual.html, doc/release-notes.txt, src/options.c:
        !          3115:        Change --do-changes to more descriptive --mount-changes option name
        !          3116:        [48ce1ddaed60]
        !          3117: 
        !          3118: 2009-11-16  Laurent Sallafranque
        !          3119: 
        !          3120:        * src/falcon/crossbar.c, src/falcon/crossbar.h, src/falcon/dsp.c,
        !          3121:        src/falcon/dsp.h, src/falcon/dsp_core.c, src/falcon/dsp_core.h:
        !          3122:        fix: DspPlay -> DMA Record in handshake mode is working. (Look at 4k
        !          3123:        aggressive party 2 demo from Nocrew)
        !          3124:        [73dd485d5536]
        !          3125: 
        !          3126: 2009-11-15  Eero Tamminen
        !          3127: 
        !          3128:        * doc/hatari.1, doc/manual.html, src/options.c:
        !          3129:        document AVI recording options + move them after VDI ones (it's more
        !          3130:        logical for VDI ones to be after Display options)
        !          3131:        [d8e8660bbebc]
        !          3132: 
        !          3133:        * src/gemdos.c:
        !          3134:        Reduce gemdos.c indenting in rest of the functions by using "early
        !          3135:        returns" like in the other refactored functions + add some comments.
        !          3136:        (Change is best viewed with "diff -ub", not with Mercurial.)
        !          3137:        [1bb28a355d2f]
        !          3138: 
        !          3139:        * src/gemdos.c:
        !          3140:        gemdos: Add Fcreate() Handle result to trace and improve logging
        !          3141:        [8fe209bda5ea]
        !          3142: 
        !          3143:        * src/gemdos.c:
        !          3144:        fix redundant console noise from GemDOS_CreateHardDriveFileName()
        !          3145:        (make it understand ".\" and "\.." like code using this function)
        !          3146:        [c90ff3b74885]
        !          3147: 
        !          3148:        * src/gemdos.c:
        !          3149:        gemdos.c cleanup: use Uint8 & Uint16 instead of unsigned char &
        !          3150:        unsigned short int as elsewhere in code
        !          3151:        [b385f55e5d07]
        !          3152: 
        !          3153:        * src/gemdos.c:
        !          3154:        simplify GemDOS_IsInvalidFileHandle() code
        !          3155:        [1cab3d17671f]
        !          3156: 
        !          3157:        * doc/release-notes.txt:
        !          3158:        add GEMDOS emu changes + WIN_FORMAT support to release-notes
        !          3159:        [033f312cf377]
        !          3160: 
        !          3161:        * doc/hatari.1, doc/manual.html, src/configuration.c, src/gemdos.c,
        !          3162:        src/includes/configuration.h, src/options.c:
        !          3163:        add option for whether Hatari can change GEMDOS HDD dir contents,
        !          3164:        log prevented modification attempts
        !          3165:        [0eb2ae84c030]
        !          3166: 
        !          3167: 2009-11-15  Thomas Huth
        !          3168: 
        !          3169:        * doc/todo.txt:
        !          3170:        New TODO item: IDE slave
        !          3171:        [10822cff3747]
        !          3172: 
        !          3173: 2009-11-15  Eero Tamminen
        !          3174: 
        !          3175:        * doc/manual.html:
        !          3176:        update HD Driver comment in manual too
        !          3177:        [33564e550205]
        !          3178: 
        !          3179:        * src/ide.c:
        !          3180:        IDE WIN_FORMAT command support from Uwe Seimet to get formatting
        !          3181:        work with HD Driver
        !          3182:        [18636b909666]
        !          3183: 
        !          3184:        * doc/compatibility.html:
        !          3185:        fix class + update hddriver comment
        !          3186:        [0b784f5586eb]
        !          3187: 
        !          3188:        * doc/emutos.txt:
        !          3189:        add Cecile
        !          3190:        [b653070efad9]
        !          3191: 
        !          3192:        * doc/compatibility.html:
        !          3193:        update TT/Falcon utilities compat list
        !          3194:        [186a208ebb1b]
        !          3195: 
        !          3196: 2009-11-14  Eero Tamminen
        !          3197: 
        !          3198:        * doc/manual.html:
        !          3199:        HD Driver doesn't work with TOS v4
        !          3200:        [35cbf6afbb9f]
        !          3201: 
        !          3202:        * doc/manual.html:
        !          3203:        document how to access both IDE & GEMDOS partitions with HD Driver
        !          3204:        [d4bbda3ce96d]
        !          3205: 
        !          3206:        * python-ui/FILES, python-ui/Makefile:
        !          3207:        python-ui: update FILES list / fix installation
        !          3208:        [a2c4217b1ac2]
        !          3209: 
        !          3210: 2009-11-14  Laurent Sallafranque
        !          3211: 
        !          3212:        * src/falcon/crossbar.c, src/falcon/crossbar.h, src/falcon/dsp_core.c,
        !          3213:        src/includes/int.h, src/int.c:
        !          3214:        crossbar refactoring : code is now closer to reality and easier to
        !          3215:        read. Aggressive Party 2 4Ko demo is giving some results now. (Dsp
        !          3216:        -> DMA record in handshake mode) Still many things to do
        !          3217:        [52753ac78dfd]
        !          3218: 
        !          3219: 2009-11-08  Eero Tamminen
        !          3220: 
        !          3221:        * doc/compatibility.html, doc/hatari.1, doc/manual.html, doc/memory-
        !          3222:        usage.txt, src/includes/vdi.h, src/options.c:
        !          3223:        Increase max VDI rez to TT-hi (1280x960) + related doc updates
        !          3224:        [34c75b4caa48]
        !          3225: 
        !          3226: 2009-11-08  Laurent Sallafranque
        !          3227: 
        !          3228:        * src/falcon/crossbar.c, src/falcon/crossbar.h, src/falcon/dsp.c,
        !          3229:        src/falcon/dsp_core.c, src/ioMemTabFalcon.c, src/mfp.c:
        !          3230:        add: Dma Record. First attempt to include DSP out --> Dma record
        !          3231:        mode in handshake mode. I Still have to do:
        !          3232:         - customize handshake mode for both DSP -> DMA and DMA -> DSP
        !          3233:         - finish to map the codecs attenuation and amplifications
        !          3234:         - change generate_sound algo to interpolate sound better
        !          3235:        [b1b5fc038906]
        !          3236: 
        !          3237: 2009-11-08  Thomas Huth
        !          3238: 
        !          3239:        * CMakeLists.txt, src/CMakeLists.txt:
        !          3240:        Added PNG and ZLIB tests to cmake configuration files.
        !          3241:        [d8ab3a669a94]
        !          3242: 
        !          3243:        * src/uae-cpu/CMakeLists.txt:
        !          3244:        Little fix for cmake out of source builds.
        !          3245:        [d8a5057e71c8]
        !          3246: 
        !          3247: 2009-11-06  Nicolas Pomarede
        !          3248: 
        !          3249:        * src/video.c:
        !          3250:        Harmless correction for DisplayEndCycle when right border is
        !          3251:        removed.
        !          3252:        [0c8990796a1b]
        !          3253: 
        !          3254: 2009-11-05  Thomas Huth
        !          3255: 
        !          3256:        * CMakeLists.txt, src/CMakeLists.txt, src/debug/CMakeLists.txt,
        !          3257:        src/falcon/CMakeLists.txt, src/gui-sdl/CMakeLists.txt, src/uae-
        !          3258:        cpu/CMakeLists.txt:
        !          3259:        Something to play with: Added experimental cmake configuration
        !          3260:        files. Hatari recently got a modern version control system
        !          3261:        (Mercurial instead of CVS). Maybe it's also time now to get rid of
        !          3262:        the old and error prone Makefiles and "autopain" configure script
        !          3263:        and switch to a more modern build system. So here are some
        !          3264:        experimental CMake files for evaluation.
        !          3265:        [6ca3b85c415b]
        !          3266: 
        !          3267: 2009-11-03  Laurent Sallafranque
        !          3268: 
        !          3269:        * src/falcon/crossbar.c:
        !          3270:        add: connexions between devices, DMA_Play -> DSP_Record handshaking
        !          3271:        mode (Wait is running, sound still have problems for now).
        !          3272:        [20458c3d05bf]
        !          3273: 
        !          3274:        * src/falcon/crossbar.c, src/falcon/crossbar.h:
        !          3275:        crossbar rewritten : added structures, opimized cycles computing,
        !          3276:        simplified code
        !          3277:        [fb621eb6bb7b]
        !          3278: 
        !          3279: 2009-11-01  Nicolas Pomarede
        !          3280: 
        !          3281:        * doc/compatibility.html, src/video.c:
        !          3282:        Correctly align pixels when left border is removed. The switch to
        !          3283:        high resolution to remove left border will make the display starts 4
        !          3284:        pixels earlier ; when emulating, the whole line should be shifted 4
        !          3285:        pixels to the left to keep pixels aligned with a normal line.
        !          3286:        - fixes fullscreen spectrum512 images in the Overscan Demos by Paulo
        !          3287:        Simoes
        !          3288:        - fixes mixed normal/overscan screen where gfx in the overscan part
        !          3289:        were not correctly aligned with the rest of the screen (ULM hidden
        !          3290:        screen in Ooh Crikey Wot a Scorcher, FullBall by Next in the
        !          3291:        Phaleon Demo)
        !          3292:        [a830cfdf159f]
        !          3293: 
        !          3294: 2009-10-30  Laurent Sallafranque
        !          3295: 
        !          3296:        * src/falcon/crossbar.c, src/falcon/crossbar.h, src/falcon/dsp.c,
        !          3297:        src/falcon/dsp.h, src/falcon/dsp_core.c, src/falcon/dsp_core.h,
        !          3298:        src/falcon/dsp_cpu.c, src/int.c:
        !          3299:        add: first try to implement DMA Play <-> DSP-IN handshaking mode
        !          3300:        [f827bb5ec694]
        !          3301: 
        !          3302: 2009-10-26  Eero Tamminen
        !          3303: 
        !          3304:        * src/hdc.c, src/includes/hdc.h:
        !          3305:        couple of functions and variable were needlessly exported in hdc.c
        !          3306:        [e1c9f8c406c0]
        !          3307: 
        !          3308: 2009-10-26  Laurent Sallafranque
        !          3309: 
        !          3310:        * src/falcon/crossbar.c:
        !          3311:        fix : correct 16 bit sound in DMA mode. I've removed the temporary
        !          3312:        hack from yesterday. Pinball Dreams and Ishar 3 are now playing
        !          3313:        correct 16 bit DMA sound
        !          3314:        [cf9b89cf3a85]
        !          3315: 
        !          3316:        * src/falcon/crossbar.c:
        !          3317:        add+fix : reintegrated direct DMA buffer rendering if DMA play is
        !          3318:        connected to the DAC. (No need in this case to play the samples one
        !          3319:        by one). Sound is not very nice, but all DMA_play musics are
        !          3320:        rendering correctly (in 8 and 16 bits).
        !          3321:        [9e29561f018d]
        !          3322: 
        !          3323: 2009-10-25  Eero Tamminen
        !          3324: 
        !          3325:        * doc/compatibility.html:
        !          3326:        add DHS altParty STE demo and two new STE games to compatibility
        !          3327:        list
        !          3328:        [2632d3ea4085]
        !          3329: 
        !          3330: 2009-10-24  Thomas Huth
        !          3331: 
        !          3332:        * src/avi_record.c:
        !          3333:        Fixed compiler warning about missing check for return type.
        !          3334:        [aa9052b412c3]
        !          3335: 
        !          3336:        * src/includes/main.h, src/includes/stMemory.h, src/m68000.c,
        !          3337:        src/main.c, src/memorySnapShot.c, src/stMemory.c:
        !          3338:        Reworked loading and saving of ST RAM in the memory snapshots.
        !          3339:        [ba671e341f6c]
        !          3340: 
        !          3341:        * src/includes/m68000.h, src/m68000.c, src/main.c:
        !          3342:        Init instruction pairing only once, not every time during a reset.
        !          3343:        [cd59599e602b]
        !          3344: 
        !          3345:        * src/m68000.c:
        !          3346:        Clear all registers during cold reset.
        !          3347:        [d46182f40a3d]
        !          3348: 
        !          3349: 2009-10-24  Eero Tamminen
        !          3350: 
        !          3351:        * src/debug/debugui.c, src/debug/evaluate.c, src/debug/evaluate.h,
        !          3352:        tests/test-evaluate.c:
        !          3353:        Parse Uint32 instead of long long to get rid of C99 LLONG_* defines,
        !          3354:        show also signed value in DebubUI when highest bit is set.
        !          3355:        [fca981bbcf23]
        !          3356: 
        !          3357:        * src/scandir.c:
        !          3358:        fix BeOS/Sun scandir() implementation dir & alloc leaks on errors
        !          3359:        [a01ea2fc82bb]
        !          3360: 
        !          3361: 2009-10-22  Eero Tamminen
        !          3362: 
        !          3363:        * tests/test-breakcond.c:
        !          3364:        remove obsolete comments, return error code on program failure
        !          3365:        [770c04f19333]
        !          3366: 
        !          3367:        * tests/Makefile, tests/test-evaluate.c:
        !          3368:        add test code for expression evaluation
        !          3369:        [c4428ffb20fa]
        !          3370: 
        !          3371:        * src/debug/evaluate.c:
        !          3372:        more correct error message on erronous unary operation.
        !          3373:        [c8ad66b5c5af]
        !          3374: 
        !          3375: 2009-10-21  Eero Tamminen
        !          3376: 
        !          3377:        * doc/compatibility.html:
        !          3378:        add TOYS wait demo and notes about NoCrew MP2-player use in demos.
        !          3379:        [4fbcfe9fa0d6]
        !          3380: 
        !          3381:        * src/debug/evaluate.c:
        !          3382:        fix: include stdio.h
        !          3383:        [b5eaec51a1b0]
        !          3384: 
        !          3385: 2009-10-21  Laurent Sallafranque
        !          3386: 
        !          3387:        * src/falcon/crossbar.c:
        !          3388:        fix: reduced DAC buffer size to MIXBUFFERSIZE value.
        !          3389:        [08714537482e]
        !          3390: 
        !          3391: 2009-10-18  Laurent Sallafranque
        !          3392: 
        !          3393:        * src/falcon/crossbar.c:
        !          3394:        add: separated left and right channel in the DAC device. Added
        !          3395:        correct destination tests for each device of the crossbar (except
        !          3396:        DMA for now). To fix : frequencies are still not always correct, DAC
        !          3397:        buffer size is too big and generates a delay.
        !          3398:        [b43a271fe1de]
        !          3399: 
        !          3400: 2009-10-18  Eero Tamminen
        !          3401: 
        !          3402:        * src/screenSnapShot.c:
        !          3403:        fix compile warning: remove unused bGrabWhenChange
        !          3404:        [7c26b9a20cc0]
        !          3405: 
        !          3406:        * src/avi_record.c, src/includes/avi_record.h, src/main.c,
        !          3407:        src/sound.c, src/statusbar.c, src/video.c:
        !          3408:        consistent recording bool names: AviRecording -> bRecordingAvi
        !          3409:        [2e67ce9082ce]
        !          3410: 
        !          3411: 2009-10-18  Nicolas Pomarede
        !          3412: 
        !          3413:        * src/includes/screenSnapShot.h, src/screenSnapShot.c, src/video.c:
        !          3414:        Screenshots animation recording is replaced by AVI recording, remove
        !          3415:        old code
        !          3416:        [41eb5a61af19]
        !          3417: 
        !          3418:        * src/statusbar.c:
        !          3419:        Update status bar when AVI recording is ON
        !          3420:        [961d2772abcf]
        !          3421: 
        !          3422: 2009-10-17  Nicolas Pomarede
        !          3423: 
        !          3424:        * src/gui-osx/SDLMain.m:
        !          3425:        Use AVI recording instead of screenshots animation
        !          3426:        [6dea328884e5]
        !          3427: 
        !          3428:        * src/shortcut.c:
        !          3429:        Associate 'record anim' key (alt+a) to avi recording instead of
        !          3430:        screenshots recording
        !          3431:        [74c9d173c3f0]
        !          3432: 
        !          3433:        * src/avi_record.c, src/includes/pixel_convert.h,
        !          3434:        src/screenSnapShot.c:
        !          3435:        Group in a single file the functions used to convert pixels from
        !          3436:        8/16/32 to 24 bits
        !          3437:        [464fcf2b17dc]
        !          3438: 
        !          3439: 2009-10-15  Nicolas Pomarede
        !          3440: 
        !          3441:        * src/avi_record.c, src/gui-sdl/dlgScreen.c,
        !          3442:        src/includes/avi_record.h, src/main.c, src/sound.c, src/video.c:
        !          3443:        Use Avi_ instead of Avi for all functions in avi_record.c
        !          3444:        [7c7a5a6b3c61]
        !          3445: 
        !          3446: 2009-10-14  Eero Tamminen
        !          3447: 
        !          3448:        * doc/manual.html, src/main.c:
        !          3449:        Allow --run-vbls to be used also without --fast-forward mode.
        !          3450:        [000e5e041d4a]
        !          3451: 
        !          3452: 2009-10-12  Laurent Sallafranque
        !          3453: 
        !          3454:        * src/falcon/crossbar.c:
        !          3455:        Fix: don't reload the dsp xmit handler is DSP becomes tri-stated
        !          3456:        Add: 32 Mhz frequencies
        !          3457:        [26e992496b4b]
        !          3458: 
        !          3459: 2009-10-11  Eero Tamminen
        !          3460: 
        !          3461:        * src/avi_record.c:
        !          3462:        AVI: functions declared static should be static, return error on
        !          3463:        unsupported codecs.
        !          3464:        [528ebd601339]
        !          3465: 
        !          3466:        * src/main.c:
        !          3467:        show note about AVI also on Hatari exit
        !          3468:        [0161ff0e83a6]
        !          3469: 
        !          3470:        * src/gui-sdl/dlgScreen.c:
        !          3471:        AVI indexing can take while, show note in statusbar about what's
        !          3472:        going on.
        !          3473:        [a9bae891eddd]
        !          3474: 
        !          3475:        * src/debug/calculate.c, src/debug/calculate.h:
        !          3476:        Aarg. Commit removed files too...
        !          3477:        [f6f8a5c4017e]
        !          3478: 
        !          3479:        * src/debug/Makefile:
        !          3480:        update also Makefile
        !          3481:        [e2e53cb27d55]
        !          3482: 
        !          3483:        * src/debug/breakcond.c, src/debug/debugcpu.c, src/debug/debugdsp.c,
        !          3484:        src/debug/debugui.c, src/debug/evaluate.c, src/debug/evaluate.h:
        !          3485:        rename calculate.* to (now) more appropriate evaluate.*.
        !          3486:        [535fc59eea0c]
        !          3487: 
        !          3488:        * src/debug/breakcond.c, src/debug/calculate.c, src/debug/calculate.h,
        !          3489:        src/debug/debug_priv.h, src/debug/debugcpu.c, src/debug/debugdsp.c,
        !          3490:        src/debug/debugui.c:
        !          3491:        evaluate command uses same number base & parsing as rest of debug
        !          3492:        commands:
        !          3493:        - Moved number and range parsing functions to calculate.c so that it
        !          3494:        it can split to functionality used by expression evaluation and a
        !          3495:        wrapper for rest of the debug commands (which parse NULL terminated
        !          3496:        arguments).
        !          3497:        - Added support for parsing 0x/0b/0d/0o prefixes and improved number
        !          3498:        parsing error messages.
        !          3499:        - Those functions prefix is now Eval_*.
        !          3500:        - Removed calculate.c own number parsing functionality and
        !          3501:        simplified it otherwise a bit.
        !          3502:        [6fb7ce170fa0]
        !          3503: 
        !          3504: 2009-10-10  Nicolas Pomarede
        !          3505: 
        !          3506:        * src/avi_record.c, src/gui-sdl/dlgScreen.c,
        !          3507:        src/includes/avi_record.h:
        !          3508:        Fix avi record/stop button in sdl gui
        !          3509:        [4d34780721f1]
        !          3510: 
        !          3511:        * src/avi_record.c:
        !          3512:        Thomas committed before me :) Merge my changes for libpng
        !          3513:        [731942c00582]
        !          3514: 
        !          3515: 2009-10-10  Thomas Huth
        !          3516: 
        !          3517:        * src/avi_record.c:
        !          3518:        Check for availability of libpng, so that Hatari now compiles w/o
        !          3519:        libpng again.
        !          3520:        [8452d61aa756]
        !          3521: 
        !          3522:        * Hatari.xcodeproj/project.pbxproj:
        !          3523:        Updated Xcode project so that Hatari can be compiled again.
        !          3524:        [7f41257ebc84]
        !          3525: 
        !          3526: 2009-10-10  Eero Tamminen
        !          3527: 
        !          3528:        * Makefile-default.cnf, src/Makefile, src/debug/Makefile,
        !          3529:        src/falcon/Makefile, src/gui-sdl/Makefile:
        !          3530:        improve CFLAGS & LIBS handling in Makefiles:
        !          3531:        - current Makefile-default.cnf was forcing X11, PNG & portaudio to
        !          3532:        be linked to hmsa, fixed that
        !          3533:        - use X11, PNG & portaudio CFLAGS only when needed
        !          3534:        - move CFLAGS place in falcon & debug Makefiles later as they were
        !          3535:        adding values that were changed later in Makefile (it worked
        !          3536:        because '=' assignment is deferred one, but it would have broken
        !          3537:        if one would have used ':=' immediate assignment for CFLAGS)
        !          3538:        [f3588d680201]
        !          3539: 
        !          3540: 2009-10-10  Laurent Sallafranque
        !          3541: 
        !          3542:        * src/falcon/crossbar.c:
        !          3543:        add: added the monitored track in the DAC. bobTracker delivers sound
        !          3544:        now. fix: correct computing of the DSP Xmit and receive frame
        !          3545: 
        !          3546:        Still strange : (bobTracker and willi's adventure) are playing 2
        !          3547:        times slower than normal, but "graoumf tracker is no so damn slow"
        !          3548:        plays at correct speed). They all seem to have the same parameters.
        !          3549:        [dbbaa5c550e8]
        !          3550: 
        !          3551: 2009-10-09  Nicolas Pomarede
        !          3552: 
        !          3553:        * src/screenSnapShot.c:
        !          3554:        Restore erroneously removed surface's locking
        !          3555:        [3c04a252d946]
        !          3556: 
        !          3557:        * doc/release-notes.txt, doc/todo.txt:
        !          3558:        Update todo/release-notes with AVI recording
        !          3559:        [dee90d30dc64]
        !          3560: 
        !          3561:        * src/options.c:
        !          3562:        Change syntax for avi related options on the command line
        !          3563:        [56bfcb1719a1]
        !          3564: 
        !          3565:        * src/avi_record.c, src/screenSnapShot.c:
        !          3566:        Fix some compiler warnings with type casting.
        !          3567:        [d2d47c1a7534]
        !          3568: 
        !          3569: 2009-10-08  Nicolas Pomarede
        !          3570: 
        !          3571:        * src/avi_record.c:
        !          3572:        Add missing include for SDL_SwapLE16 (for old SDL versions)
        !          3573:        [f043794931e6]
        !          3574: 
        !          3575: 2009-10-08  Eero Tamminen
        !          3576: 
        !          3577:        * src/Makefile, src/crossbar.c, src/falcon/Makefile,
        !          3578:        src/falcon/crossbar.c, src/falcon/crossbar.h,
        !          3579:        src/falcon/microphone.c, src/falcon/microphone.h,
        !          3580:        src/includes/crossbar.h, src/includes/microphone.h,
        !          3581:        src/microphone.c:
        !          3582:        move crossbar.* and microphone.* under falcon/ as they're Falcon
        !          3583:        specific
        !          3584:        [cb6b6e5d97a0]
        !          3585: 
        !          3586: 2009-10-07  Laurent Sallafranque
        !          3587: 
        !          3588:        * src/crossbar.c:
        !          3589:        fix : new crossbar frequencies calculations. Big thanks to Thomas
        !          3590:        for his help. Sound is now perfect with some programs, but still
        !          3591:        wrong with some others. Still some work to do.
        !          3592:        [dcc0ebb28344]
        !          3593: 
        !          3594: 2009-10-07  Nicolas Pomarede
        !          3595: 
        !          3596:        * src/gui-sdl/dlgScreen.c, src/includes/options.h, src/main.c,
        !          3597:        src/options.c, src/sound.c, src/video.c:
        !          3598:        Plug avi recording into Hatari. Command line and GUI are now usable
        !          3599:        to record avi.
        !          3600:        [8d951eb1b448]
        !          3601: 
        !          3602:        * src/Makefile, src/avi_record.c, src/includes/avi_record.h:
        !          3603:        Add avi recording capabilities Support BMP or PNG compression for
        !          3604:        the video stream and 16 bits stereo PCM for the audio stream.
        !          3605:        [e433fdf1ea20]
        !          3606: 
        !          3607:        * src/includes/screenSnapShot.h, src/screenSnapShot.c:
        !          3608:        Split ScreenSnapShot_SavePNG(), to reuse the png image compression
        !          3609:        in avi_record.c Also add some parameters to choose compression level
        !          3610:        and cropping.
        !          3611:        [4cc2e4917740]
        !          3612: 
        !          3613: 2009-10-07  Eero Tamminen
        !          3614: 
        !          3615:        * src/debug/calculate.c, src/debug/calculate.h, src/debug/debugui.c:
        !          3616:        more calculator simplification / cleanup:
        !          3617:        - use long longs instead of doubles -> allowed removing bitwise op
        !          3618:        functions
        !          3619:        - removal of power operation (^) allowed adding XOR bitwise operation
        !          3620:        (^)
        !          3621:        - return is not a function, remove parenthesis
        !          3622:        [09300aec3ffa]
        !          3623: 
        !          3624:        * src/debug/debugui.c:
        !          3625:        no eval arguments should give help, not crash. update eval help.
        !          3626:        [30eb0d0005eb]
        !          3627: 
        !          3628:        * src/debug/calculate.c:
        !          3629:        simplify/clean calculator:
        !          3630:        - remove modulo & power operations
        !          3631:        - remove octal and ascii support
        !          3632:        - change int/TRUE/FALSE to bool/true/false
        !          3633:        - change < & > to more familiar << & >>
        !          3634:        [f553a6284af8]
        !          3635: 
        !          3636: 2009-10-07  Laurent Sallafranque
        !          3637: 
        !          3638:        * src/crossbar.c:
        !          3639:        crossbar fix : some changes shouldn't have been uploaded. I've
        !          3640:        return to the previous code.
        !          3641:        [52e7e21dc4eb]
        !          3642: 
        !          3643:        * src/crossbar.c, src/falcon/dsp_core.c, src/falcon/dsp_core.h,
        !          3644:        src/falcon/dsp_cpu.c:
        !          3645:        fix : correct bug in DSP interrupts. Rewrote of this part of code.
        !          3646:        And interrupt at a certain level can't interrupt the DSP is the SR
        !          3647:        mask is at the same level. This corrects AFM and Are you sitting
        !          3648:        comfortably demo.
        !          3649:        [0ea1ced6a427]
        !          3650: 
        !          3651: 2009-10-06  Eero Tamminen
        !          3652: 
        !          3653:        * src/debug/Makefile, src/falcon/Makefile, src/gui-sdl/Makefile:
        !          3654:        clean also created *.a files
        !          3655:        [bd1235dfa19c]
        !          3656: 
        !          3657:        * readme.txt:
        !          3658:        note in readme that Hatari is also STE/TT/Falcon emu
        !          3659:        [bb3e08d8c9d1]
        !          3660: 
        !          3661: 2009-10-02  Laurent Sallafranque
        !          3662: 
        !          3663:        * src/microphone.c:
        !          3664:        fixed a stupid include mistake :)
        !          3665:        [e82bf51861dd]
        !          3666: 
        !          3667: 2009-10-01  Laurent Sallafranque
        !          3668: 
        !          3669:        * src/crossbar.c, src/falcon/dsp.c, src/falcon/dsp.h,
        !          3670:        src/falcon/dsp_core.c, src/falcon/dsp_core.h:
        !          3671:        add: separate DSP Xmit and DSP Receive (SSI mode). Add SCK transmit
        !          3672:        and receive. Add frame for Tx and RX relative to the number of
        !          3673:        tracks played or recorded in the crossbar.
        !          3674:        [0de41927746a]
        !          3675: 
        !          3676:        * src/crossbar.c, src/includes/microphone.h, src/microphone.c:
        !          3677:        code cleaning
        !          3678:        [854cd6be3fee]
        !          3679: 
        !          3680: 2009-09-30  Laurent Sallafranque
        !          3681: 
        !          3682:        * src/crossbar.c, src/includes/microphone.h, src/includes/portaudio.h,
        !          3683:        src/microphone.c:
        !          3684:        fix : remove portaudio.h from hatari. check HAVE_PORTAUDIO in the
        !          3685:        microphone.c and its header file + in crossbar.c
        !          3686:        [8141d4cc8e34]
        !          3687: 
        !          3688: 2009-09-30  Eero Tamminen
        !          3689: 
        !          3690:        * Makefile-default.cnf:
        !          3691:        improve make config settings comments
        !          3692:        [e36af331096d]
        !          3693: 
        !          3694:        * doc/emutos.txt:
        !          3695:        trivial update to emutos compat list
        !          3696:        [700a133e0c0e]
        !          3697: 
        !          3698: 2009-09-30  Laurent Sallafranque
        !          3699: 
        !          3700:        * src/includes/microphone.h, src/includes/portaudio.h,
        !          3701:        src/microphone.c:
        !          3702:        fix : added microphone files, sorry :)
        !          3703:        [a636661d7e2a]
        !          3704: 
        !          3705:        * Makefile-default.cnf, src/Makefile, src/crossbar.c,
        !          3706:        src/falcon/dsp_core.c, src/includes/crossbar.h, src/includes/int.h,
        !          3707:        src/int.c:
        !          3708:        add : included portaudio library to emulate the falcon Jack input.
        !          3709:        Many problems to solve in crossbar.
        !          3710:        [2e0358b30785]
        !          3711: 
        !          3712: 2009-09-28  Thomas Huth
        !          3713: 
        !          3714:        * src/gui-sdl/dlgSound.c:
        !          3715:        Fixed 50 kHz sound radio button.
        !          3716:        [6da8f6ac92b1]
        !          3717: 
        !          3718: 2009-09-28  Eero Tamminen
        !          3719: 
        !          3720:        * readme.txt:
        !          3721:        mention optional libraries in the readme
        !          3722:        [18061864ade5]
        !          3723: 
        !          3724: 2009-09-26  Laurent Sallafranque
        !          3725: 
        !          3726:        * src/crossbar.c, src/includes/sound.h, src/reset.c:
        !          3727:        fix : added crossbar in reset.c
        !          3728:        [bdfcba8d4dd3]
        !          3729: 
        !          3730:        * src/crossbar.c:
        !          3731:        applied Eero's patch : DAC out sound buffer size declared in a
        !          3732:        define
        !          3733:        [33559e39c942]
        !          3734: 
        !          3735:        * src/crossbar.c:
        !          3736:        increased DAC out buffer size : DSP sound is perfect now
        !          3737:        [84d088d4121f]
        !          3738: 
        !          3739: 2009-09-25  Laurent Sallafranque
        !          3740: 
        !          3741:        * src/crossbar.c, src/includes/sound.h:
        !          3742:        put back MIXBUFFER_SIZE 8192 in sound.h resize up the DAC out
        !          3743:        buffer. Now, DSP sound is nearly perfect (there's still an artefact
        !          3744:        I'd like to correct) DSP out frequency is now correct. (Test with
        !          3745:        Willi's adventure for example)
        !          3746:        [324b9837caca]
        !          3747: 
        !          3748: 2009-09-24  Eero Tamminen
        !          3749: 
        !          3750:        * doc/compatibility.html:
        !          3751:        Willie has music with DSP
        !          3752:        [c0b416549855]
        !          3753: 
        !          3754:        * src/screenSnapShot.c:
        !          3755:        fix surface locking
        !          3756:        [b64ca1e4a908]
        !          3757: 
        !          3758: 2009-09-23  Laurent Sallafranque
        !          3759: 
        !          3760:        * src/crossbar.c, src/includes/crossbar.h, src/includes/int.h,
        !          3761:        src/includes/sound.h, src/int.c:
        !          3762:        fixed 16 bit stereo mode and 8 bits mono mode. Renames carefully DMA
        !          3763:        functions into DMA sound. Code beautification and comments added
        !          3764:        [2d6a05bb0ef7]
        !          3765: 
        !          3766: 2009-09-22  Laurent Sallafranque
        !          3767: 
        !          3768:        * src/crossbar.c, src/includes/sound.h:
        !          3769:        DMA sound is nearly perfect now (no more freezing) and quality is
        !          3770:        much better than before.
        !          3771:        [985dc15cb2e5]
        !          3772: 
        !          3773: 2009-09-23  Eero Tamminen
        !          3774: 
        !          3775:        * src/debug/calculate.c:
        !          3776:        fix indenting in calculate.c
        !          3777:        [b6dd9e2869a5]
        !          3778: 
        !          3779: 2009-09-22  Eero Tamminen
        !          3780: 
        !          3781:        * doc/manual.html, src/debug/calculate.c, src/debug/debugui.c:
        !          3782:        fix evaluate command parenthesis handling + document it. Don't
        !          3783:        repeat shown value.
        !          3784:        [61556cc8e1ac]
        !          3785: 
        !          3786:        * src/debug/calculate.h:
        !          3787:        add header
        !          3788:        [86e101dda8ac]
        !          3789: 
        !          3790: 2009-09-22  Laurent Sallafranque
        !          3791: 
        !          3792:        * src/crossbar.c, src/includes/crossbar.h, src/ioMemTabFalcon.c:
        !          3793:        Dma sound work again (but freezes randomly for now) Dma sound is
        !          3794:        really much better quality than before (listen to Eko system demo
        !          3795:        for example) Everything is not yet coded. Still a lot of work to do
        !          3796:        :)
        !          3797: 
        !          3798:        removed DmaSnd from iomemtabfalcon definively
        !          3799:        [fadb6c35e332]
        !          3800: 
        !          3801: 2009-09-22  Eero Tamminen
        !          3802: 
        !          3803:        * doc/release-notes.txt, doc/todo.txt, src/debug/Makefile,
        !          3804:        src/debug/calculate.c, src/debug/debugui.c:
        !          3805:        add first version of "evaluate" calculation command to debugger
        !          3806:        (parenthesis handling doesn't work yet).
        !          3807:        [edc5be98f4a5]
        !          3808: 
        !          3809: 2009-09-21  Laurent Sallafranque
        !          3810: 
        !          3811:        * src/crossbar.c, src/falcon/dsp.c, src/falcon/dsp.h,
        !          3812:        src/falcon/dsp_core.c, src/falcon/dsp_core.h,
        !          3813:        src/includes/crossbar.h, src/includes/int.h, src/int.c:
        !          3814:        - Prepared SC0, SC1, SC2 (set and get) for DSP SSI
        !          3815:        - Rewrite of DSP sound interrupt (sound is much better now, listen to
        !          3816:        willi's adventure for example)
        !          3817:        - prepared DMA sound (still not working for now)
        !          3818:        [532ea8e569df]
        !          3819: 
        !          3820: 2009-09-20  Eero Tamminen
        !          3821: 
        !          3822:        * src/debug/breakcond.c, src/debug/debug_priv.h, src/debug/debugcpu.c,
        !          3823:        src/debug/debugdsp.c, src/debug/debugui.c, src/includes/str.h,
        !          3824:        src/str.c:
        !          3825:        move Number and Range parsing back to DebugUI from str.c (as DebugUI
        !          3826:        got refactored and these are only used by debug code)
        !          3827:        [7b0a0c8b3565]
        !          3828: 
        !          3829:        * python-ui/Changelog, python-ui/release-notes.txt:
        !          3830:        rename changelog to (user visible) release-notes.txt as suggest by
        !          3831:        Thomas
        !          3832:        [420608d20b01]
        !          3833: 
        !          3834:        * python-ui/Changelog, python-ui/TODO, python-ui/debugui.py, python-
        !          3835:        ui/dialogs.py, python-ui/hatari.py, python-ui/uihelpers.py:
        !          3836:        Support for setting CPU level & clock and Falcon DSP type:
        !          3837:        - table dialog helper supports multiple columns
        !          3838:        - table helper for radio button group items
        !          3839:        - use above in machine config dialog
        !          3840:        - add CPU level & clock and Falcon DSP support to machine config
        !          3841:        dialog and configuration handler
        !          3842:        [527f82ec2c12]
        !          3843: 
        !          3844: 2009-09-20  Thomas Huth
        !          3845: 
        !          3846:        * src/crossbar.c, src/dmaSnd.c, src/includes/main.h:
        !          3847:        Introduced CPU_FREQ define.
        !          3848:        [0a9811e224a5]
        !          3849: 
        !          3850: 2009-09-20  Eero Tamminen
        !          3851: 
        !          3852:        * python-ui/Changelog, python-ui/README, python-ui/TODO:
        !          3853:        update python-ui docs to latest state
        !          3854:        [d618edea3f6b]
        !          3855: 
        !          3856:        * doc/todo.txt:
        !          3857:        add rs323, update directory todo
        !          3858:        [7d5bd8df4703]
        !          3859: 
        !          3860:        * src/falcon/dsp_core.c, src/falcon/dsp_core.h:
        !          3861:        fix compiler warnings
        !          3862:        [071d8b90a864]
        !          3863: 
        !          3864:        * src/crossbar.c, src/includes/crossbar.h:
        !          3865:        fix again compiler warnings
        !          3866:        [ec5a1ad2cd7d]
        !          3867: 
        !          3868: 2009-09-19  Laurent Sallafranque
        !          3869: 
        !          3870:        * src/sound.c:
        !          3871:        fix: change arnaud carre by arnaud carr�
        !          3872:        [123f2f3736b9]
        !          3873: 
        !          3874:        * src/dmaSnd.c:
        !          3875:        fix: use the correct 68000 frequency for Dma sound frequency.
        !          3876:        [e4c6b52e35c1]
        !          3877: 
        !          3878:        * src/crossbar.c, src/dmaSnd.c, src/includes/crossbar.h,
        !          3879:        src/includes/dmaSnd.h, src/ioMemTabFalcon.c, src/mfp.c, src/sound.c:
        !          3880:        added the crossbar to the falcon. finished to separate Ste/TT Dma
        !          3881:        sound and crossbar sound Added comments to crossbar code
        !          3882:        [a986d6a12211]
        !          3883: 
        !          3884: 2009-09-19  Thomas Huth
        !          3885: 
        !          3886:        * src/m68000.c, src/mfp.c, src/uae-cpu/fpp.c, src/uae-cpu/gencpu.c,
        !          3887:        src/uae-cpu/newcpu.c, src/uae-cpu/newcpu.h, src/video.c:
        !          3888:        Shortened the M68000_EXCEPTION_SRC_... defines a little bit for
        !          3889:        better readability.
        !          3890:        [29bd51d3d671]
        !          3891: 
        !          3892:        * src/falcon/dsp.c, src/falcon/dsp.h, src/falcon/dsp_core.c,
        !          3893:        src/falcon/dsp_core.h, src/m68000.c, src/mfp.c, src/uae-
        !          3894:        cpu/newcpu.c, src/uae-cpu/newcpu.h:
        !          3895:        Added HREQ DSP interrupt (needed for Graoumpf Tracker).
        !          3896:        [260eda49da65]
        !          3897: 
        !          3898:        * src/includes/m68000.h, src/mfp.c:
        !          3899:        Removed the old FIND_IPL macro.
        !          3900:        [be6f90f8c666]
        !          3901: 
        !          3902: 2009-09-19  Laurent Sallafranque
        !          3903: 
        !          3904:        * src/dmaSnd.c, src/ioMemTabSTE.c, src/ioMemTabTT.c:
        !          3905:        little fixes.
        !          3906:        [5194b5938839]
        !          3907: 
        !          3908: 2009-09-17  Eero Tamminen
        !          3909: 
        !          3910:        * src/includes/crossbar.h:
        !          3911:        remove inappropriate static function declarations from header
        !          3912:        [e33a17c47759]
        !          3913: 
        !          3914: 2009-09-16  Laurent Sallafranque
        !          3915: 
        !          3916:        * src/crossbar.c, src/debug/log.c, src/debug/log.h:
        !          3917:        add : crossbar logs
        !          3918:        [fcdefddec4c2]
        !          3919: 
        !          3920:        * src/crossbar.c, src/dmaSnd.c, src/includes/dmaSnd.h:
        !          3921:        rename DmaSnd_GetsoundFromDAC() in DmaSnd_ReceiveSoundFromDAC()
        !          3922:        [a4734dbd723a]
        !          3923: 
        !          3924:        * src/Makefile, src/crossbar.c, src/dmaSnd.c, src/includes/crossbar.h,
        !          3925:        src/includes/dmaSnd.h, src/int.c, src/ioMemTabFalcon.c,
        !          3926:        src/ioMemTabSTE.c, src/ioMemTabTT.c:
        !          3927:        add : crossbar.c for falcon sound matrice management. transfered
        !          3928:        access to dsp from dmaSnd.c to crossbar.c
        !          3929:        [8b4585b74986]
        !          3930: 
        !          3931: 2009-09-15  Eero Tamminen
        !          3932: 
        !          3933:        * tools/hmsa/Makefile:
        !          3934:        update hmsa include paths after debug code splitup
        !          3935:        [287b9da8dc91]
        !          3936: 
        !          3937: 2009-09-15  Laurent Sallafranque
        !          3938: 
        !          3939:        * src/falcon/dsp.c, src/falcon/dsp.h, src/falcon/dsp_core.h:
        !          3940:        add Dsp_get_HREQ to get the state of HREQ bit for mfp/combel
        !          3941:        interrupts
        !          3942:        [195d02b5f536]
        !          3943: 
        !          3944: 2009-09-15  Eero Tamminen
        !          3945: 
        !          3946:        * doc/release-notes.txt, doc/todo.txt, src/debug/debugui.c,
        !          3947:        src/debug/log.c, src/debug/log.h, src/includes/options.h,
        !          3948:        src/options.c:
        !          3949:        add argument completion support to debugger h, o, t, f, l, s
        !          3950:        commands
        !          3951:        [d6d6432d1b23]
        !          3952: 
        !          3953:        * doc/manual.html, src/debug/debugui.c:
        !          3954:        add separate "trace" debugger command + improve manual debugger
        !          3955:        section
        !          3956:        [c2bd9568ffd7]
        !          3957: 
        !          3958:        * tests/test-breakcond.c:
        !          3959:        really fix for debugui split
        !          3960:        [0326938b4dd0]
        !          3961: 
        !          3962:        * src/debug/Makefile, src/debug/breakcond.c, src/debug/debug_priv.h,
        !          3963:        src/debug/debugcpu.c, src/debug/debugcpu.h, src/debug/debugdsp.c,
        !          3964:        src/debug/debugdsp.h, src/debug/debugui.c, src/debug/debugui.h,
        !          3965:        src/falcon/dsp.c, src/uae-cpu/newcpu.c, tests/test-breakcond.c:
        !          3966:        split DSP and CPU debugging code to separate files from debugui.c.
        !          3967:        [05c907fa0b58]
        !          3968: 
        !          3969: 2009-09-14  Eero Tamminen
        !          3970: 
        !          3971:        * src/debug/breakcond.c, src/debug/breakcond.h, tests/Makefile, tests
        !          3972:        /test-breakcond.c:
        !          3973:        move breakcond.c test code to new tests/ directory at top level
        !          3974:        - export some of the static parsing functions for the test code
        !          3975:        [961aa7d45504]
        !          3976: 
        !          3977:        * src/uae-cpu/Makefile, src/uae-cpu/hatari-glue.c, src/uae-cpu/hatari-
        !          3978:        glue.h, src/uae-cpu/memory.c, src/uae-cpu/newcpu.c:
        !          3979:        Use Hatari includes in uae-cpu/* without paths like in all other
        !          3980:        files
        !          3981:        [a8315a5c6b23]
        !          3982: 
        !          3983: 2009-09-13  Laurent Sallafranque
        !          3984: 
        !          3985:        * src/falcon/dsp_core.c:
        !          3986:        very little optim in HREQ computing
        !          3987:        [9cdd9fb11f46]
        !          3988: 
        !          3989: 2009-09-13  Eero Tamminen
        !          3990: 
        !          3991:        * src/Makefile, src/breakcond.c, src/debug/Makefile,
        !          3992:        src/debug/breakcond.c, src/debug/breakcond.h, src/debug/debugui.c,
        !          3993:        src/debug/debugui.h, src/debug/log.c, src/debug/log.h,
        !          3994:        src/debugui.c, src/falcon/Makefile, src/includes/breakcond.h,
        !          3995:        src/includes/debugui.h, src/includes/log.h, src/log.c, src/uae-
        !          3996:        cpu/Makefile, src/uae-cpu/newcpu.c:
        !          3997:        move debugui[ch], breakcond.[ch] and log.[ch]�to debug/
        !          3998:        -subdirectory
        !          3999:        [f631b702fad3]
        !          4000: 
        !          4001: 2009-09-10  Eero Tamminen
        !          4002: 
        !          4003:        * doc/release-notes.txt, doc/todo.txt, src/breakcond.c, src/debugui.c,
        !          4004:        src/includes/breakcond.h:
        !          4005:        finish initial version of debugger readline completion
        !          4006:        functionality:
        !          4007:        - ifdef completion out when readline isn't available
        !          4008:        - complete first word as command regardless of whitespace
        !          4009:        - complete breakcond variables after command
        !          4010:        [cb61d96a261b]
        !          4011: 
        !          4012: 2009-09-09  Laurent Sallafranque
        !          4013: 
        !          4014:        * src/hd6301_cpu.c:
        !          4015:        lot's of bugs corrected + major rewrite of the code + add of ccr bit
        !          4016:        H management
        !          4017:        [c0dd22f00a40]
        !          4018: 
        !          4019: 2009-09-10  Eero Tamminen
        !          4020: 
        !          4021:        * doc/todo.txt, src/debugui.c:
        !          4022:        add readline completion for debugger commands
        !          4023:        [79f02cbc159d]
        !          4024: 
        !          4025: 2009-09-07  Eero Tamminen
        !          4026: 
        !          4027:        * src/log.c, src/options.c:
        !          4028:        fix "--trace help":
        !          4029:        - terminate opt parsing at Hatari startup
        !          4030:        - still don't show extra usage in debugger
        !          4031:        [0862918946da]
        !          4032: 
        !          4033: 2009-09-06  Nicolas Pomarede
        !          4034: 
        !          4035:        * src/uae-cpu/newcpu.c:
        !          4036:        Preserve SPCFLAG_DEBUGGER (for checking breakpoints) after a
        !          4037:        cold/warm reset.
        !          4038:        [db291f43ea1e]
        !          4039: 
        !          4040: 2009-09-05  Laurent Sallafranque
        !          4041: 
        !          4042:        * src/hd6301_cpu.c, src/hd6301_cpu.h:
        !          4043:        code beautification
        !          4044:        [ad73d91f8d8d]
        !          4045: 
1.1.1.12  root     4046: 2009-09-05 : *** Version 1.3.1 ***
                   4047: 
                   4048: 2009-09-05  Thomas Huth
                   4049: 
                   4050:        * doc/release-notes.txt:
                   4051:        Updated release notes for version 1.3.1
                   4052:        [9fb9dc477e75]
                   4053: 
                   4054:        * Info-Hatari.plist, configure.ac, doc/doxygen/Doxyfile, hatari.spec,
                   4055:        readme.txt, src/gui-osx/English.lproj/InfoPlist.strings,
                   4056:        src/includes/main.h:
                   4057:        Increased version number to 1.3.1
                   4058:        [0ffa580c704d]
                   4059: 
                   4060: 2009-09-03  Thomas Huth
                   4061: 
                   4062:        * src/floppy.c:
                   4063:        Fixed HD boot drive when drive C: does not exist. TOS 2.06 was
                   4064:        crashing during the boot process when drive C: did not exist, but
                   4065:        Hatari wrongly declared this drive as boot drive.
                   4066:        [7763d64c36aa]
                   4067: 
                   4068:        * src/gemdos.c:
                   4069:        Fixed drive enumeration of GEMDOS HD emulation. Single partition
                   4070:        GEMDOS HD emulation did not work anymore when an ACSI HD image was
                   4071:        also used, due to some problems with the automatic drive letter
                   4072:        detection.
                   4073:        [3bfce602e42a]
                   4074: 
                   4075:        * src/stMemory.c:
                   4076:        Fix ConnectedDriveMask with multiple, non-contiguous GEMDOS
                   4077:        partitions.
                   4078:        [ac7bbcfe1801]
                   4079: 
                   4080: 2009-08-25  Eero Tamminen
                   4081: 
                   4082:        * python-ui/Makefile:
                   4083:        Fix to incorrect use of DESTDIR in python-ui installation
                   4084:        [915340642fd3]
                   4085: 
                   4086: 2009-08-17  Eero Tamminen
                   4087: 
                   4088:        * src/debugui.c:
                   4089:        more compact debugger output (return to emulation msg)
                   4090:        [240c39b890ef]
                   4091: 
                   4092:        * python-ui/dialogs.py:
                   4093:        update copyright, fix trace settings names
                   4094:        [e8ba0d2c79c9]
                   4095: 
                   4096:        * python-ui/debugui.py:
                   4097:        fix: debugger memdump/disasm show/save/load need now to use '$' for
                   4098:        hex
                   4099:        [5a1592749444]
                   4100: 
                   4101: 2009-08-17  Thomas Huth
                   4102: 
                   4103:        * doc/compatibility.html, doc/manual.html:
                   4104:        Improved the CSS of the manual and compatibility list. The "font-
                   4105:        family:Fixed" did not work at all on Windows. Also cleaned up the
                   4106:        CSS in general.
                   4107:        [21687104622b]
                   4108: 
                   4109:        * src/Makefile, src/gui-win/Makefile:
                   4110:        The hatari icons for the Windows executable must not be put into an
                   4111:        archive for linking.
                   4112:        [1d35342eb1bc]
                   4113: 
1.1.1.11  root     4114: 2009-08-16 : *** Version 1.3.0 ***
                   4115: 
                   4116: 2009-08-16  Thomas Huth
                   4117: 
                   4118:        * python-ui/dialogs.py:
                   4119:        Changed the website URL to the new home of Hatari at berlios.de
                   4120:        [05a83cb7f76a]
                   4121: 
                   4122:        * python-ui/Makefile:
                   4123:        Fixed installation of the python-ui
                   4124:        [feb0ae323aff]
                   4125: 
                   4126:        * src/falcon/dsp_core.c:
                   4127:        Silenced compiler warning about unused variables.
                   4128:        [f6a3ccc303ea]
                   4129: 
                   4130:        * doc/release-notes.txt:
                   4131:        Updated release notes for version 1.3.0
                   4132:        [a07860a61bf8]
                   4133: 
                   4134:        * doc/doxygen/Doxyfile:
                   4135:        Removed obsolete Doxygen settings.
                   4136:        [7afaa1d83324]
                   4137: 
                   4138:        * src/screenSnapShot.c:
                   4139:        Reworked a comment that confused Doxygen.
                   4140:        [492d9e10a519]
                   4141: 
                   4142:        * Info-Hatari.plist, configure.ac, doc/doxygen/Doxyfile, hatari.spec,
                   4143:        readme.txt, src/gui-osx/English.lproj/InfoPlist.strings,
                   4144:        src/includes/main.h, src/memorySnapShot.c:
                   4145:        Increased version number to 1.3.0
                   4146:        [0c734b1a5776]
                   4147: 
                   4148:        * .hgignore:
                   4149:        Added generated Doxygen files to .hgignore file
                   4150:        [126cb8fe341c]
                   4151: 
                   4152:        * doc/manual.html:
                   4153:        Added a note about changing the DSP option
                   4154:        [1ff74562f62c]
                   4155: 
                   4156:        * src/sound.c:
                   4157:        Don't save sound configuration options in memory snapshots.
                   4158:        [cf1faf50cd4b]
                   4159: 
                   4160:        * src/dmaSnd.c:
                   4161:        Scale DMA samples by factor 0.5 instead of 0.707. Since the YM
                   4162:        samples are now pretty much normalized, we have to adapt the volume
                   4163:        level of the DMA samples accordingly.
                   4164:        [650448480c94]
                   4165: 
                   4166:        * src/sound.c:
                   4167:        Always remove the DC part of the YM samples. Normalizing the level
                   4168:        of the YM samples makes it easier to mix them with the DMA samples
                   4169:        later.
                   4170:        [2ff4776b0954]
                   4171: 
                   4172: 2009-08-16  Eero Tamminen
                   4173: 
                   4174:        * doc/compatibility.html:
                   4175:        rg demo needs 14MB to work reliably
                   4176:        [5e34df26eba3]
                   4177: 
                   4178:        * doc/manual.html:
                   4179:        mention DSP continue in addition to CPU continue
                   4180:        [f385812ca925]
                   4181: 
                   4182:        * src/breakcond.c:
                   4183:        update breakpoint condition test code to latest changes
                   4184:        [184b729a4db0]
                   4185: 
                   4186: 2009-08-16  Thomas Huth
                   4187: 
                   4188:        * src/debugui.c:
                   4189:        Silenced compiler warning that happened with GCC 4.3
                   4190:        [6e5ea9bddbac]
                   4191: 
                   4192: 2009-08-16  Eero Tamminen
                   4193: 
                   4194:        * doc/emutos.txt:
                   4195:        more emutos compatible gem/mono games
                   4196:        [1f6717b6c6bd]
                   4197: 
                   4198: 2009-08-15  Eero Tamminen
                   4199: 
                   4200:        * src/uae-cpu/newcpu.c:
                   4201:        if exceptions aren't catched in debugger, show user a dialog about
                   4202:        CPU halting
                   4203:        [c7f84096ce48]
                   4204: 
                   4205:        * doc/manual.html:
                   4206:        tell about Hatari variables support in conditional breakpoints
                   4207:        [cdc24363bf70]
                   4208: 
                   4209:        * doc/release-notes.txt:
                   4210:        note regs/vars showing on entering debugger
                   4211:        [bdfa8de0865f]
                   4212: 
                   4213:        * doc/todo.txt:
                   4214:        add calculator, indentation fix
                   4215:        [bfde57ccc9be]
                   4216: 
                   4217:        * src/debugui.c:
                   4218:        make debugger output more concise + add regs/vars info:
                   4219:        - values command output as one-liner
                   4220:        - show reg/var one-liner on entering debugger
                   4221:        - show welcome only on first time
                   4222:        [90a940da8090]
                   4223: 
                   4224:        * src/breakcond.c, src/debugui.c:
                   4225:        fix PC and SR access for conditional breakpoints, add size to
                   4226:        FUNCTION type define
                   4227:        [d5b1fe5c67e7]
                   4228: 
                   4229: 2009-08-15  Thomas Huth
                   4230: 
                   4231:        * src/dmaSnd.c:
                   4232:        Scale DMA sound samples by factor 0.707 instead of 0.5. This factor
                   4233:        seems to be closer to a real STE. Thanks to Per Almered for the
                   4234:        hint!
                   4235:        [1ea9d6316474]
                   4236: 
                   4237:        * src/configuration.c:
                   4238:        Renamed LogDebug section back to Log to avoid breaking old config
                   4239:        files.
                   4240:        [87b63b6bde51]
                   4241: 
                   4242: 2009-08-15  Eero Tamminen
                   4243: 
                   4244:        * doc/hatari.1, doc/manual.html, src/options.c:
                   4245:        remove toggling of Pause key functionality with -D (it's redundant
                   4246:        as one can set the Pause & Debug keys in config file)
                   4247:        [8bbc44eefb33]
                   4248: 
                   4249: 2009-08-15  Thomas Huth
                   4250: 
                   4251:        * src/gui-win/Makefile, src/gui-win/opencon.c:
                   4252:        Fixed compiling on MinGW
                   4253:        [f808a3b0eb81]
                   4254: 
                   4255:        * src/debugui.c, src/shortcut.c:
                   4256:        Always return to window mode when entering the debugger. This fixes
                   4257:        the problem that the emulator freezes in fullscreen mode when it
                   4258:        enters the debugger due to a breakpoint.
                   4259:        [279cc4fe485c]
                   4260: 
                   4261:        * doc/todo.txt:
                   4262:        Added LMC1992 to the TODO list.
                   4263:        [aa72ccab20d9]
                   4264: 
                   4265: 2009-08-14  Thomas Huth
                   4266: 
                   4267:        * src/video.c:
                   4268:        Fixed palette problem in VDI mode. The code did not call
                   4269:        Video_StoreFirstLinePalette() anymore - which is called from the HBL
                   4270:        function, but since the HBLs have been disabled in VDI mode, this
                   4271:        does not happen anymore. So HBLPalettes did not get initialized
                   4272:        correctly in monochrome and TT/Falcon mode, and
                   4273:        Screen_CreatePalette() then set the wrong colors.
                   4274:        [0522887d10fc]
                   4275: 
                   4276: 2009-08-13  Thomas Huth
                   4277: 
                   4278:        * website/scrshots1.html, website/scrshots4.html,
                   4279:        website/scrshots5.html:
                   4280:        Updated website with Eero's latest screenshots (mainly STE).
                   4281:        [42b221c535d5]
                   4282: 
                   4283: 2009-08-11  Eero Tamminen
                   4284: 
                   4285:        * doc/compatibility.html:
                   4286:        update badmood & pmheretic/pmdoom notes
                   4287:        [bc223a10adad]
                   4288: 
                   4289: 2009-08-11  Nicolas Pomarede
                   4290: 
                   4291:        * src/video.c:
                   4292:        No need to handle $ff820a in VDI mode
                   4293:        [9df6f34751a8]
                   4294: 
                   4295: 2009-08-10  Eero Tamminen
                   4296: 
                   4297:        * doc/emutos.txt:
                   4298:        add rebirth
                   4299:        [4ecf57e23895]
                   4300: 
                   4301:        * doc/memory-usage.txt:
                   4302:        fix typos
                   4303:        [5a84fb52fc77]
                   4304: 
                   4305:        * doc/compatibility.html:
                   4306:        minor updates to 3 falcon program compatibility
                   4307:        [a48834359d9a]
                   4308: 
                   4309:        * doc/todo.txt:
                   4310:        indent all subitems the same way + wrap to 80 columns
                   4311:        [279e75ce47f6]
                   4312: 
                   4313: 2009-08-10  Laurent Sallafranque
                   4314: 
                   4315:        * src/falcon/dsp_cpu.c:
                   4316:        FIX : some parts of SS stack (SSH+SSL). SSH moves are now
                   4317:        increasing/decreasing correctly the stack. I've also masked to 16
                   4318:        bits the SSH/SSL values.
                   4319:        [766b69f99367]
                   4320: 
                   4321: 2009-08-10  Nicolas Pomarede
                   4322: 
                   4323:        * src/includes/video.h, src/mfp.c, src/video.c:
                   4324:        Use Video_AddInterruptTimerB when Timer B positions is changed in
                   4325:        MFP_ActiveEdge_WriteByte.
                   4326:        [e53ed3601bf5]
                   4327: 
                   4328: 2009-08-09  Eero Tamminen
                   4329: 
                   4330:        * doc/todo.txt:
                   4331:        add debugger TODOs, collect screen TODOs together + list KÃ¥re's
                   4332:        stuff
                   4333:        [25fd3fb29bcd]
                   4334: 
                   4335: 2009-08-09  Nicolas Pomarede
                   4336: 
                   4337:        * src/video.c:
                   4338:        Don't update HBL / Timer B interrupt's position when VDI mode is
                   4339:        used.
                   4340:        [2f7cb88dd314]
                   4341: 
                   4342: 2009-08-09  Eero Tamminen
                   4343: 
                   4344:        * doc/release-notes.txt:
                   4345:        tune DSP notes based on todo, update/add debugging notes, add note
                   4346:        about doc updates
                   4347:        [dbce71211d73]
                   4348: 
                   4349:        * doc/manual.html:
                   4350:        large debugger section update, nice box for <pre> tags, minor fixes
                   4351:        [0bb4ca03093a]
                   4352: 
                   4353:        * src/breakcond.c:
                   4354:        value accessor function/variable support in breakcond.c -> possible
                   4355:        to break on specific place on screen:
                   4356:        - changed regsize member to valuetype and define few enum values for
                   4357:        it
                   4358:        - names for Hatari variables and functions can now be of arbitrary
                   4359:        lenght
                   4360:        - support selecting value helper functions by name and calling them
                   4361:        when checking for breakpoints.
                   4362:        - help lists also the function variable names and values. This and
                   4363:        above is a bit ugly as it requires casts which compiler cannot
                   4364:        check for type safety
                   4365:        - updated test code accordingly + fixed earlier breakage
                   4366:        [5a4ab49cb9c1]
                   4367: 
                   4368:        * src/configuration.c, src/debugui.c, src/includes/configuration.h,
                   4369:        src/str.c:
                   4370:        add support for configuring default number base (in debugger):
                   4371:        - nNumberBase config setting added to configuration
                   4372:        - Config file Log section renamed to LogDebug because of this
                   4373:        - debugui value command can now change the default number base
                   4374:        - in Str_GetNumber() the number prefix can be left out from values
                   4375:        in the selected/default number base. When it's other than
                   4376:        10-based, decimals need to be prefixed with '#'
                   4377:        [79ec43f49b78]
                   4378: 
                   4379:        * doc/compatibility.html:
                   4380:        add links for games which still have homepages, note about newer
                   4381:        Calamus
                   4382:        [68bdd767f40e]
                   4383: 
                   4384: 2009-08-08  Eero Tamminen
                   4385: 
                   4386:        * doc/hatari.1, doc/manual.html, src/configuration.c, src/debugui.c,
                   4387:        src/includes/configuration.h, src/includes/debugui.h,
                   4388:        src/includes/main.h, src/main.c, src/options.c, src/shortcut.c, src
                   4389:        /uae-cpu/newcpu.c:
                   4390:        Add always available shortcut for debugger:
                   4391:        - rename config file keyDebug setting to keyPause and add new
                   4392:        keyDebugger for the Debugger shortcut. By default debugger needs
                   4393:        AltGr with Pause
                   4394:        - as debugger is always available, rename bEnableDebug to
                   4395:        bExceptionDebugging and move it from main.c to debugui.c
                   4396:        - besides toggling bExceptionDebugging on -D option, switch whether
                   4397:        pause or debugger functionality needs AltGr modifier when Pause key
                   4398:        is pressed for easier debugger use
                   4399:        - show in statusbar when console debugger is invoked
                   4400:        - update -D option & shortcuts documentation
                   4401:        [2d9abff9bcd7]
                   4402: 
                   4403:        * src/includes/log.h, src/log.c, src/options.c:
                   4404:        improve option error and usage messages, especially for --trace in
                   4405:        debugger
                   4406:        [7c74d8e01476]
                   4407: 
                   4408: 2009-08-07  Thomas Huth
                   4409: 
                   4410:        * doc/manual.html:
                   4411:        Added chapter about the debugger and cleaned up for version 1.3
                   4412:        [07169ee30e7f]
                   4413: 
                   4414: 2009-08-06  Nicolas Pomarede
                   4415: 
                   4416:        * doc/todo.txt:
                   4417:        Add item on avi recording
                   4418:        [75a6394d54b8]
                   4419: 
                   4420:        * doc/release-notes.txt, doc/todo.txt:
                   4421:        Update release's notes for video changes
                   4422:        [ba8925d2094a]
                   4423: 
                   4424:        * src/video.c:
                   4425:        Don't update HBL/Timer B interrupt's position on the last line when
                   4426:        freq or res are changed. This completes the patch from rev 2116 : as
                   4427:        we don't call Video_StartHBL on the last visible line, we should
                   4428:        also ensure that when frequency or resolution are changed on the
                   4429:        last HBL (312 at 50 Hz) we don't update the HBL or Timer B position,
                   4430:        else we'll get a crash as ShifterLines[ nHBL+1 ] is not initialized.
                   4431:        (fix hatari's crash in TCB Guest Screen in Nostalgic-o-demo by
                   4432:        Oxygene)
                   4433:        [b7b9271c6bad]
                   4434: 
                   4435: 2009-08-05  Nicolas Pomarede
                   4436: 
                   4437:        * src/video.c:
                   4438:        Correct wrong 'right-2' border detection when switching to 50Hz at
                   4439:        cycle 372 (fix self calibration routine used in Lethal Xcess
                   4440:        hardscroll).
                   4441:        [5937371a8c73]
                   4442: 
                   4443: 2009-08-04  Thomas Huth
                   4444: 
                   4445:        * website/scrshots6.html:
                   4446:        Added Laurent's new screenshots of Falcon DSP programs.
                   4447:        [95a743903385]
                   4448: 
                   4449:        * .hgignore:
                   4450:        Added *.pyc file to .hgignore.
                   4451:        [5324f1d21b5b]
                   4452: 
                   4453: 2009-08-04  Laurent Sallafranque
                   4454: 
                   4455:        * doc/todo.txt:
                   4456:        Update the DSP TODO list
                   4457:        [bc9a3582dc20]
                   4458: 
                   4459: 2009-08-03  Eero Tamminen
                   4460: 
                   4461:        * src/breakcond.c:
                   4462:        allow breaking on specific internal Hatari variable values, show
                   4463:        breakpoint number
                   4464:        [a1c4958a68b4]
                   4465: 
                   4466:        * src/falcon/dsp.c:
                   4467:        catch also too long dsp register names
                   4468:        [5ca5523b738d]
                   4469: 
                   4470: 2009-08-01  Thomas Huth
                   4471: 
                   4472:        * src/dmaSnd.c:
                   4473:        Fixed Falcon 16-bit DMA samples on little endian machines.
                   4474:        [8954826a112d]
                   4475: 
                   4476:        * doc/compatibility.html:
                   4477:        Updated 'Slayer' and 'Alive'
                   4478:        [a8f9c92b0f58]
                   4479: 
                   4480:        * doc/todo.txt:
                   4481:        Added some more TODO items.
                   4482:        [4b9514f24e44]
                   4483: 
                   4484:        * src/fdc.c, src/hdc.c:
                   4485:        Removed redundant double-checking for ACSI commands.
                   4486:        [6f75e9a0a810]
                   4487: 
                   4488: 2009-08-01  Nicolas Pomarede
                   4489: 
                   4490:        * src/spec512.c, src/video.c:
                   4491:        Remove unused code from previous video.c
                   4492:        [215d12217dda]
                   4493: 
                   4494: 2009-07-31  Thomas Huth
                   4495: 
                   4496:        * doc/todo.txt:
                   4497:        Updated the DSP TODO list.
                   4498:        [11ae0615a158]
                   4499: 
                   4500: 2009-07-30  Eero Tamminen
                   4501: 
                   4502:        * doc/compatibility.html:
                   4503:        Use "Hatari version" column for Falcon games&demo compatibility
                   4504:        tables too. Correct Hatari version for some Falcon apps (when first
                   4505:        working/last tested not to work).
                   4506:        [8eb94c4e215b]
                   4507: 
                   4508: 2009-07-28  Nicolas Pomarede
                   4509: 
                   4510:        * src/spec512.c:
                   4511:        Better timings when changing colors with movem.l and movem.w Fix
                   4512:        small glitches in Dragonnels Menu and in No Cooper Plasma, as well
                   4513:        as spec512 slideshow in The Place To Be Again Demo.
                   4514:        [15770b3f9aa9]
                   4515: 
                   4516: 2009-07-26  Matthias Arndt
                   4517: 
                   4518:        * src/str.c:
                   4519:        * added missing include of stdio.h to make it compilable
                   4520:        [2350172692fd]
                   4521: 
                   4522: 2009-07-26  Thomas Huth
                   4523: 
                   4524:        * src/video.c:
                   4525:        Fixed buffer overflow at the last HBL in monochrome screen mode.
                   4526:        This buffer overlow caused performance problems and other side
                   4527:        effects, especially on Mac OS X. Thanks to KÃ¥re Andersen for the
                   4528:        patch.
                   4529:        [52e6916c3c3d]
                   4530: 
                   4531:        * src/control.c:
                   4532:        Fixed compilation when HAVE_UNIX_DOMAIN_SOCKETS is not defined.
                   4533:        [036bcf1a82f6]
                   4534: 
                   4535: 2009-07-22  Nicolas Pomarede
                   4536: 
                   4537:        * src/video.c:
                   4538:        Set default value for nFrameSkips to 0 (fix problem with OS X's
                   4539:        compiler)
                   4540:        [c314199d5bac]
                   4541: 
                   4542:        * src/video.c:
                   4543:        Correct an error in Video_ConvertPosition (rare case when reading
                   4544:        video counter, mostly harmless)
                   4545:        [26def8a3f566]
                   4546: 
                   4547: 2009-07-21  Eero Tamminen
                   4548: 
                   4549:        * src/statusbar.c:
                   4550:        Fix: overlay drive-led did save&restore blits although showing it
                   4551:        was disabled (when statusbar was also disabled)
                   4552:        [d3a4698a13ff]
                   4553: 
                   4554:        * doc/release-notes.txt:
                   4555:        add note about debugger value prefixes (user visible change)
                   4556:        [e98bac15417e]
                   4557: 
                   4558:        * doc/manual.html:
                   4559:        perf note about earlier versions
                   4560:        [5e4962fe5508]
                   4561: 
                   4562: 2009-07-19  Eero Tamminen
                   4563: 
                   4564:        * src/debugui.c:
                   4565:        add new "value" DebugUI command for showing given value in
                   4566:        bin/dec/hex base
                   4567:        [b6df11082ec6]
                   4568: 
                   4569:        * src/debugui.c:
                   4570:        Support number / address range prefixes in DebugUI:
                   4571:        - use the new Str_GetNumber()/Str_ParseRange() instead of own
                   4572:        functions
                   4573:        - change remainging unsigned longs to (more correct) Uint32 for this
                   4574:        - rename nBreakPoint variable to more descriptive BreakAddr
                   4575:        [dbcd7f526435]
                   4576: 
                   4577:        * src/breakcond.c:
                   4578:        Change to using the new Str_GetNumber() instead of own function
                   4579:        [603318ac9a20]
                   4580: 
                   4581:        * src/includes/str.h, src/str.c:
                   4582:        Add Str_GetNumber() and Str_ParseRange() for parsing numbers +
                   4583:        address ranges with prefixes
                   4584:        [5058c97a5b70]
                   4585: 
                   4586:        * doc/manual.html:
                   4587:        add perf note about spec512 mode and statusbar
                   4588:        [0aa7d7934c11]
                   4589: 
                   4590: 2009-07-18  Thomas Huth
                   4591: 
                   4592:        * src/gui-osx/PrefsController.m, src/gui-osx/Shared.m,
                   4593:        src/includes/main.h:
                   4594:        Removed the obsolete defines FALSE and TRUE.
                   4595:        [5fa1544f1dee]
                   4596: 
                   4597: 2009-07-18  Eero Tamminen
                   4598: 
                   4599:        * src/debugui.c:
                   4600:        remove non-ASCII chars from debugui output
                   4601:        [15375a75c494]
                   4602: 
                   4603:        * src/breakcond.c, src/debugui.c, src/includes/breakcond.h:
                   4604:        Breakpoints: proper condition match testing, fix multiple condition
                   4605:        handling, RemoveAll function, improve comments&output
                   4606:        [ff2d4b960826]
                   4607: 
                   4608: 2009-07-18  Thomas Huth
                   4609: 
                   4610:        * src/dmaSnd.c:
                   4611:        Check for illegal DMA sound buffer sizes.
                   4612:        [6c657b951606]
                   4613: 
                   4614:        * src/control.c, src/includes/control.h, src/xbios.c:
                   4615:        Added XBIOS remote control interface (for development only)
                   4616:        [c19cba83586f]
                   4617: 
                   4618:        * website/docs.html:
                   4619:        Reworked the FAQ section.
                   4620:        [5d00c5cd4329]
                   4621: 
                   4622: 2009-07-18  Eero Tamminen
                   4623: 
                   4624:        * python-ui/Changelog, python-ui/hatariui.py, python-ui/uihelpers.py:
                   4625:        add Hatari UI help items to Hatari docs and Hatari & Hatari UI www-
                   4626:        pages
                   4627:        [33818b9876c5]
                   4628: 
                   4629:        * doc/compatibility.html:
                   4630:        move Capy to TT games, update two items
                   4631:        [d587b1227aa6]
                   4632: 
                   4633: 2009-07-18  Thomas Huth
                   4634: 
                   4635:        * doc/compatibility.html:
                   4636:        Cleaned up the Falcon applications table and added some more
                   4637:        comments about Apex.
                   4638:        [48a6a5813b5c]
                   4639: 
                   4640:        * src/falcon/hostscreen.c, src/falcon/hostscreen.h,
                   4641:        src/falcon/videl.c:
                   4642:        Removed the unused 24 bpp converters.
                   4643:        [1bfbd0accca5]
                   4644: 
                   4645:        * src/main.c:
                   4646:        Ignore mouse motion when position has changed right after a reset.
                   4647:        TOS (especially version 4.04) might get confused when it receives a
                   4648:        mouse event right after a reset and then play annoying key clicks.
                   4649:        [1c4f97d5767f]
                   4650: 
                   4651: 2009-07-16  Nicolas Pomarede
                   4652: 
                   4653:        * src/video.c:
                   4654:        When spec512 mode is off and color is changed after cycle 460, we
                   4655:        consider the change should be applied on next line. This fixes old
                   4656:        automation menu 002, where color is changed on each line on a med
                   4657:        res screen ; as spec512 mode is not supported in med res yet, we
                   4658:        must consider that any change after the maximum right border (cycle
                   4659:        460) should be applied to line nHBL+1. Else, in the case where the
                   4660:        colors are changed just before/after cycle 512, the result will
                   4661:        flicker as the change will be applied to line nHBL or nHBL+1 instead
                   4662:        of always using nHBL+1
                   4663:        [3db6c876bba5]
                   4664: 
                   4665: 2009-07-15  Eero Tamminen
                   4666: 
                   4667:        * doc/compatibility.html:
                   4668:        compat updates: 32Mhz makes couple of demos work, add EKO demos,
                   4669:        remove 2 of 7 Lazer demos
                   4670:        [680ea7a2b358]
                   4671: 
                   4672: 2009-07-14  Eero Tamminen
                   4673: 
                   4674:        * doc/manual.html, doc/todo.txt, python-ui/dialogs.py:
                   4675:        update docs: RS232 & MIDI I/O stable, IDE supported, GEMDOS multiple
                   4676:        dirs etc
                   4677:        [3b463b37967a]
                   4678: 
                   4679:        * doc/compatibility.html:
                   4680:        add (fake?) Pinball Dreams
                   4681:        [65fb856e104e]
                   4682: 
                   4683:        * src/options.c:
                   4684:        bLoadAutoSave not needed for bSlowFloppy as that's not in memory
                   4685:        save file
                   4686:        [1163e317ec07]
                   4687: 
                   4688:        * doc/hatari.1, doc/manual.html, python-ui/TODO, python-ui/dialogs.py,
                   4689:        python-ui/hatari.py, src/options.c:
                   4690:        add --timer-d option, document it and support it in the python-UI
                   4691:        [41390733378a]
                   4692: 
                   4693: 2009-07-13  Eero Tamminen
                   4694: 
                   4695:        * doc/manual.html:
                   4696:        add a section on improving Hatari performance
                   4697:        [ccacdecf0b70]
                   4698: 
                   4699: 2009-07-11  Eero Tamminen
                   4700: 
                   4701:        * doc/authors.txt, doc/release-notes.txt:
                   4702:        update notes to latest Hatari version
                   4703:        [cd9b32d130bb]
                   4704: 
                   4705:        * doc/compatibility.html:
                   4706:        went through rest of none/non-working programs + updated (DSP)
                   4707:        compatibility
                   4708:        [631c373ca734]
                   4709: 
                   4710:        * src/falcon/dsp.c:
                   4711:        support PC and fix DSP_REG_SSH/SSL defines in
                   4712:        DSP_GetRegisterAddress().
                   4713:        [043f4d638127]
                   4714: 
                   4715:        * doc/compatibility.html:
                   4716:        compatibility doc updates for latest DSP
                   4717:        [49352e1286e0]
                   4718: 
                   4719: 2009-07-10  Eero Tamminen
                   4720: 
                   4721:        * src/breakcond.c:
                   4722:        Warn if given address 23th bit isn't extended properly. Finetune
                   4723:        warnings.
                   4724:        [a539291cfc84]
                   4725: 
                   4726: 2009-07-09  Thomas Huth
                   4727: 
                   4728:        * src/video.c:
                   4729:        Fixed the "--memstate is not working" bug. Shortcuts must be
                   4730:        processed after the video interrupts have been re-started or the VBL
                   4731:        interrupt might be marked as inactive in the memory snapshot.
                   4732:        [0657f8f5778f]
                   4733: 
                   4734: 2009-07-08  Thomas Huth
                   4735: 
                   4736:        * src/includes/control.h, src/uae-cpu/newcpu.c:
                   4737:        Use 'true' and 'false' from stdbool.h instead of the obsolete
                   4738:        defines.
                   4739:        [f963e7c5c046]
                   4740: 
                   4741:        * src/convert/high640x8.c, src/convert/low320x16.c,
                   4742:        src/convert/low320x32.c, src/convert/low320x8.c,
                   4743:        src/convert/low640x16.c, src/convert/low640x32.c,
                   4744:        src/convert/low640x8.c, src/convert/med640x16.c,
                   4745:        src/convert/med640x32.c, src/convert/med640x8.c,
                   4746:        src/convert/spec320x16.c, src/convert/spec320x32.c,
                   4747:        src/convert/spec640x16.c, src/convert/spec640x32.c,
                   4748:        src/convert/vdi16.c, src/convert/vdi2.c, src/convert/vdi4.c:
                   4749:        In the screen convert code, use 'true' and 'false' from stdbool.h
                   4750:        instead of the obsolete defines.
                   4751:        [ff1cb2d5610c]
                   4752: 
                   4753: 2009-07-07  Laurent Sallafranque
                   4754: 
                   4755:        * src/falcon/dsp.c, src/falcon/dsp_core.h, src/falcon/dsp_cpu.c:
                   4756:        add : dsp instruction cycle count. Now DSP and 68030 are more
                   4757:        accurate to each other.
                   4758:        [bc5e211a2c28]
                   4759: 
                   4760: 2009-07-07  Thomas Huth
                   4761: 
                   4762:        * src/int.c:
                   4763:        Added assertions to make sure that no invalid parameters get passed
                   4764:        to the Int_AddInterrupt functions.
                   4765:        [2f3013fe9848]
                   4766: 
                   4767: 2009-07-06  Thomas Huth
                   4768: 
                   4769:        * src/int.c:
                   4770:        Disabled unused function Int_AddRelativeInterruptNoOffset()
                   4771:        [80f65ef43835]
                   4772: 
                   4773: 2009-07-04  Thomas Huth
                   4774: 
                   4775:        * src/debugui.c, src/dialog.c, src/dmaSnd.c, src/hdc.c, src/ikbd.c,
                   4776:        src/int.c, src/joy.c, src/keymap.c, src/log.c, src/m68000.c,
                   4777:        src/main.c, src/memorySnapShot.c, src/mfp.c, src/midi.c, src/msa.c,
                   4778:        src/options.c, src/printer.c, src/psg.c, src/reset.c, src/rs232.c,
                   4779:        src/screen.c, src/screenSnapShot.c, src/shortcut.c, src/sound.c,
                   4780:        src/spec512.c, src/st.c, src/statusbar.c, src/tos.c, src/vdi.c,
                   4781:        src/video.c, src/xbios.c, src/ymFormat.c, src/zip.c:
                   4782:        Use 'true' and 'false' from stdbool.h instead of the obsolete
                   4783:        defines.
                   4784:        [48f78c1be4ee]
                   4785: 
                   4786:        * src/falcon/hostscreen.c, src/falcon/nvram.c, src/falcon/videl.c:
                   4787:        In the Falcon code, now also use 'true' and 'false' from stdbool.h
                   4788:        instead of the obsolete defines.
                   4789:        [2fcc1fb9d486]
                   4790: 
                   4791:        * src/gui-sdl/dlgAlert.c, src/gui-sdl/dlgDevice.c, src/gui-
                   4792:        sdl/dlgFileSelect.c, src/gui-sdl/dlgFloppy.c, src/gui-
                   4793:        sdl/dlgHardDisk.c, src/gui-sdl/dlgJoystick.c, src/gui-
                   4794:        sdl/dlgKeyboard.c, src/gui-sdl/dlgNewDisk.c, src/gui-sdl/dlgRom.c,
                   4795:        src/gui-sdl/dlgScreen.c, src/gui-sdl/dlgSound.c, src/gui-
                   4796:        sdl/sdlgui.c:
                   4797:        For the SDL GUI code, now also use 'true' and 'false' from stdbool.h
                   4798:        instead of the obsolete defines.
                   4799:        [895bdc9d587a]
                   4800: 
                   4801: 2009-07-04  Eero Tamminen
                   4802: 
                   4803:        * src/debugui.c:
                   4804:        use Uint32 for (parsing) addresses in debugui.c like elsewhere in
                   4805:        Hatari (as unsigned long would be unnecessarily 64-bits on 64-bit
                   4806:        OSes)
                   4807:        [ac5dab1e6c2c]
                   4808: 
                   4809:        * src/breakcond.c, src/debugui.c, src/includes/breakcond.h,
                   4810:        src/includes/debugui.h, src/memorySnapShot.c:
                   4811:        store also debugging session state to memory snapshot (if needed,
                   4812:        it's easy to disable this from debugui.c even at run-time)
                   4813:        [823582903643]
                   4814: 
                   4815: 2009-07-03  Eero Tamminen
                   4816: 
                   4817:        * src/breakcond.c:
                   4818:        dummy DSP_ReadMemory() function for breakcond test code
                   4819:        [542b36e95579]
                   4820: 
                   4821:        * src/breakcond.c:
                   4822:        Inherit bit width & mask from the other side if not set, derive mask
                   4823:        from bit width if not set. This removes the (worst) redundant
                   4824:        warnings about mask mismatches.
                   4825:        [910298ca48e9]
                   4826: 
                   4827:        * python-ui/README:
                   4828:        add Hatari UI www-page URL
                   4829:        [1073baaf53cc]
                   4830: 
                   4831:        * python-ui/TODO:
                   4832:        update Hatari UI TODO to latest Hatari version
                   4833:        [9fbdbfcf5b49]
                   4834: 
                   4835:        * python-ui/FILES:
                   4836:        describe all Hatari UI source etc files
                   4837:        [a9b9a7b61391]
                   4838: 
                   4839:        * python-ui/hatari-console.py:
                   4840:        update to latest hatari:
                   4841:        - add missing command line options
                   4842:        - use new long debugger commands instead of short ones for clarity
                   4843:        - wait 0.2s before showing prompt so that Hatari output gets first
                   4844:        [49ce14ff8770]
                   4845: 
                   4846:        * src/debugui.c:
                   4847:        debugOutput needs to be initialized also when commands are called
                   4848:        from control.c
                   4849:        [ededf28d8a56]
                   4850: 
                   4851:        * src/breakcond.c, src/falcon/dsp.c:
                   4852:        add/improve debugging code comments/documentation
                   4853:        [37a08b139cf8]
                   4854: 
                   4855:        * src/breakcond.c, src/falcon/dsp.c, src/falcon/dsp.h:
                   4856:        add DSP memory support to conditional breakpoints
                   4857:        [79927961d6ae]
                   4858: 
                   4859: 2009-07-03  Nicolas Pomarede
                   4860: 
                   4861:        * src/breakcond.c:
                   4862:        Allow IO addresses between $ff8000 and $ffffff to be used as
                   4863:        indirect breakpoint addresses
                   4864:        [48fddaf04e7e]
                   4865: 
                   4866: 2009-07-02  Eero Tamminen
                   4867: 
                   4868:        * src/breakcond.c:
                   4869:        quote '%'
                   4870:        [bbea51741eac]
                   4871: 
                   4872: 2009-06-27  Thomas Huth
                   4873: 
                   4874:        * src/video.c:
                   4875:        Clear framecycles counter during reset. This fixes the problem on
                   4876:        Mac OS X where the video endline interrupt timings suddenly went
                   4877:        crazy after a reset or resolution switch from color to mono.
                   4878:        [3a66f38db0ad]
                   4879: 
                   4880: 2009-06-27  Laurent Sallafranque
                   4881: 
                   4882:        * src/falcon/dsp_core.c:
                   4883:        fix : ssi.cra_wordmask value in 24 bits mode fix : remove swap
                   4884:        receive and transmit datas (crb_shifter defines the hardware way to
                   4885:        get or send the data, but at end, the data is always MSB.....LSB)
                   4886:        added some comments + code cleaning
                   4887:        [12bc6849cc7d]
                   4888: 
                   4889: 2009-06-27  Thomas Huth
                   4890: 
                   4891:        * Hatari.xcodeproj/project.pbxproj:
                   4892:        Added breakcond.c to OS-X project file.
                   4893:        [6b767a67c566]
                   4894: 
                   4895:        * src/gui-osx/PrefsController.m:
                   4896:        Fixed typo
                   4897:        [a0ce6502cee2]
                   4898: 
                   4899: 2009-06-24  Thomas Huth
                   4900: 
                   4901:        * src/gemdos.c:
                   4902:        Fixed bug in Fopen when access mode was 3. Due to a missing comma,
                   4903:        two strings were merged in the access mode table.
                   4904:        [671c4e00a188]
                   4905: 
                   4906: 2009-06-21  Thomas Huth
                   4907: 
                   4908:        * doc/compatibility.html:
                   4909:        Added Super Skweek.
                   4910:        [1261bf120ba6]
                   4911: 
                   4912:        * src/m68000.c:
                   4913:        Do not print bus error message when program probes for FPU co-
                   4914:        processor since a lot of users got confused by the "Bus error at
                   4915:        address $fffa42" message when a program tried to detect this co-
                   4916:        processor.
                   4917:        [355775dcd624]
                   4918: 
                   4919:        * src/file.c:
                   4920:        The header sys/time.h is required for compiling on Cygwin. Without
                   4921:        sys/time.h the struct timeval is not declared.
                   4922:        [2f8dcc346f2d]
                   4923: 
                   4924: 2009-06-20  Nicolas Pomarede
                   4925: 
                   4926:        * src/blitter.c, src/fdc.c, src/ikbd.c, src/mfp.c, src/psg.c,
                   4927:        src/spec512.c, src/uae-cpu/newcpu.c:
                   4928:        Use Video_GetPosition in LOG_TRACE
                   4929:        [2d9d737fa9b7]
                   4930: 
                   4931:        * doc/compatibility.html:
                   4932:        Update some STF demos for Hatari 1.3
                   4933:        [59f4cf99481c]
                   4934: 
                   4935: 2009-06-19  Nicolas Pomarede
                   4936: 
                   4937:        * src/int.c:
                   4938:        Fix a rare bug in Int_AddAbsoluteInterrupt that could cause Hatari
                   4939:        to go in and endless loop. Int_AddAbsoluteInterrupt was not calling
                   4940:        Int_UpdateInterrupt as it didn't seem necessary in real case, but if
                   4941:        an interrupt is added to the list at the same time another interrupt
                   4942:        is ready to be served, this interrupt will be lost, because
                   4943:        PendingInterruptCount value will be lost. This fixes Dark Side Of
                   4944:        The Spoon's loader by ULM, where an FDC command (implying
                   4945:        Int_AddAbsoluteInterrupt) could sometimes happen at cycle 404 where
                   4946:        Timer B interrupt should trigger. Timer B int would be lost and
                   4947:        Hatari would enter an endless loop taking 100% CPU.
                   4948:        [257fb9b8f62f]
                   4949: 
                   4950:        * src/video.c:
                   4951:        Replace remaining HATARI_TRACE with LOG_TRACE
                   4952:        [5ae3c4a862ad]
                   4953: 
                   4954: 2009-06-18  Nicolas Pomarede
                   4955: 
                   4956:        * src/video.c:
                   4957:        Save/Restore ShifterFrame structure in memory's snapshot
                   4958:        [22d50f19c8d0]
                   4959: 
                   4960: 2009-06-17  Nicolas Pomarede
                   4961: 
                   4962:        * src/includes/video.h, src/reset.c, src/video.c:
                   4963:        Change Video_StartInterrupts to use Video_AddInterruptTimerB and
                   4964:        Video_AddInterruptHBL instead of Int_AddAbsoluteInterrupt. Also
                   4965:        starts the VBL's int with Int_AddRelativeInterrupt and
                   4966:        PendingCyclesOver, as Int_AddAbsoluteInterrupt could be called from
                   4967:        reset.c with an incorrect value for nCyclesOver (because
                   4968:        Video_StartInterrupts has no defined value for nCyclesOver when not
                   4969:        called from an interrupt handler).
                   4970:        [f3051bd6f969]
                   4971: 
                   4972: 2009-06-13  Nicolas Pomarede
                   4973: 
                   4974:        * src/ikbd.c:
                   4975:        Fix merge conflict
                   4976:        [589c17590a03]
                   4977: 
                   4978:        * src/ikbd.c:
                   4979:        Test increasing int's cycles for sendind data
                   4980:        [73b11856dcdd]
                   4981: 
                   4982:        * src/includes/video.h, src/mfp.c, src/video.c:
                   4983:        More fixes to the new code, no more regression so far ; reorganize
                   4984:        some parts to use common functions.
                   4985:        [13f92beab170]
                   4986: 
                   4987: 2009-05-28  Nicolas Pomarede
                   4988: 
                   4989:        * src/uae-cpu/newcpu.c, src/video.c:
                   4990:        More generic tests to handle writes to $ff8260 Update Timer B's int
                   4991:        position each time res/freq is changed
                   4992:        [878e2478c8ee]
                   4993: 
                   4994: 2009-05-08  Nicolas Pomarede
                   4995: 
                   4996:        * src/includes/video.h, src/video.c:
                   4997:        Update HBL's int position and nCyclesPerLine each time res/freq is
                   4998:        changed at a compatible position. HBL and nCyclesPerLine are now
                   4999:        fully dynamic and can have different values on different lines.
                   5000:        [0b0f82ea2e4f]
                   5001: 
                   5002: 2009-04-21  Nicolas Pomarede
                   5003: 
                   5004:        * src/includes/video.h, src/spec512.c, src/video.c:
                   5005:        More generic tests to handle writes to ff820a
                   5006:         - Start replacing FrameCycles by HBL/LineCycles in border tests
                   5007:         - Always update DisplayStartCycle/DisplayEndCycle
                   5008:         - Rewrite top/bottom border removal detection code to work with mixed
                   5009:        50/60 Hz lines
                   5010:         - Use Video_ConvertPosition in spec512 mode
                   5011:        [fd0a5ecb2120]
                   5012: 
                   5013: 2009-04-15  Nicolas Pomarede
                   5014: 
                   5015:        * src/includes/video.h, src/video.c:
                   5016:        Start rewritting HBL handling and add correct video address
                   5017:        calculation when mixing 50 and 60 Hz lines. (fix Omega Full
                   5018:        Overscan, TCB overscan in Swedish New Year, DI screen in MindBomb,
                   5019:        TEX screen in Syntax Terror)
                   5020:        [46d4edf4ab53]
                   5021: 
                   5022:        * src/psg.c:
                   5023:        Read to the YM data register ff8800 was taking 4 more cycles than
                   5024:        expected.
                   5025:        [a3c1e1e1f66d]
                   5026: 
                   5027: 2009-06-20  Thomas Huth
                   5028: 
                   5029:        * tools/zip2st.sh:
                   5030:        Quote input file name so that script also works with spaces in file
                   5031:        names.
                   5032:        [1cf90a0c007b]
                   5033: 
                   5034: 2009-06-18  Eero Tamminen
                   5035: 
                   5036:        * src/breakcond.c:
                   5037:        document binary decimal %-prefix. proper string-as-value support too
                   5038:        complicated, remove it
                   5039:        [c29efdc1f81c]
                   5040: 
                   5041: 2009-06-18  Thomas Huth
                   5042: 
                   5043:        * src/audio.c, src/bios.c, src/cart.c, src/cfgopts.c, src/change.c,
                   5044:        src/configuration.c, src/control.c, src/createBlankImage.c,
                   5045:        src/dim.c, src/fdc.c, src/file.c, src/floppy.c, src/gemdos.c:
                   5046:        Use 'true' and 'false' from stdbool.h instead of the obsolete
                   5047:        defines.
                   5048:        [17a9da3aaa54]
                   5049: 
                   5050:        * src/gemdos.c:
                   5051:        Tracing of the GEMDOS function now also shows the parameters of the
                   5052:        functions.
                   5053:        [6d05caa3bfbd]
                   5054: 
                   5055: 2009-06-18  Eero Tamminen
                   5056: 
                   5057:        * src/breakcond.c:
                   5058:        parse binary (%10101) and ascii ("ICE) values
                   5059:        [8c0414ab86bc]
                   5060: 
                   5061:        * src/breakcond.c:
                   5062:        parse DSP address spaces. address type can be checked for regsize
                   5063:        and whether to use dsp from dsp_space
                   5064:        [4e10dcfa00c6]
                   5065: 
                   5066: 2009-06-16  Eero Tamminen
                   5067: 
                   5068:        * src/breakcond.c:
                   5069:        make two mask checks warnings instead of errors, tigher other mask
                   5070:        checks
                   5071:        [fc8039e504de]
                   5072: 
                   5073: 2009-06-16  Thomas Huth
                   5074: 
                   5075:        * Visual.Studio/VisualStudioFix.c, Visual.Studio/VisualStudioFix.h,
                   5076:        src/bios.c, src/blitter.c, src/dmaSnd.c, src/fdc.c, src/gemdos.c,
                   5077:        src/ikbd.c, src/includes/log.h, src/includes/m68000.h, src/int.c,
                   5078:        src/ioMem.c, src/log.c, src/mfp.c, src/psg.c, src/spec512.c, src
                   5079:        /uae-cpu/newcpu.c, src/vdi.c, src/video.c, src/xbios.c:
                   5080:        Simplified the macros for tracing. The trace macros all started with
                   5081:        a prefix "HATARI_", which is quite meaningless when the whole
                   5082:        project is called Hatari... So the functional macros now have got
                   5083:        the prefix "LOG_" (since they are defined in log.h) and the constant
                   5084:        macros use now simply the prefix "TRACE_".
                   5085:        [073072bf6e27]
                   5086: 
                   5087:        * src/includes/breakcond.h:
                   5088:        Added missing header file breakcond.h
                   5089:        [1d466aa50b58]
                   5090: 
                   5091: 2009-06-15  Eero Tamminen
                   5092: 
                   5093:        * src/breakcond.c, src/debugui.c, src/falcon/dsp.c, src/falcon/dsp.h,
                   5094:        src/includes/debugui.h:
                   5095:        support all registers for conditional breakpoints + fix DSP reg name
                   5096:        matching
                   5097:        [1638a1f3f0f2]
                   5098: 
                   5099:        * src/Makefile, src/debugui.c:
                   5100:        integrate breakcond.c & conditional breakpoints with DebugUI and
                   5101:        rest of Hatari
                   5102:        [c3a9910371bf]
                   5103: 
                   5104:        * src/falcon/dsp.c, src/falcon/dsp.h:
                   5105:        move DSP register code to separate GetRegisterAddress function for
                   5106:        breakcond.c
                   5107:        [94e72d78ab67]
                   5108: 
                   5109:        * src/debugui.c, src/includes/debugui.h:
                   5110:        move CPU register code to separate GetRegisterAddress function for
                   5111:        breakcond.c
                   5112:        [45ae1917865c]
                   5113: 
                   5114: 2009-06-14  Eero Tamminen
                   5115: 
                   5116:        * src/breakcond.c:
                   5117:        Add BreakCond_Command/Help(), CPU/DSP register parsing support &
                   5118:        test code
                   5119:        [701192eb7a7b]
                   5120: 
                   5121:        * src/breakcond.c:
                   5122:        .size -> .bits (reg support preparation), crosscheck width/mask,
                   5123:        make funcs static
                   5124:        [d5e8cc3de5c3]
                   5125: 
                   5126:        * src/falcon/dsp_core.h, src/falcon/dsp_cpu.h,
                   5127:        src/falcon/dsp_disasm.h, src/falcon/nvram.h, src/gui-win/opencon.h,
                   5128:        src/includes/midi.h, src/includes/rtc.h, src/includes/str.h,
                   5129:        src/includes/utils.h, src/uae-cpu/hatari-glue.h, src/uae-
                   5130:        cpu/savestate.h:
                   5131:        add 'extern' keywords to 11 headers (out of the 93) missing them
                   5132:        [73c7326779d0]
                   5133: 
                   5134: 2009-06-14  Thomas Huth
                   5135: 
                   5136:        * doc/compatibility.html:
                   5137:        Added Super Sprint.
                   5138:        [f26374ac147b]
                   5139: 
                   5140: 2009-06-13  Eero Tamminen
                   5141: 
                   5142:        * src/breakcond.c:
                   5143:        trivial test for triggering breakpoints, fix addr size check
                   5144:        [f3bc75b64fd5]
                   5145: 
                   5146:        * src/breakcond.c:
                   5147:        Except for registers, BC parsing works now. Added parsing function
                   5148:        tracing/debug
                   5149:        [cda62e4215e9]
                   5150: 
                   5151:        * src/breakcond.c:
                   5152:        fix tokenizing crasher, fix breakpoint removal crasher, code
                   5153:        tidying:
                   5154:        - move comparison matching to its own function
                   5155:        - remove use of pstate member aliases argv/arg
                   5156:        [a05dc2190037]
                   5157: 
                   5158: 2009-06-12  Eero Tamminen
                   5159: 
                   5160:        * src/breakcond.c:
                   5161:        initial/buggy size/mask/register parsing (doesn't pass tests),
                   5162:        args->argv
                   5163:        [b4feacca2e84]
                   5164: 
                   5165:        * src/breakcond.c:
                   5166:        use '&&' for boolean AND instead of '&', improved test & error
                   5167:        reporting
                   5168:        [ae9d8defe818]
                   5169: 
                   5170:        * src/breakcond.c:
                   5171:        indicate which parsed arg had the error, test output readability
                   5172:        improvements
                   5173:        [291e6549d54c]
                   5174: 
                   5175: 2009-06-11  Thomas Huth
                   5176: 
                   5177:        * src/gemdos.c:
                   5178:        Handle illegal Fseek modes.
                   5179:        [6358f1616639]
                   5180: 
                   5181: 2009-06-10  Eero Tamminen
                   5182: 
                   5183:        * src/breakcond.c:
                   5184:        more parsing and testing functionality, bp listing/removing, var
                   5185:        name finetuning
                   5186:        [a0460fd47a6c]
                   5187: 
                   5188: 2009-06-10  Laurent Sallafranque
                   5189: 
                   5190:        * src/falcon/dsp_cpu.c:
                   5191:        removed 2 usued defines
                   5192:        [e38e43a8527a]
                   5193: 
                   5194:        * src/falcon/dsp_cpu.c:
                   5195:        DSP condition code simplify. Code is easier to read and faster to
                   5196:        execute
                   5197:        [ab6f61afe0ee]
                   5198: 
                   5199:        * src/falcon/dsp.c:
                   5200:        dsp memory dump fix: correct X and Y memory dump in debug mode
                   5201:        [17e9cbbafe36]
                   5202: 
                   5203: 2009-06-10  Thomas Huth
                   5204: 
                   5205:        * src/gemdos.c:
                   5206:        Fixed return value of Fseek when end of file has been reached. TOS
                   5207:        returns -64 when a program tries to seek beyond the end of a file.
                   5208:        This behavior is now emulated in the GEMDOS HD code of Hatari, too.
                   5209:        This fixes the "EOF bug" in the program GFASHELL.
                   5210:        [6fac76c656d4]
                   5211: 
                   5212: 2009-06-10  Eero Tamminen
                   5213: 
                   5214:        * src/breakcond.c:
                   5215:        switch to array of breakpoints having array of conditions, pass
                   5216:        (most) parsing args in struct, move test code to end
                   5217:        [8cd480bbef70]
                   5218: 
                   5219: 2009-06-09  Eero Tamminen
                   5220: 
                   5221:        * src/debugui.c:
                   5222:        Expect 'dm' DSP memspace arg to be separated from address. Improve
                   5223:        help text.
                   5224:        [ca6e50b103f2]
                   5225: 
                   5226:        * src/breakcond.c:
                   5227:        "complete" checking side, flesh out parsing code, start on test
                   5228:        code, more docs
                   5229:        [cb3c5c5d8926]
                   5230: 
                   5231: 2009-06-08  Eero Tamminen
                   5232: 
                   5233:        * src/debugui.c:
                   5234:        fix: debugger input needs to be trimmed of newline when not using
                   5235:        readline
                   5236:        [fc1cbb6fae4d]
                   5237: 
                   5238:        * src/breakcond.c:
                   5239:        add preliminary code for handling conditional breakpoints
                   5240:        [563bfb8807ae]
                   5241: 
                   5242: 2009-06-07  Eero Tamminen
                   5243: 
                   5244:        * src/debugui.c, src/falcon/dsp.c, src/falcon/dsp.h,
                   5245:        src/includes/debugui.h, src/includes/main.h:
                   5246:        Add DSP breakpoints & single stepping + minor DebugUI changes:
                   5247:        - Add command shortcut to the main help
                   5248:        - Finetune of some of the messages (state whether it's DSP or CPU etc)
                   5249:        - Change DSP debug shortcuts back to 2 letters
                   5250:        - typedef dbgcommand_t And add likely/unlikely gcc extension macros to
                   5251:        main.h & use them in dsp.c when checking for whether to call
                   5252:        DebugUI.
                   5253:        [58443694fb87]
                   5254: 
                   5255: 2009-06-07  Thomas Huth
                   5256: 
                   5257:        * src/debugui.c:
                   5258:        Fixed the help text of the 'continue' command.
                   5259:        [b5c49fa1ef55]
                   5260: 
                   5261:        * src/debugui.c, src/includes/debugui.h, src/uae-cpu/newcpu.c, src
                   5262:        /uae-cpu/newcpu.h:
                   5263:        Added simple CPU breakpoint and single-step debugging possibilities.
                   5264:        [f6b7b33bf84d]
                   5265: 
                   5266:        * src/log.c:
                   5267:        Added 'none' trace option to be able to disable tracing from the
                   5268:        debug UI.
                   5269:        [8687a80691ea]
                   5270: 
                   5271: 2009-06-07  Eero Tamminen
                   5272: 
                   5273:        * doc/hatari.1, doc/manual.html, python-ui/hatari.py, python-
                   5274:        ui/hatariui, src/options.c:
                   5275:        change sound freq limits to 6000-50066 and explain them in
                   5276:        documentation
                   5277:        [c3b998d94821]
                   5278: 
                   5279: 2009-06-06  Thomas Huth
                   5280: 
                   5281:        * src/debugui.c, src/includes/debugui.h:
                   5282:        Reworked debugger command parsing. Commands are now gather in a
                   5283:        proper jump table instead of one ugly huge switch() statement.
                   5284:        Parameter list is now generated with strtok() so that the commands
                   5285:        can easier access them.
                   5286:        [298398234a57]
                   5287: 
                   5288:        * src/includes/main.h:
                   5289:        Added ARRAYSIZE macro for calculating the size of an array.
                   5290:        [da66ef81e05f]
                   5291: 
                   5292:        * Visual.Studio/VisualStudioFix.c, Visual.Studio/VisualStudioFix.h,
                   5293:        config-default.h, configure.ac, src/gemdos.c, src/includes/log.h,
                   5294:        src/log.c:
                   5295:        Renamed HATARI_TRACE_ACTIVATED to ENABLE_TRACING since this naming
                   5296:        is more consistant with the other defines from config.h. Also
                   5297:        enabled this option by default in config-default.h
                   5298:        [d53e422be120]
                   5299: 
                   5300:        * src/gui-sdl/dlgSound.c:
                   5301:        Fixed compiler warning about comparison between signed and unsigned
                   5302:        [9bbc7539b927]
                   5303: 
                   5304: 2009-06-03  Thomas Huth
                   5305: 
                   5306:        * website/links.html:
                   5307:        Replaced defunct Pangaelin Willow link with AtariWorld.org
                   5308:        [417e1160625d]
                   5309: 
                   5310: 2009-06-03  Laurent Sallafranque
                   5311: 
                   5312:        * src/debugui.c, src/falcon/dsp.c, src/falcon/dsp.h:
                   5313:        added : dsp memory debug mode. (dm [x,y,p]addr)
                   5314:        [eacd30856dac]
                   5315: 
                   5316: 2009-06-03  Thomas Huth
                   5317: 
                   5318:        * src/falcon/videl.c:
                   5319:        Removed wrong and unused VIDEL_COLOR_REGS_END constant.
                   5320:        [ef2ab9b1727b]
                   5321: 
                   5322: 2009-06-02  Laurent Sallafranque
                   5323: 
                   5324:        * src/falcon/dsp_cpu.c:
                   5325:        simplified and optimized ccr E, U, N, Z computing. One call is
                   5326:        suffisant to compute the 4 bits.
                   5327:        [cf8241df8eb1]
                   5328: 
                   5329:        * src/falcon/dsp.c:
                   5330:        Changed the registers display in dsp debug mode
                   5331:        [ac7212190edb]
                   5332: 
                   5333:        * src/falcon/dsp_cpu.c:
                   5334:        new code : added read SSH and write management
                   5335:        [79a496454120]
                   5336: 
                   5337: 2009-06-02  Eero Tamminen
                   5338: 
                   5339:        * doc/compatibility.html:
                   5340:        Aazohm needs joypad
                   5341:        [c8f75d834d11]
                   5342: 
                   5343: 2009-06-01  Eero Tamminen
                   5344: 
                   5345:        * doc/manual.html:
                   5346:        add note about --grab and pause to mouse section
                   5347:        [61e94eb0172e]
                   5348: 
                   5349:        * doc/hatari.1, doc/manual.html, src/main.c, src/options.c,
                   5350:        src/screen.c:
                   5351:        add --grab option and release mouse grab when emulation is paused
                   5352:        [76f8f4b9cbc6]
                   5353: 
                   5354:        * doc/compatibility.html:
                   5355:        cryview doesn't work with TT-emu
                   5356:        [66579a94f31d]
                   5357: 
                   5358:        * src/video.c:
                   5359:        fix ST colreg address in comment
                   5360:        [08aad2778d44]
                   5361: 
                   5362: 2009-06-01  Thomas Huth
                   5363: 
                   5364:        * src/ikbd.c:
                   5365:        Increase the amount of cycles for sending keyboard data
                   5366:        automatically. This fixes the mouse cursor in "Froggies over the
                   5367:        fence" and "Dragonnels" demo.
                   5368:        [5cc6980b42b8]
                   5369: 
                   5370: 2009-06-01  Laurent Sallafranque
                   5371: 
                   5372:        * src/falcon/dsp.c:
                   5373:        added PC to dsp debugger
                   5374:        [fecec9b10035]
                   5375: 
                   5376: 2009-06-01  Thomas Huth
                   5377: 
                   5378:        * src/ikbd.c:
                   5379:        The byte which is sent by the IKBD after a reset command has to be
                   5380:        delayed by 50000 cycles. Lotus Turbo Esprit 2 now does not crash
                   5381:        anymore during its buggy start up sequence.
                   5382:        [ef5d7d38c404]
                   5383: 
                   5384: 2009-05-31  Eero Tamminen
                   5385: 
                   5386:        * Makefile, python-ui/Makefile:
                   5387:        install also python-ui
                   5388:        [266bdbbbb153]
                   5389: 
                   5390:        * python-ui/dialogs.py:
                   5391:        convert string underlines (interpreted as kbd-shortcuts) to dashes
                   5392:        [4dd6ffe7ad2e]
                   5393: 
                   5394:        * python-ui/debugui.py, python-ui/dialogs.py, python-ui/hatari-
                   5395:        console.py, python-ui/hatari.py, python-ui/hatariui.py:
                   5396:        support arbitrary sound frequency. scripts should be executable
                   5397:        [51752f7cfff8]
                   5398: 
                   5399: 2009-05-31  Thomas Huth
                   5400: 
                   5401:        * src/dmaSnd.c:
                   5402:        Calculate frame position only once instead of two times when playing
                   5403:        stereo sound.
                   5404:        [95e5a9d63265]
                   5405: 
                   5406:        * src/dmaSnd.c:
                   5407:        Scale down DMA samples before mixing with PSG sound so that they are
                   5408:        at the same level. The song "On behalf of the Queen" by 505 should
                   5409:        now sound better.
                   5410:        [e27e82952a01]
                   5411: 
                   5412:        * src/Makefile:
                   5413:        Avoid linking the main executable if nothing has been changed at
                   5414:        all.
                   5415:        [7ee334a132f0]
                   5416: 
                   5417: 2009-05-29  Eero Tamminen
                   5418: 
                   5419:        * doc/hatari.1, doc/manual.html, src/options.c:
                   5420:        playback frequency can now be set to "any" value, update --sound
                   5421:        accordingly
                   5422:        [eaabb21ef451]
                   5423: 
                   5424:        * python-ui/hatari-icon.png, python-ui/hatari.png:
                   5425:        add missing / necessary images back
                   5426:        [68709f44956d]
                   5427: 
                   5428: 2009-05-28  Laurent Sallafranque
                   5429: 
                   5430:        * src/falcon/dsp_core.h, src/falcon/dsp_cpu.c,
                   5431:        src/falcon/dsp_disasm.c:
                   5432:        removed X and Y external ram buffers (gain 64 ko) some code rewrote
                   5433:        minor bug fixes
                   5434:        [054e541ac3b3]
                   5435: 
                   5436: 2009-05-24  Eero Tamminen
                   5437: 
                   5438:        * python-ui/TODO, python-ui/dialogs.py, python-ui/hatari.py:
                   5439:        update python-ui TODO, fix Midi config names, update trace flags
                   5440:        list
                   5441:        [6a9db0e5723d]
                   5442: 
                   5443: 2008-10-19  Eero Tamminen
                   5444: 
                   5445:        * python-ui/Changelog, python-ui/TODO, python-ui/dialogs.py, python-
                   5446:        ui/hatari.py, python-ui/hatariui.py, python-ui/uihelpers.py:
                   5447:        - Implement peripherals dialog
                   5448:        - Check sound output file extension as required by Hatari
                   5449:        - disk -> floppy dialog
                   5450:        - update TODO&Changelog
                   5451:        [d98dc87b9415]
                   5452: 
                   5453: 2008-09-29  Eero Tamminen
                   5454: 
                   5455:        * python-ui/TODO, python-ui/debugui.py, python-ui/dialogs.py, python-
                   5456:        ui/hatari.py, python-ui/uihelpers.py:
                   5457:        Implement support for paths and update TODO
                   5458:        [0ce48441def7]
                   5459: 
                   5460: 2008-09-28  Eero Tamminen
                   5461: 
                   5462:        * python-ui/TODO, python-ui/dialogs.py, python-ui/hatari.py, python-
                   5463:        ui/hatariui.py, python-ui/uihelpers.py:
                   5464:        - add support for auto frameskip, statusbar and overlay led and
                   5465:        simplify the display dialog code a bit
                   5466:        - remove support for multiple machine setups now that Hatari config
                   5467:        loading (after startup) works, this makes the dialog easier to use
                   5468:        - fix memory size setting
                   5469:        - other minor changes
                   5470:        [eadf8aca0f3a]
                   5471: 
                   5472: 2008-08-28  Eero Tamminen
                   5473: 
                   5474:        * python-ui/Changelog, python-ui/TODO:
                   5475:        - make changelog more readable
                   5476:        - remove Hatari stuff from TODO list (some of is now implemented and
                   5477:        rest discussed with Thomas)
                   5478:        [aad379ed7f16]
                   5479: 
                   5480: 2008-07-30  Eero Tamminen
                   5481: 
                   5482:        * python-ui/hatari-console.py:
                   5483:        - support for older Pythons (non-derived class syntax)
                   5484:        - check whether Hatari supports --control-socket option
                   5485:        - support Hatari remote path setting and device toggling
                   5486:        - add hatari-console help
                   5487:        [69a5288ff975]
                   5488: 
                   5489: 2008-07-26  Eero Tamminen
                   5490: 
                   5491:        * python-ui/Changelog, python-ui/Makefile, python-ui/README, python-
                   5492:        ui/TODO:
                   5493:        - Moved feature TODOs from source to new TODO file and added there
                   5494:        also some issues found from Hatari too + things that Steem has
                   5495:        - Added Changelog
                   5496:        - README update
                   5497:        [727560b53cd6]
                   5498: 
                   5499:        * python-ui/config.py, python-ui/debugui.py, python-ui/dialogs.py,
                   5500:        python-ui/hatari.py, python-ui/hatariui, python-ui/hatariui.py,
                   5501:        python-ui/uihelpers.py:
                   5502:        - Added recanim, recsound, config load/save and memory snapshot
                   5503:        load/save features. If config changed in UI, give a temporary
                   5504:        config file to Hatari whenever it's re-run
                   5505:        - Fullscreen isn't anymore a toggle as user cannot use this option
                   5506:        if Hatari is fullscreen... Removed fullscreen config option
                   5507:        handling as it will be changed also directly from Hatari
                   5508:        - To support drag&drop for the UI, it forwards non-option args
                   5509:        (floppy name) to Hatari from the UI command line
                   5510:        - Disk image and joystick settings to separate dialogs
                   5511:        - Add dummy paths and peripherals settings dialogs
                   5512:        - Check that Hatari supports --control-socket argument
                   5513:        - Make dialog run() methods more consistent
                   5514:        - Python code compatible to Python 2.4 (I'm testing with 2.5 which
                   5515:        accepts '()' for classes not inheriting anything) and wrapper
                   5516:        scripts to older SH (use exit when outside func body)
                   5517:        [492d35446e43]
                   5518: 
                   5519: 2008-07-11  Eero Tamminen
                   5520: 
                   5521:        * python-ui/Makefile, python-ui/hatariui, python-ui/hatariui.desktop:
                   5522:        add desktop file, minor tweaks
                   5523:        [0b4f154621f6]
                   5524: 
                   5525: 2008-07-10  Eero Tamminen
                   5526: 
                   5527:        * python-ui/.cvsignore, python-ui/Makefile, python-ui/README, python-
                   5528:        ui/hatariui, python-ui/setup.py:
                   5529:        - Add Makefile for installing and make script installable
                   5530:        - Update README and add .cvsignore for local bytecompiled .py files
                   5531:        - remove useless setup.py
                   5532:        [8b89b8ff559c]
                   5533: 
                   5534: 2008-07-07  Eero Tamminen
                   5535: 
                   5536:        * python-ui/hatariui, python-ui/hatariui.py:
                   5537:        fix single row panel with actions
                   5538:        [08119e0ee4cc]
                   5539: 
                   5540: 2008-07-06  Eero Tamminen
                   5541: 
                   5542:        * python-ui/hatari-ui, python-ui/hatari-ui.py:
                   5543:        old UI is now redundant
                   5544:        [bee8da661e8d]
                   5545: 
                   5546:        * python-ui/dialogs.py, python-ui/hatariui, python-ui/hatariui.py,
                   5547:        python-ui/uihelpers.py:
                   5548:        - fix: create_toolbutton utility
                   5549:        - fix: make sound settings into a dialog
                   5550:        - fix: fastforward & fullscreen initial state in actions
                   5551:        - add new hatariui helper script
                   5552:        - enable keyboard shortcuts when Hatari isn't embedded
                   5553:        - make panels into actions and if user gives any on command line,
                   5554:        add them to menu too
                   5555:        - close by itself on a row is enough as a button, no need for
                   5556:        toolbar + toolitem
                   5557:        [2924cd3efb20]
                   5558: 
                   5559: 2008-07-05  Eero Tamminen
                   5560: 
                   5561:        * python-ui/hatariui.py:
                   5562:        GtkSocket embedding the Hatari window needs to do Gtk focus grab for
                   5563:        key events to go to Hatari (at all) when toolbars are used.
                   5564:        [28e9210f925c]
                   5565: 
                   5566:        * python-ui/hatariui.py:
                   5567:        Large refactoring for the new hatariui.py:
                   5568:        - get menus working + option to disable them
                   5569:        - converted all buttons to toolbars and toolbar items and it mostly
                   5570:        works, but it steals focus from Hatari!
                   5571:        - slightly improved Hatari window resize handling
                   5572:        [656cf0873578]
                   5573: 
                   5574: 2008-07-03  Eero Tamminen
                   5575: 
                   5576:        * python-ui/dialogs.py, python-ui/hatari-ui, python-ui/hatari-ui.py,
                   5577:        python-ui/hatariui.py, python-ui/uihelpers.py:
                   5578:        - move text/click input buttons to separate dialog
                   5579:        - move menu/actions stuff to new hatariui.py file which will
                   5580:        eventually replace hatari-ui.py
                   5581:        [fbed1df56baf]
                   5582: 
                   5583: 2008-07-01  Eero Tamminen
                   5584: 
                   5585:        * python-ui/dialogs.py, python-ui/hatari-ui, python-ui/hatari-ui.py,
                   5586:        python-ui/hatari.py:
                   5587:        - add borders, st-low zoom and fullscreen options support
                   5588:          - controls for first two to display dialog, fullscreen as
                   5589:        action/button
                   5590:        - fine-tune dummy menu texts
                   5591:        [bd1218b8145f]
                   5592: 
                   5593:        * python-ui/dialogs.py, python-ui/hatari-ui, python-ui/hatari-ui.py:
                   5594:        - add dummy (for now) Hatari UI menu
                   5595:        - move run-time display settings into dialog of their own as it's
                   5596:        impossible to have slider in menu (for frameskip)
                   5597:        [6392e4d610d3]
                   5598: 
                   5599: 2008-06-26  Eero Tamminen
                   5600: 
                   5601:        * python-ui/hatari.py:
                   5602:        better check for required Hatari support
                   5603:        [e6db36811654]
                   5604: 
                   5605:        * python-ui/hatari.py:
                   5606:        assert that Hatari supports the required --control-socket option
                   5607:        [53394dd57397]
                   5608: 
                   5609: 2008-06-25  Eero Tamminen
                   5610: 
                   5611:        * python-ui/dialogs.py:
                   5612:        - allow user to eject disks in peripherals dialog
                   5613:        - support "use HD" option in machine config dialog
                   5614:        - in both of these dialogs, batch the changes in one go to Hatari
                   5615:        [9df61e51ff51]
                   5616: 
                   5617:        * python-ui/hatari-ui.py:
                   5618:        make new Hatari window size reading more robust against Hatari
                   5619:        reboots and re-running (previously it could get stuck sometimes when
                   5620:        Hatari was asked to reboot itself after re-running Hatari).
                   5621:        [f83da3dc70fd]
                   5622: 
                   5623:        * python-ui/config.py:
                   5624:        - empty string key values should be shown and saved as "", not
                   5625:        "None"
                   5626:        [f6cc4bfd3a49]
                   5627: 
                   5628:        * python-ui/hatari.py:
                   5629:        - more robustness for the case when user terminates Hatari
                   5630:        - support for batching Hatari option changes
                   5631:        - support for g/setting floppydir and whether to use HD
                   5632:        [7ad0ebf97c65]
                   5633: 
                   5634: 2008-06-24  Eero Tamminen
                   5635: 
                   5636:        * python-ui/hatari-ui.py, python-ui/hatari.py, python-ui/uihelpers.py:
                   5637:        request and process Hatari window size change messages from Hatari
                   5638:        [9686a111db9a]
                   5639: 
                   5640: 2008-06-18  Eero Tamminen
                   5641: 
                   5642:        * python-ui/config.py, python-ui/dialogs.py, python-ui/hatari-ui.py:
                   5643:        warn if Hatari configuration is missing and bail out
                   5644:        [2266d934ae10]
                   5645: 
                   5646: 2008-06-16  Eero Tamminen
                   5647: 
                   5648:        * python-ui/uihelpers.py:
                   5649:        bump version number
                   5650:        [a9d7d64779ec]
                   5651: 
                   5652:        * python-ui/hatari-ui.py:
                   5653:        smarter control resize policy
                   5654:        [c7372558145f]
                   5655: 
                   5656: 2008-06-15  Eero Tamminen
                   5657: 
                   5658:        * python-ui/debugui.py, python-ui/dialogs.py, python-ui/hatari.py,
                   5659:        python-ui/uihelpers.py:
                   5660:        - "finish" configuration setup dialog and add support for all the
                   5661:        required hatari variables
                   5662:        - list (in comment) which Hatari variables are not yet supported
                   5663:        - disable Hatari internal quit confirmation when starting Hatari
                   5664:        [3b8dfceaa4d7]
                   5665: 
                   5666:        * python-ui/hatari-console.py, python-ui/hatari-ui, python-ui/hatari-
                   5667:        ui.py:
                   5668:        - UI: support taking screenshots
                   5669:        - console: add support for "savemem"
                   5670:        [80f10c5db6ec]
                   5671: 
                   5672: 2008-06-14  Eero Tamminen
                   5673: 
                   5674:        * python-ui/dialogs.py, python-ui/hatari-ui, python-ui/hatari-ui.py:
                   5675:        add warm/cold reset/reboot button and dialog
                   5676:        [e84454e94777]
                   5677: 
                   5678: 2008-06-13  Eero Tamminen
                   5679: 
                   5680:        * python-ui/config.py, python-ui/debugui.py, python-ui/dialogs.py:
                   5681:        - fix debugui.py default config value type (without saved config
                   5682:        you got exception when trying to switch to disasm or memory dump
                   5683:        mode)
                   5684:        - hide peripherals dialog faster
                   5685:        - correct ConfigStore() constructor __doc__ method
                   5686:        [d11eaedd1b9b]
                   5687: 
                   5688: 2008-06-11  Eero Tamminen
                   5689: 
                   5690:        * python-ui/dialogs.py, python-ui/hatari.py:
                   5691:        fix initial disk name
                   5692:        [16a0d6faadc7]
                   5693: 
                   5694:        * python-ui/README, python-ui/dialogs.py:
                   5695:        README improvements, note that UI needs saved hatari.cfg
                   5696:        [664f3909c53f]
                   5697: 
                   5698: 2008-06-10  Eero Tamminen
                   5699: 
                   5700:        * python-ui/debugui.py, python-ui/dialogs.py, python-ui/hatari-ui,
                   5701:        python-ui/hatari-ui.py, python-ui/hatari.py, python-ui/uihelpers.py:
                   5702:        - move table helper functions from debugui.py to uihelpers.py
                   5703:        - adapt to the new Hatari joystick settings option
                   5704:        - add handling for the new Hatari disk options
                   5705:        - add Hatari peripherals dialog (uses table helpers) and move disk &
                   5706:        joystick settings there
                   5707:        - refactor hatari.py a bit so that debugui.py can be given options
                   5708:        with which it should run Hatari
                   5709:        - comment code more
                   5710:        [fdb1eadf31d6]
                   5711: 
                   5712: 2008-06-08  Eero Tamminen
                   5713: 
                   5714:        * python-ui/hatari-console.py, python-ui/hatari.py:
                   5715:        add disk support now that Hatari got options for them
                   5716:        [f6b798f96abc]
                   5717: 
                   5718: 2008-06-07  Eero Tamminen
                   5719: 
                   5720:        * python-ui/dialogs.py:
                   5721:        decided on different/simpler setup dialog structure (still dummy
                   5722:        though)
                   5723:        [91b3491419b8]
                   5724: 
                   5725:        * python-ui/config.py, python-ui/debugui.py, python-ui/dialogs.py,
                   5726:        python-ui/hatari-ui, python-ui/hatari-ui.py, python-ui/hatari.py:
                   5727:        - stupid oversight, Hatari configuration has after all sections
                   5728:        with keys named the same (shortcut and joystick sections), needed
                   5729:        to rewrite config handling to take this into account
                   5730:        - added joystick emu selection
                   5731:        - apply doesn't close trace settings dialog, only close will do
                   5732:        [56be835accd0]
                   5733: 
                   5734: 2008-06-06  Eero Tamminen
                   5735: 
                   5736:        * python-ui/hatari-ui, python-ui/hatari-ui.py, python-ui/uihelpers.py:
                   5737:        - ">" can be used to put controls in multiple rows/columns
                   5738:        - close button allowed only in panels
                   5739:        [66dd8855b1e8]
                   5740: 
                   5741: 2008-06-03  Eero Tamminen
                   5742: 
                   5743:        * python-ui/dialogs.py, python-ui/hatari-ui.py:
                   5744:        - add blitter trace setting
                   5745:        - shorten "Spec512 support" checkbox name (now that tooltips work)
                   5746:        [cead7a5a4376]
                   5747: 
                   5748:        * python-ui/hatari-console.py, python-ui/hatari.py:
                   5749:        - USER isn't always defined, use PID instead in socket/file names
                   5750:        [0a8a14745494]
                   5751: 
                   5752: 2008-06-02  Eero Tamminen
                   5753: 
                   5754:        * python-ui/dialogs.py, python-ui/hatari-ui, python-ui/hatari-ui.py:
                   5755:        small screen / N8x0 improvements
                   5756:        - trace options are in three columns, not two
                   5757:        - if close button is given for a panel, set its type as dialog
                   5758:        [84ea0787f41a]
                   5759: 
                   5760: 2008-05-30  Eero Tamminen
                   5761: 
                   5762:        * python-ui/README, python-ui/debugui.py, python-ui/hatari-ui, python-
                   5763:        ui/hatari-ui.py, python-ui/uihelpers.py:
                   5764:        - add README
                   5765:        - allow running the UI and debugger scripts from elsewhere than
                   5766:        where the scripts themselves (and icon/logo images) are
                   5767:        [fc71ccb1ab75]
                   5768: 
                   5769: 2008-05-28  Eero Tamminen
                   5770: 
                   5771:        * python-ui/dialogs.py, python-ui/hatari-ui.py:
                   5772:        add support for trace settings loading and saving
                   5773:        [fdbc9535c239]
                   5774: 
                   5775:        * python-ui/config.py, python-ui/dialogs.py:
                   5776:        - fix cosmetic bugs in config file output (newlines between
                   5777:        sections and capitalized True/False)
                   5778:        - add checkpointing to configuration and change changed config
                   5779:        variable checking/listing to use that. Checkpointing will be
                   5780:        useful for Hatari configuration dialogs
                   5781:        [ee214fb50318]
                   5782: 
                   5783:        * python-ui/dialogs.py, python-ui/hatari-ui.py, python-ui/hatari.py:
                   5784:        code documentation improvements:
                   5785:        - prefixing more private methods with "_"
                   5786:        - adding docstrings to more public methods
                   5787:        [aeee34e6a18c]
                   5788: 
                   5789: 2008-05-27  Eero Tamminen
                   5790: 
                   5791:        * python-ui/dialogs.py, python-ui/hatari-ui.py:
                   5792:        code cleanup:
                   5793:        - add docstrings to methods
                   5794:        - prefix internal methods with "_" as is python convention
                   5795:        - all dialogs take same __init__ constructor arguments and same
                   5796:        number of run() method arguments
                   5797:        [6c8a807a4815]
                   5798: 
                   5799:        * python-ui/debugui.py:
                   5800:        code cleanup:
                   5801:        - don't derive from HatariUIDialog unnecessarily
                   5802:        - change helper methods that don't use other class methods or object
                   5803:        variables into functions
                   5804:        - prefix internal methods with "_" is is python convention
                   5805:        - add docstrings to methods
                   5806:        [b072ff6ce493]
                   5807: 
                   5808: 2008-05-26  Eero Tamminen
                   5809: 
                   5810:        * python-ui/hatari-ui, python-ui/hatari-ui.py:
                   5811:        - fix panel button tooltips
                   5812:        - another panel example to the hatari-ui script
                   5813:        [564bb863b8c0]
                   5814: 
                   5815:        * python-ui/debugui.py, python-ui/dialogs.py, python-ui/hatari-ui.py,
                   5816:        python-ui/uihelpers.py:
                   5817:        More refactoring inspired by Pylint OO-style warnings:
                   5818:        - move common / helper functions from dialogs.py to new uihelpers.py
                   5819:        file
                   5820:        - add there create_toggle() and create_button() and use these in
                   5821:        debugger and hatari UI instead of methods
                   5822:        - move class variable constants to their own Constants and UInfo
                   5823:        classes, this makes sharing them more explicit
                   5824:        - associate HatariControls instead of inheriting it in HatariUI,
                   5825:        this makes the class roles more explicit (but there are some less
                   5826:        clean things still)
                   5827:        - prefix all internal callback methods in HatariControls with "_"
                   5828:        (which is a Python idiom)
                   5829:        [c9a730067c5a]
                   5830: 
                   5831: 2008-05-25  Eero Tamminen
                   5832: 
                   5833:        * python-ui/debugui.py:
                   5834:        - refactor address handling to MemoryAddress class from DebugUI
                   5835:        class in preparation for additional memory area monitoring windows
                   5836:        requested by Nicolas
                   5837:        - ask user whether Hatari should be killed instead of just killing it
                   5838:        - fix OO-style issues reported by pylint
                   5839:        [f873f3288642]
                   5840: 
                   5841:        * python-ui/dialogs.py, python-ui/hatari-ui.py:
                   5842:        - fix few errors
                   5843:        - move killdailog functionality to dialogs.py so that Debug UI can use
                   5844:        it too
                   5845:        - make paste timeout callback to a function from method (I'm
                   5846:        assuming this guarantees the text paste object is not leaked)
                   5847:        - fix OO-style issues reported by pylint
                   5848:        [c93b449a3539]
                   5849: 
                   5850:        * python-ui/config.py, python-ui/hatari.py, python-ui/setup.py:
                   5851:        - improve documentation (comments)
                   5852:        - fix issues reported by pylint
                   5853:        - take hatari configuration border settings into account when
                   5854:        deciding on Hatari cli option
                   5855:        [59459d1d3670]
                   5856: 
                   5857:        * python-ui/hatari-ui, python-ui/hatari-ui.py:
                   5858:        - refactor widgets to new HatariUIWidgets class from HatariUI
                   5859:        - user can now specify that control are in separate panel windows
                   5860:        - updated Hatari frameskip only when users releases mouse button
                   5861:        [09ca1c525a93]
                   5862: 
                   5863:        * python-ui/hatari-console.py:
                   5864:        - fix TAB completion I broke earlier
                   5865:        - fix more pylint warnings (put main code inside a function)
                   5866:        [74698a1cfb3f]
                   5867: 
                   5868:        * python-ui/debugui.py:
                   5869:        - nicer resizing for dialogs
                   5870:        - leave 0x prefix out from addresses in dialogs
                   5871:        - kill Hatari on exit
                   5872:        [fbfa8dbc287b]
                   5873: 
                   5874:        * python-ui/dialogs.py:
                   5875:        UI improvements:
                   5876:        - trace settings to two rows
                   5877:        - config changes list has scrollbars only when needed
                   5878:        [d6932761b57f]
                   5879: 
                   5880: 2008-05-24  Eero Tamminen
                   5881: 
                   5882:        * python-ui/debugui.py:
                   5883:        - add memory load and save dialogs & functionality
                   5884:        - refactor the existing classes for this a bit
                   5885:        [a148f18c41ed]
                   5886: 
                   5887:        * python-ui/dialogs.py:
                   5888:        add note and question dialogs, some improvements
                   5889:        [06780b0a5584]
                   5890: 
                   5891: 2008-05-21  Eero Tamminen
                   5892: 
                   5893:        * python-ui/hatari-console.py:
                   5894:        - add event and debugger shortcut handling to hatari-console
                   5895:        - resolve few pylint warnings
                   5896:        [b55f5d6a0f10]
                   5897: 
                   5898: 2008-05-20  Eero Tamminen
                   5899: 
                   5900:        * python-ui/config.py, python-ui/debugui.py:
                   5901:        config.py:
                   5902:        - improve doc strings
                   5903:        - enable configuration file saving
                   5904:        - create config file on save if it doesn't exits (under ~/.hatari)
                   5905:        debugui.py:
                   5906:        - read/write Debug UI options from/to configuration file
                   5907:        - bind enter to applying options in options dialog
                   5908:        [0a79104ae5c9]
                   5909: 
                   5910:        * python-ui/config.py, python-ui/hatari-ui.py, python-ui/hatari.py:
                   5911:        Prepare for DebugUI and HatariUI configuration handling:
                   5912:        - generalize Hatari configuration handling code and move it to to a
                   5913:        new config.py file
                   5914:        - split Config class to ConfigStore and ConfigVariables classes
                   5915:        - ConfigVariables class makes accessing the configuration variables
                   5916:        nicer as they are now class attributes and have proper types
                   5917:        instead of being just strings. The code checks/enforces the Hatari
                   5918:        types (bool, int, string) on them
                   5919:        - ConfigStore class then takes care of loading/saving of
                   5920:        configuration and its changes
                   5921:        - Renamed ConfigMapping class left to hatari.py into
                   5922:        HatariConfigMapping and adapted it to the configuration handling
                   5923:        changes
                   5924:        [607cc4333fcc]
                   5925: 
                   5926: 2008-05-19  Eero Tamminen
                   5927: 
                   5928:        * python-ui/dialogs.py:
                   5929:        make changed settings dialog text area size itself sensibly
                   5930:        [d74c86889411]
                   5931: 
                   5932: 2008-05-17  Eero Tamminen
                   5933: 
                   5934:        * python-ui/debugui.py, python-ui/hatari.py:
                   5935:        - use todo and error dialogs in debug UI
                   5936:        - add options dialog for number of lines on screen
                   5937:        - use different address skips in memdump & disasm modes
                   5938:        - get distinct lines from hatari instead of concatenated data
                   5939:        - remove "Default" button as useless (when monitor windows are added)
                   5940:        and set Registers as default mode (+ get address from PC register)
                   5941:        - lots of fixes to how address changes are calculated
                   5942:        [da385300c4e2]
                   5943: 
                   5944:        * python-ui/dialogs.py:
                   5945:        - add TodoDialog and ErrorDialog
                   5946:        - baseclass improvements
                   5947:        [63394af0224f]
                   5948: 
                   5949: 2008-05-13  Eero Tamminen
                   5950: 
                   5951:        * python-ui/debugui.py:
                   5952:        - Support arrow keys and page up/down as Nicolas requested
                   5953:        - Added buttons corresponding to page up/down address change
                   5954:        - fixed TODO dialog close button
                   5955:        - fixed address entry size
                   5956:        [421558cf7504]
                   5957: 
                   5958:        * python-ui/debugui.py, python-ui/hatari-ui.py, python-ui/hatari.py:
                   5959:        - make debug UI work also as standalone
                   5960:        - move Hatari output file open and read from debugui.py to hatari.py
                   5961:        [f3744a49335e]
                   5962: 
                   5963: 2008-05-11  Eero Tamminen
                   5964: 
                   5965:        * python-ui/debugui.py:
                   5966:        remove extra space
                   5967:        [5e3c71f3304a]
                   5968: 
                   5969:        * python-ui/debugui.py:
                   5970:        when Hatari is stopped again, let Hatari decide from which address
                   5971:        to do the disassemble/memdump (hopefully that's PC)
                   5972:        [9bdf763029f8]
                   5973: 
                   5974:        * python-ui/debugui.py:
                   5975:        - <<, <, >, >> buttons work now
                   5976:        - user can set the address also
                   5977:        - add button for default address and option
                   5978:        - show dialogs for all TODOs
                   5979:        [d3744f5a657e]
                   5980: 
                   5981:        * python-ui/debugui.py:
                   5982:        - fix debugui startup, try deleting the log file only if it exists
                   5983:        - make register dump just one of the dump modes
                   5984:        - fix the dump widget to monospace font and make it not to resize
                   5985:        the debugui window if the widget is smaller than the available
                   5986:        space, only when there's too little space
                   5987:        [4b162eb0c9fb]
                   5988: 
                   5989:        * python-ui/hatari-ui:
                   5990:        convenience script for launching hatari-ui.py with all options
                   5991:        [129e3f12ad94]
                   5992: 
                   5993:        * python-ui/hatari.py:
                   5994:        improvements to embed window size option matching
                   5995:        [ab111e92c4ec]
                   5996: 
                   5997: 2008-05-10  Eero Tamminen
                   5998: 
                   5999:        * python-ui/debugui.py:
                   6000:        fix text to monospaced
                   6001:        [0fd47415f3fc]
                   6002: 
                   6003:        * python-ui/debugui.py:
                   6004:        - add code for reading Hatari debugger output. fifo had problems,
                   6005:        but a regular file seems to work as well for now
                   6006:        - the window hide/show works now properly and there are labels for
                   6007:        showing the debugger output and address, but they need still a lot
                   6008:        of fixes and almost none of the buttons do anything yet
                   6009:        [733761addf28]
                   6010: 
                   6011:        * python-ui/hatari.py:
                   6012:        fix hatari-stop/cont
                   6013:        [e60b244afc85]
                   6014: 
                   6015: 2008-05-09  Eero Tamminen
                   6016: 
                   6017:        * python-ui/hatari-ui.py:
                   6018:        improve text/key insert button tooltips
                   6019:        [d8a88a8be675]
                   6020: 
                   6021:        * python-ui/debugui.py, python-ui/hatari-ui.py, python-ui/hatari.py:
                   6022:        - add initial dummy debugger UI
                   6023:        - instead of using SIGSTOP on Hatari process, use the new hatari-
                   6024:        stop and hatari-cont remote commands, this allows Hatari to
                   6025:        receive debugging commands while emulations itself is disabled
                   6026:        - fix bug from paste dialog refactoring
                   6027:        - other minor changes
                   6028:        [3cfcdbb78edf]
                   6029: 
                   6030: 2008-05-08  Eero Tamminen
                   6031: 
                   6032:        * python-ui/dialogs.py, python-ui/hatari-ui.py:
                   6033:        - support inserting strings in addition to keycodes
                   6034:          - refactored code in paste dialog to a class of its own for this
                   6035:        - allow user to specify separators between controls
                   6036:        - add tooltips automatically to controls
                   6037:        - improved help
                   6038:        - some other minor changes
                   6039:        [e4fc51a5afa9]
                   6040: 
                   6041: 2008-05-07  Eero Tamminen
                   6042: 
                   6043:        * python-ui/dialogs.py, python-ui/hatari-ui.py:
                   6044:        - do dialog hide in dialog classes instead of caller
                   6045:        - add dialog for pasting text to Hatari (after fixing that at Hatari
                   6046:        side...)
                   6047:        [627f04a4b48b]
                   6048: 
                   6049: 2008-05-05  Eero Tamminen
                   6050: 
                   6051:        * python-ui/dialogs.py, python-ui/hatari-ui.py, python-ui/hatari.py:
                   6052:        - complete configuration change support for now
                   6053:          - show at exit which configuration options were changed and allow
                   6054:        user to select whether to save or discard them
                   6055:        - fix frameskip value (Gtk scale widget returns float instead of int)
                   6056:        [4786f799493f]
                   6057: 
                   6058: 2008-04-30  Eero Tamminen
                   6059: 
                   6060:        * python-ui/dialogs.py, python-ui/hatari-ui.py, python-ui/hatari.py:
                   6061:        - refactored all the configuration variable handling/mapping from
                   6062:        Hatari and HatariUI classes to the new ConfigMapping class. This
                   6063:        way the other classes don't need to know anything about the config
                   6064:        variable names etc.
                   6065:          - when Hatari options having corresponding config variable are
                   6066:        changed, using ConfigMapping sets the new value also to internal
                   6067:        config variables hash
                   6068:        - take a copy of the original config vars and add functions for
                   6069:        listing what was changed and to revert the changes. These can be
                   6070:        used from the QuitSaveDialog
                   6071:        - config variable names are uniq, so simplified their handling a
                   6072:        bit, section->variable mapping is needed only when saving the
                   6073:        configuration
                   6074:        [0171c125ceb3]
                   6075: 
                   6076: 2008-04-28  Eero Tamminen
                   6077: 
                   6078:        * python-ui/hatari-ui.py:
                   6079:        add controls for Spec512 and Sound
                   6080:        [7ef6c74e15a1]
                   6081: 
                   6082:        * python-ui/dialogs.py, python-ui/hatari-ui.py, python-ui/hatari.py:
                   6083:        start on setup dialog (currently dummy one) and some other minor
                   6084:        changes
                   6085:        [8e0f2db91d8e]
                   6086: 
                   6087: 2008-04-27  Eero Tamminen
                   6088: 
                   6089:        * python-ui/dialogs.py, python-ui/hatari-ui.py:
                   6090:        - move all dialogs to their own .py file as separate classes
                   6091:        - fix latest command line parsing changes and improve its error
                   6092:        messages
                   6093:        [388f7e659269]
                   6094: 
                   6095:        * python-ui/hatari-ui.py, python-ui/hatari.py:
                   6096:        - add support for buttons that simulate doubleclick, rightclick and
                   6097:        keypress (requires my patch from hatari-devel to Hatari)
                   6098:        [c27553931493]
                   6099: 
                   6100: 2008-04-26  Eero Tamminen
                   6101: 
                   6102:        * python-ui/hatari-ui.glade:
                   6103:        removed the glade file too
                   6104:        [7b3bf52cd325]
                   6105: 
                   6106:        * python-ui/hatari-ui.py, python-ui/hatari.py:
                   6107:        - moved Hatari socket writing from hatari-ui.py to hatari.py
                   6108:        - glade doesn't really help that much and gives less control, so I
                   6109:        just wrote code for all the dialogs I created earlier with glade
                   6110:        and discarded the glade stuff
                   6111:        - rewrote how the UI is created; user can now specify all controls
                   6112:        in the UI (from the provided set of them) and whether they are at
                   6113:        left/right/top/bottom. Got rid of the Shortcuts & HatariUI
                   6114:        separation at the same time
                   6115:        [bf2e8899173a]
                   6116: 
                   6117:        * python-ui/hatari-ui.py:
                   6118:        fix frameskips config var name
                   6119:        [41e698aa0e5b]
                   6120: 
                   6121:        * python-ui/hatari-console.py, python-ui/hatari-ui.py:
                   6122:        - hatari commands are separated by newlines
                   6123:        - add buttons for debug and trace to the UI
                   6124:        - add dialog for selecting which tracings options are enabled
                   6125:        [9e144b72d869]
                   6126: 
                   6127: 2008-04-24  Eero Tamminen
                   6128: 
                   6129:        * python-ui/hatari-ui.py, python-ui/hatari.py:
                   6130:        - add UI support for actually controlling hatari when it's running
                   6131:        - maxspeed Hatari option was renamed to fast-forward
                   6132:        - fix GtkRange stealing Hatari keyboard focus
                   6133:        [9427957741ed]
                   6134: 
                   6135: 2008-04-22  Eero Tamminen
                   6136: 
                   6137:        * python-ui/hatari-console.py:
                   6138:        allow multiple options and their parameters on same line
                   6139:        [62b2d79dee3a]
                   6140: 
                   6141:        * python-ui/hatari-console.py, python-ui/hatari.py:
                   6142:        socket should be user specific
                   6143:        [967da9d6801f]
                   6144: 
                   6145:        * python-ui/hatari-console.py:
                   6146:        console, not ui
                   6147:        [35eb6c9a2ff7]
                   6148: 
                   6149:        * python-ui/hatari.py:
                   6150:        add support for Hatari control socket
                   6151:        [ff33ad56a1d0]
                   6152: 
                   6153:        * python-ui/hatari-console.py:
                   6154:        This is now about ready:
                   6155:        - Added support for all Hatari command line options
                   6156:        - Args given when console is invoked are forwarded to Hatari
                   6157:        - Hatari is started immediately and console exits if Hatari isn't
                   6158:        anymore running
                   6159:        [d456f469dccc]
                   6160: 
                   6161:        * python-ui/hatari-console.py:
                   6162:        add readline using hatari-console test program
                   6163:        [c65500f14987]
                   6164: 
                   6165: 2008-03-30  Eero Tamminen
                   6166: 
                   6167:        * python-ui/hatari-ui.py:
                   6168:        finish UI side of the first shortcut widgets. (it's best to do some
                   6169:        modifications to Hatari to get them actually to do something as
                   6170:        synthetizing Hatari shortcut keyevents wouldn't be that reliable)
                   6171:        [a7fdc8520d13]
                   6172: 
                   6173: 2008-03-29  Eero Tamminen
                   6174: 
                   6175:        * python-ui/hatari.py:
                   6176:        fix
                   6177:        [e8b50a48fcb6]
                   6178: 
                   6179:        * python-ui/hatari-ui.py:
                   6180:        start adding shortcut button support + better command line parsing
                   6181:        [085e1b348ac8]
                   6182: 
                   6183:        * python-ui/hatari-ui.py, python-ui/hatari.py:
                   6184:        give Hatari options that make best out of the space it's embedded
                   6185:        [140ef6fa7561]
                   6186: 
                   6187:        * python-ui/hatari-ui.glade, python-ui/hatari-ui.py, python-
                   6188:        ui/setup.py:
                   6189:        - about dialog should be dialog and dialogs are not resizable
                   6190:        - configure dialog updates
                   6191:        - change layout so that hatari container window size is not changed
                   6192:        and if it is, resize it
                   6193:          -> TODO: larger window should be OK... (works fine on N810 now)
                   6194:        [4abd35d17ce2]
                   6195: 
                   6196: 2008-03-12  Eero Tamminen
                   6197: 
                   6198:        * python-ui/hatari.py:
                   6199:        remove TODO that's done
                   6200:        [42462e006d0c]
                   6201: 
                   6202: 2008-03-08  Eero Tamminen
                   6203: 
                   6204:        * python-ui/hatari-ui.py, python-ui/hatari.py:
                   6205:        hatari.py:
                   6206:        - neither hatari nor config classes are singletons anymore
                   6207:        - configuration loading, saving and showing
                   6208:        - setting and getting of config key values
                   6209:          - they work as strings as there's no map of the key types like in
                   6210:        Hatari itself
                   6211:        - when embedding the window, guarantee that emulated machine is
                   6212:        either ST or STE to make sure window size will be correct hatari-
                   6213:        ui.py:
                   6214:        - fix to closing of the UI
                   6215:        [6f9781f6e1f7]
                   6216: 
                   6217: 2008-03-04  Eero Tamminen
                   6218: 
                   6219:        * python-ui/hatari.py:
                   6220:        support different embed window sizes, hatari supports now borders
                   6221:        off
                   6222:        [7c525f9ad7b6]
                   6223: 
                   6224: 2008-03-03  Eero Tamminen
                   6225: 
                   6226:        * python-ui/hatari.py:
                   6227:        get correct Hatari config path
                   6228:        [d8afba486a1f]
                   6229: 
                   6230: 2008-02-25  Eero Tamminen
                   6231: 
                   6232:        * python-ui/hatari-ui.py, python-ui/hatari.py:
                   6233:        Embedding of Hatari window is now optional
                   6234:        [4d9002828347]
                   6235: 
                   6236: 2008-02-23  Eero Tamminen
                   6237: 
                   6238:        * python-ui/hatari-ui.glade, python-ui/hatari-ui.py:
                   6239:        add configure dialog for Hatari with non-working content
                   6240: 
                   6241:        (pretty far from working... First is needed conf loading, creating
                   6242:        rest of the conf UI in glade, then backend code for that, saving new
                   6243:        config, creating suitable Hatari config lines from the configuration
                   6244:        in case its not saved etc.)
                   6245:        [affbdc70ca17]
                   6246: 
                   6247:        * python-ui/hatari-ui.py, python-ui/hatari.py:
                   6248:        * email address
                   6249:        * handle window close button & Hatari exit question correctly
                   6250:        [bfd5de45075f]
                   6251: 
                   6252:        * python-ui/hatari-ui.py, python-ui/hatari.py:
                   6253:        * Refactor Hatari instance and configuration handling to new
                   6254:        hatari.py file
                   6255:        * Change button orders and change dummy maxspeed button to
                   6256:        pause/unpause
                   6257:          * Do Hatari pause/unpause functionality
                   6258:        * Add fullscreen option and usage to the UI
                   6259:        * Add icon & title back to mainwin
                   6260:        * Set Hatari socket widget bg to black and remove bg image stuff
                   6261:        * Fix Hatari restart handling
                   6262:        [aa348e9f5c84]
                   6263: 
                   6264:        * python-ui/tests/README:
                   6265:        update, embedding works
                   6266:        [d9eab119b5d4]
                   6267: 
                   6268:        * python-ui/hatari-ui.glade, python-ui/hatari-ui.py:
                   6269:        * Mainwin:
                   6270:          - write in python as Glade cannot handle it properly
                   6271:          - remove it from the glade file
                   6272:        * Update glade file from glade-2 to glade-3
                   6273:        * Add configure and maxspeed placeholder buttons
                   6274:        [761c1db11973]
                   6275: 
                   6276: 2008-02-22  Eero Tamminen
                   6277: 
                   6278:        * python-ui/hatari-ui.glade, python-ui/tests/pygtk-hatari-embed-
                   6279:        test.py:
                   6280:        Widget embedding Hatari needs to be GtkSocket (which Glade doesn't
                   6281:        support) and CAN_FOCUS needs to be *unset* for any other widgets
                   6282:        taking input. Then keyboard works in Hatari.
                   6283:        [d05e700b49dd]
                   6284: 
                   6285:        * python-ui/tests/pygtk-hatari-embed-test.py:
                   6286:        support testing the Hatari itself embedding and more widgets
                   6287:        [090c0e22f5d3]
                   6288: 
                   6289:        * python-ui/hatari-ui.glade, python-ui/hatari-ui.py:
                   6290:        some testing changes...
                   6291:        [22fc0ec2f17b]
                   6292: 
                   6293: 2008-01-27  Eero Tamminen
                   6294: 
                   6295:        * python-ui/hatari-ui.glade, python-ui/hatari-ui.py, python-
                   6296:        ui/setup.py, python-ui/tests/README, python-ui/tests/pygtk-hatari-
                   6297:        embed-test.py, python-ui/tests/pygtk-hello-world.py:
                   6298:        Telling the SDL to embed itself didn't work, neither did work
                   6299:        embedding the Hatari window from PyGtk code. Results of these tests
                   6300:        are in the tests/ subdirectory.
                   6301: 
                   6302:        I added some "meat" to the hatari-ui and next I'm going to try doing
                   6303:        the embedding from the Hatari code itself...
                   6304:        [2f971a884306]
                   6305: 
                   6306:        * python-ui/hatari-ui.glade, python-ui/hatari-ui.py, python-
                   6307:        ui/setup.py:
                   6308:        add original Hatari pygtk UI to CVS
                   6309:        [ab9d9e6e207d]
                   6310: 
                   6311: 2009-05-24  Eero Tamminen
                   6312: 
                   6313:        * doc/compatibility.html:
                   6314:        fix typo
                   6315:        [7b4b687ce8c6]
                   6316: 
                   6317: 2009-05-24  Thomas Huth
                   6318: 
                   6319:        * src/falcon/videl.c:
                   6320:        Clear horizontal scrolling HW registers during reset. This fixes the
                   6321:        distorted screen after doing a warm reset in the "Fever week" demo.
                   6322:        [a3b8503348b2]
                   6323: 
                   6324: 2009-05-22  Eero Tamminen
                   6325: 
                   6326:        * doc/compatibility.html, doc/emutos.txt:
                   6327:        compatibility updates. New "TT/Falcon utilities" section
                   6328:        [0eed0c8dbef7]
                   6329: 
                   6330: 2009-05-21  Thomas Huth
                   6331: 
                   6332:        * website/links.html:
                   6333:        Added link to Hatari for the Wii
                   6334:        [373580a30a9c]
                   6335: 
                   6336: 2009-05-20  Eero Tamminen
                   6337: 
                   6338:        * doc/compatibility.html:
                   6339:        more URLs for Falcon games. Couple of extra DSP demos work
                   6340:        [21759b081b7b]
                   6341: 
                   6342: 2009-05-20  Laurent Sallafranque
                   6343: 
                   6344:        * src/falcon/dsp_cpu.c:
                   6345:        Scaling mode added into read_accu (A or B) and limiting improving.
                   6346:        This increase a lot ApexJpeg picture rendering (colors are much
                   6347:        better now)
                   6348:        [6dd935623534]
                   6349: 
                   6350: 2009-05-17  Laurent Sallafranque
                   6351: 
                   6352:        * src/falcon/dsp_cpu.c:
                   6353:        fix : display correct write value in dsp->host transfer ($FFEB) in
                   6354:        debug mode
                   6355:        [6d3b2f8835c2]
                   6356: 
                   6357: 2009-05-15  Laurent Sallafranque
                   6358: 
                   6359:        * src/falcon/dsp_cpu.c:
                   6360:        Optimization in move l: decoding
                   6361:        [387817d4a78b]
                   6362: 
                   6363:        * src/falcon/dsp_cpu.c:
                   6364:        fix : correct move S,D register masking (this corrects a move a,n5)
                   6365:        for example
                   6366:        [2c484706bd0d]
                   6367: 
                   6368: 2009-05-14  Eero Tamminen
                   6369: 
                   6370:        * configure.ac, doc/manual.html, src/main.c:
                   6371:        optionally measure performance using user time (time spent only by
                   6372:        Hatari process) which provides
                   6373:        *much* more accurate results than the use of SDL_GetTicks() "wall
                   6374:        clock".
                   6375:        [9b1022403d88]
                   6376: 
                   6377:        * doc/compatibility.html:
                   6378:        add Logitron Falcon games to list
                   6379:        [227bab467929]
                   6380: 
                   6381: 2009-05-13  Eero Tamminen
                   6382: 
                   6383:        * doc/compatibility.html:
                   6384:        madness is STe demo, add links to Falcon games + other updates
                   6385:        [7f04894eba20]
                   6386: 
                   6387: 2009-05-12  Eero Tamminen
                   6388: 
                   6389:        * doc/compatibility.html:
                   6390:        some things work now better, update falcon compatibility
                   6391:        [225d3d5a2149]
                   6392: 
                   6393: 2009-05-06  Laurent Sallafranque
                   6394: 
                   6395:        * src/falcon/dsp.c, src/falcon/dsp.h, src/falcon/dsp_core.c,
                   6396:        src/falcon/dsp_core.h:
                   6397:        first implementation of SSI receive data. Lot's of code to add here
                   6398:        [e227e326e129]
                   6399: 
                   6400:        * src/falcon/dsp.c, src/falcon/dsp_core.c, src/falcon/dsp_core.h,
                   6401:        src/falcon/dsp_cpu.c:
                   6402:        Temporary fix : reinsert internal detection of frame sync. This
                   6403:        should be set by the DMA crossbar. Temporary fix : remove of
                   6404:        TX_INTERRUPTION_WITH_ERROR Willie's adventure works again
                   6405:        [075b35ec6cec]
                   6406: 
                   6407: 2009-05-05  Laurent Sallafranque
                   6408: 
                   6409:        * src/dmaSnd.c, src/falcon/dsp.c, src/falcon/dsp.h,
                   6410:        src/falcon/dsp_core.c, src/falcon/dsp_core.h, src/falcon/dsp_cpu.c:
                   6411:        rewrite of SSI emulation. Added external frame sync from DMA (pin
                   6412:        SC2), prepared receive data
                   6413:        [89613911d9f1]
                   6414: 
                   6415: 2009-05-03  Eero Tamminen
                   6416: 
                   6417:        * src/debugui.c:
                   6418:        check length of string scanf reads to prevent stack smashing, remove
                   6419:        redundant code (scanf appends zero) + use standard strchr()
                   6420:        [7ba7c4520f9b]
                   6421: 
                   6422:        * website/links.html:
                   6423:        fix typo & funet link
                   6424:        [fd7285ae3a8e]
                   6425: 
                   6426: 2009-05-02  Thomas Huth
                   6427: 
                   6428:        * doc/images/discs.png, doc/images/floppydisks.png,
                   6429:        doc/images/harddisks.png, doc/images/main.png,
                   6430:        doc/images/newfloppy.png, doc/images/sound.png,
                   6431:        doc/images/system.png, doc/manual.html:
                   6432:        Updated 'System', 'Floppy', 'Hard disks' and 'Sound' dialog
                   6433:        descriptions in the manual.
                   6434:        [bfb2b3b7d340]
                   6435: 
                   6436:        * src/gui-sdl/dlgSystem.c:
                   6437:        DSP emulation mode can now be chosen in the GUI.
                   6438:        [e1a889623eb6]
                   6439: 
                   6440:        * src/configuration.c, src/fdc.c, src/gui-osx/PrefsController.m, src
                   6441:        /gui-sdl/dlgFloppy.c, src/gui-sdl/dlgSystem.c,
                   6442:        src/includes/configuration.h, src/options.c:
                   6443:        Moved the 'Slow down FDC' option from the 'system' configuration
                   6444:        section to the 'floppy disk' configuration section (where it belongs
                   6445:        to).
                   6446:        [758caec3306d]
                   6447: 
                   6448:        * src/gui-sdl/dlgSound.c:
                   6449:        Support more sample sound frequencies in GUI.
                   6450:        [a9c27faa9da7]
                   6451: 
                   6452: 2009-05-02  Laurent Sallafranque
                   6453: 
                   6454:        * src/debugui.c, src/falcon/dsp.c, src/falcon/dsp.h:
                   6455:        added : dsp debug set register (option dr reg=value)
                   6456:        [acdb65155786]
                   6457: 
                   6458: 2009-05-01  Thomas Huth
                   6459: 
                   6460:        * src/audio.c, src/configuration.c:
                   6461:        Make sure that nAudioFrequency has always a valid value, also when
                   6462:        sound is disabled (thanks to KÃ¥re Andersen for the hint).
                   6463:        [c1cec2ff235d]
                   6464: 
                   6465:        * Hatari.xcodeproj/project.pbxproj:
                   6466:        Removed araglue.h from Xcode project and enabled DSP emulation.
                   6467:        [ee811cc9c7e3]
                   6468: 
                   6469:        * website/links.html:
                   6470:        Revised the hyperlinks and added some new links
                   6471:        [64a657c5f56a]
                   6472: 
                   6473: 2009-05-01  Laurent Sallafranque
                   6474: 
                   6475:        * src/debugui.c, src/falcon/dsp.c:
                   6476:        removed the TODO for dsp disasm Eero removed yesterday and I readded
                   6477:        by mistake tonight.
                   6478:        [fb476efad98a]
                   6479: 
                   6480:        * src/debugui.c, src/falcon/dsp.c, src/falcon/dsp.h,
                   6481:        src/falcon/dsp_core.c, src/falcon/dsp_disasm.c:
                   6482:        fixed some minor bugs added dsp disasm dump registers (command dr in
                   6483:        the debugger) modified dsp disasm program to display correctly
                   6484:        instructions in 2 words added some comments
                   6485:        [b2135292468d]
                   6486: 
                   6487: 2009-04-30  Thomas Huth
                   6488: 
                   6489:        * src/falcon/dsp.c:
                   6490:        Made dsp.c compilable again when ENABLE_DSP_EMU is not set
                   6491:        [eb140e8c06a2]
                   6492: 
                   6493:        * src/gui-osx/PrefsController.m:
                   6494:        Made OS X Prefs compilable again (fixed issue with sound playback
                   6495:        frequency variable).
                   6496:        [5f6030a47474]
                   6497: 
                   6498:        * src/gui-sdl/dlgFileSelect.c:
                   6499:        Use PATHSEP instead of hard-coded (forward) slash.
                   6500:        [bbbe5262222c]
                   6501: 
                   6502: 2009-04-30  Eero Tamminen
                   6503: 
                   6504:        * doc/release-notes.txt:
                   6505:        add more things into devel version release notes
                   6506:        [e58c5b92462a]
                   6507: 
                   6508:        * doc/authors.txt:
                   6509:        list Laurent's and Kenneth's latest work in authors.txt
                   6510:        [c7e916e675b8]
                   6511: 
                   6512: 2009-04-29  Eero Tamminen
                   6513: 
                   6514:        * src/debugui.c:
                   6515:        DSP disasm completed, remove TODO
                   6516:        [40db54c671f3]
                   6517: 
                   6518: 2009-04-29  Laurent Sallafranque
                   6519: 
                   6520:        * src/falcon/dsp_core.c, src/falcon/dsp_cpu.c:
                   6521:        temporary fix : remove stack pointer management to let Build in
                   6522:        Obsolescence "run". It bugs anyway.
                   6523:        [38250a0a4700]
                   6524: 
                   6525:        * src/falcon/dsp_core.c:
                   6526:        Bug corrected in defines for debugging mode + added
                   6527:        DSP_DISASM_HOSTCVR for host commands.
                   6528:        [80d6bb442f92]
                   6529: 
                   6530:        * src/falcon/dsp_disasm.c:
                   6531:        dsp disasm : change the way traces are displayed. We now display
                   6532:        "pc: opcode disassembled_instruction"
                   6533:        [3ddae76bdf78]
                   6534: 
                   6535: 2009-04-28  Laurent Sallafranque
                   6536: 
                   6537:        * src/falcon/dsp_cpu.c:
                   6538:        fixed register masking in parallal move + A and B registers in BCHG,
                   6539:        BCLR, BSET, BTST, JCLR, JSCLR, JSEt, JSSET + code optimisations. At
                   6540:        least 2 more demos are working : HMMMM and _ demo.
                   6541:        [33fb845310f5]
                   6542: 
                   6543: 2009-04-26  Eero Tamminen
                   6544: 
                   6545:        * src/debugui.c, src/falcon/dsp.c, src/falcon/dsp.h:
                   6546:        make DSP disassembly continue work, use consistent CamelCaps
                   6547:        [6d51f52d5174]
                   6548: 
                   6549: 2009-04-26  Laurent Sallafranque
                   6550: 
                   6551:        * src/falcon/dsp.c, src/falcon/dsp_disasm.c, src/falcon/dsp_disasm.h:
                   6552:        dsp.c added : use of dsp_disasm instruction length to disasemble
                   6553:        correctly the memory.
                   6554:        [15efd8208354]
                   6555: 
                   6556:        * src/debugui.c, src/falcon/dsp.c, src/falcon/dsp.h,
                   6557:        src/falcon/dsp_disasm.c:
                   6558:        compil bug correction + added instruction length in DSP disasm code
                   6559:        [0f4b1d578fa8]
                   6560: 
                   6561:        * src/debugui.c:
                   6562:        Added : DSP debug dd command.
                   6563:        [3e115632ea82]
                   6564: 
                   6565: 2009-04-26  Thomas Huth
                   6566: 
                   6567:        * src/control.c, src/uae-cpu/build68k.c, src/uae-cpu/gencpu.c:
                   6568:        Fixed compiler warnings about ignored return values.
                   6569:        [d8bc37558f2c]
                   6570: 
                   6571:        * src/audio.c, src/change.c, src/configuration.c, src/dmaSnd.c, src
                   6572:        /gui-sdl/dlgSound.c, src/includes/audio.h,
                   6573:        src/includes/configuration.h, src/options.c, src/sound.c,
                   6574:        src/wavFormat.c:
                   6575:        Directly save audio frequency in configuration structure instead of
                   6576:        saving an index into a fixed table. This way it will be easier to
                   6577:        support more frequencies later.
                   6578:        [485575733677]
                   6579: 
                   6580: 2009-04-26  Eero Tamminen
                   6581: 
                   6582:        * doc/hatari.1, doc/manual.html:
                   6583:        add --run-vbls to documentation + a section on performance measuring
                   6584:        [359af9c50fbe]
                   6585: 
                   6586:        * src/includes/main.h, src/main.c, src/options.c, src/statusbar.c:
                   6587:        add simple support for Hatari performance measuring:
                   6588:        - count VBLs when fast-forward is used; output speed when Hatari's
                   6589:        paused
                   6590:        - add option to exit Hatari after given number of VBLs is reached
                   6591:        - remove frame-skip max limit (useful with above when skip=VBLs)
                   6592:        [4cbfe65d3781]
                   6593: 
                   6594: 2009-04-23  Eero Tamminen
                   6595: 
                   6596:        * doc/memory-usage.txt:
                   6597:        updated memory usage doc to latest Hatari
                   6598:        [177a5c87d1a6]
                   6599: 
                   6600:        * doc/compatibility.html:
                   6601:        sonol. demo works, tron2 doesn't always start with dsp
                   6602:        [e5816e3aeb2e]
                   6603: 
                   6604: 2009-04-22  Laurent Sallafranque
                   6605: 
                   6606:        * src/falcon/dsp_core.c:
                   6607:        compil error in DSP trace mode fix
                   6608:        [f88ccb556db4]
                   6609: 
                   6610:        * src/falcon/dsp_cpu.c:
                   6611:        Fixed again SR register restoring after a DO loop.
                   6612:        [da485562a661]
                   6613: 
                   6614:        * src/falcon/dsp_cpu.c:
                   6615:        bug fixed in SR restoring at end of do loop. Only bit LF must be
                   6616:        restored.
                   6617:        [3091cb3404e7]
                   6618: 
                   6619: 2009-04-21  Laurent Sallafranque
                   6620: 
                   6621:        * src/falcon/dsp_core.h, src/falcon/dsp_cpu.c, src/falcon/dsp_cpu.h:
                   6622:        Fixed stack pointer (push, pull and exception). When dream become
                   6623:        reality demo now works.
                   6624:        [a0eb8a9a442d]
                   6625: 
                   6626: 2009-04-19  Eero Tamminen
                   6627: 
                   6628:        * src/debugui.c:
                   6629:        address increase TODOs for DSP stubs
                   6630:        [e2d160b1ca5f]
                   6631: 
                   6632:        * src/debugui.c:
                   6633:        get rid of compiler warnings and isRange boolean
                   6634:        [244f68fd27fe]
                   6635: 
                   6636:        * src/debugui.c, src/falcon/dsp.c, src/falcon/dsp.h:
                   6637:        parse DSP addresses for DSP debugger stubs:
                   6638:        - generalize range parsing to a new parseRange() function
                   6639:        - add range parsing to DSP stubs
                   6640:        - improve the parsing error and DSP stubs TODO messages a bit
                   6641:        - in the stubs check whether DSP is enabled
                   6642:        - add new DSP_GetPC() function for the DSP disassemly stub
                   6643:        - add example for outputting DSP regs/disasm/memdump on debugger
                   6644:        invoking
                   6645:        [2add94104300]
                   6646: 
                   6647: 2009-04-19  Laurent Sallafranque
                   6648: 
                   6649:        * src/falcon/dsp_disasm.c:
                   6650:        fixed move and movem in debugger + code optimization
                   6651:        [110b67c90449]
                   6652: 
                   6653: 2009-04-19  Eero Tamminen
                   6654: 
                   6655:        * src/debugui.c:
                   6656:        add stubs for DSP debugging commands
                   6657:        [0d94c937e429]
                   6658: 
                   6659:        * src/debugui.c:
                   6660:        trivial debugger enhancements:
                   6661:        - simplify memdumping code by allowing a default address for it
                   6662:        - add example+comment for setting disasm/memdump address and
                   6663:        outputting them whenever debugger is invoked
                   6664:        - do default log setting only once per session
                   6665:        [192592ffeac6]
                   6666: 
                   6667:        * doc/compatibility.html:
                   6668:        Quickly tested most of the Falcon games & updated info:
                   6669:        - moved Capy under TT as it's (supposed) to work there too
                   6670:        - hexagon and cavemania regressed
                   6671:        - added info on sound to many games
                   6672:        - added gemplay & great programs
                   6673:        - other updates
                   6674:        [d63bb60fa2f3]
                   6675: 
                   6676: 2009-04-18  Laurent Sallafranque
                   6677: 
                   6678:        * src/falcon/dsp_cpu.c, src/falcon/dsp_disasm.c:
                   6679:        Fixed A and B registers tests in functions xxx_reg( (like
                   6680:        jsclr_reg). Solonuminezcenz demo is full working now.
                   6681:        [fe321b769ef9]
                   6682: 
                   6683: 2009-04-18  Eero Tamminen
                   6684: 
                   6685:        * doc/compatibility.html:
                   6686:        Several games and demos started working with Laurent's latest
                   6687:        update. Checked which (DSP needing) games/demos have working sound
                   6688:        with Thomas' DSP/sound support addition.
                   6689:        [0bddb4f9f0ff]
                   6690: 
                   6691: 2009-04-17  Eero Tamminen
                   6692: 
                   6693:        * doc/compatibility.html:
                   6694:        Compatibility list updates for Laurent's DSP/sound fixes
                   6695:        [364de6bf79a6]
                   6696: 
                   6697: 2009-04-17  Laurent Sallafranque
                   6698: 
                   6699:        * src/falcon/dsp.c, src/falcon/dsp_core.c, src/falcon/dsp_core.h:
                   6700:        Some SSI Code cleaning.
                   6701:        [1f674c43c267]
                   6702: 
                   6703:        * src/falcon/dsp_core.c, src/falcon/dsp_core.h, src/falcon/dsp_cpu.c:
                   6704:        Double buffering of HostPort Transmit and Receive (TXhml, RXhml,
                   6705:        HTX, RTX). Sonoluminezcenz fractal mountains are working now.
                   6706:        [e27c36526cc6]
                   6707: 
                   6708: 2009-04-17  Eero Tamminen
                   6709: 
                   6710:        * src/options.c:
                   6711:        update descriptions for IDE and GEMDOS hd emu options.
                   6712:        [389d6c01d98b]
                   6713: 
                   6714:        * src/dmaSnd.c:
                   6715:        *DspOut* variables don't need to be global
                   6716:        [c08f8d3fd91d]
                   6717: 
                   6718: 2009-04-15  Thomas Huth
                   6719: 
                   6720:        * src/falcon/videl.c:
                   6721:        Added Videl horizontal fine scrolling for 16 bpp and 32 bpp.
                   6722:        [dd88e7c3a694]
                   6723: 
                   6724:        * src/falcon/videl.c:
                   6725:        Use default target color depth instead of always 8 bpp for Videl
                   6726:        emulation.
                   6727:        [e69fdef33e90]
                   6728: 
                   6729:        * src/falcon/hostscreen.c:
                   6730:        Fixed Dprintf debugging statements
                   6731:        [55c6249a7382]
                   6732: 
                   6733:        * src/falcon/hostscreen.c, src/falcon/hostscreen.h,
                   6734:        src/falcon/videl.c:
                   6735:        Moved bitplaneToChunky funtion to videl.c and made it static so that
                   6736:        compiler can optimize better.
                   6737:        [2d3f670f6a47]
                   6738: 
                   6739: 2009-04-14  Laurent Sallafranque
                   6740: 
                   6741:        * src/falcon/dsp.c, src/falcon/dsp_core.c, src/falcon/dsp_core.h,
                   6742:        src/falcon/dsp_cpu.c, src/falcon/dsp_cpu.h:
                   6743:        remove of threaded code.
                   6744:        [acee96cea84e]
                   6745: 
                   6746: 2009-04-13  Thomas Huth
                   6747: 
                   6748:        * src/falcon/dsp_core.h, src/falcon/dsp_cpu.c:
                   6749:        Moved the pc_on_rep variable into the dsp_core_t structure.
                   6750:        [742e4ae7b735]
                   6751: 
                   6752: 2009-04-12  Thomas Huth
                   6753: 
                   6754:        * src/falcon/Makefile:
                   6755:        Fixed build with DSP disabled (ENABLE_DSP_EMU=0)
                   6756:        [28cf22dd3723]
                   6757: 
                   6758:        * src/falcon/Makefile, src/falcon/dsp.c, src/falcon/dsp.h:
                   6759:        Replaced DSP_EMULATION macro with ENABLE_DSP_EMU
                   6760:        [99a16773d922]
                   6761: 
                   6762:        * src/falcon/hostscreen.c:
                   6763:        Forgot to remove some remains from araglue.h ...
                   6764:        [fc9d076344be]
                   6765: 
                   6766:        * src/dmaSnd.c, src/falcon/dsp.c, src/falcon/dsp.h,
                   6767:        src/falcon/dsp_core.c, src/falcon/dsp_core.h, src/memorySnapShot.c:
                   6768:        DSP state is now saved to the memory snapshots, too. Also moved to
                   6769:        the SSI struct variable into the dsp_core_s structure so that it can
                   6770:        be accessed from outside of dsp_core.c, too (needed for saving the
                   6771:        SSI data to the snapshots).
                   6772:        [8c39afe317e1]
                   6773: 
                   6774:        * src/gemdos.c, src/memorySnapShot.c:
                   6775:        Fixed memory snapshot which was broken by new multiple GEMDOS
                   6776:        partitions code.
                   6777:        [e15d761298ff]
                   6778: 
                   6779:        * src/gemdos.c:
                   6780:        Fixed bug in the new single-/multi-partition detection code.
                   6781:        [e06154edd641]
                   6782: 
                   6783:        * src/falcon/hostscreen.h:
                   6784:        Removed obsolete file araglue.h
                   6785:        [b5601cbe997e]
                   6786: 
                   6787:        * src/falcon/araglue.h, src/falcon/dsp.c, src/falcon/nvram.c:
                   6788:        Removed obsolete file araglue.h
                   6789:        [e611b8cbe1f9]
                   6790: 
                   6791:        * src/falcon/dsp.c:
                   6792:        Added proper Doxygen-like function comments.
                   6793:        [36f91f5658e0]
                   6794: 
                   6795:        * src/gemdos.c, src/includes/configuration.h:
                   6796:        Detect GEMDOS HDD single-/multi-partition mode automatically.
                   6797:        [b96e8ea06788]
                   6798: 
                   6799: 2009-04-11  Thomas Huth
                   6800: 
                   6801:        * src/falcon/dsp_core.c:
                   6802:        Shift DSP SSI data according to word size. First DSP based sound
                   6803:        applications are working now (e.g. DSP MOD player from bITmASTER)!
                   6804:        [b3f12c4333ae]
                   6805: 
                   6806: 2009-04-10  Sébastien Molines
                   6807: 
                   6808:        * src/gui-osx/SDLMain.m, src/gui-osx/Shared.h, src/gui-osx/Shared.m,
                   6809:        src/gui-sdl/dlgAlert.c:
                   6810:        MacOS: Made alerts always display in Cocoa rather than SDL
                   6811:        [a50ff16197d4]
                   6812: 
                   6813:        * src/gui-osx/PrefsController.h, src/gui-osx/PrefsController.m, src
                   6814:        /gui-osx/SDLMain.nib/classes.nib, src/gui-osx/SDLMain.nib/info.nib,
                   6815:        src/gui-osx/SDLMain.nib/keyedobjects.nib:
                   6816:        MacOS: Added IDE HD control in prefs window
                   6817:        [c40460cd7f9c]
                   6818: 
                   6819: 2009-04-10  Thomas Huth
                   6820: 
                   6821:        * src/uae-cpu/hatari-glue.c:
                   6822:        Sourcecode beautification
                   6823:        [2df2f71e4ad6]
                   6824: 
                   6825:        * src/gemdos.c, src/includes/configuration.h, src/includes/gemdos.h,
                   6826:        src/stMemory.c, src/tos.c, src/uae-cpu/hatari-glue.c:
                   6827:        Patch #2713 : Multiple GEMDOS HDD Drives. GEMDOS HD emulation can
                   6828:        now support multiple partitions. It's still disabled by default, set
                   6829:        MAX_HARDDRIVES in configuration.h to 23 to enable it. Thanks to K.V.
                   6830:        Kaufman for the original version of this patch!
                   6831:        [673d3403389a]
                   6832: 
                   6833:        * src/scandir.c:
                   6834:        Fixed bug in scandir() on Windows. Thanks to K.V. Kaufman for the
                   6835:        patch.
                   6836:        [bb7f0c96b4e9]
                   6837: 
                   6838:        * src/gemdos.c:
                   6839:        Cleaned up superfluous white spaces
                   6840:        [0e912a3c92fc]
                   6841: 
                   6842: 2009-04-10  Sébastien Molines
                   6843: 
                   6844:        * src/falcon/dsp.c:
                   6845:        Fixed build break when DSP_EMULATION is not defined
                   6846:        [ee98a33b3cfd]
                   6847: 
                   6848:        * Hatari.xcodeproj/project.pbxproj, src/gui-
                   6849:        osx/SDLMain.nib/classes.nib, src/gui-osx/SDLMain.nib/info.nib, src
                   6850:        /gui-osx/SDLMain.nib/keyedobjects.nib:
                   6851:        MacOS: Updated XCode project, updated prefs dialog to open on 1st
                   6852:        tab and tidied it up
                   6853:        [d6e0b25bc9af]
                   6854: 
                   6855: 2009-04-10  Thomas Huth
                   6856: 
                   6857:        * src/dmaSnd.c:
                   6858:        Mix SSI transmit samples into sound output buffer.
                   6859:        [3dca3a59b329]
                   6860: 
                   6861:        * src/falcon/dsp.c, src/falcon/dsp.h, src/falcon/dsp_core.c,
                   6862:        src/falcon/dsp_core.h:
                   6863:        Added interface for reading SSI TX values.
                   6864:        [cb2fa4943666]
                   6865: 
                   6866:        * src/falcon/dsp_cpu.c:
                   6867:        Silenced compiler warnings
                   6868:        [f9167210ffcd]
                   6869: 
                   6870: 2009-04-08  Laurent Sallafranque
                   6871: 
                   6872:        * src/falcon/dsp_cpu.c:
                   6873:        dsp : bug correct in fast interrupt. HMMM runs better (but still not
                   6874:        displays correctly)
                   6875:        [46f637376808]
                   6876: 
                   6877: 2009-04-07  Laurent Sallafranque
                   6878: 
                   6879:        * src/falcon/dsp_core.c, src/falcon/dsp_cpu.c:
                   6880:        dsp : 2 bugs corrected in dsp_jsclr and jsset + 1 bug in ssi code
                   6881:        (frame divider value must be incremented by 1) + some code clean up
                   6882:        [90a64f433863]
                   6883: 
                   6884:        * src/falcon/dsp_core.c, src/falcon/dsp_cpu.c,
                   6885:        src/falcon/dsp_disasm.c:
                   6886:        rewrite of dsp opcode decoder and split of many function to increase
                   6887:        dsp speed
                   6888:        [78197ae22e38]
                   6889: 
                   6890: 2009-04-02  Nicolas Pomarede
                   6891: 
                   6892:        * doc/compatibility.html:
                   6893:        Update note for "No Buddies Land".
                   6894:        [329260f894dc]
                   6895: 
                   6896:        * src/video.c:
                   6897:        Add support for another empty line method by switching res hi/lo
                   6898:        (fix the game No Buddies Land)
                   6899:        [142371d9c9ff]
                   6900: 
                   6901: 2009-04-02  Eero Tamminen
                   6902: 
                   6903:        * src/includes/log.h:
                   6904:        VC6 fixes from Kenneth for tracing (VC6 doesn't support C99 /
                   6905:        variadic macros)
                   6906:        [a25a16dbe505]
                   6907: 
                   6908:        * Visual.Studio/VisualStudioFix.c:
                   6909:        VC6 fixes from Kenneth for tracing
                   6910:        [76cdc8784edf]
                   6911: 
                   6912: 2009-04-01  Laurent Sallafranque
                   6913: 
                   6914:        * src/dmaSnd.c, src/falcon/dsp_core.c, src/falcon/dsp_core.h,
                   6915:        src/falcon/dsp_cpu.c:
                   6916:        First implement of SSI transmit data in network mode. Few more
                   6917:        programs which were freezing at startup are running now. Still lot's
                   6918:        of code to write.
                   6919:        [a21c20b09575]
                   6920: 
                   6921: 2009-03-31  Eero Tamminen
                   6922: 
                   6923:        * doc/authors.txt:
                   6924:        Move Laurent to developers, add Kenneth as contributor, fix my
                   6925:        email.
                   6926:        [3244dad9af5f]
                   6927: 
                   6928: 2009-03-30  Laurent Sallafranque
                   6929: 
                   6930:        * src/falcon/dsp_cpu.c:
                   6931:        Rework of DSP alu opcode decoder to increase speed
                   6932:        [c4a1d65f20ec]
                   6933: 
                   6934: 2009-03-30  Thomas Huth
                   6935: 
                   6936:        * src/gui-sdl/dlgJoystick.c, src/gui-sdl/dlgScreen.c, src/gui-
                   6937:        sdl/dlgSystem.c, src/int.c, src/joy.c, src/shortcut.c:
                   6938:        Uses enum types instead of normal integers. (Thanks to K.V. Kaufman
                   6939:        for the patch)
                   6940:        [eea95cfa165d]
                   6941: 
                   6942:        * src/keymap.c:
                   6943:        Fixed simulated SHIFT key modifier. (Thanks to K.V. Kaufman for the
                   6944:        patch)
                   6945:        [db54d1f88296]
                   6946: 
                   6947:        * src/Makefile:
                   6948:        Fixed Makefile for building with MinGW.
                   6949:        [77d5f466a555]
                   6950: 
                   6951: 2009-03-29  Laurent Sallafranque
                   6952: 
                   6953:        * src/falcon/dsp_core.c, src/falcon/dsp_core.h, src/falcon/dsp_cpu.c:
                   6954:        added first (still empty) functions and code for SSI support
                   6955:        [9befc816c6cb]
                   6956: 
                   6957: 2009-03-29  Thomas Huth
                   6958: 
                   6959:        * doc/compatibility.html:
                   6960:        Patch Timer-D must be disabled for Jambala
                   6961:        [868da09ca56e]
                   6962: 
                   6963: 2009-03-28  Thomas Huth
                   6964: 
                   6965:        * src/change.c:
                   6966:        Reset when changing IDE hard disk images
                   6967:        [e2930480f92d]
                   6968: 
                   6969:        * website/index.html:
                   6970:        Fixed typo in the text of the website. (Thanks to Christoph Fritz
                   6971:        for the patch)
                   6972:        [9258fca627d5]
                   6973: 
                   6974:        * src/gui-sdl/Makefile, src/gui-sdl/dlgDisk.c, src/gui-
                   6975:        sdl/dlgFloppy.c, src/gui-sdl/dlgHardDisk.c, src/gui-sdl/dlgMain.c,
                   6976:        src/includes/dialog.h:
                   6977:        Split disk dialog into two, one dialog for floppies and one for hard
                   6978:        disks. This way there was now enough space in the hard disks dialog
                   6979:        to add configuration entries for the IDE hard disk image, too.
                   6980:        [6cda61c854d4]
                   6981: 
                   6982:        * src/gui-sdl/dlgMain.c:
                   6983:        Reworked main dialog to gain additional space for new buttons.
                   6984:        [4d336694d3b2]
                   6985: 
                   6986: 2009-03-28  Nicolas Pomarede
                   6987: 
                   6988:        * doc/compatibility.html, doc/release-notes.txt, src/includes/video.h,
                   6989:        src/mfp.c, src/video.c:
                   6990:        When timer B is in event count mode, add support for start of line
                   6991:        events. This very rare mode depends on MFP's AER and allows to
                   6992:        trigger a signal when display starts on each active line. (fix Seven
                   6993:        Gates Of Jambala by Thalion)
                   6994:        [d72baab75803]
                   6995: 
                   6996:        * src/includes/log.h, src/log.c:
                   6997:        Add 'io_all' option for --trace
                   6998:        [5101bbc00845]
                   6999: 
                   7000: 2009-03-27  Thomas Huth
                   7001: 
                   7002:        * src/dmaSnd.c, src/includes/dmaSnd.h, src/includes/int.h, src/int.c:
                   7003:        Added framework for DSP transmit timer.
                   7004:        [b381efcab1f8]
                   7005: 
                   7006:        * src/dmaSnd.c, src/includes/log.h, src/log.c:
                   7007:        Added tracing support for DMA / Falcon sound.
                   7008:        [fedb06eefb3c]
                   7009: 
                   7010: 2009-03-26  Thomas Huth
                   7011: 
                   7012:        * src/dmaSnd.c, src/includes/dmaSnd.h, src/ioMemTabFalcon.c:
                   7013:        Added (still empty) wrapper functions for Falcon sound subsystem.
                   7014:        [dc2892aa3ecb]
                   7015: 
                   7016: 2009-03-25  Laurent Sallafranque
                   7017: 
                   7018:        * src/falcon/dsp_core.c, src/falcon/dsp_core.h, src/falcon/dsp_cpu.c:
                   7019:        DSP interrupts code optimisations.
                   7020:        [c6567e2a430d]
                   7021: 
                   7022: 2009-03-25  Eero Tamminen
                   7023: 
                   7024:        * doc/manual.html:
                   7025:        more info on HD drivers. Instead of HTML list, have separate
                   7026:        sections for Mtools and loop device HD image host access.
                   7027:        [ec68ff8f75cb]
                   7028: 
                   7029: 2009-03-24  Eero Tamminen
                   7030: 
                   7031:        * tools/atari-hd-image.sh:
                   7032:        major hd image creation updates:
                   7033:        - use "sfdisk" instead of "parted" as for that the partition type
                   7034:        can be specified exactly (DOS FAT16, not VFAT)
                   7035:          -> partitions are now compatible with Cecile
                   7036:        - Create files originally as sparse to reduce disk churn
                   7037:        - More error checks and verbosity
                   7038:        - minimum working disk size can be 5MB
                   7039:        [51eadd98f313]
                   7040: 
                   7041: 2009-03-23  Thomas Huth
                   7042: 
                   7043:        * doc/manual.html:
                   7044:        Corrected some typos
                   7045:        [757012e03486]
                   7046: 
                   7047: 2009-03-22  Eero Tamminen
                   7048: 
                   7049:        * doc/compatibility.html, doc/emutos.txt:
                   7050:        Added a couple of working and non-working (Falcon) games.
                   7051:        [d3c5fcbeb10b]
                   7052: 
                   7053:        * doc/manual.html:
                   7054:        move GEMDOS HD emu first, add new section on accessing HD image on
                   7055:        Linux as the last section on hard disk support.
                   7056:        [fb998e979134]
                   7057: 
                   7058:        * doc/emutos.txt:
                   7059:        2 gem games to emutos list
                   7060:        [03b30cca2ffb]
                   7061: 
                   7062: 2009-03-21  Eero Tamminen
                   7063: 
                   7064:        * tools/atari-hd-image.sh:
                   7065:        check that disk size is sensible, align partition size for mtools
                   7066:        [0d219ec5e708]
                   7067: 
                   7068: 2009-03-20  Thomas Huth
                   7069: 
                   7070:        * src/ide.c:
                   7071:        Removed debugging code (not required anymore).
                   7072:        [4bb75a9aea2c]
                   7073: 
                   7074:        * tools/atari-hd-image.sh:
                   7075:        Use 'mklabel' command instead of 'mktable' for older versions of
                   7076:        'parted'.
                   7077:        [1b523b07b50b]
                   7078: 
                   7079:        * doc/compatibility.html:
                   7080:        Added Jaguar XJ220 to compatibility list
                   7081:        [ca8082ecc121]
                   7082: 
                   7083:        * tools/zip2st.sh:
                   7084:        zip2st script does not need 'rename' anymore
                   7085:        [321dad1bcaa5]
                   7086: 
                   7087: 2009-03-18  Eero Tamminen
                   7088: 
                   7089:        * tools/atari-hd-image.sh:
                   7090:        better variable names + partition size sanity check
                   7091:        [e5363b15af0b]
                   7092: 
                   7093:        * tools/atari-hd-image.sh:
                   7094:        add HD image creation usage examples
                   7095:        [9795b4918314]
                   7096: 
                   7097:        * Makefile:
                   7098:        more informative Makefile error messages
                   7099:        [c3a77387e34a]
                   7100: 
                   7101: 2009-03-18  Laurent Sallafranque
                   7102: 
                   7103:        * src/falcon/dsp_cpu.c:
                   7104:        dsp code synch with aranym
                   7105:        [b8144299f76e]
                   7106: 
                   7107:        * src/falcon/dsp_cpu.c:
                   7108:        fix for update Rn with modulo : Modulo mode must take care of
                   7109:        multiple buffers when Nx register = modulo
                   7110:        [8be9b7fbe77a]
                   7111: 
                   7112: 2009-03-18  Eero Tamminen
                   7113: 
                   7114:        * tools/atari-hd-image.sh, tools/zip2st.sh:
                   7115:        support POSIX shell syntax subset implemented by Ubuntu's Dash shell
                   7116:        [5015f10733e7]
                   7117: 
                   7118: 2009-03-16  Thomas Huth
                   7119: 
                   7120:        * .hgignore:
                   7121:        Added 'missing' file to ignore list.
                   7122:        [68e3d5f82aac]
                   7123: 
                   7124:        * config-default.h, configure.ac, src/file.c:
                   7125:        Added test for availability of select() function
                   7126:        [f8163f4167b1]
                   7127: 
                   7128:        * Makefile-default.cnf, config-default.h, src/file.c:
                   7129:        Some changes for compiling Hatari on the Wii. (based on the patch
                   7130:        from Yohanes)
                   7131:        [1fb906d9e8e0]
                   7132: 
                   7133:        * src/Makefile:
                   7134:        Ensure that Makefile.cnf exists before trying to compile anything.
                   7135:        [3361c2e9f336]
                   7136: 
                   7137: 2009-03-15  Thomas Huth
                   7138: 
                   7139:        * src/falcon/hostscreen.c, src/falcon/hostscreen.h:
                   7140:        Removed unused code and cleaned up.
                   7141:        [fa79930577df]
                   7142: 
                   7143:        * src/gui-sdl/dlgAlert.c, src/gui-sdl/dlgDevice.c, src/gui-
                   7144:        sdl/dlgDisk.c, src/gui-sdl/dlgFileSelect.c, src/gui-
                   7145:        sdl/dlgJoystick.c, src/gui-sdl/dlgKeyboard.c, src/gui-
                   7146:        sdl/dlgNewDisk.c, src/gui-sdl/dlgRom.c, src/gui-sdl/dlgScreen.c, src
                   7147:        /gui-sdl/dlgSound.c, src/gui-sdl/dlgSystem.c, src/gui-sdl/sdlgui.c,
                   7148:        src/main.c, src/psg.c, src/reset.c, src/rs232.c, src/rtc.c,
                   7149:        src/scandir.c, src/screen.c, src/screenSnapShot.c, src/shortcut.c,
                   7150:        src/sound.c, src/spec512.c, src/st.c, src/statusbar.c, src/str.c,
                   7151:        src/tos.c, src/uae-cpu/build68k.c, src/uae-cpu/fpp.c, src/uae-
                   7152:        cpu/gencpu.c, src/uae-cpu/memory.c, src/uae-cpu/readcpu.c,
                   7153:        src/unzip.c, src/utils.c, src/vdi.c, src/xbios.c, src/ymFormat.c:
                   7154:        Replaced obsolete RCS IDs
                   7155:        [8916d1d5cd6b]
                   7156: 
                   7157: 2009-03-15  Laurent Sallafranque
                   7158: 
                   7159:        * src/falcon/dsp_disasm.c:
                   7160:        Sync DSP disasm code from aranym
                   7161:        [a577781adf90]
                   7162: 
                   7163: 2009-03-13  Thomas Huth
                   7164: 
                   7165:        * src/falcon/dsp_cpu.c:
                   7166:        Missing type for parallel move 0
                   7167:        [66bd06d31f37]
                   7168: 
                   7169: 2009-03-12  Eero Tamminen
                   7170: 
                   7171:        * doc/emutos.txt:
                   7172:        4gewinnt compatible with EmuTOS
                   7173:        [58630f745787]
                   7174: 
                   7175:        * doc/compatibility.html:
                   7176:        Parallel move fix fixes grid on DSP JPEG decoded images.
                   7177:        [2b4a84c8a194]
                   7178: 
                   7179:        * src/falcon/dsp_cpu.c, src/falcon/dsp_disasm.c:
                   7180:        sync parallel move fix from aranym.
                   7181:        [15e357b4268c]
                   7182: 
                   7183:        * src/falcon/dsp_cpu.c:
                   7184:        Sync interrupt functions simplification from aranym. Includes also
                   7185:        hi interrupt host transmit/receice data interrupt updates.
                   7186:        [a857126fca79]
                   7187: 
                   7188:        * src/falcon/dsp_cpu.c:
                   7189:        Sync read_memory*() functions simplification from aranym.
                   7190:        [659477db055a]
                   7191: 
                   7192: 2009-03-11  Thomas Huth
                   7193: 
                   7194:        * src/falcon/dsp_cpu.c:
                   7195:        dsp56k: Deal with the JMP in interrupt case
                   7196:        [34204469420b]
                   7197: 
                   7198:        * src/falcon/dsp_cpu.c, src/falcon/dsp_disasm.c:
                   7199:        dsp56k: Fix case for a X:R parallel move which has nearly same
                   7200:        opcode as MOVEP
                   7201:        [9777bfde0486]
                   7202: 
                   7203: 2009-03-10  Eero Tamminen
                   7204: 
                   7205:        * doc/compatibility.html:
                   7206:        Papa Was a Bladerunner uses DSP
                   7207:        [baa3bee4d5c0]
                   7208: 
                   7209: 2009-03-08  Eero Tamminen
                   7210: 
                   7211:        * doc/compatibility.html:
                   7212:        Falcon demo sorting by group like elsewhere. Minor corrections to
                   7213:        group names from pouet.net.
                   7214:        [2f5fb3035a18]
                   7215: 
                   7216:        * doc/compatibility.html:
                   7217:        more falcon demos
                   7218:        [e8ee852712a6]
                   7219: 
                   7220: 2009-03-07  Eero Tamminen
                   7221: 
                   7222:        * doc/compatibility.html, doc/emutos.txt:
                   7223:        Add more TT demos & organize them like other demos. Couple of other
                   7224:        minor updates too.
                   7225:        [3bc8a8da185d]
                   7226: 
                   7227: 2009-03-04  Thomas Huth
                   7228: 
                   7229:        * Visual.Studio/VisualStudioFix.c:
                   7230:        Patch #2689: The main() handling on Visual Studio needs some more
                   7231:        minor tweaks.
                   7232:        [70e4fef0ded3]
                   7233: 
                   7234: 2009-03-04  Eero Tamminen
                   7235: 
                   7236:        * tools/atari-hd-image.sh, tools/zip2st.sh:
                   7237:        Show user what scripts are doing, do cleanup in exit handler (exit
                   7238:        handler is able to do cleanup also in error cases). Also, create
                   7239:        harddisk image with single "parted" command.
                   7240:        [fff8a2c3543c]
                   7241: 
                   7242:        * tools/atari-hd-image.sh:
                   7243:        add initial script for creating a harddisk image
                   7244:        [483b197df7f0]
                   7245: 
                   7246: 2009-03-03  Thomas Huth
                   7247: 
                   7248:        * src/gui-sdl/dlgAbout.c:
                   7249:        Center program name in title dialog
                   7250:        [0611bc9eec2b]
                   7251: 
                   7252:        * src/sound.c:
                   7253:        Cleaned up white spaces.
                   7254:        [84ceddf1abbb]
                   7255: 
                   7256: 2009-03-01  Eero Tamminen
                   7257: 
                   7258:        * src/falcon/dsp_cpu.c:
                   7259:        separate read_memory_p() function for reading DSP_SPACE_P memory
                   7260:        addresses to improve performance.
                   7261:        [3683d7d0ffef]
                   7262: 
                   7263: 2009-03-01  Thomas Huth
                   7264: 
                   7265:        * src/falcon/dsp_cpu.c:
                   7266:        Fixed scaling mode tests
                   7267:        [6dae8244f236]
                   7268: 
                   7269:        * src/falcon/dsp_cpu.c:
                   7270:        dsp56k: RND instruction properly used with scaling modes. (fix from
                   7271:        Laurent Sallafranque)
                   7272:        [c4424c71be8d]
                   7273: 
                   7274:        * doc/compatibility.html:
                   7275:        Added Exterminator and No Buddies Land
                   7276:        [991275dcf8be]
                   7277: 
                   7278: 2009-02-28  Thomas Huth
                   7279: 
                   7280:        * tools/zip2st.sh:
                   7281:        No need to change file names to uppercase when using
                   7282:        MTOOL_NO_VFAT=1. Mtools can be instructed to _not_ create VFAT
                   7283:        entries by setting the MTOOL_NO_VFAT environment variable.
                   7284:        [aa612eb9ed6a]
                   7285: 
                   7286:        * Visual.Studio/VisualStudioFix.c, src/main.c:
                   7287:        Added WinMain handling
                   7288:        [0babecf01f61]
                   7289: 
                   7290:        * Visual.Studio/VisualStudioFix.c, Visual.Studio/VisualStudioFix.h:
                   7291:        Updated file header with license information
                   7292:        [7c1d62fe72b8]
                   7293: 
                   7294:        * config-default.h:
                   7295:        Include VisualStudio.h in default config.h
                   7296:        [e05fedb3dc6d]
                   7297: 
                   7298:        * Visual.Studio/VisualStudioFix.c, Visual.Studio/VisualStudioFix.h:
                   7299:        Added files for compiling with Visual-C. Thanks to Kenneth Kaufman
                   7300:        for the patch!
                   7301:        [358e51279a85]
                   7302: 
                   7303:        * src/falcon/dsp.c:
                   7304:        Assert that dsp_core is always initialized, also without explicit
                   7305:        reset.
                   7306:        [74e9f851778f]
                   7307: 
                   7308: 2009-02-27  Nicolas Pomarede
                   7309: 
                   7310:        * src/includes/video.h, src/video.c:
                   7311:        Support 0 byte line when switching hi/lo res on STE (different
                   7312:        timing than STF) (fix Lemmings screen in Nostalgic-o-demo)
                   7313:        [57654482b592]
                   7314: 
                   7315: 2009-02-27  Thomas Huth
                   7316: 
                   7317:        * src/falcon/dsp_disasm.c:
                   7318:        Merged DSP disassembler changes from Aranym repository:
                   7319:        - Fix register update in parallel move
                   7320:        - We really don't care about count on same instruction
                   7321:        [16c96a901960]
                   7322: 
                   7323: 2009-02-25  Thomas Huth
                   7324: 
                   7325:        * src/falcon/dsp_cpu.c:
                   7326:        Small optimization for DSP movec instruction. The sixth bit is
                   7327:        always set in the movec instructions, so the code can be simplified
                   7328:        a little bit. Thanks to Laurent for the hint!
                   7329:        [a696a1a8b125]
                   7330: 
                   7331: 2009-02-25  Nicolas Pomarede
                   7332: 
                   7333:        * src/video.c:
                   7334:        Correct missing end of line timer B interrupt in the case where
                   7335:        display is stopped with a hi/lo switch. (fix flickering raster in
                   7336:        Dragon Ball part in Blood disk 2 by Holocaust).
                   7337:        [f8bd1e7d7f89]
                   7338: 
                   7339: 2009-02-25  Eero Tamminen
                   7340: 
                   7341:        * src/falcon/dsp_core.c, src/falcon/dsp_core.h:
                   7342:        make dsp_core_dsp2host & dsp_core_host2dsp static, they're used only
                   7343:        in dsp_core.c.
                   7344:        [15d7f006ad8c]
                   7345: 
                   7346: 2009-02-24  Thomas Huth
                   7347: 
                   7348:        * src/falcon/dsp_cpu.c:
                   7349:        Optimized dsp_movec() a little bit. (Thanks to Laurent for the
                   7350:        patch)
                   7351:        [4cf2cde1293f]
                   7352: 
                   7353:        * src/falcon/dsp_core.c, src/falcon/dsp_core.h, src/falcon/dsp_cpu.c:
                   7354:        Removed SCI code (not used on Falcon) and cleaned code. Thanks to
                   7355:        Laurent Sallafranque for the patch!
                   7356:        [dd8699967ab6]
                   7357: 
                   7358: 2009-02-22  Eero Tamminen
                   7359: 
                   7360:        * doc/emutos.txt:
                   7361:        tested new Falcon stuff with EmuTOS
                   7362:        [9896a6714d19]
                   7363: 
                   7364: 2009-02-22  Thomas Huth
                   7365: 
                   7366:        * src/falcon/dsp_cpu.c:
                   7367:        dsp56k: write_memory functions use 16 bits addressing, no need to
                   7368:        mask or use 32 bits value
                   7369:        [075525d24a35]
                   7370: 
                   7371: 2009-02-22  Matthias Arndt
                   7372: 
                   7373:        * src/joy.c:
                   7374:        Tabified joy.c again
                   7375:        [a9c85f1a86e4]
                   7376: 
                   7377: 2009-02-22  Thomas Huth
                   7378: 
                   7379:        * src/falcon/videl.c:
                   7380:        Mask out unused bits of the resolution registers instead of clipping
                   7381:        the resolution artificially.
                   7382:        [4e96540d6f0a]
                   7383: 
                   7384:        * src/falcon/dsp_cpu.c:
                   7385:        Some trivial optimizations to the read_memory and write_memory
                   7386:        functions.
                   7387:        [2fcdff19bec0]
                   7388: 
                   7389:        * .hgignore, src/Makefile, src/falcon/Makefile, src/gui-sdl/Makefile,
                   7390:        src/gui-win/Makefile:
                   7391:        Always execute "make" in the sub-folders. So far the sub-folders
                   7392:        were only entered by make when one of the *.c files changed. Now
                   7393:        they are always tested, to be able to re-built files also when there
                   7394:        has been a change to a header file. To ease this built environment,
                   7395:        all object files are now linked into an archive in the subfolders.
                   7396:        [b4f4dfd39802]
                   7397: 
                   7398:        * src/falcon/dsp_core.c:
                   7399:        Remove FORCE_EXEC hack, should buffer host interface transfers
                   7400:        instead
                   7401:        [b79513012415]
                   7402: 
                   7403:        * src/falcon/dsp_core.c, src/falcon/dsp_core.h, src/falcon/dsp_cpu.c:
                   7404:        dsp56k: Use function pointers also for checking semaphore
                   7405:        [682ba84ac738]
                   7406: 
                   7407: 2009-02-22  Nicolas Pomarede
                   7408: 
                   7409:        * src/includes/m68000.h, src/mfp.c, src/uae-cpu/newcpu.c, src/video.c:
                   7410:        Add better traces for timer B in event count mode.
                   7411:        [fb8e82c80bd3]
                   7412: 
                   7413: 2009-02-21  Eero Tamminen
                   7414: 
                   7415:        * doc/compatibility.html:
                   7416:        add couple of falcon games & demos more and update others
                   7417:        [8b0cde312a35]
                   7418: 
                   7419: 2009-02-21  Thomas Huth
                   7420: 
                   7421:        * src/change.c:
                   7422:        Re-initialize the IDE subsystem if necessary. Thanks to Jerome
                   7423:        Vernet for the patch.
                   7424:        [b95cde21b946]
                   7425: 
                   7426:        * src/configuration.c:
                   7427:        Save the IDE settings to the configuration file, too. Thanks to
                   7428:        Jerome Vernet for the patch.
                   7429:        [f744bbb4ac7f]
                   7430: 
                   7431: 2009-02-21  Eero Tamminen
                   7432: 
                   7433:        * doc/compatibility.html:
                   7434:        added couple of falcon demos and names for all groups
                   7435:        [45f2172dcf0c]
                   7436: 
                   7437: 2009-02-20  Eero Tamminen
                   7438: 
                   7439:        * src/change.c:
                   7440:        cosmetic: do both DSP checks the same
                   7441:        [70bc76957815]
                   7442: 
                   7443:        * src/statusbar.c:
                   7444:        fix assert. SDL_Gui decides font size based on screen+statusbar
                   7445:        height
                   7446:        [d79c80f86339]
                   7447: 
                   7448: 2009-02-19  Matthias Arndt
                   7449: 
                   7450:        * src/configuration.c, src/includes/configuration.h,
                   7451:        src/includes/joy.h, src/joy.c:
                   7452:        Small joystick handling patch
                   7453: 
                   7454:        - added constants ATARIJOY_BITMASK_UP etc to make code more readable
                   7455:        - added configuration option bEnableJumpOnFire2 per joystick
                   7456:        - Joystick button 2 can now optionally act as JOY UP instead of
                   7457:        pressing SPACE
                   7458:        [89c331db884f]
                   7459: 
                   7460: 2009-02-18  Eero Tamminen
                   7461: 
                   7462:        * doc/compatibility.html:
                   7463:        couple of additional (non-working) demos
                   7464:        [b0f616c85378]
                   7465: 
                   7466: 2009-02-17  Eero Tamminen
                   7467: 
                   7468:        * doc/compatibility.html:
                   7469:        added links to rest of falcon demos and checked their DSP
                   7470:        compatibility
                   7471:        [91905b9790b0]
                   7472: 
                   7473:        * doc/compatibility.html:
                   7474:        more links, demo name corrections
                   7475:        [d19786f4718d]
                   7476: 
                   7477: 2009-02-16  Eero Tamminen
                   7478: 
                   7479:        * doc/compatibility.html:
                   7480:        added some links, newbeat apps work now better with DSP
                   7481:        [b8f50848009c]
                   7482: 
                   7483: 2009-02-14  Thomas Huth
                   7484: 
                   7485:        * src/falcon/dsp.c, src/falcon/dsp_core.c, src/falcon/dsp_core.h,
                   7486:        src/falcon/dsp_cpu.c, src/falcon/dsp_cpu.h:
                   7487:        Merged changes from Aranym: Add flag to run with/without thread
                   7488:        [61c488b6ec0b]
                   7489: 
                   7490:        * src/scandir.c:
                   7491:        INVALID_HANLDE_VALUE is already defined in winbase.h on MinGW, too,
                   7492:        so there is no need to re-define it.
                   7493:        [a5895e8ff0b4]
                   7494: 
                   7495:        * src/falcon/hostscreen.c, src/falcon/videl.c:
                   7496:        Added some sanity screen size checks to the VIDEL emulation.
                   7497:        [1f28cff55246]
                   7498: 
                   7499:        * src/falcon/dsp.c:
                   7500:        Temporary hack to get ROT3DBMP.PRG and BOUND2.PRG running, too.
                   7501:        [fe93c308cea1]
                   7502: 
                   7503: 2009-02-13  Eero Tamminen
                   7504: 
                   7505:        * doc/compatibility.html:
                   7506:        updated games/demos that work (better) with latest DSP upates
                   7507:        [64a84148af16]
                   7508: 
                   7509: 2009-02-13  Thomas Huth
                   7510: 
                   7511:        * src/change.c:
                   7512:        Only re-initialize the DSP if really necessary
                   7513:        [4e564f30474e]
                   7514: 
                   7515:        * src/falcon/dsp_core.c, src/falcon/dsp_core.h, src/falcon/dsp_cpu.c:
                   7516:        More DSP patches by Laurent Sallafranque.
                   7517:        - Changed C++ comments to normal C style
                   7518:        - Removed some debugging code
                   7519:        - Preparation of the functions for DMA, SSI and SCI
                   7520:        [f41a8b6f3495]
                   7521: 
                   7522: 2009-02-12  Thomas Huth
                   7523: 
                   7524:        * src/falcon/dsp.c, src/falcon/dsp.h, src/falcon/dsp_core.c,
                   7525:        src/falcon/dsp_core.h, src/uae-cpu/newcpu.c:
                   7526:        Glued the new single-threaded DSP code to the 68k CPU emulation
                   7527:        [4ff8fe7b11b7]
                   7528: 
                   7529:        * src/falcon/dsp_core.c, src/falcon/dsp_cpu.c:
                   7530:        Fixed compiler warnings
                   7531:        [429ca01bc56d]
                   7532: 
                   7533:        * src/falcon/dsp_cpu.c:
                   7534:        Sourcecode beautification: Changed indentation in dsp_add56 and
                   7535:        dsp_sub56
                   7536:        [f493646a1b4a]
                   7537: 
                   7538:        * src/falcon/dsp.c, src/falcon/dsp.h, src/falcon/dsp_core.c,
                   7539:        src/falcon/dsp_core.h, src/falcon/dsp_cpu.c, src/falcon/dsp_cpu.h,
                   7540:        src/falcon/dsp_disasm.c:
                   7541:        Big bunch of DSP fixes from Laurent Sallafranque. DSP thread has
                   7542:        been removed (will run from main thread), no more Mutex and
                   7543:        Semaphores. This should help to get the host interface timing
                   7544:        sensitive DSP programs working, too. Also added DSP interrupts.
                   7545:        [c23aa941a486]
                   7546: 
                   7547:        * src/change.c:
                   7548:        Reverted the last patch (argv can remain const char **) and applied
                   7549:        a proper fix for the problem (free() takes a void* as argument)
                   7550:        [00d7933c3b6a]
                   7551: 
                   7552: 2009-02-13  Nicolas Pomarede
                   7553: 
                   7554:        * src/rs232.c:
                   7555:        Fix crash 'division by 0' when timer D data register $fffa25 is 0
                   7556:        and rs232 is enabled. A data value of 0 should be interpreted as 256
                   7557:        (same as in mfp.c)
                   7558:        [2b92a014c1f5]
                   7559: 
                   7560: 2009-02-11  Eero Tamminen
                   7561: 
                   7562:        * src/file.c:
                   7563:        use matching return type
                   7564:        [bf0e678ff536]
                   7565: 
                   7566:        * src/mfp.c:
                   7567:        int -> interrupt_id in mfp.c functions calling interrupts
                   7568:        [430b4c04dff2]
                   7569: 
                   7570: 2009-02-10  Eero Tamminen
                   7571: 
                   7572:        * src/gemdos.c:
                   7573:        remove redundant code, check for missing PATHSEP
                   7574:        [8ed54bb0e952]
                   7575: 
                   7576:        * src/gemdos.c:
                   7577:        "new" is reserved word in C++
                   7578:        [6feceb34afa2]
                   7579: 
                   7580:        * src/msa.c:
                   7581:        use SDL types in msa.c like code elsewhere does
                   7582:        [6dc1cfa5d394]
                   7583: 
                   7584:        * src/scandir.c:
                   7585:        replace ifdef with TODO. Code should include correct header,
                   7586:        whatever that is for Windows.
                   7587:        [02aa27df94a4]
                   7588: 
                   7589:        * src/gemdos.c, src/scandir.c:
                   7590:        move INVALID_HANDLE_VALUE where it's needed (Windows code) and
                   7591:        define it only if needed (Cygwin, not VC?).
                   7592:        [4e1303932aa5]
                   7593: 
                   7594: 2009-02-08  Nicolas Pomarede
                   7595: 
                   7596:        * doc/todo.txt:
                   7597:        Add note for spec512 mode in mid res.
                   7598:        [b3af44cf67af]
                   7599: 
                   7600:        * src/includes/video.h, src/uae-cpu/newcpu.c, src/video.c:
                   7601:        Handle a very rare case of simultaneous HBL exceptions. If a pending
                   7602:        HBL triggers an exception because SR becomes < $2200, then any new
                   7603:        HBL signal occuring during the 56 first cycles used by the 68000 to
                   7604:        prepare the exception for this pending hbl should be ignored. (fixes
                   7605:        top border flickering in Monster Business and colors flickering in
                   7606:        Super Monaco GP)
                   7607:        [07bf4fcf2013]
                   7608: 
                   7609: 2009-02-08  Thomas Huth
                   7610: 
                   7611:        * src/spec512.c:
                   7612:        Fixed Spec512 palette bug that occured when CurrentInstrCycles were
                   7613:        not a multiple of 4. This fixes the color bugs in the scroller
                   7614:        screen of the Fuzion CD 02.
                   7615:        [866e81cb0327]
                   7616: 
                   7617: 2009-02-07  Thomas Huth
                   7618: 
                   7619:        * src/gui-sdl/Makefile:
                   7620:        Extend list of include paths so that gui-sdl files can find
                   7621:        config.h, too.
                   7622:        [c004ad225ff3]
                   7623: 
                   7624:        * src/file.c, src/ide.c, src/includes/control.h,
                   7625:        src/includes/stMemory.h, src/memorySnapShot.c, src/paths.c,
                   7626:        src/stMemory.c, src/zip.c:
                   7627:        Cleaned up header file include statements. config.h is now included
                   7628:        from main.h, so there is often no need anymore to include it
                   7629:        directly from other files.
                   7630:        [c5fb5114bb9c]
                   7631: 
                   7632:        * src/includes/main.h:
                   7633:        Switched version string back to development string
                   7634:        [3ba1a34c6fd6]
                   7635: 
                   7636:        * config-default.h:
                   7637:        Define inline to __inline for Visual-C
                   7638:        [51c6d792fc19]
                   7639: 
                   7640:        * src/change.c, src/falcon/araglue.h, src/falcon/dsp_core.c,
                   7641:        src/file.c, src/gemdos.c, src/gui-win/hatari-winicon.rc, src/ide.c,
                   7642:        src/includes/log.h, src/includes/main.h, src/main.c, src/paths.c,
                   7643:        src/sound.c:
                   7644:        Applied some patches from Kenneth Kaufman to make Hatari better
                   7645:        compilable with Visual-C
                   7646:        [353a1f354ce0]
                   7647: 
                   7648:        * src/falcon/dsp.c:
                   7649:        Replaced call to non-existant function showPC with m68k_getpc()
                   7650:        [f0c2dde0081e]
                   7651: 
                   7652:        * src/falcon/nvram.c:
                   7653:        Do not redefine debug macro. The D(x) macro is already defined in
                   7654:        araglue.h, so there is no need to redefine it in the nvram.c file.
                   7655:        [badbfb72b03a]
                   7656: 
                   7657:        * src/falcon/dsp_cpu.c:
                   7658:        Fixed parallel X: Y: move "Read S2" register access (thanks to
                   7659:        Laurent Sallafranque for the patch)
                   7660:        [30c192747154]
                   7661: 
                   7662: 2009-02-04  Eero Tamminen
                   7663: 
                   7664:        * doc/emutos.txt, doc/manual.html:
                   7665:        Update EmuTOS notes to new Hatari features, improve text
                   7666:        [220bc2ddac37]
                   7667: 
                   7668:        * doc/manual.html:
                   7669:        Add Thomas' IDE usage instructions to manual with some additional
                   7670:        information.
                   7671:        [916afea2024f]
                   7672: 
                   7673:        * src/psg.c, src/spec512.c, src/uae-cpu/newcpu.c:
                   7674:        ';;' -> ';' (clean out extra ';' characters)
                   7675:        [5211af90b1e1]
                   7676: 
                   7677: 2009-02-03  Thomas Huth
                   7678: 
                   7679:        * website/scrshots6.html:
                   7680:        Added more DSP screenshots by Laurent Sallafranque
                   7681:        [26405a8a4f18]
                   7682: 
                   7683: 2009-01-31  Nicolas Pomarede
                   7684: 
                   7685:        * doc/release-notes.txt, src/includes/video.h, src/mfp.c, src/video.c:
                   7686:        Handle a rare case where 'move.b #8,$fffa1f' to start the timer B
                   7687:        overlaps the end of line signal. In the case where the write is made
                   7688:        just a few cycles before the actual signal for end of line, we must
                   7689:        ensure that the write was really effective before the end of line,
                   7690:        else we should not generate a timer B interrupt for this line.
                   7691:        (fixes Pompey Pirate Menu #57)
                   7692:        [dbcb5752a40b]
                   7693: 
                   7694: 2009-01-30  Thomas Huth
                   7695: 
                   7696:        * src/falcon/dsp_disasm.c:
                   7697:        Replaced sprintf with strcpy to get rid of compiler warnings with
                   7698:        newest GCC versions
                   7699:        [4fb3ecf5a226]
                   7700: 
                   7701:        * src/hdc.c, src/includes/hdc.h:
                   7702:        Added proper error checking for fwrite and fread in the HDC code.
                   7703:        [56e19d4f070c]
                   7704: 
                   7705:        * src/wavFormat.c:
                   7706:        Reworked WAV recording code. 1) Simplified the writing of the header
                   7707:        structure. 2) Bytes per second value was wrong, it's fixed now. 3)
                   7708:        Added proper return value checks for all calls to fwrite().
                   7709:        [642e98bb94d8]
                   7710: 
                   7711:        * doc/todo.txt:
                   7712:        Added DSP emulation TODOs by Laurent Sallafranque
                   7713:        [36dbe6688153]
                   7714: 
                   7715: 2009-01-29  Jean-Baptiste Berlioz
                   7716: 
                   7717:        * src/blitter.c:
                   7718:        fix blitter_fileid and comments overwritten by mistake.
                   7719:        [395c57c7e3ec]
                   7720: 
                   7721: 2009-01-29  Eero Tamminen
                   7722: 
                   7723:        * configure.ac, src/control.c:
                   7724:        Test SDL_config.h presense.
                   7725: 
                   7726:        If SDL_config.h is missing, just assume SDL doesn't support X11.
                   7727:        [f9fcdb59f6a9]
                   7728: 
                   7729:        * src/control.c:
                   7730:        SDL_config.h isn't always present, include it only if HAVE_X11
                   7731:        defined
                   7732:        [b083806536a6]
                   7733: 
                   7734:        * src/main.c:
                   7735:        ignore all unnecessary events, not just joystick motion
                   7736:        [b728a18285f0]
                   7737: 
                   7738: 2009-01-28  Thomas Huth
                   7739: 
                   7740:        * src/debugui.c, src/paths.c:
                   7741:        Check return values to avoid possible errors.
                   7742:        [b01c62e8dc95]
                   7743: 
                   7744:        * website/news.shtml:
                   7745:        Display the news from the BerliOS project page, too.
                   7746:        [10ec838dae1f]
                   7747: 
                   7748: 2009-01-28  Jean-Baptiste Berlioz
                   7749: 
                   7750:        * src/blitter.c:
                   7751:        Fix blitter.c version.
                   7752:        [b1f24941e3dc]
                   7753: 
                   7754:        * src/blitter.c:
                   7755:        Improve blitter implementation and cycles counting.
                   7756:        [86ca15e7a297]
                   7757: 
                   7758: 2009-01-27  Eero Tamminen
                   7759: 
                   7760:        * doc/compatibility.html, doc/emutos.txt:
                   7761:        links to TT demos + TT-highres slideshow. Updates
                   7762:        [2bb9b1b5519d]
                   7763: 
                   7764: 2009-01-26  Eero Tamminen
                   7765: 
                   7766:        * doc/compatibility.html:
                   7767:        update
                   7768:        [6433d756212f]
                   7769: 
                   7770:        * src/main.c:
                   7771:        Process all motion events before returning from event handler.
                   7772: 
                   7773:        This way analog joystick movements don't slow down Hatari input
                   7774:        event processing and emulated mouse behaves more responsively on
                   7775:        slow machines (or e.g. under Valgrind).
                   7776:        [1ca8ebe2324a]
                   7777: 
                   7778: 2009-01-25  Eero Tamminen
                   7779: 
                   7780:        * src/control.c:
                   7781:        X11 stuff isn't enough, SDL X11 videodriver is also needed
                   7782:        [2da10bf03a1b]
                   7783: 
                   7784: 2009-01-24  Nicolas Pomarede
                   7785: 
                   7786:        * src/video.c:
                   7787:        Remove test code
                   7788:        [b0ebc16ea81b]
                   7789: 
                   7790:        * src/video.c:
                   7791:        Better detection of lines with 2 bytes removed on the right by
                   7792:        switching to 60 Hz before the end of a 50 HZ line. Some old demos
                   7793:        are not restoring 50 Hz immediatly (which could distort the image on
                   7794:        some TV/monitor), but at the start of the next line (fixes menu in
                   7795:        BBC 10 games compilation).
                   7796:        [791a781c0083]
                   7797: 
                   7798: 2009-01-24  Eero Tamminen
                   7799: 
                   7800:        * website/docs.html:
                   7801:        alsa-midi.txt -> midi-linux.txt rename
                   7802:        [c7832763f00f]
                   7803: 
                   7804:        * tools/hatari-local-midi-ring.sh:
                   7805:        add usage example
                   7806:        [d68cde3eff04]
                   7807: 
                   7808:        * doc/alsa-midi.txt, doc/midi-linux.txt:
                   7809:        rename alsa-midi.txt to midi-linux.txt, add contents, better titles
                   7810:        [af26b93db51a]
                   7811: 
                   7812:        * doc/images/devices.png, doc/manual.html:
                   7813:        update manual devices section
                   7814:        [32fabe424170]
                   7815: 
1.1.1.10  root     7816: 2009-01-24 : *** Version 1.2.0 ***
                   7817: 
                   7818: 2009-01-24  Thomas Huth
                   7819: 
                   7820:        * doc/release-notes.txt:
                   7821:        Updated release-notes for version 1.2.0
                   7822:        [cb68d9e26e92]
                   7823: 
                   7824:        * src/gui-sdl/dlgAbout.c:
                   7825:        Adjusted About-dialog title (version number is longer nowadays)
                   7826:        [a160c28cffca]
                   7827: 
                   7828:        * doc/authors.txt:
                   7829:        Added Tobe to authors.txt
                   7830:        [97109e1d79f6]
                   7831: 
                   7832:        * doc/local-hatari-midi-ring.sh, tools/hatari-local-midi-ring.sh:
                   7833:        Moved MIDI ring shell script to tools folder
                   7834:        [ec5ff5914128]
                   7835: 
                   7836:        * src/dialog.c, src/gui-sdl/dlgMain.c, src/gui-sdl/dlgMemory.c,
                   7837:        src/includes/dialog.h:
                   7838:        Fixed inappropriate "Emulator must be reset..." dialogs when loading
                   7839:        memory snapshots. The dialogs occured when loading a memory snapshot
                   7840:        with a different machine type than the previous one. To avoid these,
                   7841:        the emulator must not do the normal configuration post-processing
                   7842:        when loading a memory snapshot.
                   7843:        [89be70b9fdff]
                   7844: 
                   7845:        * doc/todo.txt:
                   7846:        Updated TODO list.
                   7847:        [f595f5da4b71]
                   7848: 
                   7849:        * src/audio.c, src/bios.c, src/blitter.c, src/cart.c, src/cartData.c,
                   7850:        src/cfgopts.c, src/configuration.c, src/control.c,
                   7851:        src/createBlankImage.c, src/cycles.c, src/debugui.c, src/dialog.c,
                   7852:        src/dim.c, src/dmaSnd.c, src/fdc.c, src/file.c, src/gemdos.c,
                   7853:        src/hdc.c, src/ikbd.c, src/int.c, src/ioMem.c, src/ioMemTabFalcon.c,
                   7854:        src/ioMemTabST.c, src/ioMemTabSTE.c, src/ioMemTabTT.c, src/joy.c,
                   7855:        src/keymap.c, src/log.c, src/m68000.c, src/memorySnapShot.c,
                   7856:        src/mfp.c, src/msa.c, src/options.c, src/paths.c, src/printer.c, src
                   7857:        /uae-cpu/hatari-glue.c:
                   7858:        Replaced the obsolete RCSIDs with new file-ID strings
                   7859:        [4f62ef3707c1]
                   7860: 
                   7861:        * Info-Hatari.plist, src/gui-osx/English.lproj/InfoPlist.strings:
                   7862:        Increased version number in the Mac OS X files to 1.2.0, too
                   7863:        [02d5ef64a08e]
                   7864: 
                   7865:        * configure.ac, doc/doxygen/Doxyfile, hatari.spec, readme.txt,
                   7866:        src/includes/main.h, src/memorySnapShot.c:
                   7867:        Increased version number to 1.2.0
                   7868:        [ab6a74b1f638]
                   7869: 
                   7870:        * src/falcon/dsp_cpu.c:
                   7871:        dsp56k: Fix decoding for NORM instruction (thanks to Matthias
                   7872:        Alles).
                   7873:        [63d282ebc118]
                   7874: 
                   7875: 2009-01-24  Nicolas Pomarede
                   7876: 
                   7877:        * src/psg.c:
                   7878:        No need to test for 'movep', as this already implies byte access ;
                   7879:        testing for SIZE_BYTE is enough.
                   7880:        [60748ca51e0f]
                   7881: 
                   7882: 2009-01-24  Thomas Huth
                   7883: 
                   7884:        * tools/hmsa/Makefile:
                   7885:        Use LIBS from main Makefile.cnf
                   7886:        [97710f162f97]
                   7887: 
                   7888:        * src/ide.c:
                   7889:        Added memalign function for MinGW
                   7890:        [a56f7d9fa956]
                   7891: 
                   7892:        * Makefile-MinGW.cnf, src/file.c:
                   7893:        select() requires extra header and libws2_32 on MinGW
                   7894:        [50d9c2f4e9e6]
                   7895: 
                   7896: 2009-01-23  Eero Tamminen
                   7897: 
                   7898:        * doc/release-notes.txt:
                   7899:        mention midi option change in release notes
                   7900:        [936b6c375ed0]
                   7901: 
                   7902: 2009-01-22  Nicolas Pomarede
                   7903: 
                   7904:        * src/video.c:
                   7905:        Allow to mix low/mid res lines on the same screen when STE
                   7906:        horizontal scroll is used
                   7907:        [95ef7304d20a]
                   7908: 
                   7909: 2009-01-21  Nicolas Pomarede
                   7910: 
                   7911:        * doc/release-notes.txt:
                   7912:        Update release notes for 1.2
                   7913:        [a6b349946167]
                   7914: 
                   7915:        * src/video.c:
                   7916:        Implement STE horizontal scroll using $ff8264/65 for medium res too.
                   7917:        (fixes cool_ste.prg from http://www.atari-
                   7918:        forum.com/viewtopic.php?f=5&t=15795#p137656)
                   7919:        [e0f04de6f8fe]
                   7920: 
                   7921:        * src/video.c:
                   7922:        Update comment
                   7923:        [bb75889b4563]
                   7924: 
                   7925: 2009-01-21  Eero Tamminen
                   7926: 
                   7927:        * src/gui-sdl/dlgDisk.c, src/shortcut.c:
                   7928:        fix potential zip_path leak
                   7929:        [3e717d4e6d9c]
                   7930: 
                   7931:        * doc/compatibility.html, doc/manual.html:
                   7932:        err, 1.2, not 1.3
                   7933:        [443ddef9cbe7]
                   7934: 
                   7935:        * doc/hatari.1, doc/manual.html:
                   7936:        update midi/rs232/ide option docs
                   7937:        [b553686af78c]
                   7938: 
                   7939:        * doc/compatibility.html:
                   7940:        version update: devel -> 1.2/1.3
                   7941:        [0ae9bfac6ea9]
                   7942: 
                   7943:        * doc/alsa-midi.txt, doc/local-hatari-midi-ring.sh:
                   7944:        update for midi option changes
                   7945:        - separate options for input and output
                   7946:        - add example on how to create a local midi ring with fifos
                   7947:        [8071f5dc579d]
                   7948: 
                   7949:        * src/midi.c:
                   7950:        try open only if filename, error dialog if open fails
                   7951:        [b8b1795b3436]
                   7952: 
                   7953:        * src/options.c:
                   7954:        Replace midi/rs232 options with separate input & output options.
                   7955:        Remove redundant change comments & update fileid string.
                   7956:        [9267a283c741]
                   7957: 
                   7958:        * src/file.c:
                   7959:        special-case empty filename
                   7960:        [16df9ea66a7b]
                   7961: 
                   7962: 2009-01-20  Eero Tamminen
                   7963: 
                   7964:        * tools/hmsa/Makefile, tools/hmsa/hmsa.c:
                   7965:        include Makefile.cnf, fix warning
                   7966:        [f670b872f288]
                   7967: 
                   7968: 2009-01-19  Eero Tamminen
                   7969: 
                   7970:        * src/floppy.c, src/includes/floppy.h:
                   7971:        Floppy_EjectBothDrives() can be static, PhysicalSector functions
                   7972:        don't exist, log about disk flush on Eject.
                   7973:        [0504bf5d33fc]
                   7974: 
                   7975: 2009-01-18  Thomas Huth
                   7976: 
                   7977:        * tools/zip2st.sh:
                   7978:        Restrict disk image sizes to Atari ST compatible ones.
                   7979:        [cbce42fb2566]
                   7980: 
                   7981:        * src/ide.c:
                   7982:        Cleaned up IDE code.
                   7983:        - Declared local variables as static.
                   7984:        - Removed unused code.
                   7985:        - Rewrote the Init and UnInit functions to only (de-)allocate
                   7986:        ressources if really necessary.
                   7987:        [632579d64f93]
                   7988: 
                   7989:        * src/floppy.c, src/includes/floppy.h:
                   7990:        Fixed ugly bug that could write data to the wrong disk image. When
                   7991:        exchanging floppy disk images, and the old image has been modified,
                   7992:        Hatari accidentially wrote the old image to the new file, thus
                   7993:        destroying the new image.
                   7994:        [9728630c7e12]
                   7995: 
                   7996: 2009-01-18  Eero Tamminen
                   7997: 
                   7998:        * doc/alsa-midi.txt:
                   7999:        update/correct midi networking instructions
                   8000:        [5aad3a1ad4f4]
                   8001: 
                   8002: 2009-01-18  Nicolas Pomarede
                   8003: 
                   8004:        * src/includes/video.h, src/uae-cpu/hatari-glue.c, src/video.c:
                   8005:        Add the function Video_Reset_Glue(). When the 68000 RESET
                   8006:        instruction is called, the GLUE chip responsibles for generating the
                   8007:        H/V sync signals should be reset, which means video freq and video
                   8008:        res should be set to 0 (fixes Pompey Pirate 44 which jump to the
                   8009:        start of the tos and expect the resolution to be set to low res, not
                   8010:        mid res)
                   8011:        [70dd352e89dd]
                   8012: 
                   8013: 2009-01-16  Thomas Huth
                   8014: 
                   8015:        * src/midi.c:
                   8016:        Do not consider it as fatal anymore when the MIDI input file can not
                   8017:        be opened.
                   8018:        [765aa8904021]
                   8019: 
                   8020: 2009-01-16  Nicolas Pomarede
                   8021: 
                   8022:        * src/video.c:
                   8023:        Handle a special "strange" case when writing only to the upper byte
                   8024:        of the color reg (instead of writing 16 bits at once with .W/.L). In
                   8025:        that case, the byte written to address x is automatically written to
                   8026:        address x+1 too. So : move.w #0,$ff8240 -> color 0 is now
                   8027:        $000 move.b #7,$ff8240 -> color 0 is now $707, not
                   8028:        $700 ! move.b #$55,$ff8241 -> color 0 is now $755
                   8029:        ($ff8240 remains unchanged)
                   8030:        [bb853f7e7fb8]
                   8031: 
                   8032: 2009-01-16  Thomas Huth
                   8033: 
                   8034:        * src/change.c:
                   8035:        Re-initialize MIDI subsystem if user has change MIDI settings.
                   8036:        [9937ef203026]
                   8037: 
                   8038:        * src/midi.c:
                   8039:        ACIA GPIP bit is now emulated for the MIDI input, too. This fixes
                   8040:        Oxyd 2 in MIDI two player mode.
                   8041:        [04e709013704]
                   8042: 
                   8043:        * Makefile.cnf.in:
                   8044:        Added missing INSTALL_SCRIPT variable
                   8045:        [cdbb660c700b]
                   8046: 
                   8047: 2009-01-13  Eero Tamminen
                   8048: 
                   8049:        * doc/compatibility.html, doc/release-notes.txt, doc/todo.txt:
                   8050:        note that MIDI input works now
                   8051:        [87990958bdea]
                   8052: 
                   8053: 2009-01-13  Thomas Huth
                   8054: 
                   8055:        * src/midi.c:
                   8056:        Fixed MIDI output emulation. If the second bit in the MIDI ACIA
                   8057:        status register is set, this means that the transfer register is
                   8058:        empty, _not_ that it is full. This fixes the sound output problems
                   8059:        with "Sequencer ONE" for example.
                   8060:        [d2d97c8d0916]
                   8061: 
                   8062: 2009-01-12  Eero Tamminen
                   8063: 
                   8064:        * doc/alsa-midi.txt, src/midi.c:
                   8065:        updates about GUIs & fixed sound SW issues
                   8066:        [5bdbbf815a26]
                   8067: 
                   8068: 2009-01-12  Thomas Huth
                   8069: 
                   8070:        * configure.ac, src/ide.c:
                   8071:        Added autoconf test for malloc.h (it's not available on all systems)
                   8072:        [a715a992d992]
                   8073: 
                   8074: 2009-01-11  Eero Tamminen
                   8075: 
                   8076:        * tools/zip2st.sh:
                   8077:        use suitable disk size, more error checks, exclude .zip from .st
                   8078:        name
                   8079:        [a57c0fd5c845]
                   8080: 
                   8081: 2009-01-10  Thomas Huth
                   8082: 
                   8083:        * configure.ac, src/ide.c:
                   8084:        Added autoconf tests for posix_memalign, memalign and valloc
                   8085:        [5ac0d1f31756]
                   8086: 
                   8087: 2009-01-09  Thomas Huth
                   8088: 
                   8089:        * src/ide.c:
                   8090:        ENOMEDIUM was not defined on Mac OS X
                   8091:        [6b6f38ff09cf]
                   8092: 
                   8093: 2009-01-07  Thomas Huth
                   8094: 
                   8095:        * src/ide.c:
                   8096:        Support read-only IDE hard disk images, too.
                   8097:        [8999884be039]
                   8098: 
                   8099: 2009-01-10  Thomas Huth
                   8100: 
                   8101:        * src/gui-osx/PrefsController.m:
                   8102:        Fixes to make the OS X GUI compilable again.
                   8103:        [b5037cf442f0]
                   8104: 
                   8105: 2009-01-09  Thomas Huth
                   8106: 
                   8107:        * config-default.h:
                   8108:        Avoid to re-define BIN2DATADIR. On Mac OS X, BIN2DATADIR is already
                   8109:        defined in the XCode project file, so it should not be defined in
                   8110:        config.h again.
                   8111:        [2d49ec0c4911]
                   8112: 
                   8113:        * src/falcon/dsp_cpu.c:
                   8114:        dsp56k: Cleanup for MOVEC instruction parameter decoding
                   8115:        [cba3d8ab0541]
                   8116: 
                   8117: 2009-01-06  Eero Tamminen
                   8118: 
                   8119:        * Makefile, Makefile-default.cnf:
                   8120:        install zip2st
                   8121:        [8ad784574afb]
                   8122: 
                   8123:        * src/reset.c:
                   8124:        add midi.h include to fix compile warning
                   8125:        [fa750f3970f6]
                   8126: 
                   8127: 2009-01-05  Eero Tamminen
                   8128: 
                   8129:        * website/links.html:
                   8130:        link to Hatari UI page + update on my page desc
                   8131:        [ece1ccce0dea]
                   8132: 
                   8133:        * website/index.html:
                   8134:        n770,n800,n810
                   8135:        [2c1c1724f2d6]
                   8136: 
                   8137:        * website/docs.html:
                   8138:        - libpng is optional, development files are needed for building
                   8139:        - more notes about things to configure to get more performance
                   8140:        [61f5daf11021]
                   8141: 
                   8142:        * etc/README:
                   8143:        note about paths in n810.cfg
                   8144:        [4a9a00f16d68]
                   8145: 
                   8146:        * doc/alsa-midi.txt:
                   8147:        add Debian package names and link to kaconnect
                   8148:        [0f3c9ba5bf0b]
                   8149: 
                   8150: 2009-01-05  Thomas Huth
                   8151: 
                   8152:        * src/ide.c, src/includes/ide.h, src/main.c:
                   8153:        Added IDE hard disk emulation. The code is based on the IDE
                   8154:        emulation code of QEMU. Tested successfully with AHDI 6, Cecile and
                   8155:        HD-Driver demo version, however partitioning seems only to work with
                   8156:        Cecile so far.
                   8157:        [0aa2196d97cc]
                   8158: 
                   8159:        * tools/zip2st.sh:
                   8160:        Fix access rights after unpacking since .zip files created with
                   8161:        STZip sometimes have the rights messed up
                   8162:        [2c09bdc31988]
                   8163: 
                   8164:        * src/configuration.c:
                   8165:        Allow special file names for RS232 emulation, too.
                   8166:        [97a53484dd03]
                   8167: 
                   8168: 2009-01-04  Thomas Huth
                   8169: 
                   8170:        * tools/zip2st.sh:
                   8171:        Added a simple script for converting .ZIP files into .ST disk
                   8172:        images.
                   8173:        [f453ff6ac1e1]
                   8174: 
                   8175: 2009-01-03  Thomas Huth
                   8176: 
                   8177:        * src/gui-sdl/dlgDevice.c:
                   8178:        MIDI input can now be configured in the GUI, too.
                   8179:        [b933fd402a86]
                   8180: 
                   8181: 2009-01-01  Thomas Huth
                   8182: 
                   8183:        * src/configuration.c, src/control.c, src/includes/configuration.h,
                   8184:        src/includes/int.h, src/includes/midi.h, src/int.c, src/midi.c,
                   8185:        src/options.c, src/reset.c:
                   8186:        Added basic MIDI input support.
                   8187:        [425a961bd2a6]
                   8188: 
                   8189:        * src/file.c, src/includes/file.h:
                   8190:        Added a new function which can be used to poll a file descriptor for
                   8191:        input.
                   8192:        [922cb75dc394]
                   8193: 
                   8194: 2008-12-31  Thomas Huth
                   8195: 
                   8196:        * doc/alsa-midi.txt:
                   8197:        Added information about how to use soundcards with built-in MIDI
                   8198:        synthesis capability
                   8199:        [4580e079f856]
                   8200: 
                   8201: 2008-12-29  Thomas Huth
                   8202: 
                   8203:        * website/contact.html:
                   8204:        General update of the contact web page.
                   8205:        [8a3fa6b7e0ca]
                   8206: 
                   8207:        * doc/authors.txt:
                   8208:        Replaced '@' character with 'at' to confuse spam-bots
                   8209:        [44bf905b1326]
                   8210: 
                   8211:        * doc/compatibility.html, doc/manual.html:
                   8212:        Fixed HTML code so that it passes the HTML validator again.
                   8213:        [46ee1c8e8e24]
                   8214: 
                   8215:        * website/backgnd.png, website/contact.html, website/docs.html,
                   8216:        website/download.html, website/favicon.ico, website/hatari-
                   8217:        small.png, website/hatari.css, website/hatari.png,
                   8218:        website/index.html, website/links.html, website/news.shtml,
                   8219:        website/scrshots.html, website/scrshots1.html,
                   8220:        website/scrshots2.html, website/scrshots3.html,
                   8221:        website/scrshots4.html, website/scrshots5.html,
                   8222:        website/scrshots6.html:
                   8223:        The website is now tracked in the HG repository, too.
                   8224:        [a0efc9e93050]
                   8225: 
                   8226: 2008-12-29  Jean-Baptiste Berlioz
                   8227: 
                   8228:        * src/blitter.c, src/cycles.c, src/spec512.c:
                   8229:        improve blitter timings improved blitter timings when accessing
                   8230:        hardware registers.
                   8231:        [4f5ac6ad2a21]
                   8232: 
                   8233: 2008-12-29  Thomas Huth
                   8234: 
                   8235:        * doc/todo.txt:
                   8236:        HBLs have now been disabled in VDI extended resolution mode, thus
                   8237:        removing the corresponding item from the TODO list.
                   8238:        [8dd0823686e1]
                   8239: 
                   8240: 2008-12-28  Thomas Huth
                   8241: 
                   8242:        * src/uae-cpu/newcpu.c:
                   8243:        Do not continuesly call main event handler when CPU has been
                   8244:        stopped. When the emulated CPU was stopped, Hatari used up to 99% of
                   8245:        the resources of the host CPU because Main_EventHandler was called
                   8246:        continuesly. This has now been removed since it was also not
                   8247:        required anymore.
                   8248:        [909b04e93755]
                   8249: 
                   8250: 2008-12-27  Thomas Huth
                   8251: 
                   8252:        * src/ikbd.c, src/includes/ikbd.h, src/includes/int.h, src/int.c,
                   8253:        src/video.c:
                   8254:        Introduced a new Int event handler which takes care of sending
                   8255:        keyboard, joystick and mouse events regularly. This way the IKBD
                   8256:        code is now independend from the HBL and VBL timings (on which it
                   8257:        depended before).
                   8258:        [5f7b3e42e756]
                   8259: 
                   8260:        * src/mfp.c, src/video.c:
                   8261:        Disabled HBL emulation in extended VDI resolution mode for better
                   8262:        performance.
                   8263:        [c8440d223814]
                   8264: 
                   8265:        * src/includes/log.h, src/ioMem.c, src/log.c:
                   8266:        Added traces for generic IO memory accesses.
                   8267:        [da220d747c4d]
                   8268: 
                   8269: 2008-12-26  Thomas Huth
                   8270: 
                   8271:        * src/falcon/dsp_cpu.c:
                   8272:        More dsp56k fixes (from the Aranym repository): Immediate value for
                   8273:        REP is 12bit wide. Simplified REP and DO instruction parameter
                   8274:        decoding.
                   8275:        [b49cbba9c4df]
                   8276: 
                   8277: 2008-12-26  Nicolas Pomarede
                   8278: 
                   8279:        * src/video.c:
                   8280:        On ST/STE, set unused bits to 1 when reading $ff820a.
                   8281:        [76a55836b2a2]
                   8282: 
                   8283:        * src/video.c:
                   8284:        On ST/STE, set unused bits to 1 when reading $ff8260 (fix Awesome
                   8285:        Menu 16)
                   8286:        [422d0df3257d]
                   8287: 
                   8288: 2008-12-26  Thomas Huth
                   8289: 
                   8290:        * src/ikbd.c:
                   8291:        Fixed IKBD mouse + joystick enabling during IKBD reset time. If only
                   8292:        joystick reporting has been enabled during reset time, the mouse is
                   8293:        not turned on, too. Now both sensitive games are working right,
                   8294:        Barbarian 1 and Super Cars II.
                   8295:        [ca7492cecad9]
                   8296: 
                   8297:        * .cvsignore, src/.cvsignore, src/falcon/.cvsignore, src/gui-
                   8298:        sdl/.cvsignore, src/uae-cpu/.cvsignore, tools/hmsa/.cvsignore:
                   8299:        Removed old .cvsignore files
                   8300:        [15fc6b07ccdb]
                   8301: 
                   8302:        * .hgignore:
                   8303:        Added more generated files to the .hgignore list.
                   8304:        [4363b80a4640]
                   8305: 
                   8306:        * .hgignore:
                   8307:        Extended .hgignore file
                   8308:        [8035836146b9]
                   8309: 
                   8310:        * hatari.spec:
                   8311:        Changed URL from sourceforge.net to berlios.de
                   8312:        [a3878f0177c2]
                   8313: 
                   8314: 2008-12-23  Nicolas Pomarede
                   8315: 
                   8316:        * doc/compatibility.html:
                   8317:        Add note for Illusion Demo by Dune.
                   8318:        [193f7aa2ec27]
                   8319: 
                   8320: 2008-12-22  Thomas Huth
                   8321: 
                   8322:        * src/ikbd.c:
                   8323:        Fixed fire button problem in 'New Zealand Story' and added some more
                   8324:        trace debug output.
                   8325:        [eea4fb4bf961]
                   8326: 
                   8327: 2008-12-21  Nicolas Pomarede
                   8328: 
                   8329:        * src/blitter.c, src/cycles.c, src/includes/m68000.h, src/m68000.c,
                   8330:        src/spec512.c:
                   8331:        Add a simple BusMode variable to store when the bus is owned by the
                   8332:        blitter (for better cycle accuracy when the blitter accesses video
                   8333:        registers).
                   8334:        [8fd466ed996c]
                   8335: 
                   8336:        * src/includes/fdc.h:
                   8337:        Update comment : hbl -> cpu cycles
                   8338:        [84657579fd42]
                   8339: 
                   8340:        * src/includes/psg.h, src/ioMemTabFalcon.c, src/ioMemTabST.c,
                   8341:        src/ioMemTabSTE.c, src/ioMemTabTT.c, src/psg.c:
                   8342:        Better emulation of read/write accesses to $ff8801/03 (fixes music
                   8343:        in the game X-Out).
                   8344:        [f68f588beac1]
                   8345: 
                   8346: 2008-12-20  Nicolas Pomarede
                   8347: 
                   8348:        * src/uae-cpu/newcpu.c:
                   8349:        Typo in comment
                   8350:        [abcfcd83ec66]
                   8351: 
                   8352:        * src/uae-cpu/newcpu.c:
                   8353:        Faster evaluation for 'while' in m68k_run_1
                   8354:        [d6c34d200823]
                   8355: 
                   8356: 2008-12-20  Nicolas Pomarede
                   8357: 
                   8358:        * src/includes/log.h, src/log.c, src/psg.c:
                   8359:        Change trace types for read/write access
                   8360:        [2025b1a9ab2b]
                   8361: 
                   8362: 2008-12-20  Thomas Huth
                   8363: 
                   8364:        * doc/compatibility.html, doc/manual.html, src/gui-osx/SDLMain.m:
                   8365:        Changed the URL from hatari.sourceforge.net to hatari.berlios.de
                   8366:        [ef8e17f0f47c]
                   8367: 
                   8368:        * doc/authors.txt, tools/hmsa/readme-hmsa.txt:
                   8369:        Updated my e-mail address
                   8370:        [de856335e45a]
                   8371: 
                   8372: 2008-12-19  Thomas Huth
                   8373: 
                   8374:        * doc/fr/hatari.1, doc/hatari.1, readme.txt:
                   8375:        Changed the URL from sourceforge.net to berlios.de
                   8376:        [1ea96b7976f8]
                   8377: 
                   8378: 2008-12-15  Nicolas Pomarede
                   8379: 
                   8380:        * src/fdc.c, src/includes/fdc.h:
                   8381:        Add a dummy function for the type III command Read Address which set
                   8382:        status as if the command succeeded (but does nothing in fact). Fix
                   8383:        loader routines used in Pompey Pirates compilations (23, 27, ...)
                   8384:        that uses Read Address only to update the status register.
                   8385:        [92e123a23cb2]
                   8386: 
                   8387:        * src/mfp.c:
                   8388:        Add trace when reading gpip in $fffa01
                   8389:        [9303debc1250]
                   8390: 
                   8391: 2008-12-14  Eero Tamminen
                   8392: 
                   8393:        * doc/compatibility.html:
                   8394:        VGA slideshow works now (some issues are still there, but they could
                   8395:        be bug in the program, not Hatari...)
                   8396:        [6cc356cec16b]
                   8397: 
                   8398: 2008-12-14  Nicolas Pomarede
                   8399: 
                   8400:        * src/spec512.c:
                   8401:        Improve cycle position when writing to color registers (by comparing
                   8402:        with a real STF). This should give less artefacts with multipalettes
                   8403:        pictures (fix Froggies Over The Fence Main Menu).
                   8404:        [410fe08cf34c]
                   8405: 
                   8406:        * src/video.c:
                   8407:        Remove no more used variable.
                   8408:        [f690fe8d7eef]
                   8409: 
                   8410:        * src/uae-cpu/newcpu.c:
                   8411:        No need to check for pending interrupt in m68k_run_1 if the cpu is
                   8412:        in STOP state, this will be handled in do_specialties() (else, the
                   8413:        call to do_specialties_interrupt() could acknowledge the int too
                   8414:        soon and prevent exiting the STOP state). Fix regression introduced
                   8415:        in 2008/12/11 for Oh Crickey's hidden screen by ULM.
                   8416:        [4670f94b1738]
                   8417: 
                   8418: 2008-12-13  Nicolas Pomarede
                   8419: 
                   8420:        * src/blitter.c:
                   8421:        Small change on NFSR by Tobé
                   8422:        [c3feee8716db]
                   8423: 
                   8424:        * doc/compatibility.html:
                   8425:        No more crash in Mindbomb's 3D Balls screen since Hatari 1.1.0
                   8426:        [77f13249f224]
                   8427: 
                   8428: 2008-12-13  Eero Tamminen
                   8429: 
                   8430:        * doc/compatibility.html, doc/emutos.txt:
                   8431:        Wolf3D (even v0.8a) has started to work both with GEMDOS HD emu and
                   8432:        EmuTOS
                   8433:        [10f542325c1c]
                   8434: 
                   8435: 2008-12-12  Eero Tamminen
                   8436: 
                   8437:        * doc/compatibility.html:
                   8438:        - As far as I can see, Next:Illusion screen doesn't have issues
                   8439:        anymore (due to latest Blitter updates I assume)
                   8440:        - Utopos statusbar doesn't flicker anymore for v1.12 demo nor v1.61
                   8441:        full version as it did earlier. I was able to get latter to flicker
                   8442:        once, but couldn't repeat it and the v1.50 demo statusbar still
                   8443:        flickers, but I assume those are bugs in the programs, not Hatari.
                   8444:        [9bb9826cb2a4]
                   8445: 
                   8446: 2008-12-12  Nicolas Pomarede
                   8447: 
                   8448:        * doc/compatibility.html:
                   8449:        Suretrip 49% by Checkpoint and digi-sound in Swedish New Year's TCB
                   8450:        screen are now OK.
                   8451:        [6cc7aa2a1ccc]
                   8452: 
                   8453: 2008-12-12  Thomas Huth
                   8454: 
                   8455:        * src/blitter.c, src/includes/blitter.h, src/ioMemTabFalcon.c,
                   8456:        src/ioMemTabST.c, src/ioMemTabSTE.c:
                   8457:        Improved blitter emulation from Tobé:
                   8458: 
                   8459:        This new code try to emulate the internal blitter processes as
                   8460:        described in the official documentation. It does not perform any
                   8461:        operation if it's not necessary, so it doesn't need a cycle table,
                   8462:        the timings are accurate because the logic is accurate. The
                   8463:        registers are kept up to date, the words-per-line never reach zero,
                   8464:        and the source and destination registers are incremented as
                   8465:        described in the docs. When started with 0 in either words-per-lines
                   8466:        or lines-per-block, the value stored in these registers is set to
                   8467:        65536.
                   8468:        [ba8cbab3da98]
                   8469: 
                   8470: 2008-12-11  Nicolas Pomarede
                   8471: 
                   8472:        * src/includes/mfp.h, src/mfp.c, src/uae-cpu/newcpu.c:
                   8473:        Return TRUE of FALSE in MFP_CheckPendingInterrupts() instead of
                   8474:        void. Create do_specialties_interrupt() to check only the special
                   8475:        flags related to MFP/video interrupts and factorize some code. When
                   8476:        testing for simultaneous interrupts, call do_specialties_interrupt()
                   8477:        not do_specialties().
                   8478:        [2fb5c83c8a8a]
                   8479: 
                   8480:        * src/includes/main.h:
                   8481:        Change window's title from 1.1.0 to devel
                   8482:        [0e81594ffcf5]
                   8483: 
                   8484: 2008-12-10  Nicolas Pomarede
                   8485: 
                   8486:        * src/video.c:
                   8487:        Add 4 cycles tolerance for the 60/50 switch used to produce a 0 byte
                   8488:        line.
                   8489:        [73b0becf4327]
                   8490: 
                   8491:        * src/memorySnapShot.c:
                   8492:        Change version number. Latest snapshots are no more compatible with
                   8493:        1.1.0
                   8494:        [75d589785f53]
                   8495: 
                   8496:        * src/includes/video.h, src/uae-cpu/newcpu.c, src/video.c:
                   8497:        Much more accurate behaviour for HBL/VBL : handle 8 cycles HBL/VBL
                   8498:        jitter as on a real STF and allow VBL to interrupt HBL 312 at the
                   8499:        same point as on STF too. Fix Fullscreen in Suretrip 49% by
                   8500:        Checkpoint and digi sound in Swedish New Year's TCB screen.
                   8501:        [cc80273b5fbc]
                   8502: 
                   8503: 2008-12-01  Thomas Huth
                   8504: 
                   8505:        * Hatari.xcodeproj/project.pbxproj:
                   8506:        Added missing files to OS X target
                   8507:        [171b0a9a5f7f]
                   8508: 
                   8509: 2008-11-29  Nicolas Pomarede
                   8510: 
                   8511:        * doc/compatibility.html:
                   8512:        European Demos by Overlander won't run if HD emulation is ON
                   8513:        [f9764c21b319]
                   8514: 
1.1.1.9   root     8515: 2008-11-29 : *** Version 1.1.0 ***
                   8516: 
1.1.1.10  root     8517: 2008-11-29 12:29  Thomas Huth
1.1.1.9   root     8518: 
                   8519:        * Info-Hatari.plist, configure.ac, hatari.spec,
                   8520:          doc/doxygen/Doxyfile, src/memorySnapShot.c,
                   8521:          src/gui-osx/English.lproj/InfoPlist.strings, src/includes/main.h:
                   8522:          Increased version number to 1.1.0
                   8523: 
1.1.1.10  root     8524: 2008-11-29 12:21  Thomas Huth
1.1.1.9   root     8525: 
                   8526:        * readme.txt, doc/authors.txt, doc/release-notes.txt: Updated docs
                   8527:          for version 1.1.0
                   8528: 
1.1.1.10  root     8529: 2008-11-28 22:26  Thomas Huth
1.1.1.9   root     8530: 
                   8531:        * etc/: README, win-ce.cfg: Added win-ce.cfg file for Hatari on
                   8532:          Windows Mobile devices
                   8533: 
1.1.1.10  root     8534: 2008-11-28 22:02  Thomas Huth
1.1.1.9   root     8535: 
                   8536:        * doc/emutos.txt: Rearranged paragraphs and wordings a little bit,
                   8537:          and corrected debug section.
                   8538: 
1.1.1.10  root     8539: 2008-11-28 18:54  Thomas Huth
1.1.1.9   root     8540: 
                   8541:        * src/floppy.c: Fixed the bug that floppy B: was not ejected and
                   8542:          saved at exit when floppy A: was also inserted.
                   8543: 
1.1.1.11  root     8544: 2008-11-27 21:17  Eero Tamminen
1.1.1.9   root     8545: 
                   8546:        * doc/compatibility.html: latest DSP changes improved Bad Mood
                   8547:          graphics a lot, but made the game *much* slower (at least to
                   8548:          react to user input).
                   8549: 
1.1.1.10  root     8550: 2008-11-26 21:26  Thomas Huth
1.1.1.9   root     8551: 
                   8552:        * src/falcon/dsp_cpu.c: Merged changes from Aranym repository: More
                   8553:          fixes from Laurent Sallafranque.  - Fix calculation of overflow
                   8554:          bit in add56/sub56.  - Fix registers S2,D2 for TCC instruction.
                   8555: 
1.1.1.10  root     8556: 2008-11-25 22:25  Thomas Huth
1.1.1.9   root     8557: 
                   8558:        * src/falcon/dsp_cpu.c: Fixed dsp_div calculation. Thanks to
                   8559:          Laurent Sallafranque for the patch.
                   8560: 
1.1.1.10  root     8561: 2008-11-25 22:17  Thomas Huth
1.1.1.9   root     8562: 
                   8563:        * src/falcon/dsp_cpu.c: Fixed SR calculation in LSL and LSR of the
                   8564:          DSP56k emulation. Thanks to Laurent Sallafranque for the patch.
                   8565: 
1.1.1.10  root     8566: 2008-11-25 21:51  Thomas Huth
1.1.1.9   root     8567: 
                   8568:        * src/: configuration.c, joy.c, includes/configuration.h: Enable
                   8569:          the real joystick by default now instead of the
                   8570:          joystick-with-cursor-keys emulation.
                   8571: 
1.1.1.11  root     8572: 2008-11-24 21:46  Eero Tamminen
1.1.1.9   root     8573: 
                   8574:        * doc/manual.html: minor tweaks
                   8575: 
1.1.1.11  root     8576: 2008-11-23 20:21  Eero Tamminen
1.1.1.9   root     8577: 
                   8578:        * doc/manual.html: simplify/clarify the joyemu paragraphs
                   8579: 
1.1.1.10  root     8580: 2008-11-23 16:09  Thomas Huth
1.1.1.9   root     8581: 
                   8582:        * doc/manual.html: Updated some more obsolte sections in the manual
                   8583: 
1.1.1.11  root     8584: 2008-11-23 13:49  Eero Tamminen
1.1.1.9   root     8585: 
                   8586:        * doc/: manual.html, images/devices.png, images/discs.png,
                   8587:          images/sound.png, images/tos.png: - crop all screenshots to have
                   8588:          just the dialog content + update their   sizes accordingly.  make
                   8589:          them floats unless they're longer than   the associated text -
                   8590:          PNG screenshot support - minor platform list update - build
                   8591:          instructions updates - fix "--trace help" - re-order/clarify fsel
                   8592:          text a bit - improve frameskip explanation - be explicit about
                   8593:          the sound record file name extension effect - shortcut
                   8594:          explanations improvements + consistency - joy keys are
                   8595:          configurable - emphatize GEMDOS emu issue
                   8596: 
1.1.1.11  root     8597: 2008-11-23 13:44  Eero Tamminen
1.1.1.9   root     8598: 
                   8599:        * doc/: compatibility.html, emutos.txt: - note about dynabusters+
                   8600:          screen flicker - add sudoku to emutos lists & sort ST program
                   8601:          names like others are
                   8602: 
1.1.1.11  root     8603: 2008-11-23 13:13  Nicolas Pomarede
1.1.1.9   root     8604: 
                   8605:        * doc/release-notes.txt: Some improvements were made for STE video
                   8606:          registers
                   8607: 
1.1.1.11  root     8608: 2008-11-23 12:49  Nicolas Pomarede
1.1.1.9   root     8609: 
                   8610:        * src/: sound.c, includes/sound.h: Bye bye old sound core :)
                   8611: 
1.1.1.11  root     8612: 2008-11-23 12:43  Eero Tamminen
1.1.1.9   root     8613: 
                   8614:        * doc/images/memory.png: old memory screenshot missed autosave
                   8615:          checkbox, update
                   8616: 
1.1.1.11  root     8617: 2008-11-23 12:36  Eero Tamminen
1.1.1.9   root     8618: 
                   8619:        * doc/hatari.1: fix: --trace help
                   8620: 
1.1.1.10  root     8621: 2008-11-23 11:48  Thomas Huth
1.1.1.9   root     8622: 
                   8623:        * doc/manual.html: Updated the screen and keyboard dialog and the
                   8624:          GEMDOS HD sections.
                   8625: 
1.1.1.10  root     8626: 2008-11-23 11:27  Thomas Huth
1.1.1.9   root     8627: 
                   8628:        * src/: main.c, control.c: Silenced debug output in normal log mode
                   8629: 
1.1.1.10  root     8630: 2008-11-23 10:48  Thomas Huth
1.1.1.9   root     8631: 
                   8632:        * doc/compatibility.html: DMA sound is distorted in 'Systematic
                   8633:          error' demo
                   8634: 
1.1.1.11  root     8635: 2008-11-22 19:21  Eero Tamminen
1.1.1.9   root     8636: 
                   8637:        * src/shortcut.c: - Boss key also pauses emulation (so that Hatari
                   8638:          CPU use and sound stop) - Pause&unpause emulation before&after
                   8639:          disk dialog as is done for options - Unpause emulation for
                   8640:          warn&cold reset
                   8641: 
1.1.1.11  root     8642: 2008-11-22 18:04  Eero Tamminen
1.1.1.9   root     8643: 
                   8644:        * src/main.c: Not safe to ignore events.  Seems to stop also SDL
                   8645:          processing them internally, not just propagating them to the
                   8646:          application.  By default SDL enables all events execpt for
                   8647:          SYSWMEVENT, so setting the event states can be just removed.
                   8648: 
1.1.1.10  root     8649: 2008-11-22 17:01  Thomas Huth
1.1.1.9   root     8650: 
                   8651:        * Hatari.xcodeproj/project.pbxproj: Cleaned up the Xcode project
                   8652:          file a little bit.
                   8653: 
1.1.1.10  root     8654: 2008-11-22 16:59  Thomas Huth
1.1.1.9   root     8655: 
                   8656:        * src/gui-osx/: PrefsController.h, PrefsController.m,
                   8657:          SDLMain.nib/classes.nib, SDLMain.nib/info.nib,
                   8658:          SDLMain.nib/keyedobjects.nib: Fixed the 'Load config' and 'Save
                   8659:          Config' buttons and removed the non-working Spec512 Slider from
                   8660:          the OS X GUI.
                   8661: 
1.1.1.10  root     8662: 2008-11-22 15:31  Thomas Huth
1.1.1.9   root     8663: 
                   8664:        * src/gui-osx/: PrefsController.m, Shared.m: Made the OS X GUI
                   8665:          compilable again.
                   8666: 
1.1.1.10  root     8667: 2008-11-22 11:43  Thomas Huth
1.1.1.9   root     8668: 
                   8669:        * src/gui-osx/SDLMain.m: Removed the obsolete screen snapshot FPS
                   8670:          parameter also from the OS X GUI.
                   8671: 
1.1.1.11  root     8672: 2008-11-21 22:27  Eero Tamminen
1.1.1.9   root     8673: 
                   8674:        * doc/compatibility.html: finetuning
                   8675: 
1.1.1.11  root     8676: 2008-11-21 22:14  Eero Tamminen
1.1.1.9   root     8677: 
                   8678:        * doc/: compatibility.html, emutos.txt: more things found working
                   8679: 
1.1.1.11  root     8680: 2008-11-21 19:28  Eero Tamminen
1.1.1.9   root     8681: 
                   8682:        * src/gui-sdl/sdlgui.c: dialog processing should ignore all motion
                   8683:          events
                   8684: 
1.1.1.11  root     8685: 2008-11-20 22:46  Eero Tamminen
1.1.1.9   root     8686: 
                   8687:        * src/: main.c, screen.c: Move event selection from screen.c to
                   8688:          main.c and ignore unneeded events.  Fixes internal GUI
                   8689:          fileselector CPU usage with analog joysticks (that haven't been
                   8690:          properly centered) that caused it to constantly poll doDialog().
                   8691: 
1.1.1.11  root     8692: 2008-11-20 22:34  Eero Tamminen
1.1.1.9   root     8693: 
                   8694:        * src/keymap.c: Ignore empty keymap file names (Keymap_Init() calls
                   8695:          Keymap_LoadRemapFile() unconditionally).
                   8696: 
1.1.1.10  root     8697: 2008-11-19 00:17  Thomas Huth
1.1.1.9   root     8698: 
                   8699:        * src/dmaSnd.c: Decrement nMwTransferSteps _before_ writing the
                   8700:          registers in DmaSnd_InterruptHandler_Microwire(). If not the
                   8701:          shifting finished 8 cycles too late compared to a real STE.
                   8702:          (Thanks to David Savinkoff for the hint)
                   8703: 
1.1.1.11  root     8704: 2008-11-18 22:14  Eero Tamminen
1.1.1.9   root     8705: 
                   8706:        * etc/: README, n810.cfg: Use directories that exist already and
                   8707:          are user visible in the normal 770/N8x0 UI.  Remove irrelevant
                   8708:          settings.
                   8709: 
1.1.1.11  root     8710: 2008-11-18 21:12  Eero Tamminen
1.1.1.9   root     8711: 
                   8712:        * src/gui-sdl/dlgNewDisk.c: Fix the case when the configured disk
                   8713:          path doesn't end in slash.
                   8714: 
1.1.1.11  root     8715: 2008-11-18 21:10  Eero Tamminen
1.1.1.9   root     8716: 
                   8717:        * src/gui-sdl/dlgFileSelect.c: * Use File_DirExists() instead of
                   8718:          statting directly.
                   8719: 
                   8720:          * Handle existing path with non-existing file better. Earlier
                   8721:          File   selector moved to CWD in this case, now it keeps in the
                   8722:          directory and   just suggest the given filename.
                   8723: 
                   8724:            This doesn't change the normal Hatari behaviour as Hatari paths
                   8725:            default to CWD, but it helps packages providing Hatari config
                   8726:          files
                   8727:            with pre-defined file save paths.
                   8728: 
1.1.1.11  root     8729: 2008-11-18 20:57  Eero Tamminen
1.1.1.9   root     8730: 
                   8731:        * src/: file.c, includes/file.h: add File_DirExists() function
                   8732: 
1.1.1.11  root     8733: 2008-11-18 20:56  Eero Tamminen
1.1.1.9   root     8734: 
                   8735:        * src/keymap.c: Use more correct File_Exists() in
                   8736:          Keymap_LoadRemapFile() instead of File_DoesFileNameEndWithSlash()
                   8737:          and give warning &return also when that check fails & indent rest
                   8738:          of the function appropriately.
                   8739: 
1.1.1.11  root     8740: 2008-11-18 20:53  Eero Tamminen
1.1.1.9   root     8741: 
                   8742:        * src/: shortcut.c, gui-sdl/dlgDisk.c: remove redundant
                   8743:          File_DoesFileNameEndWithSlash() calls as File_Exists() already
                   8744:          checks that the given thing isn't a directory.
                   8745: 
1.1.1.11  root     8746: 2008-11-18 00:13  Nicolas Pomarede
1.1.1.9   root     8747: 
                   8748:        * src/uae-cpu/newcpu.c: Improve interrupts' precision when multiple
                   8749:          ints happened at the same time during the STOP instruction (HBL
                   8750:          could be wrongly delayed of 4 cycles)
                   8751: 
1.1.1.11  root     8752: 2008-11-17 23:13  Nicolas Pomarede
1.1.1.9   root     8753: 
                   8754:        * doc/compatibility.html: Add the No Cooper demo to the STF list
                   8755: 
1.1.1.11  root     8756: 2008-11-16 20:02  Eero Tamminen
1.1.1.9   root     8757: 
                   8758:        * doc/: release-notes.txt, todo.txt: More TODOs done by Thomas
                   8759: 
1.1.1.11  root     8760: 2008-11-16 19:52  Eero Tamminen
1.1.1.9   root     8761: 
                   8762:        * doc/compatibility.html: - According to pouet.net Badger isn't STE
                   8763:          demo so remove it from list - Tribute to Rainbow Tos works now
                   8764:          fine
                   8765: 
1.1.1.10  root     8766: 2008-11-16 19:01  Thomas Huth
1.1.1.9   root     8767: 
                   8768:        * doc/compatibility.html: Updated V8 music demo and Songs Of The
                   8769:          Unexpected
                   8770: 
1.1.1.11  root     8771: 2008-11-16 17:27  Eero Tamminen
1.1.1.9   root     8772: 
                   8773:        * doc/compatibility.html, src/ikbd.c: - Thomas' Utopos fix fixed
                   8774:          also DB2000 - Added pouet.net links + some other minor updates
                   8775: 
1.1.1.10  root     8776: 2008-11-16 16:48  Thomas Huth
1.1.1.9   root     8777: 
                   8778:        * src/gui-sdl/dlgFileSelect.c: Do not show hidden files by default
                   8779: 
1.1.1.10  root     8780: 2008-11-16 15:56  Thomas Huth
1.1.1.9   root     8781: 
                   8782:        * gpl.txt: Updated license text to the latest version of the GPL 2
                   8783:          (from http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt)
                   8784: 
1.1.1.11  root     8785: 2008-11-16 15:51  Eero Tamminen
1.1.1.9   root     8786: 
                   8787:        * doc/: manual.html, images/fileselector.png, images/keyboard.png,
                   8788:          images/screen.png: update fileselector, screen and keyboard
                   8789:          screenshots
                   8790: 
1.1.1.11  root     8791: 2008-11-16 15:21  Eero Tamminen
1.1.1.9   root     8792: 
                   8793:        * doc/: hatari.1, manual.html: Update command line options and
                   8794:          keyboard shortcuts.  Use hatari.1 HTML version of command line
                   8795:          options also for manual.html
                   8796: 
1.1.1.10  root     8797: 2008-11-16 11:23  Thomas Huth
1.1.1.9   root     8798: 
                   8799:        * src/gui-sdl/dlgScreen.c: Removed unused FPS code in the screen
                   8800:          dialog
                   8801: 
1.1.1.10  root     8802: 2008-11-16 11:19  Thomas Huth
1.1.1.9   root     8803: 
                   8804:        * src/: screen.c, video.c, falcon/videl.c, falcon/videl.h,
                   8805:          includes/screen.h: Recording an animation now also works in TT
                   8806:          and Falcon mode.
                   8807: 
1.1.1.10  root     8808: 2008-11-16 10:42  Thomas Huth
1.1.1.9   root     8809: 
                   8810:        * src/: configuration.c, screenSnapShot.c, shortcut.c,
                   8811:          gui-sdl/dlgScreen.c, includes/configuration.h,
                   8812:          includes/screenSnapShot.h: Removed the obsolete nFramesPerSecond
                   8813:          setting - it is possible to use the frame-skip option instead.
                   8814: 
1.1.1.10  root     8815: 2008-11-15 22:53  Thomas Huth
1.1.1.9   root     8816: 
                   8817:        * src/: configuration.c, shortcut.c, includes/configuration.h:
                   8818:          Added shortcut for inserting floppy disk A:
                   8819: 
1.1.1.10  root     8820: 2008-11-15 22:02  Thomas Huth
1.1.1.9   root     8821: 
                   8822:        * src/ikbd.c: If both, joystick and mouse, are enabled, always
                   8823:          report button as mouse event. This is needed for the game 'Big
                   8824:          Run'
                   8825: 
1.1.1.10  root     8826: 2008-11-15 21:41  Thomas Huth
1.1.1.9   root     8827: 
                   8828:        * doc/: hatari.1, fr/hatari.1: Replaced ~/.hatari.cfg with
                   8829:          ~/.hatari/hatari.cfg
                   8830: 
1.1.1.10  root     8831: 2008-11-15 21:39  Thomas Huth
1.1.1.9   root     8832: 
                   8833:        * doc/compatibility.html: Added 'Death of the left border' and
                   8834:          'Swedish new year' demos
                   8835: 
1.1.1.10  root     8836: 2008-11-15 21:03  Thomas Huth
1.1.1.9   root     8837: 
                   8838:        * src/gui-sdl/dlgKeyboard.c: The 'Disable key repeat in fast
                   8839:          forward mode' option can now be configured in the SDL GUI.
                   8840: 
1.1.1.10  root     8841: 2008-11-15 20:04  Thomas Huth
1.1.1.9   root     8842: 
                   8843:        * src/change.c: When looking for a disk change, check also for a
                   8844:          change within a ZIP file
                   8845: 
1.1.1.10  root     8846: 2008-11-15 19:55  Thomas Huth
1.1.1.9   root     8847: 
                   8848:        * src/: floppy.c, gui-sdl/dlgDisk.c, includes/floppy.h: Removed the
                   8849:          obsolete EmulationDrives[].szFileName since the floppy file name
                   8850:          is now stored in the ConfigureParams structure.
                   8851: 
1.1.1.11  root     8852: 2008-11-15 16:37  Nicolas Pomarede
1.1.1.9   root     8853: 
                   8854:        * src/video.c: Fix regression introduced in rev 1.125 that affected
                   8855:          Braindamage Demo.
                   8856: 
1.1.1.10  root     8857: 2008-11-15 15:17  Thomas Huth
1.1.1.9   root     8858: 
                   8859:        * src/: dmaSnd.c, int.c, includes/dmaSnd.h, includes/int.h:
                   8860:          Shift/rotate the microwire registers automatically within 16
                   8861:          usec. This fixes the hang at the end of the 2nd screen in the
                   8862:          Paradox XMAS 2004 demo.
                   8863: 
1.1.1.11  root     8864: 2008-11-15 15:00  Nicolas Pomarede
1.1.1.9   root     8865: 
                   8866:        * src/: ioMemTabFalcon.c, ioMemTabSTE.c, ioMemTabTT.c: Add specific
                   8867:          handler for register $ff820d (video screen low)
                   8868: 
1.1.1.11  root     8869: 2008-11-15 14:58  Nicolas Pomarede
1.1.1.9   root     8870: 
                   8871:        * src/video.c: More traces for STE registers
                   8872: 
1.1.1.10  root     8873: 2008-11-15 11:00  Thomas Huth
1.1.1.9   root     8874: 
                   8875:        * src/blitter.c: Improved blitter timings (thanks to Tobé for the
                   8876:          patch)
                   8877: 
1.1.1.10  root     8878: 2008-11-15 10:42  Thomas Huth
1.1.1.9   root     8879: 
                   8880:        * src/change.c: The emulator must be reset when the user changes
                   8881:          the size of the RAM
                   8882: 
1.1.1.11  root     8883: 2008-11-13 23:57  Eero Tamminen
1.1.1.9   root     8884: 
                   8885:        * doc/compatibility.html: Utopos works with Thomas latest change
                   8886: 
1.1.1.10  root     8887: 2008-11-13 23:14  Thomas Huth
1.1.1.9   root     8888: 
                   8889:        * src/ikbd.c: Hack for the he game Utopos (>= v1.5): It expects the
                   8890:          joystick data to be sent within a certain amount of time after
                   8891:          the IKBD_Cmd_ReturnJoystickAuto command, without checking the
                   8892:          ACIA control register first
                   8893: 
1.1.1.10  root     8894: 2008-11-13 22:16  Thomas Huth
1.1.1.9   root     8895: 
                   8896:        * src/dmaSnd.c: Do not reset the microwire data register shifting
                   8897:          index when a program continuesly writes to the data register.
                   8898:          This fixes the initial problem with the X-Mas 2004 demo by
                   8899:          Paradox.
                   8900: 
1.1.1.11  root     8901: 2008-11-12 23:46  Eero Tamminen
1.1.1.9   root     8902: 
                   8903:        * etc/: README, n810.cfg: add etc/ subdirectory for device specific
                   8904:          configuration files
                   8905: 
1.1.1.11  root     8906: 2008-11-12 23:08  Eero Tamminen
1.1.1.9   root     8907: 
                   8908:        * src/gui-sdl/dlgFileSelect.c: If fileselector is given
                   8909:          non-existing path, use CWD instead of just not showing the file
                   8910:          select at all (user doesn't understand it, especially as there's
                   8911:          no warning/error about it).
                   8912: 
1.1.1.11  root     8913: 2008-11-12 23:06  Eero Tamminen
1.1.1.9   root     8914: 
                   8915:        * src/configuration.c: User should be given warning if
                   8916:          configuration changes saving fails.
                   8917: 
1.1.1.11  root     8918: 2008-11-12 21:36  Eero Tamminen
1.1.1.9   root     8919: 
                   8920:        * src/str.c: Thomas noted that indexed accesses are slower (I had
                   8921:          to check the assembler output to believe that GCC really cannot
                   8922:          better optimize indexed accesses in functions that don't call
                   8923:          other functions with pointers) and that without them he prefers
                   8924:          use of while loops so changing functions closer to what they were
                   8925:          earlier.  Sorry for the code churn.
                   8926: 
1.1.1.11  root     8927: 2008-11-10 20:23  Nicolas Pomarede
1.1.1.9   root     8928: 
                   8929:        * src/mfp.c: Non important typo
                   8930: 
1.1.1.10  root     8931: 2008-11-10 01:13  Thomas Huth
1.1.1.9   root     8932: 
                   8933:        * src/ikbd.c: Fix for Utopos: Reset internal joystick state so that
                   8934:          a new joystick packet is send each time the ReturnJoystickAuto
                   8935:          command is send to the IKBD
                   8936: 
1.1.1.10  root     8937: 2008-11-10 00:25  Thomas Huth
1.1.1.9   root     8938: 
                   8939:        * src/main.c: Fixed crash that occured when pressing F12 in Falcon
                   8940:          mode: Statusbar tried to update the SDL surface with
                   8941:          Screen_Draw(), but this function can only be used in ST/STE mode.
                   8942: 
1.1.1.11  root     8943: 2008-11-09 21:20  Eero Tamminen
1.1.1.9   root     8944: 
                   8945:        * src/main.c: take into account that options key might be
                   8946:          configured only with a modifier key or not at all.
                   8947: 
1.1.1.11  root     8948: 2008-11-09 21:04  Eero Tamminen
1.1.1.9   root     8949: 
                   8950:        * src/main.c: User can configure options key (F12) to something
                   8951:          else, ask SDL for the key name (this uses the previous "str-funcs
                   8952:          return a string" change).
                   8953: 
1.1.1.11  root     8954: 2008-11-09 21:02  Eero Tamminen
1.1.1.9   root     8955: 
                   8956:        * src/: str.c, includes/str.h: - Str_Trunc() doesn't need to zero
                   8957:          rest of string, ending it is enough - str functions return the
                   8958:          modified string.    This allows for nicer code in caller  - make
                   8959:          code more idiomatic C (for loops instead of whiles)...
                   8960: 
1.1.1.11  root     8961: 2008-11-08 00:18  Eero Tamminen
1.1.1.9   root     8962: 
                   8963:        * doc/compatibility.html: oops, fix
                   8964: 
1.1.1.11  root     8965: 2008-11-08 00:08  Eero Tamminen
1.1.1.9   root     8966: 
                   8967:        * doc/compatibility.html: comment updates + link to froggies demo
                   8968: 
1.1.1.10  root     8969: 2008-11-07 23:30  Thomas Huth
1.1.1.9   root     8970: 
                   8971:        * src/: cartData.c, cart_asm.s: Check 0x601A program header magic
                   8972:          before trying to load and execute a program from the GEMDOS
                   8973:          harddisk. Hatari now no longer crashes when trying to Pexec a
                   8974:          file that was not a valid PRG.
                   8975: 
1.1.1.11  root     8976: 2008-11-07 23:17  Nicolas Pomarede
1.1.1.9   root     8977: 
                   8978:        * doc/compatibility.html: More pouet.net links and sort STF demos
                   8979: 
1.1.1.11  root     8980: 2008-11-06 22:35  Eero Tamminen
1.1.1.9   root     8981: 
                   8982:        * doc/compatibility.html: - Game updates from Matthias & Thomas &
                   8983:          my own testing - Demo status updates and new demos checked by
                   8984:          Nicolas - Started changing ST demos to be listed according to
                   8985:          group like STE ones - Added pouet.net links some STE demos and
                   8986:          demos Nicolas listed - Armada demos are actually Agression...
                   8987: 
1.1.1.10  root     8988: 2008-11-05 19:23  Thomas Huth
1.1.1.9   root     8989: 
                   8990:        * src/joy.c: Left + Right (and Up + Down) can't be enabled at the
                   8991:          same time. This patch fixes the crashes in Robocop 2.
                   8992: 
1.1.1.11  root     8993: 2008-11-04 22:05  Eero Tamminen
1.1.1.9   root     8994: 
                   8995:        * src/: configuration.c, screen.c, includes/configuration.h: Make
                   8996:          also top border configurable and add sanity checks for border
                   8997:          values.
                   8998: 
1.1.1.11  root     8999: 2008-11-04 21:59  Eero Tamminen
1.1.1.9   root     9000: 
                   9001:        * doc/compatibility.html: - ST games to alphabetical order - next
                   9002:          release is 1.1 (1.? -> 1.1) - checked sound issues in noise
                   9003:          tracker / powerup
                   9004: 
1.1.1.11  root     9005: 2008-11-04 21:39  Eero Tamminen
1.1.1.9   root     9006: 
                   9007:        * doc/: authors.txt, compatibility.html, release-notes.txt: -
                   9008:          compatibility list updates from Nicolas - draft list of changes
                   9009:          for release notes - update authors list
                   9010: 
1.1.1.11  root     9011: 2008-11-03 23:29  Nicolas Pomarede
1.1.1.9   root     9012: 
                   9013:        * src/spec512.c: Removed unused modifications ; correct fix for the
                   9014:          palette problem on the 1st line is in video.c >= 1.127
                   9015: 
1.1.1.10  root     9016: 2008-11-03 21:48  Thomas Huth
1.1.1.9   root     9017: 
                   9018:        * src/gemdos.c: Do not intercept GEMDOS trap calls to the printer
                   9019:          anymore. All printer data is now handled in hardware emulation.
                   9020:          Thanks to David Savinkoff for the patch.
                   9021: 
1.1.1.10  root     9022: 2008-11-03 21:46  Thomas Huth
1.1.1.9   root     9023: 
                   9024:        * src/: mfp.c, psg.c, includes/mfp.h: Add Falcon Centronics ACK
                   9025:          interrupt capability (Thanks to David Savinkoff for the patch).
                   9026: 
1.1.1.10  root     9027: 2008-11-03 21:24  Thomas Huth
1.1.1.9   root     9028: 
                   9029:        * src/: bios.c, xbios.c: Removed obsolete BIOS interception code.
                   9030: 
1.1.1.10  root     9031: 2008-11-03 20:34  Thomas Huth
1.1.1.9   root     9032: 
                   9033:        * src/video.c: The first palette must be saved at the beginning of
                   9034:          the very first visible line, not at the end. This fixes the
                   9035:          graphical glitches that appear in the Coreflakes demo in the very
                   9036:          first visible line on the screen.
                   9037: 
1.1.1.10  root     9038: 2008-11-02 23:18  Thomas Huth
1.1.1.9   root     9039: 
                   9040:        * src/uae-cpu/memory.c: Call SDL_Quit() before exit() to make sure
                   9041:          that the old video mode is restored properly
                   9042: 
1.1.1.11  root     9043: 2008-11-02 17:27  Eero Tamminen
1.1.1.9   root     9044: 
                   9045:        * Makefile: install also "hmsa"
                   9046: 
1.1.1.11  root     9047: 2008-11-02 17:06  Eero Tamminen
1.1.1.9   root     9048: 
                   9049:        * doc/compatibility.html: - More accurate list of Molz issues from
                   9050:          Anders - Some updates to current emulation state
                   9051: 
1.1.1.10  root     9052: 2008-11-02 16:28  Thomas Huth
1.1.1.9   root     9053: 
                   9054:        * src/: configuration.c, includes/screen.h: Allow up to 47 lines in
                   9055:          the bottom border (but use only 45 by default since some demos
                   9056:          show garbage in the last 2 lines)
                   9057: 
1.1.1.10  root     9058: 2008-11-02 16:19  Thomas Huth
1.1.1.9   root     9059: 
                   9060:        * src/screen.c: Fixed STScreenEndHorizLine initialization
                   9061: 
1.1.1.11  root     9062: 2008-11-01 17:53  Nicolas Pomarede
1.1.1.9   root     9063: 
                   9064:        * src/spec512.c: Revert previous patch for now, not the correct
                   9065:          solution to this bug, more work needed
                   9066: 
1.1.1.11  root     9067: 2008-11-01 16:25  Nicolas Pomarede
1.1.1.9   root     9068: 
                   9069:        * src/spec512.c: Fix a long standing bug : the 1st visible line of
                   9070:          the screen could have a wrong palette (fix Text Zoomer in Core
                   9071:          Flakes demo by New Core)
                   9072: 
1.1.1.11  root     9073: 2008-10-30 21:25  Eero Tamminen
1.1.1.9   root     9074: 
                   9075:        * doc/: compatibility.html, emutos.txt: minor finetuning for EmuTOS
                   9076:          texts, add DHS "More or Less Zero" demo
                   9077: 
1.1.1.11  root     9078: 2008-10-30 20:01  Eero Tamminen
1.1.1.9   root     9079: 
                   9080:        * src/includes/control.h: Control_CheckUpdates() returns now bool,
                   9081:          se define needs too
                   9082: 
1.1.1.10  root     9083: 2008-10-29 21:41  Thomas Huth
1.1.1.9   root     9084: 
                   9085:        * src/includes/stMemory.h: Fixed crash that occured with GEMDOS HD
                   9086:          emulation when ENABLE_SMALL_MEM was set. The STRAM_ADDR macro did
                   9087:          not distinguish between ST-Ram and ROM/IO memory yet.
                   9088: 
1.1.1.11  root     9089: 2008-10-29 21:12  Eero Tamminen
1.1.1.9   root     9090: 
                   9091:        * src/log.c: exit() -> return, trace options can nowadays changed
                   9092:          at run-time so exit() is wrong (and returning FALSE is handled
                   9093:          correctly by options.c calling this).
                   9094: 
1.1.1.11  root     9095: 2008-10-28 21:43  Eero Tamminen
1.1.1.9   root     9096: 
                   9097:        * Makefile-default.cnf: add arch specific optimization flag
                   9098:          examples
                   9099: 
1.1.1.11  root     9100: 2008-10-28 21:37  Eero Tamminen
1.1.1.9   root     9101: 
                   9102:        * src/dialog.c: forgot to commit this with other
                   9103:          Main_PauseEmulation() changes
                   9104: 
1.1.1.11  root     9105: 2008-10-28 21:24  Eero Tamminen
1.1.1.9   root     9106: 
                   9107:        * src/Makefile: make ENABLE_DSP_EMU overridable with env variable +
                   9108:          update its comment
                   9109: 
1.1.1.11  root     9110: 2008-10-27 22:44  Eero Tamminen
1.1.1.9   root     9111: 
                   9112:        * doc/: emutos.txt, todo.txt: split Hatari TODOs to emulation and
                   9113:          other todos and remove things that have already been done.
                   9114: 
1.1.1.11  root     9115: 2008-10-26 23:39  Eero Tamminen
1.1.1.9   root     9116: 
                   9117:        * src/: change.c, control.c, main.c, screen.c, shortcut.c,
                   9118:          statusbar.c, includes/main.h, includes/statusbar.h: - don't show
                   9119:          paused message when switching between fullscreen/windowed mode
                   9120:          -> add option to PauseEmulation() for this - get rid of paused
                   9121:          message faster when unpausing   -> change AddMessage() timeout
                   9122:          from secs for msecs - some comment updates
                   9123: 
1.1.1.11  root     9124: 2008-10-26 20:15  Eero Tamminen
1.1.1.9   root     9125: 
                   9126:        * src/: control.c, main.c, includes/control.h: Get back into
                   9127:          battery saving (remote) pause (not SDL one) if such had been
                   9128:          requested.
                   9129: 
1.1.1.11  root     9130: 2008-10-26 12:06  Eero Tamminen
1.1.1.9   root     9131: 
                   9132:        * src/control.c: have link to actual bug in comment
                   9133: 
1.1.1.11  root     9134: 2008-10-26 01:29  Eero Tamminen
1.1.1.9   root     9135: 
                   9136:        * src/statusbar.c: - more accurate name: <led>.timeout  ->
                   9137:          <led>.expire - add .expire member to message to clear the code -
                   9138:          fix the message timeout when there are multiple messages
                   9139: 
1.1.1.11  root     9140: 2008-10-26 00:34  Nicolas Pomarede
1.1.1.9   root     9141: 
                   9142:        * src/sound.c: Save/restore all variables used by the new sound
                   9143:          engine in Sound_MemorySnapShot_Capture
                   9144: 
1.1.1.11  root     9145: 2008-10-26 00:32  Eero Tamminen
1.1.1.9   root     9146: 
                   9147:        * src/debugui.c: add missing newline
                   9148: 
1.1.1.11  root     9149: 2008-10-26 00:31  Eero Tamminen
1.1.1.9   root     9150: 
                   9151:        * src/uae-cpu/newcpu.c: remove duplicate bEnableDebug check
                   9152: 
1.1.1.11  root     9153: 2008-10-26 00:20  Eero Tamminen
1.1.1.9   root     9154: 
                   9155:        * src/statusbar.c: Cannot assert if screen size doesn't match
                   9156:          requested one as in fullscreen mode Hatari may not get the
                   9157:          requested size.  If available video mode is smaller, disable
                   9158:          statusbar; if larger, re-calculate variables.
                   9159: 
1.1.1.11  root     9160: 2008-10-25 23:25  Nicolas Pomarede
1.1.1.9   root     9161: 
                   9162:        * src/sound.c: Use doxygen style comments for functions
                   9163: 
1.1.1.11  root     9164: 2008-10-25 22:55  Eero Tamminen
1.1.1.9   root     9165: 
                   9166:        * src/control.c: - Use Main_Un/PauseEmulation() for stopping the
                   9167:          emulation more cleanly - Add Control_GetUISocket() and check the
                   9168:          X socket for events so that   Hatari window expose events can be
                   9169:          processed even when the remote UI   has asked Hatari/SDL to be
                   9170:          completely stopped (to save battery) - ControlSendEmbedInfo ->
                   9171:          bSendEmbedInfo
                   9172: 
1.1.1.11  root     9173: 2008-10-25 22:31  Eero Tamminen
1.1.1.9   root     9174: 
                   9175:        * src/: main.c, shortcut.c: - Debug "UI" should do clean
                   9176:          pause/unpause too
                   9177: 
1.1.1.11  root     9178: 2008-10-25 22:19  Eero Tamminen
1.1.1.9   root     9179: 
                   9180:        * src/: configuration.c, main.c, shortcut.c,
                   9181:          includes/configuration.h, includes/main.h: - Pause key acts as
                   9182:          "pause" unless --debug is used when it invokes   the Debug UI
                   9183: 
1.1.1.11  root     9184: 2008-10-25 19:42  Nicolas Pomarede
1.1.1.9   root     9185: 
                   9186:        * src/: sound.c, includes/sound.h: Cosmetic changes in new engine :
                   9187:          remove unused code, indent, add more comments, ...
                   9188: 
1.1.1.11  root     9189: 2008-10-24 00:16  Eero Tamminen
1.1.1.9   root     9190: 
                   9191:        * doc/emutos.txt: Checked/added Falcon games
                   9192: 
1.1.1.11  root     9193: 2008-10-24 00:16  Eero Tamminen
1.1.1.9   root     9194: 
                   9195:        * doc/compatibility.html: - With latest DSP change, Bad Mood
                   9196:          actually draws something half sensible - Tank Blaster works
                   9197: 
1.1.1.10  root     9198: 2008-10-23 18:50  Thomas Huth
1.1.1.9   root     9199: 
                   9200:        * src/falcon/dsp_cpu.c: Latest updates from Aranym: - Fixes in
                   9201:          L:xxx,register parallel move, both directions.  - Fixes in
                   9202:          register,L:xxx when limiting occurs.  -  Fixes for LSL,BCHG
                   9203:          instructions.
                   9204: 
1.1.1.11  root     9205: 2008-10-22 22:55  Eero Tamminen
1.1.1.9   root     9206: 
                   9207:        * doc/: compatibility.html, emutos.txt: - correct state of couple
                   9208:          Falcon demos & apps   (some Whip! effects actually work) - list
                   9209:          some EmuTOS compatible Falcon demos and apps
                   9210: 
1.1.1.10  root     9211: 2008-10-22 20:56  Thomas Huth
1.1.1.9   root     9212: 
                   9213:        * src/gemdos.c: Improved check for file attributes during
                   9214:          Fsfirst/Fsnext. This fixes FSELECT.PRG by M. Patzel. Thanks to
                   9215:          Thomas Schaerer for the hint.
                   9216: 
1.1.1.11  root     9217: 2008-10-21 23:15  Eero Tamminen
1.1.1.9   root     9218: 
                   9219:        * src/: screen.c, statusbar.c, falcon/hostscreen.c,
                   9220:          gui-sdl/dlgScreen.c, includes/statusbar.h: - Statusbar shows also
                   9221:          in fullscreen - Statusbar height calculation needs to take into
                   9222:          account screen width   because the the gui-sdl font selection
                   9223:          does - Toggling Statusbar from Display options doesn't toggle
                   9224:          overlay LED   (even when it's enabled, it's shown only when
                   9225:          statusbar isn't)
                   9226: 
1.1.1.11  root     9227: 2008-10-21 21:04  Eero Tamminen
1.1.1.9   root     9228: 
                   9229:        * src/statusbar.c: all SDL_UpdateRect calls here have now debug
                   9230:          prints
                   9231: 
1.1.1.11  root     9232: 2008-10-20 22:56  Eero Tamminen
1.1.1.9   root     9233: 
                   9234:        * doc/compatibility.html: Remove the exlamation marks now that I've
                   9235:          checked the required DSP modes.
                   9236: 
1.1.1.10  root     9237: 2008-10-20 22:31  Thomas Huth
1.1.1.9   root     9238: 
                   9239:        * src/psg.c: Save LastStrobe to memory snapshots, too (just in
                   9240:          case...)
                   9241: 
1.1.1.10  root     9242: 2008-10-20 22:23  Thomas Huth
1.1.1.9   root     9243: 
                   9244:        * src/: mfp.c, printer.c, psg.c, includes/mfp.h: These patches make
                   9245:          Hatari emulate printer port capture more accurately.
                   9246: 
                   9247:          In psg.c : Centronics STROBE is used Exclusively, LastWriteToIOB
                   9248:          PORTB checking is Removed.
                   9249: 
                   9250:          In mfp.c : MFP_EXCEPT_GPIP0 interrupt is added to
                   9251:          MFP_CheckPendingInterrupts() to create BUSY interrupt capability
                   9252:          in hatari.
                   9253: 
                   9254:          In printer.c : All data presented to PORTB will now be passed
                   9255:          unfiltered to the printer, the same as Atari hardware would do
                   9256:          it. Thus, filtering, tab expanding, and associated code is
                   9257:          removed.
                   9258: 
                   9259:          Thanks to David Savinkoff for the patch!
                   9260: 
1.1.1.11  root     9261: 2008-10-20 22:15  Eero Tamminen
1.1.1.9   root     9262: 
                   9263:        * doc/compatibility.html: add Illusion 64 (one more demo that works
                   9264:          only when DSP emu is disabled)
                   9265: 
1.1.1.11  root     9266: 2008-10-19 22:52  Eero Tamminen
1.1.1.9   root     9267: 
                   9268:        * doc/compatibility.html: add couple of New Beat demos (work fine)
                   9269:          and music applications (don't work) + few other demos
                   9270: 
1.1.1.11  root     9271: 2008-10-19 15:06  Nicolas Pomarede
1.1.1.9   root     9272: 
                   9273:        * src/: sound.c, includes/sound.h: Remove unused float code.
                   9274: 
1.1.1.11  root     9275: 2008-10-16 23:30  Nicolas Pomarede
1.1.1.9   root     9276: 
                   9277:        * src/psg.c: Register select in $ff8800 should not be masked with
                   9278:          0xf, but further read/write when register >= 16 should be
                   9279:          ignored.  (fix long standing bug in European Demo Intro)
                   9280: 
1.1.1.11  root     9281: 2008-10-16 20:25  Nicolas Pomarede
1.1.1.9   root     9282: 
                   9283:        * src/sound.c: Remove gcc warning
                   9284: 
1.1.1.11  root     9285: 2008-10-16 00:14  Nicolas Pomarede
1.1.1.9   root     9286: 
                   9287:        * src/mfp.c: Revert useless test when data reg for timer A/B is
                   9288:          decremented from a previous 0 value (as we use Uint8)
                   9289: 
1.1.1.11  root     9290: 2008-10-15 23:06  Nicolas Pomarede
1.1.1.9   root     9291: 
                   9292:        * src/sound.c: Set sample to 0 instead of 0x9a when volume is 0
                   9293:          (this way the volume 0 of the ym is aligned with the sample 0
                   9294:          level)
                   9295: 
1.1.1.11  root     9296: 2008-10-14 23:34  Nicolas Pomarede
1.1.1.9   root     9297: 
                   9298:        * src/sound.c: Full support for 5 bits volume when computing
                   9299:          envelopes. All internal volumes operations are made with 5 bits
                   9300:          for maximum accuracy (as on a real YM-2149)
                   9301: 
1.1.1.11  root     9302: 2008-10-14 22:00  Eero Tamminen
1.1.1.9   root     9303: 
                   9304:        * doc/compatibility.html: Went through all games & demos marked as
                   9305:          none/dummy and checked whether they work with DSP emulation
                   9306:          enabled. Almost none did, added more info about that.  Updated a
                   9307:          couple of other games/demos.
                   9308: 
1.1.1.11  root     9309: 2008-10-13 22:29  Eero Tamminen
1.1.1.9   root     9310: 
                   9311:        * doc/compatibility.html: Falcon updates: - Add Bad Mood & ChainZ
                   9312:          games (not working) - Add a few working and not working demos and
                   9313:          apps - Some things that worked earlier only when DSP emulation
                   9314:          is disabled, work now also when it's enabled
                   9315: 
1.1.1.11  root     9316: 2008-10-13 22:26  Eero Tamminen
1.1.1.9   root     9317: 
                   9318:        * doc/emutos.txt: add more STE and debugging info
                   9319: 
1.1.1.10  root     9320: 2008-10-11 00:10  Thomas Huth
1.1.1.9   root     9321: 
                   9322:        * src/gui-osx/: PrefsController.h, PrefsController.m,
                   9323:          SDLMain.nib/classes.nib, SDLMain.nib/info.nib,
                   9324:          SDLMain.nib/keyedobjects.nib, SDLMain.nib/objects.nib: Merged
                   9325:          some of the OS X GUI updates from Jerome Vernet
                   9326: 
1.1.1.10  root     9327: 2008-10-11 00:01  Thomas Huth
1.1.1.9   root     9328: 
                   9329:        * Hatari.xcodeproj/project.pbxproj: Cleaned up the sources list in
                   9330:          the Mac OS X project file.
                   9331: 
1.1.1.10  root     9332: 2008-10-10 20:21  Thomas Huth
1.1.1.9   root     9333: 
                   9334:        * src/falcon/: dsp_core.c, dsp_core.h, dsp_cpu.c: Merged dsp56k
                   9335:          changes from Aranym: - Recode sub/add on 56bits in a simpler way.
                   9336:          - BSET/BCLR were not clearing/setting A2/B2 when changing bit in
                   9337:          A/B   accumulator (from Laurent Sallafranque).  - try to fix
                   9338:          detection of end of loop for DO instruction.
                   9339: 
1.1.1.11  root     9340: 2008-10-09 00:34  Nicolas Pomarede
1.1.1.9   root     9341: 
                   9342:        * src/uae-cpu/newcpu.c: Fix special case for MFP exception handling
                   9343:          with cpu >= 68020
                   9344: 
1.1.1.11  root     9345: 2008-10-05 22:42  Nicolas Pomarede
1.1.1.9   root     9346: 
                   9347:        * src/ikbd.c: Remove double ';'
                   9348: 
1.1.1.11  root     9349: 2008-10-05 22:41  Nicolas Pomarede
1.1.1.9   root     9350: 
                   9351:        * src/utils.c: Add rcsid
                   9352: 
1.1.1.11  root     9353: 2008-10-05 22:31  Nicolas Pomarede
1.1.1.9   root     9354: 
                   9355:        * src/uae-cpu/newcpu.h: Add a parameter ExceptionSource to
                   9356:          Exception(). This allows to remove the possible ambiguity when
                   9357:          MFP vector base is changed in $fffa17 and the resulting exception
                   9358:          number could conflict with a 'normal' cpu exception.  Fix High
                   9359:          Fidelity Dreams by Aura which set MFP vector base to $c0 instead
                   9360:          of $100.
                   9361: 
1.1.1.10  root     9362: 2008-10-05 21:55  Thomas Huth
1.1.1.9   root     9363: 
                   9364:        * src/configuration.c: Set bDisableKeyRepeat = FALSE by default.
                   9365: 
1.1.1.11  root     9366: 2008-10-05 19:55  Nicolas Pomarede
1.1.1.9   root     9367: 
                   9368:        * src/: m68000.c, mfp.c, video.c, includes/m68000.h, uae-cpu/fpp.c,
                   9369:          uae-cpu/gencpu.c, uae-cpu/newcpu.c: Add a parameter
                   9370:          ExceptionSource to Exception(). This allows to remove the
                   9371:          possible ambiguity when MFP vector base is changed in $fffa17 and
                   9372:          the resulting exception number could conflict with a 'normal' cpu
                   9373:          exception.  Fix High Fidelity Dreams by Aura which set MFP vector
                   9374:          base to $c0 instead of $100.
                   9375: 
1.1.1.11  root     9376: 2008-10-04 13:41  Nicolas Pomarede
1.1.1.9   root     9377: 
                   9378:        * src/mfp.c: Fix reading $fffa21 while timer B occurs in some rare
                   9379:          cases (Wolfenstein 3D intro)
                   9380: 
1.1.1.11  root     9381: 2008-10-04 13:35  Nicolas Pomarede
1.1.1.9   root     9382: 
                   9383:        * src/includes/video.h: Fix reading $fffa21 while timer B occurs in
                   9384:          some rare cases (Wolfenstein 3D intro)
                   9385: 
1.1.1.10  root     9386: 2008-10-03 10:27  Thomas Huth
1.1.1.9   root     9387: 
                   9388:        * src/falcon/dsp_disasm.c: Mark all instructions that may change
                   9389:          SR. (Code from Patrice Mandin)
                   9390: 
1.1.1.10  root     9391: 2008-10-03 10:25  Thomas Huth
1.1.1.9   root     9392: 
                   9393:        * src/falcon/dsp_cpu.c: Try again to fix carry bit computation.
                   9394:          (Code from Patrice Mandin)
                   9395: 
1.1.1.11  root     9396: 2008-10-03 00:01  Nicolas Pomarede
1.1.1.9   root     9397: 
                   9398:        * src/fdc.c: FDCTrackRegister, FDCSectorRegister and
                   9399:          FDCDataRegister are 8 bits registers. When writing to $ff8604,
                   9400:          only keep the lowest 8 bits.  (fix High Fidelity Dreams by Aura)
                   9401: 
1.1.1.10  root     9402: 2008-09-29 22:44  Thomas Huth
1.1.1.9   root     9403: 
                   9404:        * src/falcon/dsp_cpu.c: dsp56k fixes: SUB/ADD/CMP: Simply set carry
                   9405:          bit if MSB changed, clear otherwise. (Thanks to Patrice Mandin
                   9406:          for this)
                   9407: 
1.1.1.10  root     9408: 2008-09-29 22:15  Thomas Huth
1.1.1.9   root     9409: 
                   9410:        * src/: cartData.c, cart_asm.s: Fixed a bug in the 68k part of the
                   9411:          GEMDOS HD emulation: The stack got messed up when a program tried
                   9412:          to run pexec with a program name that did not existed on the
                   9413:          emulated GEMDOS HD.
                   9414: 
1.1.1.11  root     9415: 2008-09-28 18:56  Eero Tamminen
1.1.1.9   root     9416: 
                   9417:        * doc/: compatibility.html, emutos.txt: minor updates
                   9418: 
1.1.1.11  root     9419: 2008-09-28 16:13  Eero Tamminen
1.1.1.9   root     9420: 
                   9421:        * doc/hatari.1: Add documentation for missing command line options
                   9422:          and files + other improvements
                   9423: 
1.1.1.10  root     9424: 2008-09-27 21:01  Thomas Huth
1.1.1.9   root     9425: 
                   9426:        * Hatari.xcodeproj/project.pbxproj: Added ym2149_fixed_vol.h to
                   9427:          Xcode project file.
                   9428: 
1.1.1.10  root     9429: 2008-09-27 16:51  Thomas Huth
1.1.1.9   root     9430: 
                   9431:        * doc/fr/clavier-exemple.txt: No need to remap the function keys
                   9432: 
1.1.1.10  root     9433: 2008-09-27 16:43  Thomas Huth
1.1.1.9   root     9434: 
                   9435:        * src/gemdos.c: Work-around for the file selector bug in TOS 1.02
                   9436:          (Bug #1648169)
                   9437: 
1.1.1.10  root     9438: 2008-09-27 15:36  Thomas Huth
1.1.1.9   root     9439: 
                   9440:        * src/fdc.c: According to Volker Seebode, HDCCommand.byteCount must
                   9441:          not be reset during FDC_ResetDMAStatus(). (Bug #2130450)
                   9442: 
1.1.1.10  root     9443: 2008-09-27 15:21  Thomas Huth
1.1.1.9   root     9444: 
                   9445:        * src/hdc.c: DMA counter wasn't updated after HDC commands (Bug
                   9446:          #2130480). Thanks to Volker Seebode for the patch
                   9447: 
1.1.1.10  root     9448: 2008-09-27 13:09  Thomas Huth
1.1.1.9   root     9449: 
                   9450:        * src/falcon/dsp_cpu.c: MAC/MACR should not change Carry bit (from
                   9451:          Laurent Sallafranque)
                   9452: 
1.1.1.11  root     9453: 2008-09-26 21:29  Eero Tamminen
1.1.1.9   root     9454: 
                   9455:        * doc/emutos.txt: Add separate section on how to debug EmuTOS
                   9456:          issues based on info from Thomas.
                   9457: 
1.1.1.10  root     9458: 2008-09-26 18:39  Thomas Huth
1.1.1.9   root     9459: 
                   9460:        * src/falcon/hostscreen.c: Removed unused code.
                   9461: 
1.1.1.11  root     9462: 2008-09-26 00:23  Nicolas Pomarede
1.1.1.9   root     9463: 
                   9464:        * src/video.c: On STE, allow to change video address, hw scroll and
                   9465:          linewidth when line >= nLastVisibleHbl (fix Power Rise / Xtrem D
                   9466:          demo)
                   9467: 
1.1.1.10  root     9468: 2008-09-25 22:05  Thomas Huth
1.1.1.9   root     9469: 
                   9470:        * src/keymap.c: Added some more keycodes, this time for german Mac
                   9471:          keyboards.
                   9472: 
1.1.1.11  root     9473: 2008-09-25 20:36  Nicolas Pomarede
1.1.1.9   root     9474: 
                   9475:        * src/sound.c: Correctly stop sound after a reset when using old
                   9476:          sound engine
                   9477: 
1.1.1.11  root     9478: 2008-09-24 22:01  Eero Tamminen
1.1.1.9   root     9479: 
                   9480:        * doc/emutos.txt: added STE (enhanced) demos
                   9481: 
1.1.1.11  root     9482: 2008-09-23 01:22  Eero Tamminen
1.1.1.9   root     9483: 
                   9484:        * doc/emutos.txt: - add STE programs working after Thomas' EmuTOS
                   9485:          DMA sound cookie fix - fine-tune the texts
                   9486: 
1.1.1.10  root     9487: 2008-09-21 23:59  Thomas Huth
1.1.1.9   root     9488: 
                   9489:        * src/falcon/dsp_cpu.c: DSP56k cpu fix: DIV instruction calculation
                   9490:          (from Laurent Sallafranque)
                   9491: 
1.1.1.10  root     9492: 2008-09-21 23:57  Thomas Huth
1.1.1.9   root     9493: 
                   9494:        * src/falcon/dsp_disasm.c: DSP56k disasm fix:  mask out address
                   9495:          bits to 32K, to read current instruction
                   9496: 
1.1.1.10  root     9497: 2008-09-20 14:06  Thomas Huth
1.1.1.9   root     9498: 
                   9499:        * Makefile: Build hmsa from the main Makefile, too.
                   9500: 
1.1.1.10  root     9501: 2008-09-20 14:05  Thomas Huth
1.1.1.9   root     9502: 
                   9503:        * tools/hmsa/Makefile: Added distclean target
                   9504: 
1.1.1.10  root     9505: 2008-09-20 14:01  Thomas Huth
1.1.1.9   root     9506: 
                   9507:        * src/options.c: Fixed rcsid label
                   9508: 
1.1.1.10  root     9509: 2008-09-20 13:33  Thomas Huth
1.1.1.9   root     9510: 
                   9511:        * doc/: hatari.1, fr/hatari.1: Fixed more unquoted dashes in
                   9512:          manpages
                   9513: 
1.1.1.10  root     9514: 2008-09-20 13:28  Thomas Huth
1.1.1.9   root     9515: 
                   9516:        * src/main.c: Oops, reverted last change, didn't want to commit
                   9517:          that...
                   9518: 
1.1.1.10  root     9519: 2008-09-20 13:25  Thomas Huth
1.1.1.9   root     9520: 
                   9521:        * doc/hatari.1, src/main.c: Fixed unquoted dashes in manpage (patch
                   9522:          taken from the Debian package, thanks to Teemu Hukkanen)
                   9523: 
1.1.1.11  root     9524: 2008-09-19 20:55  Nicolas Pomarede
1.1.1.9   root     9525: 
                   9526:        * src/sound.c: Allow to mix volumes with a table (as measured on a
                   9527:          real ST) or with a linear mean of the 3 volumes.  Default to
                   9528:          linear mixing for now as it gives better results.  Don't center
                   9529:          the samples, keep them 16 bits signed but in the range [0,32767]
                   9530:          (suppress small sounds when pausing/resuming audio device)
                   9531: 
1.1.1.11  root     9532: 2008-09-16 23:14  Eero Tamminen
1.1.1.9   root     9533: 
                   9534:        * doc/compatibility.html: - sort STE demos by group/author - add
                   9535:          one STE game and several STE demos
                   9536: 
1.1.1.10  root     9537: 2008-09-16 22:31  Thomas Huth
1.1.1.9   root     9538: 
                   9539:        * src/falcon/dsp_cpu.c: Fixed lua with a Ny destination register,
                   9540:          and parallel move, fix B,A as it is not a full 56bit transfer
                   9541:          (Thanks to Patrice and Laurent for the patch)
                   9542: 
1.1.1.10  root     9543: 2008-09-15 23:08  Thomas Huth
1.1.1.9   root     9544: 
                   9545:        * src/falcon/: dsp_cpu.c, dsp_disasm.c: Merged changes from Aranym
                   9546:          CVS: - dsp56k fixes:   -LUA instruction must not change source
                   9547:          register.    -Parallel moves: disasm for dsp_pm_4, fixes in
                   9548:          dsp_pm_1.  (Thanks to Laurent Sallafranque for the patches)
                   9549: 
1.1.1.11  root     9550: 2008-09-14 23:45  Eero Tamminen
1.1.1.9   root     9551: 
                   9552:        * doc/emutos.txt: add STE games and update notes
                   9553: 
1.1.1.11  root     9554: 2008-09-14 21:33  Nicolas Pomarede
1.1.1.9   root     9555: 
                   9556:        * src/uae-cpu/newcpu.c: TRAP was returning 38 cycles instead of 34
                   9557:          (Phaleon/Illusion Demo by Next)
                   9558: 
1.1.1.11  root     9559: 2008-09-14 19:53  Eero Tamminen
1.1.1.9   root     9560: 
                   9561:        * Makefile-MinGW.cnf, config-default.h, src/Makefile: Cygwin
                   9562:          improvements from Guillaume D: - src/Makefile: ALLOBJS was added
                   9563:          twice under Cygwin - config-default.h: Cygwin doesn't have the
                   9564:          "cfmakerow" function - Makefile-MinGW.cnf: overridable SDL_CFLAGS
                   9565:          & SDL_LIBS
                   9566: 
1.1.1.11  root     9567: 2008-09-14 13:01  Nicolas Pomarede
1.1.1.9   root     9568: 
                   9569:        * src/mfp.c: Add more traces Apply Timer D patch only if ctrl reg
                   9570:          is != 0
                   9571: 
1.1.1.11  root     9572: 2008-09-14 12:43  Nicolas Pomarede
1.1.1.9   root     9573: 
                   9574:        * src/uae-cpu/newcpu.c: Improve log
                   9575: 
1.1.1.11  root     9576: 2008-09-13 00:27  Eero Tamminen
1.1.1.9   root     9577: 
                   9578:        * doc/: compatibility.html, emutos.txt: - Added Super Hang-On to
                   9579:          compatibility list - Added compatibility information to
                   9580:          emutos.txt along   with lots of other information I had in old
                   9581:          mails etc
                   9582: 
1.1.1.10  root     9583: 2008-09-11 22:38  Thomas Huth
1.1.1.9   root     9584: 
                   9585:        * src/main.c: Removed unnecessary header file includes
                   9586: 
1.1.1.10  root     9587: 2008-09-11 22:33  Thomas Huth
1.1.1.9   root     9588: 
                   9589:        * src/main.c: Fixed the problem that loading the global
                   9590:          configuration file only worked on UNIX-style operating systems
                   9591:          which use a '/' as path seperator.
                   9592: 
1.1.1.11  root     9593: 2008-09-07 21:24  Eero Tamminen
1.1.1.9   root     9594: 
                   9595:        * src/statusbar.c: - Fix TOS version string - Move messages after
                   9596:          FS, that looks better in screen with borders
                   9597: 
1.1.1.11  root     9598: 2008-09-07 00:18  Nicolas Pomarede
1.1.1.9   root     9599: 
                   9600:        * src/: sound.c, includes/ym2149_fixed_vol.h: Use a table to
                   9601:          convert the 3 voices' volume to a sample. New mixing for
                   9602:          tone/volume/enveloppe using this table.
                   9603: 
1.1.1.11  root     9604: 2008-09-06 23:08  Eero Tamminen
1.1.1.9   root     9605: 
                   9606:        * src/statusbar.c: - Fix frameskip text Rect width - Add drawing of
                   9607:          recording led   - In overlay mode, this overrides the floppy led
                   9608:          (color)
                   9609: 
1.1.1.11  root     9610: 2008-09-06 21:14  Eero Tamminen
1.1.1.9   root     9611: 
                   9612:        * src/statusbar.c: - center the text on drawing instead of
                   9613:          centering the string to char array - Add frameskip showing ("FS:
                   9614:          0")
                   9615: 
1.1.1.11  root     9616: 2008-09-05 23:40  Eero Tamminen
1.1.1.9   root     9617: 
                   9618:        * src/statusbar.c: fix/improve docs
                   9619: 
1.1.1.11  root     9620: 2008-09-05 23:29  Eero Tamminen
1.1.1.9   root     9621: 
                   9622:        * src/: change.c, main.c, statusbar.c, tos.c, includes/statusbar.h,
                   9623:          includes/tos.h: Statusbar improvements: - show by default RAM,
                   9624:          machine and TOS information - functionality to show other
                   9625:          messages (with timeout) - optional debug printf()s - all
                   9626:          variables static Other files: - tos.c: change info about etos
                   9627:          into extern - main.c: ask statusbar to update default info in
                   9628:          suitable   place (after TOS loaded) and show initial help text if
                   9629:          default shortcut is used for Options - change.c: ask statusbar
                   9630:          to update info when needed
                   9631: 
1.1.1.11  root     9632: 2008-09-05 23:10  Eero Tamminen
1.1.1.9   root     9633: 
                   9634:        * src/int.c: fix compiler warnings on TRACE() calls for Sint64
                   9635:          changes
                   9636: 
1.1.1.11  root     9637: 2008-09-05 20:39  Nicolas Pomarede
1.1.1.9   root     9638: 
                   9639:        * src/video.c: No need to test 60/50 Hz switch if display has not
                   9640:          started yet.
                   9641: 
1.1.1.10  root     9642: 2008-09-04 23:26  Thomas Huth
1.1.1.9   root     9643: 
                   9644:        * src/mfp.c: Fixed mask for TX buffer empty interrupt.
                   9645: 
1.1.1.10  root     9646: 2008-09-04 23:18  Thomas Huth
1.1.1.9   root     9647: 
                   9648:        * src/: blitter.c, mfp.c, includes/mfp.h: Added Blitter-done
                   9649:          interrupt
                   9650: 
1.1.1.10  root     9651: 2008-09-04 19:52  Thomas Huth
1.1.1.9   root     9652: 
                   9653:        * src/: int.c, includes/int.h: Changed type of CycleTime back to
                   9654:          32-bit so that the 64 bits are only used internally. Also removed
                   9655:          the assert statements.
                   9656: 
1.1.1.10  root     9657: 2008-09-04 12:53  Thomas Huth
1.1.1.9   root     9658: 
                   9659:        * src/int.c: Set cycle counters to INT_MAX during reset (just in
                   9660:          case...).
                   9661: 
1.1.1.10  root     9662: 2008-09-04 12:41  Thomas Huth
1.1.1.9   root     9663: 
                   9664:        * src/: int.c, includes/int.h: Increased size of internal interrupt
                   9665:          cycle counter variables to 64 bit. This fixes Sedma's
                   9666:          Blittermania for example since the internal DMA sound cycle
                   9667:          counter does not overflow anymore.
                   9668: 
1.1.1.11  root     9669: 2008-09-03 23:25  Eero Tamminen
1.1.1.9   root     9670: 
                   9671:        * doc/compatibility.html: add new demos + update info on some
                   9672:          others
                   9673: 
1.1.1.11  root     9674: 2008-09-02 21:46  Nicolas Pomarede
1.1.1.9   root     9675: 
                   9676:        * src/hdc.c: Update HD led when processing a command
                   9677: 
1.1.1.10  root     9678: 2008-09-02 21:26  Thomas Huth
1.1.1.9   root     9679: 
                   9680:        * Hatari.xcodeproj/project.pbxproj: Updated the Xcode project file
                   9681: 
1.1.1.11  root     9682: 2008-09-02 20:56  Eero Tamminen
1.1.1.9   root     9683: 
                   9684:        * src/: gemdos.c, psg.c, statusbar.c, includes/statusbar.h: - add
                   9685:          timeout based HD led and separate function for enabling it
                   9686:          (floppy leds API remains ON/OFF toggling which is needed for
                   9687:          more accurate control that the PSG emulation can provide) -
                   9688:          gemdos.c enables HD led when HD emu calls are used - rename "C:"
                   9689:          to "HD:", one led is enough for all HDs
                   9690: 
1.1.1.10  root     9691: 2008-09-02 13:10  Thomas Huth
1.1.1.9   root     9692: 
                   9693:        * src/int.c: Added some assertions to be able to detect overflows
                   9694:          in the Int_AddXXXInterrupt functions
                   9695: 
1.1.1.10  root     9696: 2008-09-02 13:08  Thomas Huth
1.1.1.9   root     9697: 
                   9698:        * src/: ikbd.c, video.c: Decreased IKBD_RESET_CYCLES since the old
                   9699:          value caused an overflow in Int_AddRelativeInterrupt(). Now the
                   9700:          mouse in Barbarian (from Psygnosis) is working again.
                   9701: 
1.1.1.10  root     9702: 2008-09-02 12:09  Thomas Huth
1.1.1.9   root     9703: 
                   9704:        * src/: blitter.c, dmaSnd.c, fdc.c, ikbd.c, int.c, mfp.c, video.c,
                   9705:          includes/int.h: Removed the offset parameter from
                   9706:          Int_AddRelativeInterrupt() since the function
                   9707:          Int_AddRelativeInterruptWithOffset() is already used for starting
                   9708:          a relative Int with offset
                   9709: 
1.1.1.10  root     9710: 2008-09-02 11:53  Thomas Huth
1.1.1.9   root     9711: 
                   9712:        * src/: blitter.c, dmaSnd.c, fdc.c, ikbd.c, video.c: Cleaned up
                   9713:          superfluous white spaces
                   9714: 
1.1.1.10  root     9715: 2008-08-21 18:05  Thomas Huth
1.1.1.9   root     9716: 
                   9717:        * src/ikbd.c: Added a workaround for a problem with the game USS
                   9718:          John Young / FOF54: It checks whether the transmit-buffer-empty
                   9719:          bit is cleared after writing a byte to the IKBD.
                   9720: 
1.1.1.11  root     9721: 2008-08-20 20:01  Eero Tamminen
1.1.1.9   root     9722: 
                   9723:        * Makefile-default.cnf: - Add check for X11 - move CFLAGS check
                   9724:          inside ifneq to speedup non-matching case - use the expanded :=
                   9725:          notation so that shell commands are run only once
                   9726: 
1.1.1.11  root     9727: 2008-08-19 22:53  Eero Tamminen
1.1.1.9   root     9728: 
                   9729:        * src/screenSnapShot.c: Invert RGB byte order for little endian
                   9730:          32-bits in PNG saving.
                   9731: 
1.1.1.11  root     9732: 2008-08-19 22:36  Eero Tamminen
1.1.1.9   root     9733: 
                   9734:        * doc/alsa-midi.txt: minor update
                   9735: 
1.1.1.11  root     9736: 2008-08-19 22:05  Eero Tamminen
1.1.1.9   root     9737: 
                   9738:        * src/: change.c, gui-sdl/dlgScreen.c: * Change screen options
                   9739:          "force 8-bpp" option to statusbar/led toggle   - Checkbox value
                   9740:          taken just from statusbar state, but it sets both     statusbar
                   9741:          and led state * Support in change.c for toggling statusbar (+
                   9742:          comment improvements)
                   9743: 
1.1.1.11  root     9744: 2008-08-19 21:47  Eero Tamminen
1.1.1.9   root     9745: 
                   9746:        * src/: configuration.c, options.c, screen.c, statusbar.c,
                   9747:          includes/configuration.h, includes/statusbar.h: * add support for
                   9748:          overlay drive led to statusbar.c   - and appropriate small update
                   9749:          to screen.c * config file and commandline option for
                   9750:          enabling/disabling it * enable statusbar & drive-led by default
                   9751:          so they get more testing
                   9752: 
1.1.1.11  root     9753: 2008-08-19 21:43  Eero Tamminen
1.1.1.9   root     9754: 
                   9755:        * src/gui-sdl/dlgScreen.c: align VDI checkbox and texts
                   9756:          horizontally with other checkboxes and texts
                   9757: 
1.1.1.11  root     9758: 2008-08-19 21:15  Eero Tamminen
1.1.1.9   root     9759: 
                   9760:        * src/: configuration.c, main.c, options.c, video.c,
                   9761:          gui-sdl/dlgScreen.c, includes/video.h: add support for automatic
                   9762:          frameskip and enable it by default
                   9763: 
1.1.1.10  root     9764: 2008-08-19 02:09  Thomas Huth
1.1.1.9   root     9765: 
                   9766:        * src/: audio.c, dmaSnd.c, sound.c, wavFormat.c, includes/sound.h,
                   9767:          includes/wavFormat.h: Changed sound sample type from 8-bit mono
                   9768:          unsigned to 16-bit stereo signed.
                   9769: 
1.1.1.10  root     9770: 2008-08-18 22:53  Thomas Huth
1.1.1.9   root     9771: 
                   9772:        * Makefile-default.cnf: Automatic libpng default configuration
                   9773: 
1.1.1.11  root     9774: 2008-08-18 21:13  Eero Tamminen
1.1.1.9   root     9775: 
                   9776:        * src/screenSnapShot.c: fix include order and use if instead of
                   9777:          ifdef like other config.h checks do
                   9778: 
1.1.1.11  root     9779: 2008-08-18 20:35  Eero Tamminen
1.1.1.9   root     9780: 
                   9781:        * src/screenSnapShot.c: add support for saving PNGs
                   9782: 
1.1.1.10  root     9783: 2008-08-18 20:16  Thomas Huth
1.1.1.9   root     9784: 
                   9785:        * src/sound.c: Added workaround for a problem with the GCC 4.2
                   9786:          compiler.
                   9787: 
1.1.1.10  root     9788: 2008-08-18 20:12  Thomas Huth
1.1.1.9   root     9789: 
                   9790:        * configure.ac: Added simple check for libpng
                   9791: 
1.1.1.10  root     9792: 2008-08-18 19:39  Thomas Huth
1.1.1.9   root     9793: 
                   9794:        * doc/keymap-sample.txt: SDL headers are usually in
                   9795:          /usr/include/SDL, not in /usr/share/SDL
                   9796: 
1.1.1.10  root     9797: 2008-08-18 19:35  Thomas Huth
1.1.1.9   root     9798: 
                   9799:        * doc/fr/clavier-exemple.txt: Added french keymapping file. Thanks
                   9800:          to Jerome Vernet for the mappings!
                   9801: 
1.1.1.11  root     9802: 2008-08-16 17:49  Eero Tamminen
1.1.1.9   root     9803: 
                   9804:        * src/: screen.c, statusbar.c, falcon/hostscreen.c,
                   9805:          includes/statusbar.h: Simplify statusbar code by moving the SDL
                   9806:          update call to statusbar.c (which also fixes hostscreen.c
                   9807:          update).  SDL_UpdateRects() requires Statusbar_Update() to be
                   9808:          done outside screen locks, move that.
                   9809: 
1.1.1.11  root     9810: 2008-08-15 19:08  Matthias Arndt
1.1.1.9   root     9811: 
1.1.1.11  root     9812:        * src/includes/sound.h: cleanup of sound.h - moved common definitions
                   9813:          for both cores out of the #ifdef OLD_SOUND block
1.1.1.9   root     9814: 
1.1.1.11  root     9815: 2008-08-14 00:26  Nicolas Pomarede
1.1.1.9   root     9816: 
                   9817:        * src/sound.c: More cast changes
                   9818: 
1.1.1.11  root     9819: 2008-08-14 00:01  Nicolas Pomarede
1.1.1.9   root     9820: 
                   9821:        * src/sound.c: Add more explicit casts, as reported by
                   9822:          -Wconversion. Might help with gcc 4.2 on OS X.
                   9823: 
1.1.1.11  root     9824: 2008-08-13 20:44  Eero Tamminen
1.1.1.9   root     9825: 
                   9826:        * src/: psg.c, statusbar.c, includes/statusbar.h: - Set led on
                   9827:          drive B: access - Enums for different drives - Comment about
                   9828:          things that statusbar could also show
                   9829: 
1.1.1.11  root     9830: 2008-08-13 00:14  Nicolas Pomarede
1.1.1.9   root     9831: 
                   9832:        * src/sound.c: Fix StSound to generate samples in the range -32768
                   9833:          - 32767 instead of 0 - 32767. Much better result.
                   9834: 
1.1.1.11  root     9835: 2008-08-12 21:40  Eero Tamminen
1.1.1.9   root     9836: 
                   9837:        * src/: Makefile, configuration.c, leds.c, options.c, psg.c,
                   9838:          screen.c, statusbar.c, falcon/hostscreen.c,
                   9839:          includes/configuration.h, includes/leds.h, includes/statusbar.h:
                   9840:          - Replace leds (over Atari screen) with NoSTalgia style statusbar
                   9841:          - As statusbar increases the SDL screen size, change:   -
                   9842:          screen.c updates to use an SDL_Rect that doesn't contain the
                   9843:          statusbar   - hostscreen.c screen height variable to ignore
                   9844:          statusbar part
                   9845: 
1.1.1.11  root     9846: 2008-08-12 21:36  Eero Tamminen
1.1.1.9   root     9847: 
                   9848:        * src/: gui-sdl/sdlgui.c, includes/sdlgui.h: Prepare SDL GUI
                   9849:          functions for statusbar support: - Add small SDLGui_GetFontSize()
                   9850:          function - Change SDLGui_Text() to extern - Allow calling
                   9851:          SDLGui_Init() multiple times
                   9852: 
1.1.1.11  root     9853: 2008-08-12 21:00  Nicolas Pomarede
1.1.1.9   root     9854: 
                   9855:        * src/: includes/sound.h, sound.c: Frequency change between 44, 22
                   9856:          and 11 kHz was not correctly handled in new StSound method.
                   9857: 
1.1.1.11  root     9858: 2008-08-10 16:32  Nicolas Pomarede
1.1.1.9   root     9859: 
                   9860:        * src/: sound.c, includes/sound.h: Import StSound 1.2 rendering
                   9861:          engine to replace the current method.
                   9862: 
1.1.1.11  root     9863: 2008-08-10 12:39  Nicolas Pomarede
1.1.1.9   root     9864: 
                   9865:        * src/sound.c: Revert modif : don't set per=1 when per=0, this
                   9866:          cause sharp sound with some sample replay routines.
                   9867: 
1.1.1.11  root     9868: 2008-08-07 23:19  Eero Tamminen
1.1.1.9   root     9869: 
                   9870:        * src/screen.c: - revert earlier 32->24 change and comment why the
                   9871:          surface   needs to be re-created - rename leds related variables
                   9872:          and add comments to clarify   how it works
                   9873: 
1.1.1.11  root     9874: 2008-08-07 22:18  Eero Tamminen
1.1.1.9   root     9875: 
                   9876:        * src/: leds.c, includes/configuration.h: move main.h inclusion to
                   9877:          .c
                   9878: 
1.1.1.11  root     9879: 2008-08-07 21:41  Eero Tamminen
1.1.1.9   root     9880: 
                   9881:        * src/: leds.c, screen.c: remove dummy led light blinking, fix
                   9882:          partial screen update for led
                   9883: 
1.1.1.11  root     9884: 2008-08-07 20:39  Nicolas Pomarede
1.1.1.9   root     9885: 
                   9886:        * src/psg.c: Set drive light ON if drive A is selected
                   9887: 
1.1.1.11  root     9888: 2008-08-07 20:16  Eero Tamminen
1.1.1.9   root     9889: 
                   9890:        * src/screen.c: - Add support for leds/indicators for ST/e screen
                   9891:          modes - Change unused bSwapScreen argument (for fullscreen) in
                   9892:          Screen_Blit()   to SDL_Rect * for led update area (in case only
                   9893:          leds are updated) - Instead of re-creating SDL screen surface as
                   9894:          32-bits when 24-bits   is selected in Screen_SetResolution(),
                   9895:          just set 32-bits to 24
                   9896: 
1.1.1.11  root     9897: 2008-08-07 20:07  Eero Tamminen
1.1.1.9   root     9898: 
                   9899:        * src/falcon/hostscreen.c: add led/indicator show/hide to render
                   9900:          begin/end for TT and Falcon video modes
                   9901: 
1.1.1.11  root     9902: 2008-08-07 20:05  Eero Tamminen
1.1.1.9   root     9903: 
                   9904:        * src/: configuration.c, options.c: add configuration option for
                   9905:          leds/indicators like floppy light
                   9906: 
1.1.1.11  root     9907: 2008-08-07 20:04  Eero Tamminen
1.1.1.9   root     9908: 
                   9909:        * src/: Makefile, leds.c, includes/leds.h: add gfx side of floppy
                   9910:          light support
                   9911: 
1.1.1.11  root     9912: 2008-08-06 21:28  Eero Tamminen
1.1.1.9   root     9913: 
                   9914:        * src/includes/configuration.h: add include files needed by this
                   9915: 
1.1.1.10  root     9916: 2008-08-06 01:42  Thomas Huth
1.1.1.9   root     9917: 
                   9918:        * src/falcon/: dsp_core.c, dsp_core.h, dsp_cpu.c: Merged changes
                   9919:          from Aranym repository: - Use proper SDL function to wait for
                   9920:          thread to finish - rewrite of dsp_core - Remove states - Simply
                   9921:          unlock semaphore on read/write - Defined stuff shared between cpu
                   9922:          and dsp thread as volatile - It seems most dsp programs always
                   9923:          handshake when reading from dsp host port
                   9924: 
1.1.1.10  root     9925: 2008-08-06 01:26  Thomas Huth
1.1.1.9   root     9926: 
                   9927:        * src/falcon/: araglue.h, dsp_disasm.c, hostscreen.c, hostscreen.h,
                   9928:          nvram.c, videl.c: Replaced Aranym integer types with SDL integer
                   9929:          types
                   9930: 
1.1.1.11  root     9931: 2008-08-05 21:23  Eero Tamminen
1.1.1.9   root     9932: 
                   9933:        * doc/compatibility.html: use CSS class instead of bgcolor
                   9934:          attribute for colors
                   9935: 
1.1.1.11  root     9936: 2008-08-02 21:25  Eero Tamminen
1.1.1.9   root     9937: 
                   9938:        * doc/compatibility.html: sort ST games alphabetically similarly to
                   9939:          STE and Falcon games lists
                   9940: 
1.1.1.11  root     9941: 2008-08-02 20:53  Eero Tamminen
1.1.1.9   root     9942: 
                   9943:        * doc/compatibility.html: mark issues with color instead of <em>.
                   9944:          Move Ray's TT/Falcon intros to TT section as that has less
                   9945:          entries.
                   9946: 
1.1.1.10  root     9947: 2008-08-01 19:14  Thomas Huth
1.1.1.9   root     9948: 
                   9949:        * src/falcon/: dsp.c, dsp_core.c: Replaced old uint8 types
                   9950: 
1.1.1.10  root     9951: 2008-08-01 01:31  Thomas Huth
1.1.1.9   root     9952: 
                   9953:        * src/falcon/: dsp_core.c, dsp_core.h, dsp_cpu.c: Merged Patrice's
                   9954:          latest changes: - Move around mutex lock/unlock - Replace uae
                   9955:          data type by SDL data types
                   9956: 
1.1.1.10  root     9957: 2008-07-31 22:45  Thomas Huth
1.1.1.9   root     9958: 
                   9959:        * src/falcon/dsp_core.h: SDL_thread.h must be included, too,
                   9960:          because it is missing in SDL.h on older SDL versions like 1.2.7
                   9961: 
1.1.1.10  root     9962: 2008-07-31 21:43  Thomas Huth
1.1.1.9   root     9963: 
                   9964:        * src/falcon/araglue.h: DSP code needs some functions from
                   9965:          string.h, so this header file must be included, too.
                   9966: 
1.1.1.10  root     9967: 2008-07-31 21:23  Thomas Huth
1.1.1.9   root     9968: 
                   9969:        * doc/compatibility.html: Added V8 music system and Songs of the
                   9970:          Unexpected
                   9971: 
1.1.1.11  root     9972: 2008-07-31 01:09  Eero Tamminen
1.1.1.9   root     9973: 
                   9974:        * doc/compatibility.html: update info
                   9975: 
1.1.1.11  root     9976: 2008-07-30 18:48  Eero Tamminen
1.1.1.9   root     9977: 
                   9978:        * src/control.c: - add support for remotely:   - toggling devices
                   9979:          - setting paths - remove support for using "stdin" for control
                   9980:          socket.  hatari-console.py   is nicer and e.g. WinSock wouldn't
                   9981:          support select with stdin
                   9982: 
1.1.1.11  root     9983: 2008-07-30 18:45  Eero Tamminen
1.1.1.9   root     9984: 
                   9985:        * doc/compatibility.html: update compatibility list as discussed on
                   9986:          hatari-devel
                   9987: 
1.1.1.10  root     9988: 2008-07-30 00:12  Thomas Huth
1.1.1.9   root     9989: 
                   9990:        * src/falcon/dsp_cpu.c: Patch from Aranym: Calculate how many
                   9991:          instructions we executed per second, seem we are very far from
                   9992:          real hw
                   9993: 
1.1.1.10  root     9994: 2008-07-30 00:10  Thomas Huth
1.1.1.9   root     9995: 
                   9996:        * src/falcon/: Makefile, dsp.c: Forgot to define DSP_EMULATION=1
                   9997:          when DSP was enabled.
                   9998: 
1.1.1.10  root     9999: 2008-07-29 23:56  Thomas Huth
1.1.1.9   root     10000: 
                   10001:        * src/Makefile: Added the new file dsp_core.c to the main Makefile
                   10002: 
1.1.1.11  root     10003: 2008-07-29 23:38  Eero Tamminen
1.1.1.9   root     10004: 
                   10005:        * src/screen.c: ; after CALL_VAR macro like elsewhere, fix
                   10006:          following code indenting
                   10007: 
1.1.1.10  root     10008: 2008-07-29 23:32  Thomas Huth
1.1.1.9   root     10009: 
                   10010:        * src/falcon/: Makefile, araglue.h, dsp.c, dsp.h, dsp_core.c,
                   10011:          dsp_core.h, dsp_cpu.c, dsp_cpu.h, dsp_disasm.c, dsp_disasm.h:
                   10012:          Merged Patrice's latest changes to the DSP emulation code in
                   10013:          Aranym: Implementation of DSP emulation in plain C. Thanks a lot
                   10014:          Patrice!
                   10015: 
1.1.1.11  root     10016: 2008-07-29 23:27  Eero Tamminen
1.1.1.9   root     10017: 
                   10018:        * src/options.c: shorter and more consistent option descriptions
                   10019: 
1.1.1.10  root     10020: 2008-07-28 22:38  Thomas Huth
1.1.1.9   root     10021: 
                   10022:        * src/ikbd.c: Added missing IKBD commands for status inquiries.
                   10023: 
1.1.1.10  root     10024: 2008-07-28 21:49  Thomas Huth
1.1.1.9   root     10025: 
                   10026:        * src/ikbd.c: Some IKBD commands like 0x0d, 0x16 and 0x1c need an
                   10027:          additional delay until the first byte is sent back from the IKBD.
                   10028:          The 'Unlimited bobs' screen from the Dragonnels demo is working
                   10029:          now.
                   10030: 
1.1.1.10  root     10031: 2008-07-28 00:37  Thomas Huth
1.1.1.9   root     10032: 
                   10033:        * src/falcon/: dsp_cpu.c, dsp_disasm.c, dsp_disasm.h: Patches from
                   10034:          Aranym: Add function so we know when LC was decremented.
                   10035: 
1.1.1.10  root     10036: 2008-07-27 23:44  Thomas Huth
1.1.1.9   root     10037: 
                   10038:        * src/falcon/: dsp.c, dsp.h, dsp_cpu.c: Reworked state change for
                   10039:          dsp thread, and always force execution of dsp when cpu read/write
                   10040:          from host port
                   10041: 
1.1.1.10  root     10042: 2008-07-27 22:36  Thomas Huth
1.1.1.9   root     10043: 
                   10044:        * src/falcon/dsp_cpu.c: Patch from Aranym: Fixed wrong calculation
                   10045:          of E bit in SR and added missing masking of ZUE value for CC
                   10046:          calculation
                   10047: 
1.1.1.11  root     10048: 2008-07-27 20:33  Nicolas Pomarede
1.1.1.9   root     10049: 
                   10050:        * src/includes/sound.h: Remove unnecessary 'extern' variables
                   10051: 
1.1.1.11  root     10052: 2008-07-27 20:26  Nicolas Pomarede
1.1.1.9   root     10053: 
                   10054:        * src/: sound.c, ymFormat.c, includes/sound.h, psg.c: Better
                   10055:          separation between accesses to the YM hardware registers and the
                   10056:          sound rendering routines (to ease replacement by another sound
                   10057:          rendering module)
                   10058: 
1.1.1.11  root     10059: 2008-07-25 20:15  Eero Tamminen
1.1.1.9   root     10060: 
                   10061:        * tools/hmsa/hmsa.c: fix build
                   10062: 
1.1.1.10  root     10063: 2008-07-24 00:00  Thomas Huth
1.1.1.9   root     10064: 
                   10065:        * src/falcon/dsp_cpu.c: Merged some more changes from Aranym
                   10066:          repository
                   10067: 
1.1.1.10  root     10068: 2008-07-23 23:20  Thomas Huth
1.1.1.9   root     10069: 
                   10070:        * src/falcon/dsp_cpu.c: Patch from Aranym: Change detection of
                   10071:          polling loop
                   10072: 
1.1.1.10  root     10073: 2008-07-23 23:12  Thomas Huth
1.1.1.9   root     10074: 
                   10075:        * src/falcon/dsp_cpu.c: Patch from Aranym: Split write_memory in
                   10076:          disasm/non disasm version
                   10077: 
1.1.1.10  root     10078: 2008-07-23 23:11  Thomas Huth
1.1.1.9   root     10079: 
                   10080:        * src/falcon/dsp_disasm.c: Patch from Aranym: Fix disasm to match
                   10081:          memory mapping changes
                   10082: 
1.1.1.10  root     10083: 2008-07-23 00:26  Thomas Huth
1.1.1.9   root     10084: 
                   10085:        * src/falcon/: dsp.c, dsp_cpu.c: Sync'ed DSP sources with Aranym
                   10086:          repository: Change X, Y and P memory mapping to match what
                   10087:          happens on Falcon.
                   10088: 
1.1.1.10  root     10089: 2008-07-22 23:45  Thomas Huth
1.1.1.9   root     10090: 
                   10091:        * src/falcon/: dsp.c, dsp.h, dsp_cpu.c, dsp_disasm.c: Put the DSP
                   10092:          variables in a struct and introduced the getDSP function for
                   10093:          Hatari, too, so that the code gets much closer to the original
                   10094:          Aranym sources again. This helps a lot when sync'ing the sources
                   10095:          with Aranym.
                   10096: 
1.1.1.10  root     10097: 2008-07-22 22:55  Thomas Huth
1.1.1.9   root     10098: 
                   10099:        * src/: includes/ikbd.h, includes/int.h, ikbd.c, int.c: When a byte
                   10100:          arrives at our virtual ACIA, do not trigger the corresponding MFP
                   10101:          interrupt immediately but some cycles later. This fixes the V8
                   10102:          music system demo.
                   10103: 
1.1.1.10  root     10104: 2008-07-22 22:34  Thomas Huth
1.1.1.9   root     10105: 
                   10106:        * src/control.c: Fixed compiler warning
                   10107: 
1.1.1.10  root     10108: 2008-07-21 22:39  Thomas Huth
1.1.1.9   root     10109: 
                   10110:        * src/falcon/dsp_cpu.c: Copied new DSP update-Rn-modulo function
                   10111:          from the Aranym CVS repository.
                   10112: 
1.1.1.11  root     10113: 2008-07-19 15:51  Nicolas Pomarede
1.1.1.9   root     10114: 
                   10115:        * src/video.c: If using an invalid resolution value 0x03 in
                   10116:          $ff8260, use 0x00 (low res) instead (fix Omegakul screen in Omega
                   10117:          Demo from 1988)
                   10118: 
1.1.1.10  root     10119: 2008-07-19 00:15  Thomas Huth
1.1.1.9   root     10120: 
                   10121:        * src/falcon/: dsp_cpu.c, dsp_disasm.c: Synced DSP sources with
                   10122:          Aranym repository. This fixes the register encoding of the
                   10123:          following DSP instructions: Tcc, AND, EOR & OR (cheers to Patrice
                   10124:          Mandin for the changes)
                   10125: 
1.1.1.10  root     10126: 2008-07-18 21:02  Thomas Huth
1.1.1.9   root     10127: 
                   10128:        * src/falcon/dsp.c: When using DSP_HOST_FORCEEXEC we've got delay a
                   10129:          little bit to free some CPU cycles for the DSP thread.
                   10130: 
1.1.1.10  root     10131: 2008-07-16 23:12  Thomas Huth
1.1.1.9   root     10132: 
                   10133:        * src/: ikbd.c, log.c, includes/log.h: Introduced more IKBD trace
                   10134:          levels and replaced old WinSTon IKBD debug code with HATARI_TRACE
                   10135:          calls.
                   10136: 
1.1.1.10  root     10137: 2008-07-15 00:52  Thomas Huth
1.1.1.9   root     10138: 
                   10139:        * src/falcon/dsp_disasm.c: Fixed the register encoding of the ADD,
                   10140:          SUB and TFR instructions of the DSP disassembler (Y0 and X1 were
                   10141:          swapped).
                   10142: 
1.1.1.10  root     10143: 2008-07-14 19:42  Thomas Huth
1.1.1.9   root     10144: 
                   10145:        * src/main.c: Fixed bug: HostScreen_UnInit was only called when
                   10146:          also DSP emulation was enabled.
                   10147: 
1.1.1.11  root     10148: 2008-07-14 17:03  Nicolas Pomarede
1.1.1.9   root     10149: 
                   10150:        * src/video.c: Left border removal in 60 Hz gives a total line size
                   10151:          of 184 bytes instead of 186.
                   10152: 
1.1.1.11  root     10153: 2008-07-13 00:26  Nicolas Pomarede
1.1.1.9   root     10154: 
                   10155:        * doc/compatibility.html: All parts of the B.I.G. Demo are working
                   10156:          fine
                   10157: 
1.1.1.11  root     10158: 2008-07-12 23:51  Nicolas Pomarede
1.1.1.9   root     10159: 
                   10160:        * src/ikbd.c: Faster mouse in Dragonnels and Froggies Over The
                   10161:          Fence
                   10162: 
1.1.1.11  root     10163: 2008-07-12 17:55  Nicolas Pomarede
1.1.1.9   root     10164: 
                   10165:        * src/: ikbd.c, includes/ikbd.h, uae-cpu/hatari-glue.c: Add support
                   10166:          for custom 6301 programs. This is not a 6301 emulator, we're just
                   10167:          replacing the read/write functions with some customs one, based
                   10168:          on the CRC of the bytes sent to the 6301 RAM.  This fixes
                   10169:          'Froggies Over The Fence', 'Transbeauce 2' and 'Dragonnels'.
                   10170: 
1.1.1.11  root     10171: 2008-07-12 15:17  Nicolas Pomarede
1.1.1.9   root     10172: 
                   10173:        * src/mfp.c: Correct a rare case when stopping a timer and the
                   10174:          internal data counter is already < 1 (fix Froggies Over The Fence
                   10175:          Menu)
                   10176: 
1.1.1.11  root     10177: 2008-07-10 23:19  Nicolas Pomarede
1.1.1.9   root     10178: 
                   10179:        * src/: Makefile, utils.c, includes/utils.h: Add utils.c to store
                   10180:          various utility functions (crc32, ...)
                   10181: 
1.1.1.10  root     10182: 2008-07-08 23:17  Thomas Huth
1.1.1.9   root     10183: 
                   10184:        * src/falcon/dsp_cpu.c: Ooops, DSP_DISASM should not be defined by
                   10185:          default.
                   10186: 
1.1.1.10  root     10187: 2008-07-08 23:13  Thomas Huth
1.1.1.9   root     10188: 
                   10189:        * src/falcon/dsp_cpu.c: Fixed the DSP_CHECK_MEM_ACCESS defines
                   10190:          (#endifs were placed at the wrong lines).
                   10191: 
1.1.1.11  root     10192: 2008-07-08 22:55  Eero Tamminen
1.1.1.9   root     10193: 
                   10194:        * doc/compatibility.html: updates to Falcon compatibility
                   10195: 
1.1.1.11  root     10196: 2008-07-08 22:26  Nicolas Pomarede
1.1.1.9   root     10197: 
                   10198:        * src/m68000.c: Add pairing for LSL/ABCD (and all variants)
                   10199:          (Rainbow Wall part in Dragonnels Demo)
                   10200: 
1.1.1.10  root     10201: 2008-07-08 00:14  Thomas Huth
1.1.1.9   root     10202: 
                   10203:        * Hatari.xcodeproj/project.pbxproj: Refreshed Xcode project file.
                   10204:          Thanks to Jerome Vernet for the update
                   10205: 
1.1.1.10  root     10206: 2008-07-07 23:34  Thomas Huth
1.1.1.9   root     10207: 
                   10208:        * doc/authors.txt, src/Makefile, src/falcon/dsp_cpu.c: Fixed bug in
                   10209:          the DSP modulo addressing mode. The first two Falcon DSP programs
                   10210:          (SPHERE.PRG and Virtual City) are working now! Big thanks to
                   10211:          Laurent Sallafranque for the patch!
                   10212: 
1.1.1.11  root     10213: 2008-07-07 23:22  Nicolas Pomarede
1.1.1.9   root     10214: 
                   10215:        * src/video.c: Better timer B position when right border is removed
                   10216:          (fix Oxygene screen in Transbeauce 2)
                   10217: 
1.1.1.10  root     10218: 2008-06-29 23:33  Thomas Huth
1.1.1.9   root     10219: 
                   10220:        * src/blitter.c, doc/compatibility.html: During blitter operations,
                   10221:          check for pending interrupts even more often. This fixes the
                   10222:          Doughnut screen in Just Musix 2 and the the bouncing vector ball
                   10223:          screen in Braindamage demo.
                   10224: 
1.1.1.11  root     10225: 2008-06-28 13:22  Nicolas Pomarede
1.1.1.9   root     10226: 
                   10227:        * src/: video.c, ioMemTabSTE.c, includes/video.h: On STE, add
                   10228:          support for $ff8264 (horizontal scrolling with no prefetch) and
                   10229:          refactor the scrolling routines in a more generic way (fix
                   10230:          Digiworld 2 by ICE)
                   10231: 
1.1.1.10  root     10232: 2008-06-27 00:00  Thomas Huth
1.1.1.9   root     10233: 
                   10234:        * src/gui-osx/PrefsController.m: Restore ConfigureParams when the
                   10235:          user selected 'Cancel' in the emulator-must-be-reset alert
                   10236:          dialog.
                   10237: 
1.1.1.10  root     10238: 2008-06-26 23:33  Thomas Huth
1.1.1.9   root     10239: 
                   10240:        * src/tos.c: Assert that we are using at least a 68020 CPU for TOS
                   10241:          versions > 3.00
                   10242: 
1.1.1.11  root     10243: 2008-06-26 22:00  Eero Tamminen
1.1.1.9   root     10244: 
                   10245:        * src/options.c: - show --control-socket option only if it's
                   10246:          available - remove redundant "This is" from front of Hatari
                   10247:          name/version
                   10248: 
1.1.1.10  root     10249: 2008-06-26 01:01  Thomas Huth
1.1.1.9   root     10250: 
                   10251:        * doc/compatibility.html: Added EPSS demo, and corrected Obsession
                   10252:          and Braindamage description.
                   10253: 
1.1.1.11  root     10254: 2008-06-23 22:56  Eero Tamminen
1.1.1.9   root     10255: 
                   10256:        * src/: change.c, control.c, dialog.c, main.c, screen.c,
                   10257:          falcon/hostscreen.c, includes/control.h, includes/main.h: -
                   10258:          implicit reboot after settings change should be OKed from   user
                   10259:          even if alerts are shown only for warnings/errors - fix (reboot
                   10260:          requiring) configuration changes canceling   (broken by
                   10261:          configuration handling refactoring) - move Hatari window
                   10262:          embedding from main.c to control.c - external UI can now ask to
                   10263:          be notified about Hatari   SDL window size changes - support
                   10264:          window embedding also in Falcon/TT screen modes
                   10265: 
1.1.1.11  root     10266: 2008-06-17 23:17  Eero Tamminen
1.1.1.9   root     10267: 
                   10268:        * src/: floppy.c, includes/floppy.h: support ejecting floppy from
                   10269:          command line
                   10270: 
1.1.1.10  root     10271: 2008-06-17 08:10  Thomas Huth
1.1.1.9   root     10272: 
                   10273:        * src/gui-osx/PrefsController.m: Fixed comment
                   10274: 
1.1.1.10  root     10275: 2008-06-16 22:24  Thomas Huth
1.1.1.9   root     10276: 
                   10277:        * src/gui-osx/: PrefsController.m, SDLMain.m: Fixed the OS X GUI so
                   10278:          that it is compilable again.
                   10279: 
1.1.1.11  root     10280: 2008-06-16 21:34  Nicolas Pomarede
1.1.1.9   root     10281: 
                   10282:        * src/video.c: Ensure unused lines are cleared in 60 Hz when Hatari
                   10283:          is configured to display the screen's borders.
                   10284: 
1.1.1.10  root     10285: 2008-06-16 21:22  Thomas Huth
1.1.1.9   root     10286: 
                   10287:        * src/rs232.c: Fixed RS232 baud rate setting (always use the by-16
                   10288:          prescaler)
                   10289: 
1.1.1.10  root     10290: 2008-06-16 19:10  Thomas Huth
1.1.1.9   root     10291: 
                   10292:        * src/ioMem.c: Writing to IO space is not allowed in user mode.
                   10293:          Thanks to George Nakos for the hint!
                   10294: 
1.1.1.11  root     10295: 2008-06-15 14:02  Eero Tamminen
1.1.1.9   root     10296: 
                   10297:        * src/shortcut.c: - add savemem shortcut parsing - remove parsing
                   10298:          for debug interface shortcut (debug commands can   be invoked
                   10299:          nowadays directly without the debug interface)
                   10300: 
1.1.1.11  root     10301: 2008-06-13 23:43  Eero Tamminen
1.1.1.9   root     10302: 
                   10303:        * src/main.c: add note about the MinGW issue
                   10304: 
1.1.1.11  root     10305: 2008-06-13 23:09  Eero Tamminen
1.1.1.9   root     10306: 
                   10307:        * src/: floppy.c, includes/floppy.h: - Change floppy eject alert to
                   10308:          printf (the alert wasn't triggered   earlier as bInformUser
                   10309:          wasn't used anywhere) - unsigned short (int) -> Uint16
                   10310: 
1.1.1.10  root     10311: 2008-06-13 19:44  Thomas Huth
1.1.1.9   root     10312: 
                   10313:        * src/main.c: Fixed the prototype of main() so that Hatari compiles
                   10314:          on Windows and Mac OS X again. Also removed saving of the current
                   10315:          working directory in memory snap shots (it is not really
                   10316:          required).
                   10317: 
1.1.1.10  root     10318: 2008-06-13 08:36  Thomas Huth
1.1.1.9   root     10319: 
                   10320:        * src/blitter.c: Blitter runs at 16 MHz in the Falcon
                   10321: 
1.1.1.11  root     10322: 2008-06-12 23:16  Eero Tamminen
1.1.1.9   root     10323: 
                   10324:        * configure.ac: note about getting install-sh complained by
                   10325:          configure
                   10326: 
1.1.1.11  root     10327: 2008-06-12 22:51  Eero Tamminen
1.1.1.9   root     10328: 
                   10329:        * src/options.c: use standard strchr() instead of BSD index()
                   10330: 
1.1.1.10  root     10331: 2008-06-12 20:03  Thomas Huth
1.1.1.9   root     10332: 
                   10333:        * src/blitter.c: According to Cyprian's blitter test program, the
                   10334:          blitter starts 4 cycles earlier already.
                   10335: 
1.1.1.10  root     10336: 2008-06-12 19:55  Thomas Huth
1.1.1.9   root     10337: 
                   10338:        * src/blitter.c: Fix for the game Obsession: Update the pending
                   10339:          interrupt functions regularly, also in blitter hog mode.
                   10340: 
1.1.1.11  root     10341: 2008-06-11 22:01  Eero Tamminen
1.1.1.9   root     10342: 
                   10343:        * src/: main.c, options.c: fix compile warning
                   10344: 
1.1.1.11  root     10345: 2008-06-10 21:53  Eero Tamminen
1.1.1.9   root     10346: 
                   10347:        * src/options.c: - add "--vdi <bool>" option - add support for
                   10348:          options postfixed with a digit - add "--joy<port> <type>" option
                   10349:          - remove "-a" shortcut for --disk-a (not really needed)
                   10350: 
1.1.1.11  root     10351: 2008-06-08 22:09  Eero Tamminen
1.1.1.9   root     10352: 
                   10353:        * src/floppy.c: Should the filenames be absolute (in config file)?
                   10354: 
1.1.1.11  root     10355: 2008-06-08 22:04  Eero Tamminen
1.1.1.9   root     10356: 
                   10357:        * src/: change.c, floppy.c, gui-sdl/dlgDisk.c, includes/floppy.h: -
                   10358:          dialog may not eject disk directly, just set the file name to
                   10359:          none,   otherwise ejecting doesn't work - remove unused
                   10360:          bInformUser from floppy eject - add bool return value on whether
                   10361:          there was a floppy that was ejected - 0 -> '\0' is a bit more
                   10362:          explicit (readable) for strings
                   10363: 
1.1.1.11  root     10364: 2008-06-08 21:30  Eero Tamminen
1.1.1.9   root     10365: 
                   10366:        * src/: change.c, dialog.c, includes/change.h: change.c can apply
                   10367:          changes regardless of whether the new values are in
                   10368:          ConfigureParams or some other struct.  This makes it easier to
                   10369:          have configuration changes editing (or calling some that edits)
                   10370:          ConfigureParams directly.
                   10371: 
1.1.1.11  root     10372: 2008-06-08 19:37  Eero Tamminen
1.1.1.9   root     10373: 
                   10374:        * src/: change.c, configuration.c, floppy.c, log.c, main.c,
                   10375:          options.c, paths.c, gui-sdl/dlgDisk.c, includes/configuration.h,
                   10376:          includes/floppy.h, includes/options.h: * Add floppy disk image
                   10377:          file names (and their zip paths)   to Hatari configuration *
                   10378:          Insert the floppies in Change_CopyChangedParamsToConfiguration()
                   10379:          based on changes in these * Separated in floppy.c setting disk
                   10380:          image names from actually   inserting them * Above three allow
                   10381:          fixing the gui-sdl/dlgDisk.c FIXMEs.    Changes to floppy
                   10382:          settings are now cancellable like all other settings  * Remove
                   10383:          bootdisk stuff from Opt_ParseParameters() arguments,   main.c and
                   10384:          change.c as it's now unnecessary * Add following options:
                   10385:          --disk-a <file>   Disk image in floppy drive A   --disk-b <file>
                   10386:          Disk image in floppy drive B * Fixed log level name in level
                   10387:          parsing * Cleaned up some old comments and how main.c handles
                   10388:          working dir  (latter still ugly) and added few more Log lines to
                   10389:          floppy.c
                   10390: 
1.1.1.11  root     10391: 2008-06-08 18:07  Eero Tamminen
1.1.1.9   root     10392: 
                   10393:        * src/: dialog.c, gui-sdl/dlgDevice.c, includes/dialog.h,
                   10394:          gui-sdl/dlgDisk.c, gui-sdl/dlgJoystick.c, gui-sdl/dlgKeyboard.c,
                   10395:          gui-sdl/dlgMain.c, gui-sdl/dlgMemory.c, gui-sdl/dlgNewDisk.c,
                   10396:          gui-sdl/dlgRom.c, gui-sdl/dlgScreen.c, gui-sdl/dlgSound.c,
                   10397:          gui-sdl/dlgSystem.c: prepare for being able to cancel floppy
                   10398:          changes: - backup ConfigureParams before opening Hatari dialogs -
                   10399:          use ConfigureParams directly from the dialog Currently code needs
                   10400:          additional Params struct and copying it, I'll fix that after
                   10401:          fixing the floppy disk code.
                   10402: 
1.1.1.11  root     10403: 2008-06-07 20:42  Nicolas Pomarede
1.1.1.9   root     10404: 
                   10405:        * src/: video.c, includes/screen.h, includes/video.h: Rename some
                   10406:          video constants to avoid confusion with the values used in
                   10407:          screen.h
                   10408: 
1.1.1.10  root     10409: 2008-06-04 01:06  Thomas Huth
1.1.1.9   root     10410: 
                   10411:        * src/falcon/dsp_cpu.c: Return value was also wrong in JSCLR.
                   10412:          Thanks to Laurent Sallafranque for the patch.
                   10413: 
1.1.1.10  root     10414: 2008-06-04 01:01  Thomas Huth
1.1.1.9   root     10415: 
                   10416:        * src/blitter.c: 1) Blitter uses the bus for 64 _bus_ cycles, not
                   10417:          64 CPU cycles. 2) Added cycle timings for FXSR and NFSR. Big
                   10418:          thanks to Cyprian Konador for the hints and his blitter test
                   10419:          programs!
                   10420: 
1.1.1.11  root     10421: 2008-06-03 21:41  Eero Tamminen
1.1.1.9   root     10422: 
                   10423:        * src/: main.c, screen.c, includes/main.h: fix window embedding
                   10424:          when Hatari returns from the fullscreen mode
                   10425: 
1.1.1.11  root     10426: 2008-06-03 20:10  Nicolas Pomarede
1.1.1.9   root     10427: 
                   10428:        * src/: blitter.c, log.c, includes/log.h: Add tracing options for
                   10429:          the blitter
                   10430: 
1.1.1.11  root     10431: 2008-06-02 22:07  Eero Tamminen
1.1.1.9   root     10432: 
                   10433:        * src/: change.c, keymap.c, main.c, options.c, paths.c,
                   10434:          includes/options.h, includes/paths.h: add missing consts and
                   10435:          ctype.h includes
                   10436: 
1.1.1.10  root     10437: 2008-06-01 23:38  Thomas Huth
1.1.1.9   root     10438: 
                   10439:        * src/falcon/dsp_cpu.c: Fixed bug in the DSP instruction JSSET: The
                   10440:          saved PC was 1 instruction wrong after the RTS (the next
                   10441:          instruction was jumped). Thanks to Laurent Sallafranque for the
                   10442:          patch.
                   10443: 
1.1.1.10  root     10444: 2008-06-01 23:33  Thomas Huth
1.1.1.9   root     10445: 
                   10446:        * src/falcon/dsp.c: Fixed compilation bug when DSP_HOST_FORCEEXEC
                   10447:          was set to 1 (thanks to Laurent Sallafranque for the hint)
                   10448: 
1.1.1.11  root     10449: 2008-06-01 12:26  Nicolas Pomarede
1.1.1.9   root     10450: 
                   10451:        * src/: screen.c, includes/screen.h: Display 45 lines instead of 47
                   10452:          in bottom overscan, else some demos will show garbages in the
                   10453:          last 2 lines.
                   10454: 
1.1.1.11  root     10455: 2008-05-31 19:57  Nicolas Pomarede
1.1.1.9   root     10456: 
                   10457:        * src/video.c: Ignore consecutive writes of the same value to
                   10458:          freq/res register
                   10459: 
1.1.1.10  root     10460: 2008-05-26 21:09  Thomas Huth
1.1.1.9   root     10461: 
                   10462:        * src/gui-osx/AlertHooks.h: useAlertHooks is now bool instead of
                   10463:          BOOL.
                   10464: 
1.1.1.10  root     10465: 2008-05-25 21:58  Thomas Huth
1.1.1.9   root     10466: 
                   10467:        * src/: int.c, joy.c, keymap.c, m68000.c, memorySnapShot.c, mfp.c,
                   10468:          options.c, printer.c, psg.c, reset.c, rs232.c, rtc.c, screen.c,
                   10469:          screenSnapShot.c, shortcut.c, spec512.c, tos.c, video.c, xbios.c,
                   10470:          zip.c, gui-sdl/dlgAlert.c, gui-sdl/dlgDisk.c,
                   10471:          gui-sdl/dlgFileSelect.c, gui-sdl/dlgMain.c, includes/int.h,
                   10472:          includes/joy.h, includes/m68000.h, includes/main.h,
                   10473:          includes/memorySnapShot.h, includes/mfp.h, includes/options.h,
                   10474:          includes/printer.h, includes/psg.h, includes/rs232.h,
                   10475:          includes/screen.h, includes/screenSnapShot.h, includes/sdlgui.h,
                   10476:          includes/shortcut.h, includes/spec512.h, includes/tos.h,
                   10477:          includes/video.h, includes/xbios.h, includes/zip.h: BOOL ==> bool
                   10478: 
1.1.1.11  root     10479: 2008-05-25 12:54  Eero Tamminen
1.1.1.9   root     10480: 
                   10481:        * src/: configuration.c, options.c: fix bFastForward config
                   10482:          variable type and improve -D option description
                   10483: 
1.1.1.10  root     10484: 2008-05-25 11:18  Thomas Huth
1.1.1.9   root     10485: 
                   10486:        * src/blitter.c: Call IO mem handlers when the blitter writes to
                   10487:          the IO registers. This is required for Protracker STE (by
                   10488:          Equinox) for example.
                   10489: 
1.1.1.10  root     10490: 2008-05-23 17:10  Thomas Huth
1.1.1.9   root     10491: 
                   10492:        * src/blitter.c: Ugly hack for the game Obsession: When the blitter
                   10493:          is running in HOG mode, it seems to have a lower priority than
                   10494:          DMA sound.
                   10495: 
1.1.1.10  root     10496: 2008-05-23 16:44  Thomas Huth
1.1.1.9   root     10497: 
                   10498:        * src/main.c: Got to use RomMem instead of STRam for
                   10499:          ENABLE_SMALL_MEM
                   10500: 
1.1.1.10  root     10501: 2008-05-23 16:18  Thomas Huth
1.1.1.9   root     10502: 
                   10503:        * src/cart.c: Got to use RomMem instead of STRam for
                   10504:          ENABLE_SMALL_MEM
                   10505: 
1.1.1.11  root     10506: 2008-05-21 21:46  Eero Tamminen
1.1.1.9   root     10507: 
                   10508:        * doc/compatibility.html: re-test 20 years
                   10509: 
1.1.1.11  root     10510: 2008-05-21 19:50  Eero Tamminen
1.1.1.9   root     10511: 
                   10512:        * doc/compatibility.html: Sierpinski overdose works
                   10513: 
1.1.1.11  root     10514: 2008-05-20 20:31  Eero Tamminen
1.1.1.9   root     10515: 
                   10516:        * doc/compatibility.html: update for latest Blitter fixes
                   10517: 
1.1.1.10  root     10518: 2008-05-20 00:35  Thomas Huth
1.1.1.9   root     10519: 
                   10520:        * src/blitter.c: The  Do_Blit function can now abort and resume
                   10521:          exactly after 64 cycles. Also changed the way the blitting is
                   10522:          started (not directly anymore when writing to the control
                   10523:          register - it is now started after some few CPU cycles like on
                   10524:          the real hardware)
                   10525: 
1.1.1.10  root     10526: 2008-05-19 23:00  Thomas Huth
1.1.1.9   root     10527: 
                   10528:        * src/falcon/: hostscreen.c, hostscreen.h, nvram.c, videl.c:
                   10529:          Replaced 'BOOL' by 'bool'
                   10530: 
1.1.1.10  root     10531: 2008-05-19 22:34  Thomas Huth
1.1.1.9   root     10532: 
                   10533:        * src/: bios.c, cfgopts.c, configuration.c, createBlankImage.c,
                   10534:          dialog.c, dim.c, dmaSnd.c, fdc.c, floppy.c, gemdos.c, hdc.c,
                   10535:          ikbd.c, includes/bios.h, includes/configuration.h,
                   10536:          includes/dialog.h, includes/dim.h, includes/dmaSnd.h,
                   10537:          includes/fdc.h, includes/floppy.h, includes/gemdos.h,
                   10538:          includes/hdc.h, includes/ikbd.h: Replaced 'BOOL' by 'bool'
                   10539: 
1.1.1.10  root     10540: 2008-05-19 22:12  Thomas Huth
1.1.1.9   root     10541: 
                   10542:        * src/gui-osx/PrefsController.m: Made OS X GUI compilable again
                   10543: 
1.1.1.10  root     10544: 2008-05-19 02:07  Thomas Huth
1.1.1.9   root     10545: 
                   10546:        * src/blitter.c: Enabled cycle accurate blitter emulation after
                   10547:          fixing two remaining bugs. The game 'Roger' from Tobe works now
                   10548:          with the right speed.
                   10549: 
1.1.1.10  root     10550: 2008-05-19 01:33  Thomas Huth
1.1.1.9   root     10551: 
                   10552:        * src/: blitter.c, int.c, includes/blitter.h, includes/int.h: First
                   10553:          steps towards cycle accurate blitter emulation (not working yet)
                   10554: 
1.1.1.10  root     10555: 2008-05-18 22:45  Thomas Huth
1.1.1.9   root     10556: 
                   10557:        * src/blitter.c: Some more source code simplifications
                   10558: 
1.1.1.10  root     10559: 2008-05-10 19:42  Thomas Huth
1.1.1.9   root     10560: 
                   10561:        * src/includes/control.h: Fixing some problems that occured when
                   10562:          compiling Hatari with MinGW
                   10563: 
1.1.1.11  root     10564: 2008-05-10 00:38  Eero Tamminen
1.1.1.9   root     10565: 
                   10566:        * src/control.c: improve remote control help + debugging
                   10567: 
1.1.1.11  root     10568: 2008-05-10 00:37  Eero Tamminen
1.1.1.9   root     10569: 
                   10570:        * src/debugui.c: more places where flushing is needed
                   10571: 
1.1.1.11  root     10572: 2008-05-09 22:57  Eero Tamminen
1.1.1.9   root     10573: 
                   10574:        * src/debugui.c: debug log needs to be flushed to get to file
                   10575: 
1.1.1.10  root     10576: 2008-05-09 22:55  Thomas Huth
1.1.1.9   root     10577: 
                   10578:        * src/: blitter.c, ioMemTabFalcon.c, ioMemTabST.c, ioMemTabSTE.c,
                   10579:          includes/blitter.h: More blitter code clean-up
                   10580: 
1.1.1.11  root     10581: 2008-05-09 21:11  Eero Tamminen
1.1.1.9   root     10582: 
                   10583:        * src/: debugui.c, options.c: Allow setting command line options
                   10584:          from the debugger with 'o' command.  If you still want to disable
                   10585:          debugger from within the debugger, use "o -D" instead of "o".
                   10586: 
1.1.1.11  root     10587: 2008-05-09 20:25  Eero Tamminen
1.1.1.9   root     10588: 
                   10589:        * src/: Makefile, change.c, control.c, main.c, options.c,
                   10590:          includes/change.h, includes/control.h: control socket code
                   10591:          changes: - move control socket code to its own control.c file -
                   10592:          if sockets are not available, disable all control socket   socket
                   10593:          related code instead of just functions using socket/select - add
                   10594:          debugger remote control support - add support for stopping and
                   10595:          continuing Hatari emulation   (needed for remote debugging) - add
                   10596:          help also for top level remote commands (when   encountering
                   10597:          command that it doesn't recognize)
                   10598: 
1.1.1.11  root     10599: 2008-05-09 20:19  Eero Tamminen
1.1.1.9   root     10600: 
                   10601:        * src/debugui.c: - make debug logging robust also when calling
                   10602:          input parser   directly instead of through the debugger prompt
                   10603: 
1.1.1.11  root     10604: 2008-05-08 22:41  Eero Tamminen
1.1.1.9   root     10605: 
                   10606:        * src/: debugui.c, includes/debugui.h: - BOOL -> bool - Prepare for
                   10607:          external debug UI:   - make log file handling more robust (also
                   10608:          renamed the variable)   - split command parsing out of the
                   10609:          function reading it from user
                   10610: 
1.1.1.11  root     10611: 2008-05-07 22:53  Eero Tamminen
1.1.1.9   root     10612: 
                   10613:        * src/: change.c, keymap.c, includes/change.h, includes/keymap.h: -
                   10614:          support both ASCII chars and keycodes for key press/release
                   10615:          simulation - move ASCII->keycode key simulation to keymap.c -
                   10616:          change BOOL to bool in change.c
                   10617: 
1.1.1.11  root     10618: 2008-05-06 23:09  Eero Tamminen
1.1.1.9   root     10619: 
                   10620:        * src/change.c: in the key press/release synthetizing: - ASCII
                   10621:          characters need to be converted to ST keycodes - Uppercase
                   10622:          characters need simulating also SHIFT press/release
                   10623: 
1.1.1.11  root     10624: 2008-05-06 20:05  Eero Tamminen
1.1.1.9   root     10625: 
                   10626:        * configure.ac: - enable tracing by default - fix --disable-tracing
                   10627:          and --disable-small-mem
                   10628: 
1.1.1.11  root     10629: 2008-05-05 21:39  Nicolas Pomarede
1.1.1.9   root     10630: 
                   10631:        * src/sound.c: When setting period to 0, the YM seems to produce
                   10632:          the same sound as if period was in fact set to 1 (fix ESwat buggy
                   10633:          replay)
                   10634: 
1.1.1.10  root     10635: 2008-05-04 22:03  Thomas Huth
1.1.1.9   root     10636: 
                   10637:        * src/: change.c, mfp.c, scandir.c: Fixed compiler warnings
                   10638: 
1.1.1.10  root     10639: 2008-05-04 21:21  Thomas Huth
1.1.1.9   root     10640: 
                   10641:        * src/: Makefile, bios.c, fdc.c, gemdos.c, ikbd.c, keymap.c,
                   10642:          main.c, misc.c, msa.c, reset.c, screen.c, sound.c, xbios.c,
                   10643:          includes/misc.h: Removed misc.c and misc.h
                   10644: 
1.1.1.10  root     10645: 2008-05-04 21:08  Thomas Huth
1.1.1.9   root     10646: 
                   10647:        * src/blitter.c: Removed the macro-mania from blitter.c ... the new
                   10648:          code might be somewhat slower, but is hopefully much better
                   10649:          maintainable and extensible now
                   10650: 
1.1.1.10  root     10651: 2008-05-04 19:43  Thomas Huth
1.1.1.9   root     10652: 
                   10653:        * src/: debugui.c, str.c, includes/str.h: Moved string functions to
                   10654:          str.c
                   10655: 
1.1.1.10  root     10656: 2008-05-04 19:30  Thomas Huth
1.1.1.9   root     10657: 
                   10658:        * src/debugui.c: Fixed return value of function getRange()
                   10659: 
1.1.1.11  root     10660: 2008-05-03 22:20  Nicolas Pomarede
1.1.1.9   root     10661: 
                   10662:        * src/fdc.c: More infos in the traces and add some 'FIXME' notes on
                   10663:          type II read sector with bit 'm' set
                   10664: 
1.1.1.10  root     10665: 2008-05-03 21:09  Thomas Huth
1.1.1.9   root     10666: 
                   10667:        * src/options.c: Boot always from floppy if it is specified after
                   10668:          the hard disk directory
                   10669: 
1.1.1.10  root     10670: 2008-05-03 20:58  Thomas Huth
1.1.1.9   root     10671: 
                   10672:        * src/: audio.c, blitter.c, file.c, log.c, main.c, msa.c, sound.c,
                   10673:          st.c, vdi.c, wavFormat.c, ymFormat.c, includes/audio.h,
                   10674:          includes/blitter.h, includes/file.h, includes/log.h,
                   10675:          includes/main.h, includes/msa.h, includes/sound.h, includes/st.h,
                   10676:          includes/vdi.h, includes/wavFormat.h, includes/ymFormat.h: The
                   10677:          BOOL typedef in main.h always clashed with the definintion
                   10678:          somewhere in windows.h - and something similar also happens on
                   10679:          Mac OS X ... instead of always fixing the header inclusion order,
                   10680:          it's maybe better to get rid of BOOL and use the defines from
                   10681:          stdbool.h instead. These are now the first steps into this
                   10682:          direction.
                   10683: 
1.1.1.10  root     10684: 2008-05-03 20:29  Thomas Huth
1.1.1.9   root     10685: 
                   10686:        * config-default.h, configure.ac, src/change.c: Added autoconf
                   10687:          check for unix domain sockets
                   10688: 
1.1.1.11  root     10689: 2008-04-28 23:26  Eero Tamminen
1.1.1.9   root     10690: 
                   10691:        * src/: change.c, shortcut.c, includes/change.h,
                   10692:          includes/shortcut.h: - disable control socket when WIN32 is
                   10693:          defined   (--no-cygwin would require Winsock use) - add support
                   10694:          for synthetizing rightclick/doubleclick/keyevent   through the
                   10695:          control socket - change related functions to return error (FALSE)
                   10696:          when they fail
                   10697: 
1.1.1.11  root     10698: 2008-04-28 22:22  Nicolas Pomarede
1.1.1.9   root     10699: 
                   10700:        * src/fdc.c: Add more detailled traces for all commands
                   10701: 
1.1.1.11  root     10702: 2008-04-27 13:22  Nicolas Pomarede
1.1.1.9   root     10703: 
                   10704:        * src/uae-cpu/: gencpu.c, readcpu.c: "strange" mode : Areg is
                   10705:          possible as a source in move.b, eg move.b a1,(a0) (dc.w $1089)
                   10706:          (Blood Money in Superior Compil 65)
                   10707: 
1.1.1.11  root     10708: 2008-04-26 00:17  Eero Tamminen
1.1.1.9   root     10709: 
                   10710:        * src/change.c: - fix command debug output - read can include
                   10711:          several commands send by the other end.    use newline to
                   10712:          separate the commands
                   10713: 
1.1.1.11  root     10714: 2008-04-26 00:15  Eero Tamminen
1.1.1.9   root     10715: 
                   10716:        * src/log.c: allow run-time disabling of all traces with 'none'
                   10717: 
1.1.1.11  root     10718: 2008-04-23 22:55  Eero Tamminen
1.1.1.9   root     10719: 
                   10720:        * src/: Makefile, change.c, dialog.c, main.c, options.c,
                   10721:          shortcut.c, includes/change.h, includes/options.h,
                   10722:          includes/shortcut.h: - Move configuration change code from
                   10723:          dialog.c to new change.c file - Return FALSE instead of exiting
                   10724:          or errors in options.c option parsing - Exit in main.c if option
                   10725:          parsing returns FALSE - Add new --control-socket Hatari option to
                   10726:          options.c - call change.c socket/stdin checking function from
                   10727:          main.c event loop - Receive command line options through socket
                   10728:          or stdin in change.c   and with help of option.c, change the co.
                   10729:          settings - Add function to do shortcut actions based on their
                   10730:          name to shortcut.c - call that from change.c
                   10731: 
1.1.1.11  root     10732: 2008-04-23 19:59  Nicolas Pomarede
1.1.1.9   root     10733: 
                   10734:        * src/psg.c: Mask for noise period is 0x1f, not 0x3f ...
                   10735: 
1.1.1.11  root     10736: 2008-04-21 22:49  Eero Tamminen
1.1.1.9   root     10737: 
                   10738:        * src/cfgopts.c: try fixing for Str_Trim() that really removes all
                   10739:          whitespace
                   10740: 
1.1.1.11  root     10741: 2008-04-20 18:04  Eero Tamminen
1.1.1.9   root     10742: 
                   10743:        * src/str.c: trim all white space instead of just spaces and tabs
                   10744: 
1.1.1.11  root     10745: 2008-04-20 15:11  Nicolas Pomarede
1.1.1.9   root     10746: 
                   10747:        * src/psg.c: Mask bit 0-5 of reg 6 (noise period) in case a program
                   10748:          would read it.
                   10749: 
1.1.1.11  root     10750: 2008-04-20 14:16  Nicolas Pomarede
1.1.1.9   root     10751: 
                   10752:        * src/mfp.c: In TRACE call, replace get_long by STMemory_ReadLong,
                   10753:          else we could get bus error when restoring a gemdos snapshot and
                   10754:          --trace mfp_exception was used (because get_long checks we're in
                   10755:          supervisor mode, which is not necessarily the case)
                   10756: 
1.1.1.11  root     10757: 2008-04-19 10:04  Nicolas Pomarede
1.1.1.9   root     10758: 
                   10759:        * src/uae-cpu/newcpu.c: Add wait states extra cycles before testing
                   10760:          pending interrupts
                   10761: 
1.1.1.11  root     10762: 2008-04-18 22:35  Nicolas Pomarede
1.1.1.9   root     10763: 
                   10764:        * src/mfp.c: Handle read at $fffa21 occuring at the same time the
                   10765:          Timer B counter is decremented by the end of line interrupt (fix
                   10766:          flickering bottom border in B.I.G. Demo screen 1)
                   10767: 
1.1.1.11  root     10768: 2008-04-18 22:31  Nicolas Pomarede
1.1.1.9   root     10769: 
                   10770:        * src/: cycles.c, video.c, includes/video.h: Handle read at $fffa21
                   10771:          occuring at the same time the Timer B counter is decremented by
                   10772:          the end of line interrupt (fix flickering bottom border in B.I.G.
                   10773:          Demo screen 1)
                   10774: 
1.1.1.11  root     10775: 2008-04-18 19:02  Nicolas Pomarede
1.1.1.9   root     10776: 
                   10777:        * src/uae-cpu/table68k: extb.l (8 bits -> 32 bits) is only
                   10778:          available on CPUs >= 68020
                   10779: 
1.1.1.11  root     10780: 2008-04-16 20:49  Nicolas Pomarede
1.1.1.9   root     10781: 
                   10782:        * src/m68000.c: Add pairing for LSR/ADD (and all variants) (Zoolook
                   10783:          part in ULM New Year Demo)
                   10784: 
1.1.1.11  root     10785: 2008-04-15 23:51  Nicolas Pomarede
1.1.1.9   root     10786: 
                   10787:        * src/: m68000.c, includes/m68000.h: Add some pairing combinations
                   10788:          (verified on STF) : BTST/Bcc, MUL/DIV, MUL/MOVE, EXG/MOVE
                   10789: 
1.1.1.10  root     10790: 2008-04-14 00:11  Thomas Huth
1.1.1.9   root     10791: 
                   10792:        * src/: Makefile, cfgopts.c, gemdos.c, keymap.c, misc.c, str.c,
                   10793:          includes/misc.h, includes/str.h: Moved string functions to new
                   10794:          file str.c
                   10795: 
1.1.1.11  root     10796: 2008-04-13 20:08  Nicolas Pomarede
1.1.1.9   root     10797: 
                   10798:        * src/mfp.c: Add traces for Timer A/B in event count mode (ctrl=8)
                   10799: 
1.1.1.11  root     10800: 2008-04-12 17:41  Nicolas Pomarede
1.1.1.9   root     10801: 
                   10802:        * src/video.c: Correct position of end of line / timer B interrupt
                   10803:          when detecting a 'right-2' line.
                   10804: 
1.1.1.11  root     10805: 2008-04-11 22:24  Nicolas Pomarede
1.1.1.9   root     10806: 
                   10807:        * src/: video.c, includes/video.h: Cycle precise position for the
                   10808:          end of line / timer B interrupt, depending on the current freq
                   10809:          (50 or 60 Hz) (slightly improve bottom border in B.I.G. Demo
                   10810:          screen 1)
                   10811: 
1.1.1.11  root     10812: 2008-04-09 21:55  Eero Tamminen
1.1.1.9   root     10813: 
                   10814:        * src/video.c: debug output to stderr if using printf
                   10815: 
1.1.1.10  root     10816: 2008-04-09 00:11  Thomas Huth
1.1.1.9   root     10817: 
                   10818:        * src/gemdos.c: The emudrives structure is now saved into memory
                   10819:          snapshots, too, so that the memory snapshots should now work
                   10820:          better when GEMDOS HD emulation is turned on.
                   10821: 
1.1.1.11  root     10822: 2008-04-08 00:08  Nicolas Pomarede
1.1.1.9   root     10823: 
                   10824:        * src/: video.c, includes/video.h: Use different values for
                   10825:          VblVideoCycleOffset if system is STF or STE (4 cycles
                   10826:          difference).  With the specific value of LineRemoveTopCycle on
                   10827:          STE, this fixes the end part of Pacemaker by Paradox (which
                   10828:          missed 8 cycles to work in STE mode)
                   10829: 
1.1.1.10  root     10830: 2008-04-07 23:47  Thomas Huth
1.1.1.9   root     10831: 
                   10832:        * src/: gemdos.c, memorySnapShot.c: Added missing GEMDOS variable
                   10833:          to memory snapshots
                   10834: 
1.1.1.11  root     10835: 2008-04-07 22:40  Eero Tamminen
1.1.1.9   root     10836: 
                   10837:        * src/: options.c, includes/options.h, uae-cpu/newcpu.c: add bios +
                   10838:          xbios interception debug option
                   10839: 
1.1.1.10  root     10840: 2008-04-07 21:49  Thomas Huth
1.1.1.9   root     10841: 
                   10842:        * src/log.c: Fixed compiler warning
                   10843: 
1.1.1.10  root     10844: 2008-04-07 21:43  Thomas Huth
1.1.1.9   root     10845: 
                   10846:        * src/: cart.c, includes/m68000.h, includes/main.h: Moved the 68k
                   10847:          related #defines from main.h to m68000.h
                   10848: 
1.1.1.11  root     10849: 2008-04-07 21:04  Eero Tamminen
1.1.1.9   root     10850: 
                   10851:        * configure.ac: fix HATARI_TRACE_ACTIVATED define name
                   10852: 
1.1.1.11  root     10853: 2008-04-06 21:20  Eero Tamminen
1.1.1.9   root     10854: 
                   10855:        * src/: ikbd.c, mfp.c, psg.c, spec512.c, video.c: - revert some
                   10856:          tracing changes, Nicolas likes the earlier way better   (when
                   10857:          HATARI_TRACE_PRINT is defined always to printf, compiler
                   10858:          warnings about unused variables go away)
                   10859: 
1.1.1.11  root     10860: 2008-04-06 21:16  Eero Tamminen
1.1.1.9   root     10861: 
                   10862:        * src/includes/log.h: fix AHATARI_TRACE_PRINT issue
                   10863: 
1.1.1.11  root     10864: 2008-04-06 20:38  Eero Tamminen
1.1.1.9   root     10865: 
                   10866:        * src/includes/log.h: add gcc format parameter checks for logging
                   10867: 
1.1.1.11  root     10868: 2008-04-06 20:37  Eero Tamminen
1.1.1.9   root     10869: 
                   10870:        * src/includes/ikbd.h: remove protos for static functions
                   10871: 
1.1.1.11  root     10872: 2008-04-06 14:57  Eero Tamminen
1.1.1.9   root     10873: 
                   10874:        * src/ikbd.c: declare locally used functions static
                   10875: 
1.1.1.11  root     10876: 2008-04-06 14:39  Eero Tamminen
1.1.1.9   root     10877: 
                   10878:        * src/: ikbd.c, log.c, mfp.c, psg.c, spec512.c, video.c,
                   10879:          includes/log.h, uae-cpu/newcpu.c: - make sure nothing of tracing
                   10880:          is left in code when it's disabled - as tracing help code is
                   10881:          still there, allow seeing it when tracing   is otherwise disabled
                   10882: 
1.1.1.11  root     10883: 2008-04-06 13:58  Eero Tamminen
1.1.1.9   root     10884: 
                   10885:        * src/includes/log.h: fix include
                   10886: 
1.1.1.11  root     10887: 2008-04-06 13:20  Eero Tamminen
1.1.1.9   root     10888: 
                   10889:        * configure.ac, src/includes/log.h: Move HATARI_TRACE_ACTIVATED
                   10890:          from src/includes/log.h to top level config.h and add configure
                   10891:          option for enabling tracing to configure.ac.  By default tracing
                   10892:          is disabled, you need to use configure or enable tracing from
                   10893:          config.h now.
                   10894: 
1.1.1.11  root     10895: 2008-04-06 12:33  Eero Tamminen
1.1.1.9   root     10896: 
                   10897:        * src/: log.c, vdi.c, includes/log.h: add VDI tracing
                   10898: 
1.1.1.11  root     10899: 2008-04-06 11:07  Eero Tamminen
1.1.1.9   root     10900: 
                   10901:        * src/: bios.c, gemdos.c, log.c, options.c, xbios.c,
                   10902:          includes/log.h: - add tracing to bios, xbios and gemdos (what
                   10903:          functions are called) - better log option parsing function names
                   10904:          & returntype
                   10905: 
1.1.1.11  root     10906: 2008-04-06 11:01  Eero Tamminen
1.1.1.9   root     10907: 
                   10908:        * src/shortcut.c: adding missing include
                   10909: 
1.1.1.11  root     10910: 2008-04-04 23:18  Eero Tamminen
1.1.1.9   root     10911: 
                   10912:        * src/: configuration.c, keymap.c, shortcut.c,
                   10913:          includes/configuration.h: make debug interface shorcut
                   10914:          configurable
                   10915: 
1.1.1.11  root     10916: 2008-04-04 22:57  Eero Tamminen
1.1.1.9   root     10917: 
                   10918:        * src/: configuration.c, log.c, main.c, options.c,
                   10919:          includes/configuration.h, includes/log.h: add options for: - text
                   10920:          and alert log levels - trace file (also new config option) if log
                   10921:          or trace file open fails, exit
                   10922: 
1.1.1.11  root     10923: 2008-04-04 00:17  Nicolas Pomarede
1.1.1.9   root     10924: 
                   10925:        * src/: video.c, includes/video.h: Use different values for
                   10926:          RestartVideoCounterCycle if system is STF or STE.
                   10927: 
1.1.1.11  root     10928: 2008-04-03 23:15  Eero Tamminen
1.1.1.9   root     10929: 
                   10930:        * src/gemdos.c: ERROR -> WARN (not serious enough to need a dialog)
                   10931: 
1.1.1.11  root     10932: 2008-04-03 23:11  Eero Tamminen
1.1.1.9   root     10933: 
                   10934:        * src/: configuration.c, fdc.c, hdc.c, main.c, memorySnapShot.c,
                   10935:          tos.c, ymFormat.c, falcon/nvram.c, includes/log.h: - add LOG_TODO
                   10936:          log level for features that are not yet emulated   and convert
                   10937:          some LOG_DEBUGs to it - finetune log levels in preparation of
                   10938:          joining of Log_Printf()   and Log_AlertDlg()
                   10939: 
1.1.1.11  root     10940: 2008-04-03 22:35  Eero Tamminen
1.1.1.9   root     10941: 
                   10942:        * src/: log.c, includes/log.h: HatariTraceLevel -> HatariTraceFlags
                   10943:          (more correct name)
                   10944: 
1.1.1.11  root     10945: 2008-04-03 22:30  Eero Tamminen
1.1.1.9   root     10946: 
                   10947:        * src/: Makefile, fdc.c, ikbd.c, int.c, log.c, mfp.c, options.c,
                   10948:          psg.c, spec512.c, trace.c, video.c, includes/log.h,
                   10949:          includes/m68000.h, includes/trace.h, uae-cpu/newcpu.c: - join
                   10950:          trace.c/h to log.c/h - improve make depend
                   10951: 
1.1.1.11  root     10952: 2008-04-03 22:27  Eero Tamminen
1.1.1.9   root     10953: 
                   10954:        * src/falcon/nvram.c: one more missing nMonitorType change
                   10955: 
1.1.1.11  root     10956: 2008-04-03 22:19  Eero Tamminen
1.1.1.9   root     10957: 
                   10958:        * src/gui-sdl/dlgScreen.c: missed nFrameSkips & nMonitorType
                   10959:          changes
                   10960: 
1.1.1.11  root     10961: 2008-04-03 19:42  Nicolas Pomarede
1.1.1.9   root     10962: 
                   10963:        * src/video.c: Remove fprintf used for debug
                   10964: 
1.1.1.11  root     10965: 2008-04-02 22:55  Nicolas Pomarede
1.1.1.9   root     10966: 
                   10967:        * src/video.c: Correct a wrong value of nStartHBL when going 60Hz
                   10968:          between cycles 508 and 512 on line 33.
                   10969: 
1.1.1.11  root     10970: 2008-04-02 20:02  Eero Tamminen
1.1.1.9   root     10971: 
                   10972:        * src/ymFormat.c: failure needs WARN, not INFO
                   10973: 
1.1.1.11  root     10974: 2008-03-31 19:28  Eero Tamminen
1.1.1.9   root     10975: 
                   10976:        * src/: video.c, includes/configuration.h, configuration.c,
                   10977:          dialog.c, keymap.c, main.c, options.c, screen.c, shortcut.c,
                   10978:          stMemory.c: - add "n" (numeric) prefix to FrameSkips &
                   10979:          MonitorType for consistency - rename nMinMaxSpeed to more correct
                   10980:          bFastForward option and make it bool - add --fast-forward command
                   10981:          line option
                   10982: 
1.1.1.11  root     10983: 2008-03-31 00:24  Nicolas Pomarede
1.1.1.9   root     10984: 
                   10985:        * src/int.c: ActiveInterrupt was not saved in the snapshot, which
                   10986:          randomly caused errors when restoring a snapshot doing video/cpu
                   10987:          synchronization.  Call Int_SetNewInterrupt() after loading the
                   10988:          snapshot to correctly set internal state.
                   10989: 
1.1.1.11  root     10990: 2008-03-30 22:47  Eero Tamminen
1.1.1.9   root     10991: 
                   10992:        * src/log.c: if \n missing, add it like in the other function
                   10993: 
1.1.1.8   root     10994: 2008-03-30 : *** Version 1.0.1 ***
                   10995: 
1.1.1.10  root     10996: 2008-03-30 12:38  Thomas Huth
1.1.1.8   root     10997: 
                   10998:        * Info-Hatari.plist, configure.ac, hatari.spec, readme.txt,
                   10999:          doc/release-notes.txt, doc/doxygen/Doxyfile,
                   11000:          src/gui-osx/English.lproj/InfoPlist.strings, src/includes/main.h:
                   11001:          Changes for bug-fixed version 1.0.1
                   11002: 
1.1.1.10  root     11003: 2008-03-30 12:08  Thomas Huth
1.1.1.8   root     11004: 
                   11005:        * src/trace.c: Print an error message when trace code has not been
                   11006:          compiled in, but the user still wants to use it.
                   11007: 
1.1.1.10  root     11008: 2008-03-30 00:03  Thomas Huth
1.1.1.8   root     11009: 
                   11010:        * src/uae-cpu/add_cycles.pl: add_cycles.pl is not required anymore
                   11011:          (it's done in gencpu.c already).
                   11012: 
1.1.1.10  root     11013: 2008-03-30 00:01  Thomas Huth
1.1.1.8   root     11014: 
                   11015:        * src/memorySnapShot.c: Video_SetSystemTimings is already done
                   11016:          during reset, no need to do it here again.
                   11017: 
1.1.1.10  root     11018: 2008-03-29 21:33  Thomas Huth
1.1.1.8   root     11019: 
                   11020:        * src/convert/: macros.h, spec320x16.c, spec320x32.c, spec640x16.c,
                   11021:          spec640x32.c: The spec512 conversion routines did not work on
                   11022:          little endian ARM CPUs yet due to an unaligned memory access.
                   11023:          Introduced GET_SPEC512_OFFSET_PIXELS macro to fix this problem.
                   11024: 
1.1.1.10  root     11025: 2008-03-29 17:59  Thomas Huth
1.1.1.8   root     11026: 
                   11027:        * src/rs232.c: Replaced STRam with IoMem
                   11028: 
1.1.1.11  root     11029: 2008-03-29 12:05  Nicolas Pomarede
1.1.1.8   root     11030: 
                   11031:        * src/: video.c, memorySnapShot.c, includes/video.h: Use different
                   11032:          video timings depending on the machine type. For example on STE,
                   11033:          top/bottom border removal can occur at cycle 500 instead of 504
                   11034:          on STF (fix bottom border in the game 'Skulls')
                   11035: 
1.1.1.11  root     11036: 2008-03-28 23:33  Eero Tamminen
1.1.1.8   root     11037: 
                   11038:        * src/main.c: for some reason (race condition?) destroying SDL
                   11039:          wmwindow can cause an X error when the actual SDL window is
                   11040:          reparented.  It works better if the wmwindow is just unmapped.
                   11041: 
1.1.1.11  root     11042: 2008-03-28 18:48  Eero Tamminen
1.1.1.8   root     11043: 
                   11044:        * src/trace.c: stdlib.h needed for free()
                   11045: 
1.1.1.10  root     11046: 2008-03-26 23:31  Thomas Huth
1.1.1.8   root     11047: 
                   11048:        * doc/authors.txt: Added Fredrik Noring
                   11049: 
1.1.1.10  root     11050: 2008-03-26 23:15  Thomas Huth
1.1.1.8   root     11051: 
                   11052:        * src/: ioMem.c, psg.c: Rewrote the PSG mirror register code to
                   11053:          handle the case when a program writes a long-word to 0xff8802
                   11054:          (MOVE.L #xyz,$ffff8802). Before this change the PSG shadow
                   11055:          register at 0xff8804 was not used yet (happens e.g. in sampling
                   11056:          screens in the Lost Boys "Ooh Crikey Wot A Scorcher"). Big thanks
                   11057:          to Fredrik Noring for the hint!
                   11058: 
1.1.1.11  root     11059: 2008-03-26 21:16  Eero Tamminen
1.1.1.8   root     11060: 
                   11061:        * src/screen.c: Thomas noted that windowed mode used SW_SURFACE
                   11062:          whereas fullscreen uses HW_SURFACE.  On my machine it didn't make
                   11063:          any difference...  I suspect SDL just doesn't use HW_SURFACE if
                   11064:          one isn't available (on my machine & SDL version?), but I'll
                   11065:          revert the this part to be sure it doesn't break anything.
                   11066: 
1.1.1.11  root     11067: 2008-03-26 20:19  Eero Tamminen
1.1.1.8   root     11068: 
                   11069:        * src/screen.c: remove rendundant check, clearer fullscreen check
                   11070: 
1.1.1.11  root     11071: 2008-03-26 20:17  Nicolas Pomarede
1.1.1.8   root     11072: 
                   11073:        * src/video.c: Clear unused pixels for border tricks left+2, left+8
                   11074:          and right-106
                   11075: 
1.1.1.10  root     11076: 2008-03-26 19:45  Thomas Huth
1.1.1.8   root     11077: 
                   11078:        * src/screen.c: Use the right rendering functions when the SDL
                   11079:          suggests bit depth = 8.
                   11080: 
1.1.1.11  root     11081: 2008-03-25 22:50  Eero Tamminen
1.1.1.8   root     11082: 
                   11083:        * src/options.c: restore 15-bit support option
                   11084: 
1.1.1.11  root     11085: 2008-03-25 20:26  Nicolas Pomarede
1.1.1.8   root     11086: 
                   11087:        * src/video.c: On STE, add 16 pixels to the left border instead of
                   11088:          the right one when doing move.w #1,$ffff8264 / clr.b $ffff8264
                   11089:          (Just Musix 2 Menu by DHS)
                   11090: 
1.1.1.10  root     11091: 2008-03-25 19:06  Thomas Huth
1.1.1.8   root     11092: 
                   11093:        * src/blitter.c: Do not increment source address when using Blitter
                   11094:          operation mode 0 or 15. This fixes the Grotesque demo by Omega.
                   11095:          Thanks to Fredrik Noring for the hint!
                   11096: 
1.1.1.10  root     11097: 2008-03-19 01:24  Thomas Huth
1.1.1.8   root     11098: 
                   11099:        * src/spec512.c: Make sure that scan line count does not get higher
                   11100:          than max amount of allowed scanlines. (This fix is needed for Dan
                   11101:          Dare 3, for example)
                   11102: 
1.1.1.10  root     11103: 2008-03-19 00:56  Thomas Huth
1.1.1.8   root     11104: 
                   11105:        * src/uae-cpu/: .cvsignore, Makefile: Automatic dependencies for
                   11106:          the UAE CPU core Makefile
                   11107: 
1.1.1.10  root     11108: 2008-03-18 01:56  Thomas Huth
1.1.1.8   root     11109: 
                   11110:        * Makefile-MinGW.cnf, src/file.c, src/paths.c,
                   11111:          src/gui-sdl/dlgDisk.c: Fixing some problems that occured when
                   11112:          compiling Hatari with MinGW
                   11113: 
1.1.1.10  root     11114: 2008-03-17 17:27  Thomas Huth
1.1.1.8   root     11115: 
                   11116:        * src/main.c: Full screen resolution is already set correctly
                   11117:          during screen init, there is no need anymore to do it here again.
1.1.1.7   root     11118: 
                   11119: 2008-03-17 : *** Version 1.0.0 ***
                   11120: 
1.1.1.10  root     11121: 2008-03-17 15:15  Thomas Huth
1.1.1.7   root     11122: 
                   11123:        * configure.ac, src/main.c: Fixed X11 window reparenting checks
                   11124: 
1.1.1.10  root     11125: 2008-03-17 12:40  Thomas Huth
1.1.1.7   root     11126: 
                   11127:        * Info-Hatari.plist, readme.txt, doc/release-notes.txt,
                   11128:          doc/doxygen/Doxyfile, src/includes/main.h: Update for version
                   11129:          1.0.0
                   11130: 
1.1.1.11  root     11131: 2008-03-14 21:13  Nicolas Pomarede
1.1.1.7   root     11132: 
                   11133:        * src/video.c: Handle writes to ff8205/07/09, linewidth and hw
                   11134:          scroll that overlaps the end of the line.  Apply linewidth before
                   11135:          changing video address.  (bump mapping part in Pacemaker by
                   11136:          Paradox and maze part in Braindamage by Agression)
                   11137: 
1.1.1.10  root     11138: 2008-03-14 10:42  Thomas Huth
1.1.1.7   root     11139: 
                   11140:        * doc/: hatari.1, manual.html, fr/hatari.1: Updated the command
                   11141:          line options to match the current executable again.
                   11142: 
1.1.1.10  root     11143: 2008-03-14 00:17  Thomas Huth
1.1.1.7   root     11144: 
                   11145:        * src/: fdc.c, reset.c: Slightly improved FDC update interrupt
                   11146:          handling. This fixes the NO COOPER demo loader problem.
                   11147: 
1.1.1.10  root     11148: 2008-03-13 23:08  Thomas Huth
1.1.1.7   root     11149: 
                   11150:        * configure.ac: Added comment about autoreconf
                   11151: 
1.1.1.11  root     11152: 2008-03-13 21:32  Eero Tamminen
1.1.1.7   root     11153: 
                   11154:        * Makefile.cnf.in, configure.ac, src/main.c: * Makefile.cnf.in,
                   11155:          configure.ac: add optional X11 support for embedding * main.c: if
                   11156:          PARENT_WIN_ID environment variable is set,   embed Hatari SDL
                   11157:          window inside the indicated window
                   11158: 
1.1.1.10  root     11159: 2008-03-13 20:26  Thomas Huth
1.1.1.7   root     11160: 
                   11161:        * Hatari.xcodeproj/project.pbxproj: Building Hatari without
                   11162:          optimization is a _very_ bad idea... enabled -O2 for XCode builds
                   11163:          now.
                   11164: 
1.1.1.10  root     11165: 2008-03-13 13:32  Thomas Huth
1.1.1.7   root     11166: 
                   11167:        * src/options.c: --debug is only used for turning debugging on,
                   11168:          since there is no need to turn this off (it's not saved in the
                   11169:          config file)
                   11170: 
1.1.1.11  root     11171: 2008-03-11 21:11  Eero Tamminen
1.1.1.7   root     11172: 
                   11173:        * src/: configuration.c, options.c, spec512.c,
                   11174:          includes/configuration.h: * Add --spec512 option controlling the
                   11175:          compromize between color   display accuracy with spec512 tricks
                   11176:          and (huge) performance   penalty.  * remove redundant check from
                   11177:          --bpp option
                   11178: 
1.1.1.10  root     11179: 2008-03-11 15:31  Thomas Huth
1.1.1.7   root     11180: 
                   11181:        * src/screen.c: Screen must be updated completely when switching
                   11182:          back from Spec512 rendering to normal mode. This fixes some gfx
                   11183:          glitches in Paul Simoes Overscan demo for example.
                   11184: 
1.1.1.10  root     11185: 2008-03-11 14:50  Thomas Huth
1.1.1.7   root     11186: 
                   11187:        * src/: includes/m68000.h, uae-cpu/newcpu.c: Cycle pairing is now
                   11188:          only taken into consideration in the function m68k_run, between
                   11189:          two opcodes.
                   11190: 
1.1.1.10  root     11191: 2008-03-10 23:36  Thomas Huth
1.1.1.7   root     11192: 
                   11193:        * src/: options.c, screen.c: Allow to use the 32 bpp screen
                   11194:          rendering functions
                   11195: 
1.1.1.10  root     11196: 2008-03-10 22:57  Thomas Huth
1.1.1.7   root     11197: 
                   11198:        * src/convert/: macros.h, routines.h, spec320x32.c, spec640x32.c:
                   11199:          Added 32 bpp screen conversion functions for Spec512 screens
                   11200: 
1.1.1.10  root     11201: 2008-03-10 19:53  Thomas Huth
1.1.1.7   root     11202: 
                   11203:        * src/convert/: low320x32.c, low640x32.c, macros.h, med640x32.c:
                   11204:          Added 32 bpp screen conversion functions for low and medium
                   11205:          resolution
                   11206: 
1.1.1.11  root     11207: 2008-03-09 13:53  Nicolas Pomarede
1.1.1.7   root     11208: 
                   11209:        * src/: mfp.c, m68000.c, video.c, includes/m68000.h: Fix exception
                   11210:          processing when MFP vector base $fffa17 is changed to $10 ('Toki'
                   11211:          end part fullscreen)
                   11212: 
                   11213: 2008-03-09 02:42  clafou
                   11214: 
                   11215:        * Hatari.xcodeproj/project.pbxproj: Updated XCode Project file
                   11216: 
1.1.1.11  root     11217: 2008-03-08 14:12  Nicolas Pomarede
1.1.1.7   root     11218: 
                   11219:        * src/: mfp.c, trace.c, includes/trace.h: Add trace when writing to
                   11220:          MFP registers
                   11221: 
1.1.1.10  root     11222: 2008-03-07 01:41  Thomas Huth
1.1.1.7   root     11223: 
                   11224:        * src/reset.c: Start FDC 'update interrupt' after reset.
                   11225: 
1.1.1.10  root     11226: 2008-03-03 22:08  Thomas Huth
1.1.1.7   root     11227: 
                   11228:        * src/gui-osx/PrefsController.m: Made the OS X preferences dialog
                   11229:          compilable again
                   11230: 
1.1.1.10  root     11231: 2008-03-03 21:01  Thomas Huth
1.1.1.7   root     11232: 
                   11233:        * src/gui-osx/SDLMain.m: Updated calls to
                   11234:          Floppy_InsertDiskIntoDrive and MemorSnapShot_Capture/Restore
                   11235:          (they have additional parameters now)
                   11236: 
1.1.1.11  root     11237: 2008-03-02 21:14  Eero Tamminen
1.1.1.7   root     11238: 
                   11239:        * doc/hatari.1, src/options.c: move TOS under memory options
                   11240: 
1.1.1.11  root     11241: 2008-03-02 21:09  Eero Tamminen
1.1.1.7   root     11242: 
                   11243:        * doc/hatari.1: split system options to further memory and CPU
                   11244:          options, and otherwise re-order options according to Hatari help
                   11245: 
1.1.1.11  root     11246: 2008-03-02 21:03  Eero Tamminen
1.1.1.7   root     11247: 
                   11248:        * src/options.c: * -m is still useful, we're not going to remove it
                   11249:          for v1.0 * split system options to:   - memory options   - cpu
                   11250:          options   - misc system options * reorder sections a bit so that
                   11251:          more commonly used items are first
                   11252: 
1.1.1.11  root     11253: 2008-03-02 20:45  Eero Tamminen
1.1.1.7   root     11254: 
                   11255:        * src/options.c: - fix the option ID given to help/exit function -
                   11256:          don't assume things, exit on all parsing issues (joystick &
                   11257:          memsize)
                   11258: 
1.1.1.11  root     11259: 2008-03-01 23:56  Eero Tamminen
1.1.1.7   root     11260: 
                   11261:        * doc/hatari.1, src/options.c: separate section for VDI options
                   11262: 
1.1.1.11  root     11263: 2008-03-01 23:40  Eero Tamminen
1.1.1.7   root     11264: 
                   11265:        * doc/hatari.1: update options
                   11266: 
1.1.1.11  root     11267: 2008-03-01 23:37  Eero Tamminen
1.1.1.7   root     11268: 
                   11269:        * src/: configuration.c, dialog.c, options.c, screen.c,
                   11270:          gui-sdl/dlgScreen.c, includes/configuration.h: As discussed on
                   11271:          the devel list: * convert --force8bpp (boolean) to --bpp
                   11272:          (integer) option * --sound supports now off/low/mid/hi for
                   11273:          enabling/disabling   sound and setting it's quality * added
                   11274:          --cpuclock option
                   11275: 
1.1.1.11  root     11276: 2008-03-01 22:49  Eero Tamminen
1.1.1.7   root     11277: 
                   11278:        * src/options.c: move --slowfdc to disk options
                   11279: 
1.1.1.11  root     11280: 2008-03-01 22:13  Eero Tamminen
1.1.1.7   root     11281: 
                   11282:        * doc/hatari.1: split options to categories, similarly as in hatari
                   11283:          -h add missing options and capitalize option descriptions
                   11284: 
1.1.1.11  root     11285: 2008-03-01 21:54  Eero Tamminen
1.1.1.7   root     11286: 
                   11287:        * src/options.c: add true/false to bool alternatives
                   11288: 
1.1.1.11  root     11289: 2008-03-01 21:47  Eero Tamminen
1.1.1.7   root     11290: 
                   11291:        * src/options.c: - "none" can be used as filename to disable
                   11292:          devices and HDs - fix to sound bool
                   11293: 
1.1.1.11  root     11294: 2008-03-01 21:00  Eero Tamminen
1.1.1.7   root     11295: 
                   11296:        * src/options.c: set the order of options in the parsing fuction to
                   11297:          same as in the option output sections
                   11298: 
1.1.1.11  root     11299: 2008-03-01 20:33  Eero Tamminen
1.1.1.7   root     11300: 
                   11301:        * src/: Makefile, main.c: Oops... Revert embed testing code
                   11302: 
1.1.1.11  root     11303: 2008-03-01 20:27  Eero Tamminen
1.1.1.7   root     11304: 
                   11305:        * src/: Makefile, main.c, options.c: * These were now converted to
                   11306:          take a <bool> argument so that they   can also be disabled:
                   11307:          --borders <y/n>   --force8bpp <y/n>   --compatible <y/n>
                   11308:          --blitter <y/n>   --slowfdc <y/n>   --sound <y/n>   (was earlier
                   11309:          --nosound) * If floppy is given, but no HD (dir), disable booting
                   11310:          from HD
                   11311: 
1.1.1.11  root     11312: 2008-03-01 18:59  Eero Tamminen
1.1.1.7   root     11313: 
                   11314:        * src/options.c: add support for option sections and split options
                   11315:          to sections
                   11316: 
1.1.1.10  root     11317: 2008-02-29 23:42  Thomas Huth
1.1.1.7   root     11318: 
                   11319:        * doc/manual.html: Some minor improvements
                   11320: 
1.1.1.10  root     11321: 2008-02-29 22:12  Thomas Huth
1.1.1.7   root     11322: 
                   11323:        * doc/todo.txt: Updated the TODO list
                   11324: 
1.1.1.10  root     11325: 2008-02-29 22:11  Thomas Huth
1.1.1.7   root     11326: 
                   11327:        * src/: fdc.c, int.c, video.c, includes/fdc.h, includes/int.h: The
                   11328:          FDC update is now done with a dedicated 'interrupt' function
                   11329:          instead of using the HBL (which is no longer hardwired to 512
                   11330:          cycles, so this was quite a way to update the FDC nowadays).
                   11331: 
1.1.1.10  root     11332: 2008-02-29 21:24  Thomas Huth
1.1.1.7   root     11333: 
                   11334:        * src/: gui-sdl/dlgAlert.c, gui-sdl/dlgFileSelect.c,
                   11335:          gui-sdl/dlgMain.c, gui-sdl/sdlgui.c, includes/sdlgui.h: Cancel
                   11336:          buttons can now be activated by pressing the ESC key.
                   11337: 
1.1.1.10  root     11338: 2008-02-29 20:22  Thomas Huth
1.1.1.7   root     11339: 
                   11340:        * src/convert/: spec320x16.c, spec640x16.c: Fixed Spec512 plotting
                   11341:          on big endian machines.
                   11342: 
1.1.1.11  root     11343: 2008-02-26 21:50  Eero Tamminen
1.1.1.7   root     11344: 
                   11345:        * src/options.c: fix -j description, fit --trace description to 80
                   11346:          chars
                   11347: 
1.1.1.10  root     11348: 2008-02-24 23:34  Thomas Huth
1.1.1.7   root     11349: 
                   11350:        * src/configuration.c: Use compatible CPU and high sound quality as
                   11351:          default settings
                   11352: 
1.1.1.10  root     11353: 2008-02-24 23:28  Thomas Huth
1.1.1.7   root     11354: 
                   11355:        * src/configuration.c: Disable auto-save by default
                   11356: 
1.1.1.11  root     11357: 2008-02-24 21:56  Eero Tamminen
1.1.1.7   root     11358: 
                   11359:        * doc/manual.html: Minor updates for 1.0 and couple of typo fixes
                   11360: 
1.1.1.10  root     11361: 2008-02-24 21:45  Thomas Huth
1.1.1.7   root     11362: 
                   11363:        * doc/hatari.1, src/m68000.c, src/options.c,
                   11364:          src/includes/options.h: Added --memstate command line option.
                   11365: 
1.1.1.10  root     11366: 2008-02-24 21:10  Thomas Huth
1.1.1.7   root     11367: 
                   11368:        * src/: configuration.c, m68000.c, main.c, memorySnapShot.c,
                   11369:          shortcut.c, gui-sdl/dlgMemory.c, includes/configuration.h,
                   11370:          includes/m68000.h, includes/memorySnapShot.h,
                   11371:          uae-cpu/hatari-glue.c, uae-cpu/hatari-glue.h: It is now possible
                   11372:          to automatically load/save memory snap-shots at start/exit
                   11373: 
1.1.1.10  root     11374: 2008-02-23 23:16  Thomas Huth
1.1.1.7   root     11375: 
                   11376:        * src/gui-sdl/: dlgKeyboard.c, dlgMain.c, dlgMemory.c, dlgScreen.c,
                   11377:          dlgSound.c, sdlgui.c: Sourcecode beautification
                   11378: 
1.1.1.10  root     11379: 2008-02-23 23:14  Thomas Huth
1.1.1.7   root     11380: 
                   11381:        * src/: Makefile, gui-sdl/Makefile, gui-sdl/dlgDisc.c,
                   11382:          gui-sdl/dlgDisk.c, gui-sdl/dlgNewDisc.c, gui-sdl/dlgNewDisk.c:
                   11383:          Renamed dlg*Disc.c into dlg*Disk.c
                   11384: 
1.1.1.10  root     11385: 2008-02-23 22:15  Thomas Huth
1.1.1.7   root     11386: 
                   11387:        * src/falcon/nvram.c: Fix compiler warning
                   11388: 
1.1.1.10  root     11389: 2008-02-23 22:15  Thomas Huth
1.1.1.7   root     11390: 
                   11391:        * src/convert/: high640x8.c, low320x16.c, low320x8.c, low640x16.c,
                   11392:          low640x8.c, med640x16.c, med640x8.c, spec320x16.c, spec640x16.c,
                   11393:          vdi16.c, vdi2.c, vdi4.c: Sourcecode beautification
                   11394: 
1.1.1.10  root     11395: 2008-02-23 17:51  Thomas Huth
1.1.1.7   root     11396: 
                   11397:        * src/: configuration.c, paths.c, printer.c, falcon/nvram.c:
                   11398:          Introduced ~/.hatari directory. Configuration file, hatari.nvram
                   11399:          and some other files are now loaded from this directory instead
                   11400:          of $HOME.
                   11401: 
1.1.1.10  root     11402: 2008-02-23 16:30  Thomas Huth
1.1.1.7   root     11403: 
                   11404:        * src/: configuration.c, screen.c, includes/configuration.h,
                   11405:          includes/screen.h: The size of the left and right border can now
                   11406:          be configured in the configuration file of Hatari.
                   11407: 
1.1.1.10  root     11408: 2008-02-21 23:34  Thomas Huth
1.1.1.7   root     11409: 
                   11410:        * src/: Makefile, screen.c, convert/high640x1.c,
                   11411:          convert/routines.h, convert/vdi2.c: Removed unused convert
                   11412:          functions
                   11413: 
1.1.1.10  root     11414: 2008-02-21 23:24  Thomas Huth
1.1.1.7   root     11415: 
                   11416:        * doc/todo.txt: Added some more TODO items
                   11417: 
1.1.1.10  root     11418: 2008-02-20 23:47  Thomas Huth
1.1.1.7   root     11419: 
                   11420:        * src/: Makefile, configuration.c, main.c, paths.c, screen.c,
                   11421:          screenSnapShot.c, includes/main.h, includes/paths.h: Moved path
                   11422:          handling to a separate file, paths.c
                   11423: 
1.1.1.11  root     11424: 2008-02-20 22:03  Eero Tamminen
1.1.1.7   root     11425: 
                   11426:        * doc/compatibility.html: update
                   11427: 
1.1.1.11  root     11428: 2008-02-20 21:31  Nicolas Pomarede
1.1.1.7   root     11429: 
                   11430:        * src/video.c: Fix typo.
                   11431: 
1.1.1.11  root     11432: 2008-02-20 21:07  Nicolas Pomarede
1.1.1.7   root     11433: 
                   11434:        * src/: ioMem.c, video.c, includes/ioMem.h, includes/video.h:
                   11435:          Better support for writing to ff8205/07/09 on STE.
                   11436: 
1.1.1.11  root     11437: 2008-02-19 22:19  Eero Tamminen
1.1.1.7   root     11438: 
                   11439:        * doc/compatibility.html: major improvements on Coreflakes and
                   11440:          minor one on Braindamage demo
                   11441: 
1.1.1.11  root     11442: 2008-02-19 19:51  Eero Tamminen
1.1.1.7   root     11443: 
                   11444:        * src/memorySnapShot.c: Add missing include for FPU save/restore
                   11445:          functions
                   11446: 
1.1.1.11  root     11447: 2008-02-19 00:24  Nicolas Pomarede
1.1.1.7   root     11448: 
                   11449:        * src/: ioMemTabFalcon.c, ioMemTabST.c, ioMemTabSTE.c,
                   11450:          ioMemTabTT.c, video.c: Improve reading/writing video counter and
                   11451:          apply LineWidth in the correct order on STE.
                   11452: 
1.1.1.11  root     11453: 2008-02-17 17:40  Eero Tamminen
1.1.1.7   root     11454: 
                   11455:        * doc/compatibility.html: E605 demo works now
                   11456: 
1.1.1.11  root     11457: 2008-02-16 19:05  Nicolas Pomarede
1.1.1.7   root     11458: 
                   11459:        * src/m68000.c: FPU save/restore was removed by mistake
                   11460: 
1.1.1.11  root     11461: 2008-02-16 15:04  Nicolas Pomarede
1.1.1.7   root     11462: 
                   11463:        * src/m68000.c: Add pairing for MULS/DIVS (needs to be checked on a
                   11464:          real ST)
                   11465: 
1.1.1.11  root     11466: 2008-02-15 23:31  Eero Tamminen
1.1.1.7   root     11467: 
                   11468:        * doc/compatibility.html: update 2 ST demos
                   11469: 
1.1.1.11  root     11470: 2008-02-12 23:05  Nicolas Pomarede
1.1.1.7   root     11471: 
                   11472:        * src/m68000.c: Add pairing for LSR/MOVEA (and all other bit
                   11473:          shifting instructions)
                   11474: 
1.1.1.11  root     11475: 2008-02-11 23:35  Nicolas Pomarede
1.1.1.7   root     11476: 
                   11477:        * src/m68000.c: Add pairing for MULS/MOVEA
                   11478: 
1.1.1.10  root     11479: 2008-02-11 00:22  Thomas Huth
1.1.1.7   root     11480: 
                   11481:        * src/gui-osx/English.lproj/InfoPlist.strings: Increased version
                   11482:          number
                   11483: 
1.1.1.10  root     11484: 2008-02-10 20:42  Thomas Huth
1.1.1.7   root     11485: 
                   11486:        * doc/fr/hatari.1: Updated the french translation of the man page
                   11487:          (thanks to Tudori Benoit for the update)
                   11488: 
1.1.1.10  root     11489: 2008-02-09 22:39  Thomas Huth
1.1.1.7   root     11490: 
                   11491:        * doc/todo.txt, src/includes/screen.h: Set SCREENBYTES_LEFT again
                   11492:          to 16 so that the Hatari screen fits into a 800x600 fullscreen
                   11493:          resolution again. This really should be made more flexible one
                   11494:          day...
                   11495: 
1.1.1.10  root     11496: 2008-02-09 12:15  Thomas Huth
1.1.1.7   root     11497: 
                   11498:        * src/: m68000.c, memorySnapShot.c, uae-cpu/fpp.c,
                   11499:          uae-cpu/savestate.h: Save FPU register in memory snapshots, too
                   11500: 
1.1.1.10  root     11501: 2008-02-09 11:42  Thomas Huth
1.1.1.7   root     11502: 
                   11503:        * src/video.c: Silenced compiler warning
                   11504: 
1.1.1.10  root     11505: 2008-02-09 09:35  Thomas Huth
1.1.1.7   root     11506: 
                   11507:        * src/video.c: Fixed STE hw scrolling of last pixels in a line when
                   11508:          the right border has been opened (Mind Rewind and E605 demos).
                   11509: 
1.1.1.11  root     11510: 2008-02-08 21:15  Nicolas Pomarede
1.1.1.7   root     11511: 
                   11512:        * src/video.c: Handle overscan lines combined with horizontal
                   11513:          scroll on STE
                   11514: 
1.1.1.11  root     11515: 2008-02-08 20:02  Nicolas Pomarede
1.1.1.7   root     11516: 
                   11517:        * src/m68000.c: Add pairing for LSL/LEA (and all other bit shifting
                   11518:          instructions)
                   11519: 
1.1.1.11  root     11520: 2008-02-07 00:15  Nicolas Pomarede
1.1.1.7   root     11521: 
                   11522:        * src/mfp.c: Handle "fast" MFP timer, no more need to patch the
                   11523:          TOS's timer D
                   11524: 
1.1.1.10  root     11525: 2008-02-06 23:14  Thomas Huth
1.1.1.7   root     11526: 
                   11527:        * doc/images/screen.png: Updated screenshot of screen dialog
                   11528: 
1.1.1.11  root     11529: 2008-02-06 22:35  Eero Tamminen
1.1.1.7   root     11530: 
                   11531:        * doc/compatibility.html: - update compatibility notes for few of
                   11532:          the programs - add generic status notes for ST & STE
                   11533:          compatibility
                   11534: 
1.1.1.10  root     11535: 2008-02-06 01:05  Thomas Huth
1.1.1.7   root     11536: 
                   11537:        * doc/compatibility.html: Added Pirates, some HTML cleanup
                   11538: 
1.1.1.10  root     11539: 2008-02-05 23:31  Thomas Huth
1.1.1.7   root     11540: 
                   11541:        * Makefile, Makefile-default.cnf: 'make install' must fail if the
                   11542:          user did not configured the Makefile.cnf properly
                   11543: 
1.1.1.11  root     11544: 2008-02-04 23:09  Nicolas Pomarede
1.1.1.7   root     11545: 
                   11546:        * src/video.c: Better handling of writes to hwscroll on STE
                   11547: 
1.1.1.10  root     11548: 2008-02-04 22:41  Thomas Huth
1.1.1.7   root     11549: 
                   11550:        * src/uae-cpu/: Makefile, gencpu.c: Found a nice way to patch-in
                   11551:          the CurrentInstructionCycles without using the perl script (so
                   11552:          there is one dependency less for building Hatari)
                   11553: 
1.1.1.11  root     11554: 2008-02-04 22:01  Eero Tamminen
1.1.1.7   root     11555: 
                   11556:        * doc/compatibility.html: update
                   11557: 
1.1.1.10  root     11558: 2008-02-04 19:11  Thomas Huth
1.1.1.7   root     11559: 
                   11560:        * src/gui-sdl/sdlgui.c: When editing a text field in a dialog,
                   11561:          enable the SDL unicode translation to be able to also get the
                   11562:          non-alphanumerical characters from the keyboard
                   11563: 
1.1.1.10  root     11564: 2008-02-04 00:36  Thomas Huth
1.1.1.7   root     11565: 
                   11566:        * src/video.c: Do not set pNewVideoRaster before first visible line
                   11567:          on the screen
                   11568: 
1.1.1.10  root     11569: 2008-02-03 23:52  Thomas Huth
1.1.1.7   root     11570: 
                   11571:        * src/options.c: --vdi-planes takes a parameter, so show this in
                   11572:          the help text
                   11573: 
1.1.1.11  root     11574: 2008-02-03 23:00  Nicolas Pomarede
1.1.1.7   root     11575: 
                   11576:        * src/video.c: Better handling of writes to video counter addr on
                   11577:          STE
                   11578: 
1.1.1.10  root     11579: 2008-02-03 20:29  Thomas Huth
1.1.1.7   root     11580: 
                   11581:        * doc/emutos.txt: Added a short note about the tos.img that is
                   11582:          shipped with the official releases of Hatari. (text is based on
                   11583:          the README.tos file which is part of the Fedora RPM of Hatari)
                   11584: 
1.1.1.11  root     11585: 2008-02-03 19:31  Eero Tamminen
1.1.1.7   root     11586: 
                   11587:        * doc/compatibility.html: - add compatibility notes section - note
                   11588:          which items need Hatari v1.0 and/or TOS 1.2
                   11589: 
1.1.1.10  root     11590: 2008-02-03 15:33  Thomas Huth
1.1.1.7   root     11591: 
                   11592:        * doc/hatari.1: Updated the man-page
                   11593: 
1.1.1.10  root     11594: 2008-02-03 15:04  Thomas Huth
1.1.1.7   root     11595: 
                   11596:        * doc/: authors.txt, compatibility.html: Updated the documentation
                   11597: 
1.1.1.11  root     11598: 2008-02-02 19:18  Nicolas Pomarede
1.1.1.7   root     11599: 
                   11600:        * src/: trace.c, includes/trace.h: Add a trace option for STE video
                   11601:          registers (video_ste)
                   11602: 
1.1.1.11  root     11603: 2008-02-02 18:33  Nicolas Pomarede
1.1.1.7   root     11604: 
                   11605:        * src/: video.c, includes/video.h: Improve detection of left border
                   11606:          removal and 0 byte line by switching res
                   11607: 
1.1.1.11  root     11608: 2008-02-02 18:30  Nicolas Pomarede
1.1.1.7   root     11609: 
                   11610:        * src/m68000.c: Add pairing for CMP/Bcc
                   11611: 
1.1.1.11  root     11612: 2008-02-02 18:20  Nicolas Pomarede
1.1.1.7   root     11613: 
                   11614:        * src/uae-cpu/add_cycles.pl: Change comments
                   11615: 
1.1.1.10  root     11616: 2008-02-01 23:08  Thomas Huth
1.1.1.7   root     11617: 
                   11618:        * doc/: compatibility.html, todo.txt: Updated the compatibility
                   11619:          list a little bit
                   11620: 
1.1.1.10  root     11621: 2008-02-01 07:03  Thomas Huth
1.1.1.7   root     11622: 
                   11623:        * src/uae-cpu/newcpu.c: Run all pending interrupt functions after
                   11624:          each instruction to avoid starvation of lesser frequent functions
                   11625:          (this fixes the problems that occured recently when 'patch
                   11626:          timer-d' was disabled)
                   11627: 
1.1.1.11  root     11628: 2008-01-31 16:49  Eero Tamminen
1.1.1.7   root     11629: 
                   11630:        * doc/todo.txt: put disk image format todos under one heading
                   11631: 
1.1.1.10  root     11632: 2008-01-28 23:20  Thomas Huth
1.1.1.7   root     11633: 
                   11634:        * doc/release-notes.txt, doc/todo.txt, src/dmaSnd.c, src/ikbd.c,
                   11635:          src/int.c, src/memorySnapShot.c, src/mfp.c, src/screen.c,
                   11636:          src/spec512.c, src/video.c, src/includes/ikbd.h,
                   11637:          src/includes/int.h, src/includes/m68000.h, src/includes/screen.h:
                   11638:          Merged the remaining patches from Nicolas Pomarede: Improved MFP
                   11639:          emulation, better support for sync-scrolling and other video
                   11640:          tricks, ACIA reset emulation, and improved Int_* functions
                   11641: 
1.1.1.10  root     11642: 2008-01-28 08:46  Thomas Huth
1.1.1.7   root     11643: 
                   11644:        * src/uae-cpu/gencpu.c: More cycle fixes from Nicolas (BCLR timings
                   11645:          and d8(An,Xn) address mode timings, fixes Anomaly demo)
                   11646: 
1.1.1.10  root     11647: 2008-01-28 08:40  Thomas Huth
1.1.1.7   root     11648: 
                   11649:        * src/m68000.c: Add pairing for LSR/MOVE (and all other bit
                   11650:          shifting instructions). Thanks to Nicolas for the patch
                   11651: 
1.1.1.10  root     11652: 2008-01-26 21:29  Thomas Huth
1.1.1.7   root     11653: 
                   11654:        * src/: m68000.c, includes/m68000.h: The next set of Nicolas'
                   11655:          patches: Support for CPU instruction cycles pairing
                   11656: 
1.1.1.10  root     11657: 2008-01-26 17:44  Thomas Huth
1.1.1.7   root     11658: 
                   11659:        * src/cart.c: Initialize Hatari's illegal opcodes only if really
                   11660:          necessary (thanks to Nicolas Pomarede for this patch)
                   11661: 
1.1.1.10  root     11662: 2008-01-25 23:43  Thomas Huth
1.1.1.7   root     11663: 
                   11664:        * src/uae-cpu/: Makefile, add_cycles.pl, gencpu.c, hatari-glue.h,
                   11665:          newcpu.c, newcpu.h, readcpu.h: Added Nicolas Pomarede's CPU
                   11666:          patches: Improved cycles emulation, exception stack frames,
                   11667:          illegal opcodes, etc.
                   11668: 
1.1.1.10  root     11669: 2008-01-25 23:36  Thomas Huth
1.1.1.7   root     11670: 
                   11671:        * src/uae-cpu/table68k: chk.l is only available on CPUs >= 68020
                   11672:          (thanks to Nicolas Pomarede for the patch)
                   11673: 
1.1.1.10  root     11674: 2008-01-24 22:41  Thomas Huth
1.1.1.7   root     11675: 
                   11676:        * src/: cycles.c, video.c, includes/cycles.h, includes/video.h:
                   11677:          Some more of Nicolas Pomarede's patches: Preparation for CPU
                   11678:          cycles and video updates
                   11679: 
1.1.1.10  root     11680: 2008-01-24 22:21  Thomas Huth
1.1.1.7   root     11681: 
                   11682:        * src/: ioMemTabFalcon.c, ioMemTabST.c, ioMemTabSTE.c,
                   11683:          ioMemTabTT.c, psg.c, includes/psg.h: Added Nicolas Pomarede's
                   11684:          patch for improved PSG wait state cycles emulation
                   11685: 
1.1.1.10  root     11686: 2008-01-24 19:53  Thomas Huth
1.1.1.7   root     11687: 
                   11688:        * src/: Makefile, fdc.c, options.c, trace.c, includes/fdc.h,
                   11689:          includes/trace.h: Added Nicolas Pomarede's trace code (required
                   11690:          for his upcoming other patches)
                   11691: 
1.1.1.10  root     11692: 2008-01-23 20:32  Thomas Huth
1.1.1.7   root     11693: 
                   11694:        * src/xbios.c: Use the new M68000_GetPC() wrapper instead of
                   11695:          m68k_getpc()
                   11696: 
1.1.1.11  root     11697: 2008-01-12 20:14  Eero Tamminen
1.1.1.7   root     11698: 
                   11699:        * src/: file.c, gui-sdl/dlgDisc.c, gui-sdl/dlgFileSelect.c,
                   11700:          gui-sdl/dlgNewDisc.c, includes/file.h, includes/sdlgui.h:
                   11701:          Bugfixes to: - DlgFileSelect_HandleSdlEvents() caused invalid
                   11702:          memory access - dlgNewDisc.c:Dialog_BrowseDisk() used the new
                   11703:          filename even   when inserting the co. disk image failed
                   11704: 
                   11705:          Refactor SDLGui_FileSelect() completely: - make path arguments
                   11706:          const and return the path instead of modifying   the arguments
                   11707:          (making assumptions of their size)   - Modify dlgNewDisc.c
                   11708:          functions and SDLGui_FileConfSelect() accordingly - split four
                   11709:          functions out of it, two to file.c
                   11710: 
1.1.1.11  root     11711: 2008-01-12 19:22  Eero Tamminen
1.1.1.7   root     11712: 
                   11713:        * src/zip.c: add missing newlines to Log_Printf()s
                   11714: 
1.1.1.11  root     11715: 2008-01-12 18:44  Eero Tamminen
1.1.1.7   root     11716: 
                   11717:        * src/: zip.c, includes/zip.h: - fix string length assumption -
                   11718:          const ZIP_GetFilesDir() args
                   11719: 
1.1.1.10  root     11720: 2008-01-12 03:04  Thomas Huth
1.1.1.7   root     11721: 
                   11722:        * src/keymap.c: Added some more keymaps, useful on the MacBook
                   11723:          (Thanks to Desty for the keymap list on atari-forum.com)
                   11724: 
1.1.1.10  root     11725: 2008-01-10 00:34  Thomas Huth
1.1.1.7   root     11726: 
                   11727:        * src/: file.c, gemdos.c, includes/file.h: Fcreate must return
                   11728:          PATH-NOT-FOUND when a program like ST-Zip 2.6 tries to create a
                   11729:          file in a directory that does not exist yet.
                   11730: 
1.1.1.11  root     11731: 2008-01-07 22:54  Eero Tamminen
1.1.1.7   root     11732: 
                   11733:        * src/floppy.c: return in correct place, otherwise you get disk
                   11734:          inserted regardless of whether it actually succeeded or not (+
                   11735:          zero/-1 malloc for driveB)
                   11736: 
1.1.1.11  root     11737: 2008-01-06 22:27  Eero Tamminen
1.1.1.7   root     11738: 
                   11739:        * src/: screen.c, video.c, includes/screen.h: use defines for TT
                   11740:          resolutions similarly to ST resolutions
                   11741: 
1.1.1.10  root     11742: 2008-01-06 21:43  Thomas Huth
1.1.1.7   root     11743: 
                   11744:        * src/: screen.c, video.c, includes/screen.h, includes/video.h:
                   11745:          Initialize the TTRes variable during reset. Also moved the STRes
                   11746:          variable to video.c (it suits better to that file).
                   11747: 
1.1.1.11  root     11748: 2008-01-06 19:31  Eero Tamminen
1.1.1.7   root     11749: 
                   11750:        * src/main.c: > The readlink function does not append a zero to the
                   11751:          string, so we have
                   11752:          > to zero the whole string memory before using readlink...
                   11753: 
                   11754:          It returns the number of bytes written, so just set terminator
                   11755:          (still, a bad/ugly/inconsistent API)
                   11756: 
1.1.1.10  root     11757: 2008-01-06 17:42  Thomas Huth
1.1.1.7   root     11758: 
                   11759:        * src/main.c: The readlink function does not append a zero to the
                   11760:          string, so we have to zero the whole string memory before using
                   11761:          readlink... (Thanks to Eero for the hint)
                   11762: 
1.1.1.10  root     11763: 2008-01-05 21:26  Thomas Huth
1.1.1.7   root     11764: 
                   11765:        * src/video.c: Moved code that updates the TT palette into a new
                   11766:          function. Also added special handling for monochrome TT video
                   11767:          modes (palette seems to be hardwired to black and white there).
                   11768: 
1.1.1.10  root     11769: 2008-01-04 20:28  Thomas Huth
1.1.1.7   root     11770: 
                   11771:        * src/main.c: The GetModuleFileName stuff does not work as
                   11772:          expected... disabled it again.
                   11773: 
1.1.1.10  root     11774: 2008-01-04 12:13  Thomas Huth
1.1.1.7   root     11775: 
                   11776:        * src/main.c: Some small improvements to the new datadir
                   11777:          determination code.
                   11778: 
1.1.1.10  root     11779: 2008-01-03 20:32  Thomas Huth
1.1.1.7   root     11780: 
                   11781:        * hatari.spec: Added 'Prefix:' line to create a relocatable RPM
                   11782:          package.
                   11783: 
1.1.1.10  root     11784: 2008-01-03 20:13  Thomas Huth
1.1.1.7   root     11785: 
                   11786:        * tools/hmsa/: Makefile, hmsa.c: hmsa is now compilable again.
                   11787: 
1.1.1.10  root     11788: 2008-01-03 13:09  Thomas Huth
1.1.1.7   root     11789: 
                   11790:        * src/: includes/main.h, Makefile, configuration.c, main.c,
                   11791:          scandir.c, screen.c, falcon/Makefile, gui-sdl/Makefile: Determine
                   11792:          the locatation of the executable at runtime. The datadir is then
                   11793:          calculated relative the the path of the executable. This way the
                   11794:          Hatari package gets relocatable since there are no more absolute
                   11795:          path names in the executable.
                   11796: 
1.1.1.10  root     11797: 2008-01-03 13:04  Thomas Huth
1.1.1.7   root     11798: 
                   11799:        * .cvsignore: Added hatari.1.gz to cvsignore file.
                   11800: 
1.1.1.10  root     11801: 2008-01-02 22:48  Thomas Huth
1.1.1.7   root     11802: 
                   11803:        * src/gemdos.c: Added missing defines for compiling with MinGW
                   11804: 
1.1.1.10  root     11805: 2008-01-02 21:55  Thomas Huth
1.1.1.7   root     11806: 
                   11807:        * src/configuration.c: Fixed bug in config file handling: keyboard
                   11808:          shortcuts without modifiers for loading and saving memory
                   11809:          snapshots have been mapped to the wrong configuration variable.
                   11810: 
1.1.1.10  root     11811: 2008-01-02 21:33  Thomas Huth
1.1.1.7   root     11812: 
                   11813:        * hatari.spec: Updated the RPM spec file to suit the latest version
                   11814:          of the Makefiles.
                   11815: 
1.1.1.10  root     11816: 2008-01-02 21:30  Thomas Huth
1.1.1.7   root     11817: 
                   11818:        * configure.ac: The @docdir@ autoconf variable is only available
                   11819:          since autoconf 2.60. So this version is now the minimum
                   11820:          prerequisite for the configure script of Hatari.
                   11821: 
1.1.1.10  root     11822: 2008-01-02 21:01  Thomas Huth
1.1.1.7   root     11823: 
                   11824:        * src/rs232.c: Silenced 'uninitialized variable' warning that only
                   11825:          occured when compiling with -O3 on GCC 4.1
                   11826: 
1.1.1.10  root     11827: 2008-01-02 13:51  Thomas Huth
1.1.1.7   root     11828: 
                   11829:        * src/configuration.c: Removed special configuration for CeGCC
                   11830:          again - this can be handled with a proper configuration file, so
                   11831:          there is no need for this in the source code.
                   11832: 
1.1.1.10  root     11833: 2007-12-31 15:54  Thomas Huth
1.1.1.7   root     11834: 
                   11835:        * src/joy.c: No need to include dialog.h in joy.c
                   11836: 
1.1.1.10  root     11837: 2007-12-31 15:23  Thomas Huth
1.1.1.7   root     11838: 
                   11839:        * src/scandir.c: The scandir() function now also works with CeGCC.
                   11840: 
1.1.1.10  root     11841: 2007-12-31 14:05  Thomas Huth
1.1.1.7   root     11842: 
                   11843:        * src/screen.c: Correctly set up bInFullScreen before setting the
                   11844:          very first screen resolution.
                   11845: 
1.1.1.10  root     11846: 2007-12-31 13:21  Thomas Huth
1.1.1.7   root     11847: 
                   11848:        * src/: ikbd.c, printer.c: Cleaned up #includes
                   11849: 
1.1.1.10  root     11850: 2007-12-30 21:43  Thomas Huth
1.1.1.7   root     11851: 
                   11852:        * src/configuration.c: Added special configuration for Windows
                   11853:          Mobile / CeGCC
                   11854: 
1.1.1.10  root     11855: 2007-12-30 21:02  Thomas Huth
1.1.1.7   root     11856: 
                   11857:        * config-default.h, configure.ac, src/stMemory.c,
                   11858:          src/falcon/Makefile, src/includes/ioMem.h,
                   11859:          src/includes/stMemory.h, src/uae-cpu/Makefile,
                   11860:          src/uae-cpu/memory.c: Added ENABLE_SMALL_MEM hack to force Hatari
                   11861:          to use less memory (this is required for Windows Mobile / CeGCC
                   11862:          which does not like things like the 16 MiB STRam array, causing a
                   11863:          really huge BSS segment)
                   11864: 
1.1.1.10  root     11865: 2007-12-24 16:56  Thomas Huth
1.1.1.7   root     11866: 
                   11867:        * config-default.h, configure.ac, src/main.c: Added proper check
                   11868:          for setenv() function (required for Solaris)
                   11869: 
1.1.1.10  root     11870: 2007-12-23 19:54  Thomas Huth
1.1.1.7   root     11871: 
                   11872:        * src/: debugui.c, uae-cpu/build68k.c, uae-cpu/readcpu.c:
                   11873:          Parameters for functions from ctype.h should be unsigned (this is
                   11874:          required for Solaris where the functions from ctype.h are
                   11875:          implemented as macros which directly use the parameter as index
                   11876:          into an array)
                   11877: 
1.1.1.10  root     11878: 2007-12-23 18:30  Thomas Huth
1.1.1.7   root     11879: 
                   11880:        * src/scandir.c: Need to include stdlib.h for proper prototype of
                   11881:          malloc when compiling for Solaris
                   11882: 
1.1.1.11  root     11883: 2007-12-21 22:41  Eero Tamminen
1.1.1.7   root     11884: 
                   11885:        * Makefile: check for the case when Makefile-default.cnf or
                   11886:          config-default.h file is newer than the user's own configuration
                   11887:          and complain
                   11888: 
1.1.1.10  root     11889: 2007-12-20 13:12  Thomas Huth
1.1.1.7   root     11890: 
                   11891:        * src/gemdos.c: Use HAVE_GLOB_H define instead of WIN32 define for
                   11892:          testing for the availability of glob.h
                   11893: 
1.1.1.10  root     11894: 2007-12-20 13:11  Thomas Huth
1.1.1.7   root     11895: 
                   11896:        * acsite.m4, config-default.h, configure.ac: Added BIN2DATADIR
                   11897:          macro to be able to determine the datadir from the bindir (this
                   11898:          is needed for relocatable RPMs etc.)
                   11899: 
1.1.1.10  root     11900: 2007-12-20 13:01  Thomas Huth
1.1.1.7   root     11901: 
                   11902:        * src/file.c: Also handle a '.' when it is located at the very end
                   11903:          of the path string (without trailing slash)
                   11904: 
1.1.1.10  root     11905: 2007-12-20 12:41  Thomas Huth
1.1.1.7   root     11906: 
                   11907:        * src/file.c: Handle a '..' also when it is located at the very end
                   11908:          of the path string (without trailing slash)
                   11909: 
1.1.1.10  root     11910: 2007-12-20 12:39  Thomas Huth
1.1.1.7   root     11911: 
                   11912:        * config-MinGW.h, config-default.h: Merging the settings from
                   11913:          config-MinGW.h into config-default.h, so that config-MinGW.h is
                   11914:          not needed any longer.
                   11915: 
1.1.1.10  root     11916: 2007-12-20 01:37  Thomas Huth
1.1.1.7   root     11917: 
                   11918:        * src/: vdi.c, video.c: More sourcecode beautification...
                   11919: 
1.1.1.10  root     11920: 2007-12-20 01:15  Thomas Huth
1.1.1.7   root     11921: 
                   11922:        * src/: screen.c, shortcut.c, sound.c: More sourcecode
                   11923:          beautification...
                   11924: 
1.1.1.10  root     11925: 2007-12-19 12:54  Thomas Huth
1.1.1.7   root     11926: 
                   11927:        * src/: reset.c, rtc.c, screenSnapShot.c, xbios.c: Sourcecode
                   11928:          beautification
                   11929: 
1.1.1.10  root     11930: 2007-12-19 12:13  Thomas Huth
1.1.1.7   root     11931: 
                   11932:        * src/: mfp.c, misc.c, msa.c: Sourcecode beatification + clean-up
                   11933: 
1.1.1.10  root     11934: 2007-12-18 21:55  Thomas Huth
1.1.1.7   root     11935: 
                   11936:        * config-default.h, configure.ac, src/rs232.c: Added checks for
                   11937:          cfmakeraw and strings.h
                   11938: 
1.1.1.10  root     11939: 2007-12-18 21:35  Thomas Huth
1.1.1.7   root     11940: 
                   11941:        * src/falcon/videl.c: videl.c uses STRam ... let's include
                   11942:          stMemory.h
                   11943: 
1.1.1.10  root     11944: 2007-12-18 21:35  Thomas Huth
1.1.1.7   root     11945: 
                   11946:        * src/: cfgopts.c, file.c, gemdos.c, memorySnapShot.c, scandir.c,
                   11947:          unzip.c, zip.c: Put some pre-processor tests for strings.h into
                   11948:          the include sections since some systems like CeGCC do not have
                   11949:          strings.h.
                   11950: 
1.1.1.10  root     11951: 2007-12-18 19:56  Thomas Huth
1.1.1.7   root     11952: 
                   11953:        * src/: cart.c, tos.c, includes/stMemory.h: Introduced RomMem
                   11954:          'variable' to be able to separate the ROM accesses from the STRam
                   11955:          accesses (sometimes in the future).
                   11956: 
1.1.1.10  root     11957: 2007-12-18 19:36  Thomas Huth
1.1.1.7   root     11958: 
                   11959:        * src/rtc.c: Replaced STRam by IoMem
                   11960: 
1.1.1.10  root     11961: 2007-12-18 18:24  Thomas Huth
1.1.1.7   root     11962: 
                   11963:        * src/dmaSnd.c: dmaSnd.c uses STRam, so let's include stMemory.h
                   11964: 
1.1.1.10  root     11965: 2007-12-18 18:09  Thomas Huth
1.1.1.7   root     11966: 
                   11967:        * src/: reset.c, stMemory.c, tos.c: Moved memory init code to tos.c
                   11968:          - we really should not touch the STRam before we've called
                   11969:          memory_init().
                   11970: 
1.1.1.10  root     11971: 2007-12-18 00:42  Thomas Huth
1.1.1.7   root     11972: 
                   11973:        * src/: m68000.c, main.c: Sourcecode beautification
                   11974: 
1.1.1.10  root     11975: 2007-12-18 00:03  Thomas Huth
1.1.1.7   root     11976: 
                   11977:        * src/: ikbd.c, int.c, keymap.c: Sourcecode beautification
                   11978: 
1.1.1.11  root     11979: 2007-12-16 23:09  Eero Tamminen
1.1.1.7   root     11980: 
                   11981:        * src/: file.c, floppy.c, main.c, gui-sdl/dlgFileSelect.c,
                   11982:          includes/file.h, includes/floppy.h: next self-conttained set of
                   11983:          patches that get rid of the assumption that all file strings are
                   11984:          FILE_MAX sized: * Rename file.c functions to CamelCaps for
                   11985:          consistency   * File_splitpath -> File_SplitPath   *
                   11986:          File_makepath -> File_MakePath * File_MakePath() and
                   11987:          File_FindPossibleExtFileName() return   an allocated path instead
                   11988:          of modifying their arguments * Adopt floppy.c and dlgFileSelect.c
                   11989:          to file.c changes * make Floppy_CreateDiskBFileName() and
                   11990:          Floppy_ZipInsertDiskIntoDrive()   args const and to return the
                   11991:          result instead of modifying the args *
                   11992:          Floppy_InsertDiskIntoDrive() takes size arg for the argument it
                   11993:          modifies -> Give that arg in main.c
                   11994: 
1.1.1.11  root     11995: 2007-12-16 22:47  Eero Tamminen
1.1.1.7   root     11996: 
                   11997:        * doc/compatibility.html: update to latest CVS: addsub works,
                   11998:          cavemania partially
                   11999: 
1.1.1.10  root     12000: 2007-12-14 03:09  Thomas Huth
1.1.1.7   root     12001: 
                   12002:        * doc/compatibility.html: Added 'Stretch' STE screen  extender. And
                   12003:          the Bird demo seems to be working again.
                   12004: 
1.1.1.11  root     12005: 2007-12-11 20:02  Eero Tamminen
1.1.1.7   root     12006: 
                   12007:        * src/: gui-sdl/dlgDevice.c, gui-sdl/dlgDisc.c,
                   12008:          gui-sdl/dlgFileSelect.c, gui-sdl/dlgKeyboard.c,
                   12009:          gui-sdl/dlgMemory.c, gui-sdl/dlgRom.c, gui-sdl/dlgSound.c,
                   12010:          includes/sdlgui.h: Clean up the SDL GUI code by adding a new
                   12011:          function for file selection and removing the corresponding
                   12012:          (slightly differing) codes from the other SDL GUI files. Refactor
                   12013:          the large dlgDisc.c function at the same time.
                   12014: 
1.1.1.10  root     12015: 2007-12-11 01:41  Thomas Huth
1.1.1.7   root     12016: 
                   12017:        * src/zip.c: Fixed off-by-one malloc bug (thanks to Eero for the
                   12018:          hint!)
                   12019: 
1.1.1.11  root     12020: 2007-12-09 22:25  Eero Tamminen
1.1.1.7   root     12021: 
                   12022:        * src/: video.c, includes/video.h: Add defines for mono/71Hz
                   12023: 
1.1.1.10  root     12024: 2007-12-04 00:56  Thomas Huth
1.1.1.7   root     12025: 
                   12026:        * Makefile, Makefile.cnf.in: Also install the documentation files
                   12027:          during a 'make install'
                   12028: 
1.1.1.10  root     12029: 2007-12-03 23:11  Thomas Huth
1.1.1.7   root     12030: 
                   12031:        * src/: dialog.c, includes/dialog.h: Dialog_DoNeedReset is required
                   12032:          for the Mac OS X GUI, too, so this function must not be static.
                   12033: 
1.1.1.10  root     12034: 2007-11-29 12:29  Thomas Huth
1.1.1.7   root     12035: 
                   12036:        * src/stMemory.c: memtop and phystop must _always_ be dividable by
                   12037:          512 or certain TOS versions might crash during boot.
                   12038: 
1.1.1.10  root     12039: 2007-11-29 12:13  Thomas Huth
1.1.1.7   root     12040: 
                   12041:        * src/: vdi.c, includes/vdi.h, gui-sdl/dlgScreen.c: Allow a more
                   12042:          fine granular stepping in the VDI screen resolution dialog.
                   12043: 
1.1.1.10  root     12044: 2007-11-25 16:14  Thomas Huth
1.1.1.7   root     12045: 
                   12046:        * src/: gemdos.c, vdi.c, includes/gemdos.h: Check destination
                   12047:          buffer length in GemDOS_CreateHardDriveFileName
                   12048: 
1.1.1.10  root     12049: 2007-11-25 15:31  Thomas Huth
1.1.1.7   root     12050: 
                   12051:        * src/: configuration.c, dialog.c, memorySnapShot.c, options.c,
                   12052:          vdi.c, gui-sdl/dlgScreen.c, includes/configuration.h,
                   12053:          includes/vdi.h: Getting rid of the inflexible fixed-size VDI
                   12054:          screen resolutions.
                   12055: 
1.1.1.10  root     12056: 2007-11-25 15:23  Thomas Huth
1.1.1.7   root     12057: 
                   12058:        * src/stMemory.c: Screen size must _always_ be at least 32 kiB
                   12059: 
1.1.1.10  root     12060: 2007-11-25 15:05  Thomas Huth
1.1.1.7   root     12061: 
                   12062:        * src/gui-sdl/dlgAlert.c: Fixed off-by-one bug in alert dialog
                   12063:          formatting function
                   12064: 
1.1.1.10  root     12065: 2007-11-24 20:45  Thomas Huth
1.1.1.7   root     12066: 
                   12067:        * src/stMemory.c: The VDI resolution screen size is now calculated
                   12068:          in a more flexible way.
                   12069: 
1.1.1.10  root     12070: 2007-11-20 23:11  Thomas Huth
1.1.1.7   root     12071: 
                   12072:        * src/gui-sdl/dlgAlert.c: Cosmetic changes for the source code and
                   12073:          the alert dialog
                   12074: 
1.1.1.10  root     12075: 2007-11-19 22:20  Thomas Huth
1.1.1.7   root     12076: 
                   12077:        * src/file.c: Fixed another bug: File_SplitPath did not work right
                   12078:          anymore (path string was too short).
                   12079: 
1.1.1.10  root     12080: 2007-11-19 22:19  Thomas Huth
1.1.1.7   root     12081: 
                   12082:        * src/: ikbd.c, memorySnapShot.c: Some IKBD variables were not
                   12083:          saved in the memory snapshot file (caused problems with Airball)
                   12084:          - this has been fixed now.
                   12085: 
1.1.1.10  root     12086: 2007-11-01 13:51  Thomas Huth
1.1.1.7   root     12087: 
                   12088:        * src/options.c: Improved options parsing functions (nicer
                   12089:          printout, and all strings are now copied with the new Opt_StrCpy
                   12090:          function to simplify the code and to always avoid buffer
                   12091:          overflows)
                   12092: 
1.1.1.10  root     12093: 2007-11-01 12:03  Thomas Huth
1.1.1.7   root     12094: 
                   12095:        * src/zip.c: Set pointers to NULL after free'ing memory (to avoid
                   12096:          the possibility of dangling pointers)
                   12097: 
1.1.1.11  root     12098: 2007-10-31 22:43  Eero Tamminen
1.1.1.7   root     12099: 
                   12100:        * src/: file.c, includes/file.h: ...and File_Save() gets Uint8*
                   12101:          too...
                   12102: 
1.1.1.11  root     12103: 2007-10-31 22:31  Eero Tamminen
1.1.1.7   root     12104: 
                   12105:        * src/: cart.c, dim.c, file.c, main.c, msa.c, reset.c, st.c, tos.c,
                   12106:          vdi.c, ymFormat.c, zip.c, includes/file.h, includes/ymFormat.h,
                   12107:          includes/zip.h: * Add missing checks to file.c function   (and
                   12108:          remove irrelevant "security lenght check" in Clean function) * In
                   12109:          File_QueryOverwrite() alloc suitable sized buffer instead   of
                   12110:          using FILENAME_MAX stack array * Const things that can be consted
                   12111:          in file.c and zip.c   (and change one elseif construction to
                   12112:          switch-case there too) * Remove the dangerous and unused pAddress
                   12113:          argument from File_Read()   (it didn't have corresponding buffer
                   12114:          size argument) * Remove casts in several files by setting
                   12115:          File_Read() and File_Save   buffers to Uint8* and change unsigned
                   12116:          int/char in msa.c to Uint8 & Uint16 * Set ymFormat.c global
                   12117:          variables as static * Calling YMFormat_EndRecording() called
                   12118:          YMFormat_FreeRecording(), so   "inlined" latter (in main.c it's
                   12119:          already called through Sound_EndRecording()) * ymFormat already
                   12120:          gets filename in YMFormat_BeginRecording(),   so use that instead
                   12121:          of getting it again from config in EndRecording.
                   12122:          (Dialog_CopyDialogParamsToConfiguration() calls EndRecording()
                   12123:          if recording is enabled so it cannot change in middle)
                   12124: 
1.1.1.11  root     12125: 2007-10-31 22:01  Eero Tamminen
1.1.1.7   root     12126: 
                   12127:        * src/gui-sdl/dlgAlert.c: fix dialog text centering when there's
                   12128:          only one line of text
                   12129: 
1.1.1.10  root     12130: 2007-10-31 00:33  Thomas Huth
1.1.1.7   root     12131: 
                   12132:        * src/cfgopts.c: Add a newline after each section when creating new
                   12133:          hatari.cfg files.
                   12134: 
1.1.1.10  root     12135: 2007-10-31 00:22  Thomas Huth
1.1.1.7   root     12136: 
                   12137:        * src/configuration.c: Only convert keyboard MappingFileName string
                   12138:          to absolute path if it really contains a valid string
                   12139: 
1.1.1.10  root     12140: 2007-10-30 02:13  Thomas Huth
1.1.1.7   root     12141: 
                   12142:        * src/spec512.c: Fixed buffer overflow in ST high so that this mode
                   12143:          now works stable again.
                   12144: 
1.1.1.10  root     12145: 2007-10-25 01:19  Thomas Huth
1.1.1.7   root     12146: 
                   12147:        * src/video.c: Use 224 cycles per line in monochrome mode - seems
                   12148:          to be a more reasonable value than 226 cycles.
                   12149: 
1.1.1.10  root     12150: 2007-10-23 23:02  Thomas Huth
1.1.1.7   root     12151: 
                   12152:        * src/video.c: Monochrome mode now runs in 71 Hz, and 60 Hz color
                   12153:          mode now also really runs with 60 Hz refresh rate
                   12154: 
1.1.1.10  root     12155: 2007-10-23 22:00  Thomas Huth
1.1.1.7   root     12156: 
                   12157:        * src/: configuration.c, main.c, options.c,
                   12158:          includes/configuration.h: Moved bConfirmQuit from System to Log
                   12159:          section
                   12160: 
1.1.1.11  root     12161: 2007-10-21 16:50  Eero Tamminen
1.1.1.7   root     12162: 
                   12163:        * src/: video.c, includes/video.h: more global variables that can
                   12164:          be static
                   12165: 
1.1.1.11  root     12166: 2007-10-21 14:21  Eero Tamminen
1.1.1.7   root     12167: 
                   12168:        * src/: includes/vdi.h, vdi.c: - min VDI size 320x200 - align up
                   12169:          from min limit, down from max limit
                   12170: 
1.1.1.11  root     12171: 2007-10-20 21:01  Eero Tamminen
1.1.1.7   root     12172: 
                   12173:        * src/gui-sdl/dlgAlert.c: center query dialog text horizontally
                   12174: 
1.1.1.11  root     12175: 2007-10-19 23:56  Eero Tamminen
1.1.1.7   root     12176: 
                   12177:        * src/: sound.c, wavFormat.c, ymFormat.c, includes/ymFormat.h: -
                   12178:          convertStreams in ymformat can be static - calls to wav recording
                   12179:          function show up in profiler (ARM, frameskip 8)   although
                   12180:          recording is not enabled so check the bRecordWav before calling
                   12181:          that function (it would be nice if GCC could already do whole
                   12182:          program   optimization instead of just object level ones)
                   12183: 
1.1.1.11  root     12184: 2007-10-19 21:54  Eero Tamminen
1.1.1.7   root     12185: 
                   12186:        * src/: main.c, options.c: fix compiler warning, better quit
                   12187:          message
                   12188: 
1.1.1.11  root     12189: 2007-10-16 22:41  Eero Tamminen
1.1.1.7   root     12190: 
                   12191:        * doc/manual.html: document --confirm-quit
                   12192: 
1.1.1.11  root     12193: 2007-10-16 22:39  Eero Tamminen
1.1.1.7   root     12194: 
                   12195:        * src/: configuration.c, dialog.c, main.c, options.c, shortcut.c,
                   12196:          gui-sdl/dlgAlert.c, includes/configuration.h, includes/dialog.h,
                   12197:          includes/main.h: Show user a confirmation dialog when Hatari is
                   12198:          quit through: - the window close button, - the options dialog
                   12199:          quit button, or - quit shortcut key.  It's enabled by default
                   12200:          (except when quit is invoked from the internal debugger).
                   12201: 
                   12202:          There's also a --confirm-quit command line option and
                   12203:          corresponding configuration option for disabling (and
                   12204:          re-enabling) this query dialog.
                   12205: 
1.1.1.10  root     12206: 2007-10-16 00:00  Thomas Huth
1.1.1.7   root     12207: 
                   12208:        * src/: includes/fdc.h, fdc.c, ioMemTabFalcon.c: The register
                   12209:          0xff860f is now emulated in Falcon mode. Writing to floppy disk
                   12210:          images works now also with TOS 4.0x.
                   12211: 
1.1.1.10  root     12212: 2007-10-11 23:37  Thomas Huth
1.1.1.7   root     12213: 
                   12214:        * src/uae-cpu/fpp-unknown.h: Now using the conversion functions
                   12215:          from Aranym in the FPU core to convert between integer and
                   12216:          single/double floats. This fixes for example some rendering bugs
                   12217:          in NeoN Grafix. Thanks to Ole Dittmann for the hint!
                   12218: 
1.1.1.10  root     12219: 2007-10-07 16:21  Thomas Huth
1.1.1.7   root     12220: 
                   12221:        * Makefile-MinGW.cnf, Makefile-default.cnf, Makefile.cnf.in,
                   12222:          configure.ac, src/uae-cpu/Makefile: Support for ranlib
                   12223: 
1.1.1.10  root     12224: 2007-10-07 16:09  Thomas Huth
1.1.1.7   root     12225: 
                   12226:        * src/: rs232.c, scandir.c, includes/scandir.h: Hack for compiling
                   12227:          Hatari with cegcc
                   12228: 
1.1.1.10  root     12229: 2007-10-07 16:07  Thomas Huth
1.1.1.7   root     12230: 
                   12231:        * src/: gemdos.c, uae-cpu/sysdeps.h: Do not include errno.h by
                   12232:          default in sysdeps.h
                   12233: 
1.1.1.10  root     12234: 2007-10-04 22:22  Thomas Huth
1.1.1.7   root     12235: 
                   12236:        * src/uae-cpu/hatari-glue.c: Added missing call to
                   12237:          build_cpufunctbl()
                   12238: 
1.1.1.10  root     12239: 2007-10-04 22:08  Thomas Huth
1.1.1.7   root     12240: 
                   12241:        * src/dialog.c: Query user if it is OK to reset the emulator after
                   12242:          changing certain options in the setup dialog.
                   12243: 
1.1.1.10  root     12244: 2007-09-29 23:54  Thomas Huth
1.1.1.7   root     12245: 
                   12246:        * src/m68000.c: Fixed stupid typo: SPCFLAG_STOP must be cleared of
                   12247:          course when an interrupt happened.
                   12248: 
1.1.1.10  root     12249: 2007-09-26 23:42  Thomas Huth
1.1.1.7   root     12250: 
                   12251:        * src/: m68000.c, uae-cpu/newcpu.c, uae-cpu/newcpu.h: Renamed
                   12252:          reg_caar and reg_cacr back to caar and cacr (like in the original
                   12253:          UAE CPU core)
                   12254: 
1.1.1.10  root     12255: 2007-09-22 11:30  Thomas Huth
1.1.1.7   root     12256: 
                   12257:        * src/uae-cpu/fpp.c: Use the IEEE big endian header file where
                   12258:          possible
                   12259: 
1.1.1.10  root     12260: 2007-09-17 22:32  Thomas Huth
1.1.1.7   root     12261: 
                   12262:        * src/: gemdos.c, m68000.c, uae-cpu/fpp.c, uae-cpu/hatari-glue.c,
                   12263:          uae-cpu/hatari-glue.h, uae-cpu/memory.c, uae-cpu/newcpu.c,
                   12264:          uae-cpu/options_cpu.h: To be closer to the original CPU core
                   12265:          sources again, the variables address_space_24, cpu_level and
                   12266:          cpu_compatible are now everywhere handled like in UAE again.
                   12267: 
1.1.1.10  root     12268: 2007-09-09 22:49  Thomas Huth
1.1.1.7   root     12269: 
                   12270:        * Makefile-MinGW.cnf, Makefile-default.cnf, src/Makefile,
                   12271:          src/configuration.c, src/debugui.c, src/dialog.c, src/gemdos.c,
                   12272:          src/ide.c, src/ioMem.c, src/m68000.c, src/main.c, src/mfp.c,
                   12273:          src/msa.c, src/options.c, src/shortcut.c, src/stMemory.c,
                   12274:          src/tos.c, src/vdi.c, src/video.c, src/falcon/Makefile,
                   12275:          src/includes/m68000.h, src/includes/main.h, src/uae-cpu/Makefile:
                   12276:          Merged common changes from WINUAE_CPU_BRANCH back to HEAD.
                   12277: 
1.1.1.11  root     12278: 2007-09-07 13:31  Eero Tamminen
1.1.1.7   root     12279: 
                   12280:        * doc/manual.html, src/configuration.c, src/options.c, src/vdi.c,
                   12281:          src/includes/configuration.h, src/includes/vdi.h: - fix: VDI
                   12282:          screen alignment is dependent on width in bytes, not pixels -
                   12283:          fix: fixed-sized VDI resolutions need to be constrained in
                   12284:          monochrome - add --vdi-planes command line argument - rename
                   12285:          --vdix & --vdiy arguments to --vdi-x and --vdi-y -
                   12286:          KeyLoadMem/keySaveMem are configurable like other shortcuts -
                   12287:          have configuration values in .cfg file in same order as they
                   12288:          are in Hatari structs (makes cross-checking them easier) - give
                   12289:          all VDI settings to VDI_SetResolution() as arguments
                   12290: 
1.1.1.11  root     12291: 2007-08-26 21:54  Eero Tamminen
1.1.1.7   root     12292: 
                   12293:        * src/: gemdos.c, includes/gemdos_defines.h: Fix GemDOS Open, it
                   12294:          shouldn't truncate like it did with "wb" mode (write only).  Use
                   12295:          "rb+" mode instead (read/write), that's the best we can using
                   12296:          fopen(). (only open() would allow open write-only without
                   12297:          truncating).
                   12298: 
                   12299:          Use chmod() in GemDOS Fattrib function so that it can set files
                   12300:          read-only.
                   12301: 
                   12302:          Complain in Create and Fattrib if volume label attrib is used and
                   12303:          add some FIXMEs for rest of attribs.
                   12304: 
                   12305:          (Change also these functions to bail out on errors instead of
                   12306:          using else clauses, this way they don't need to be indented as
                   12307:          much and it's easier to see the function exit point.)
                   12308: 
1.1.1.11  root     12309: 2007-08-26 19:56  Eero Tamminen
1.1.1.7   root     12310: 
                   12311:        * doc/manual.html: describe --vdix and --vdiy options
                   12312: 
1.1.1.11  root     12313: 2007-08-26 19:16  Eero Tamminen
1.1.1.7   root     12314: 
                   12315:        * src/: configuration.c, options.c, vdi.c,
                   12316:          includes/configuration.h, includes/vdi.h, uae-cpu/hatari-glue.c:
                   12317:          Add support for specifying VDI mode width and height from command
                   12318:          line (makes memory earlier snapshots incompatible).
                   12319: 
                   12320:          Make a couple of variables in vdi.c static (required changing
                   12321:          hatari-glue.c slightly).
                   12322: 
1.1.1.10  root     12323: 2007-08-22 01:28  Thomas Huth
1.1.1.7   root     12324: 
                   12325:        * src/: configuration.c, m68000.c, tos.c, includes/m68000.h: Added
                   12326:          wrapper function for checking cpu_level and cpu_compatible
                   12327:          variables.
                   12328: 
1.1.1.10  root     12329: 2007-08-15 01:18  Thomas Huth
1.1.1.7   root     12330: 
                   12331:        * src/: gemdos.c, m68000.c: Adapted gemdos.c and m68000.c for the
                   12332:          new CPU core
                   12333: 
1.1.1.10  root     12334: 2007-08-15 00:38  Thomas Huth
1.1.1.7   root     12335: 
                   12336:        * Makefile-MinGW.cnf, Makefile-default.cnf: Disabled -Wshadow since
                   12337:          the WinUAE CPU core heavily (ab)uses shadowed variables
                   12338: 
1.1.1.10  root     12339: 2007-08-09 23:17  Thomas Huth
1.1.1.7   root     12340: 
                   12341:        * src/: includes/main.h, dialog.c, main.c, mfp.c, shortcut.c,
                   12342:          video.c, includes/m68000.h, debugui.c: Added wrappers for
                   12343:          m68k_getpc, m68k_setpc, MakeSR, MakeFromSR, set_special and
                   12344:          unset_special
                   12345: 
1.1.1.10  root     12346: 2007-08-09 23:05  Thomas Huth
1.1.1.7   root     12347: 
                   12348:        * src/: ide.c, ioMem.c, msa.c, options.c, stMemory.c, vdi.c: CPU
                   12349:          headers are not hard-coded to the uae-cpu folder anymore.
                   12350: 
1.1.1.10  root     12351: 2007-08-07 02:39  Thomas Huth
1.1.1.7   root     12352: 
                   12353:        * src/: Makefile, falcon/Makefile, uae-cpu/Makefile: Now it is
                   12354:          easier to choose the CPU core in the Makefiles
                   12355: 
1.1.1.11  root     12356: 2007-07-29 23:17  Eero Tamminen
1.1.1.7   root     12357: 
                   12358:        * src/cfgopts.c: refactor and cleanup configuration update a bit
                   12359: 
1.1.1.10  root     12360: 2007-06-29 22:01  Thomas Huth
1.1.1.7   root     12361: 
                   12362:        * src/gui-sdl/dlgScreen.c: The 'Frame Skip 8' option could not be
                   12363:          selected - fixed now.
                   12364: 
1.1.1.10  root     12365: 2007-06-29 21:54  Thomas Huth
1.1.1.7   root     12366: 
                   12367:        * src/cfgopts.c: Do not abort with an error if the end of the file
                   12368:          has been reached.
                   12369: 
1.1.1.10  root     12370: 2007-05-18 19:53  Thomas Huth
1.1.1.7   root     12371: 
                   12372:        * src/screen.c: Do not scale mouse in VDI screen mode
                   12373: 
1.1.1.11  root     12374: 2007-05-14 22:25  Eero Tamminen
1.1.1.7   root     12375: 
                   12376:        * doc/manual.html: fix typos
                   12377: 
1.1.1.11  root     12378: 2007-05-14 22:07  Eero Tamminen
1.1.1.7   root     12379: 
                   12380:        * doc/alsa-midi.txt: add link to wikipedia/midimaze
                   12381: 
                   12382: 2007-05-14 13:25  clafou
                   12383: 
                   12384:        * Hatari.xcodeproj/project.pbxproj: XCode project: Updated nvram
                   12385:          file references
                   12386: 
1.1.1.10  root     12387: 2007-05-13 11:23  Thomas Huth
1.1.1.7   root     12388: 
                   12389:        * configure.ac: Handling of datadir variable has changed in
                   12390:          autoconf 2.60.
                   12391: 
1.1.1.10  root     12392: 2007-05-12 14:12  Thomas Huth
1.1.1.7   root     12393: 
                   12394:        * src/unzip.c: Fixed some 'variable might be used uninitialized'
                   12395:          warnings
                   12396: 
1.1.1.10  root     12397: 2007-05-12 14:04  Thomas Huth
1.1.1.7   root     12398: 
                   12399:        * Makefile.cnf.in: Added datarootdir to make autoconf 2.60 happy
                   12400: 
                   12401: 2007-05-12 : *** Version 0.95 ***
                   12402: 
1.1.1.10  root     12403: 2007-05-12 13:29  Thomas Huth
1.1.1.7   root     12404: 
                   12405:        * doc/release-notes.txt: Added hmsa tool
                   12406: 
1.1.1.10  root     12407: 2007-05-12 13:22  Thomas Huth
1.1.1.7   root     12408: 
                   12409:        * doc/release-notes.txt: Added release notes for version 0.95
                   12410: 
1.1.1.10  root     12411: 2007-05-12 13:16  Thomas Huth
1.1.1.7   root     12412: 
                   12413:        * doc/: hatari.1, manual.html: Added keyboard shortcuts for loading
                   12414:          and saving memory snapshots into the documentation files
                   12415: 
1.1.1.10  root     12416: 2007-05-12 13:08  Thomas Huth
1.1.1.7   root     12417: 
                   12418:        * src/memorySnapShot.c: Bumped version number to 0.95
                   12419: 
1.1.1.10  root     12420: 2007-05-12 12:46  Thomas Huth
1.1.1.7   root     12421: 
                   12422:        * Makefile-default.cnf: CC seems always to be predefined by make -
                   12423:          so don't use the '?=' operator to assign this variable in
                   12424:          Makefile.cnf
                   12425: 
1.1.1.10  root     12426: 2007-05-12 12:17  Thomas Huth
1.1.1.7   root     12427: 
                   12428:        * Info-Hatari.plist, configure.ac, readme.txt,
                   12429:          doc/doxygen/Doxyfile, src/includes/main.h: Bumped version number
                   12430:          to 0.95
                   12431: 
1.1.1.10  root     12432: 2007-05-12 12:06  Thomas Huth
1.1.1.7   root     12433: 
                   12434:        * doc/: compatibility.html, manual.html: Updated documentation
                   12435: 
1.1.1.10  root     12436: 2007-05-12 11:24  Thomas Huth
1.1.1.7   root     12437: 
                   12438:        * src/cfgopts.c: tmpfile() does not work on some exotic systems.
                   12439:          Added a workaround for this situation.
                   12440: 
1.1.1.10  root     12441: 2007-05-06 16:11  Thomas Huth
1.1.1.7   root     12442: 
                   12443:        * hatari.spec: Added spec file for building RPMs
                   12444: 
1.1.1.10  root     12445: 2007-04-16 21:42  Thomas Huth
1.1.1.7   root     12446: 
                   12447:        * src/ioMemTabTT.c: Re-ordered VME / SCC entries
                   12448: 
1.1.1.10  root     12449: 2007-04-04 17:23  Thomas Huth
1.1.1.7   root     12450: 
                   12451:        * src/falcon/: hostscreen.c, videl.c: Disable videl debug output by
                   12452:          default.
                   12453: 
1.1.1.10  root     12454: 2007-04-03 19:31  Thomas Huth
1.1.1.7   root     12455: 
                   12456:        * doc/: manual.html, images/screen.png: Updated the screen setup
                   12457:          dialog
                   12458: 
1.1.1.10  root     12459: 2007-04-03 00:35  Thomas Huth
1.1.1.7   root     12460: 
                   12461:        * src/ioMemTabFalcon.c: Falcon IO memory table is now much closer
                   12462:          to the original Falcon than before.
                   12463: 
1.1.1.10  root     12464: 2007-04-02 22:26  Thomas Huth
1.1.1.7   root     12465: 
                   12466:        * doc/: manual.html, images/system.png: Updated the system dialog
                   12467:          documentation.
                   12468: 
1.1.1.10  root     12469: 2007-04-02 21:46  Thomas Huth
1.1.1.7   root     12470: 
                   12471:        * src/falcon/: hostscreen.c, videl.c: Workarounds for old C
                   12472:          compilers
                   12473: 
1.1.1.10  root     12474: 2007-04-02 20:42  Thomas Huth
1.1.1.7   root     12475: 
                   12476:        * src/includes/main.h: Use build date as version number for CVS
                   12477:          builds.
                   12478: 
1.1.1.10  root     12479: 2007-03-10 18:49  Thomas Huth
1.1.1.7   root     12480: 
                   12481:        * src/options.c: Added (very) short description what Hatari is all
                   12482:          about.
                   12483: 
1.1.1.10  root     12484: 2007-03-10 18:46  Thomas Huth
1.1.1.7   root     12485: 
                   12486:        * doc/authors.txt, src/gui-sdl/dlgAbout.c: Updated authors
                   12487:          information.
                   12488: 
1.1.1.10  root     12489: 2007-03-05 23:19  Thomas Huth
1.1.1.7   root     12490: 
                   12491:        * src/keymap.c: Improved error handling
                   12492: 
1.1.1.11  root     12493: 2007-02-27 21:53  Eero Tamminen
1.1.1.7   root     12494: 
                   12495:        * src/: configuration.c, file.c: - add absolute file naming to
                   12496:          other paths requiring it   (and remove special handling from
                   12497:          rs232 as it doesn't use File_Open() - add stdin special handling
                   12498:          to File_Open() just in case somebody in   the future wants to
                   12499:          give some configuration from stdin ;-)
                   12500: 
1.1.1.11  root     12501: 2007-02-25 23:14  Eero Tamminen
1.1.1.7   root     12502: 
                   12503:        * src/: file.c, options.c, printer.c: - fix stupid bugs from file.c
                   12504:          - move trivial printer.c functions so that ancient compilers know
                   12505:          to inline them too + fix comment typo
                   12506: 
1.1.1.11  root     12507: 2007-02-25 22:34  Eero Tamminen
1.1.1.7   root     12508: 
                   12509:        * src/file.c: typo
                   12510: 
1.1.1.11  root     12511: 2007-02-25 22:33  Eero Tamminen
1.1.1.7   root     12512: 
                   12513:        * doc/: alsa-midi.txt, manual.html: alsa-midi.txt: midi networking
                   12514:          example manual.html:   update options
                   12515: 
1.1.1.11  root     12516: 2007-02-25 22:20  Eero Tamminen
1.1.1.7   root     12517: 
                   12518:        * src/: configuration.c, file.c, log.c, midi.c, options.c,
                   12519:          printer.c, includes/file.h, includes/printer.h: allow setting the
                   12520:          output file for log, midi and printer and special-case
                   12521:          stdout/stderr: - move file open / close with stdout/stderr
                   12522:          checking from log.c to file.c - wrapper function which
                   12523:          shortcircuits absolute path function when   filename is
                   12524:          stdout/stderr - use the new File_Open() and File_Close()
                   12525:          functions in log.c, midi.c   and printer.c Cleanup printer.c a
                   12526:          bit: - change functions to static - replace "unsigned char" with
                   12527:          Uint8 - remove redundant code
                   12528: 
1.1.1.10  root     12529: 2007-02-22 22:25  Thomas Huth
1.1.1.7   root     12530: 
                   12531:        * src/ioMemTabFalcon.c: There is no TT palette in Falcon mode
                   12532: 
1.1.1.10  root     12533: 2007-02-19 00:55  Thomas Huth
1.1.1.7   root     12534: 
                   12535:        * doc/compatibility.html: Added Humans, TT-Wars and Oxyd-TT.
                   12536: 
1.1.1.11  root     12537: 2007-02-17 23:19  Eero Tamminen
1.1.1.7   root     12538: 
                   12539:        * doc/compatibility.html: - replace "no" with "-" as that makes
                   12540:          tables more readable - check which programs really require dummy
                   12541:          and which none emu
                   12542: 
1.1.1.11  root     12543: 2007-02-17 23:14  Eero Tamminen
1.1.1.7   root     12544: 
                   12545:        * src/: dmaSnd.c, includes/dmaSnd.h: make casts to double
                   12546:          unnecessary + add one more define
                   12547: 
1.1.1.10  root     12548: 2007-02-17 19:43  Thomas Huth
1.1.1.7   root     12549: 
                   12550:        * src/dmaSnd.c: Initial support for Falcon DMA sample sound
                   12551:          frequencies.
                   12552: 
1.1.1.11  root     12553: 2007-02-16 20:31  Eero Tamminen
1.1.1.7   root     12554: 
                   12555:        * doc/alsa-midi.txt: link to one more nice article
                   12556: 
1.1.1.11  root     12557: 2007-02-13 21:44  Matthias Arndt
1.1.1.7   root     12558: 
                   12559:        * src/falcon/: nvram.c, nvram.h: added symbolic labels for NVRAM
                   12560:          cells
                   12561: 
1.1.1.10  root     12562: 2007-02-13 20:32  Thomas Huth
1.1.1.7   root     12563: 
                   12564:        * src/: Makefile, nvram.c, falcon/nvram.c, falcon/nvram.h,
                   12565:          includes/nvram.h, falcon/Makefile: Moved nvram.c and nvram.h to
                   12566:          falcon folder.
                   12567: 
1.1.1.10  root     12568: 2007-02-12 00:04  Thomas Huth
1.1.1.7   root     12569: 
                   12570:        * tools/hmsa/.cvsignore: Added cvsignore file
                   12571: 
1.1.1.10  root     12572: 2007-02-12 00:00  Thomas Huth
1.1.1.7   root     12573: 
                   12574:        * src/tos.c: Don't check the machine type when running with EmuTOS
                   12575:          (since it can handle all types)
                   12576: 
1.1.1.11  root     12577: 2007-02-10 00:55  Eero Tamminen
1.1.1.7   root     12578: 
                   12579:        * doc/compatibility.html: added some more demos and gfx programs
                   12580: 
1.1.1.10  root     12581: 2007-02-07 22:50  Thomas Huth
1.1.1.7   root     12582: 
                   12583:        * doc/todo.txt: Updated TODO list
                   12584: 
1.1.1.10  root     12585: 2007-02-07 19:25  Thomas Huth
1.1.1.7   root     12586: 
                   12587:        * tools/hmsa/hmsa.c: Added missing #include <stdarg.h>
                   12588: 
1.1.1.10  root     12589: 2007-02-07 01:54  Thomas Huth
1.1.1.7   root     12590: 
                   12591:        * src/nvram.c: Cleaned up NVRAM emulation a little bit.
                   12592: 
1.1.1.11  root     12593: 2007-02-04 22:38  Eero Tamminen
1.1.1.7   root     12594: 
                   12595:        * doc/: compatibility.html, todo.txt: LS2 Roland-MT32 midi driver
                   12596:          works just fine with ALSA
                   12597: 
1.1.1.11  root     12598: 2007-02-04 21:41  Eero Tamminen
1.1.1.7   root     12599: 
                   12600:        * doc/: alsa-midi.txt, compatibility.html: Add instructions how to
                   12601:          setup MIDI output on Linux with ALSA
                   12602: 
1.1.1.11  root     12603: 2007-02-04 15:10  Eero Tamminen
1.1.1.7   root     12604: 
                   12605:        * doc/manual.html: add "usage" to command line options
                   12606: 
1.1.1.10  root     12607: 2007-02-02 00:23  Thomas Huth
1.1.1.7   root     12608: 
                   12609:        * tools/hmsa/: Makefile, floppy.c, floppy.h, hmsa.c, hmsa.h,
                   12610:          readme-hmsa.txt: New tool: MSA disk image converter.
                   12611: 
1.1.1.11  root     12612: 2007-02-01 23:03  Eero Tamminen
1.1.1.7   root     12613: 
                   12614:        * doc/compatibility.html: added STE highresmode demo
                   12615: 
1.1.1.11  root     12616: 2007-02-01 22:37  Eero Tamminen
1.1.1.7   root     12617: 
                   12618:        * doc/compatibility.html: added all falcon apps, games and demos
                   12619:          from the ASCII list
                   12620: 
1.1.1.11  root     12621: 2007-01-30 22:45  Eero Tamminen
1.1.1.7   root     12622: 
                   12623:        * doc/: compatibility.html, manual.html: - split the software
                   12624:          compatibility list to a separate HTML page from   the Hatari
                   12625:          manual, the list was getting pretty long - some updates to
                   12626:          emulated HW support cli options
                   12627: 
1.1.1.11  root     12628: 2007-01-30 21:33  Eero Tamminen
1.1.1.7   root     12629: 
                   12630:        * src/: Makefile, configuration.c, dialog.c, ioMem.c,
                   12631:          ioMemTabFalcon.c, main.c, options.c, psg.c, falcon/Makefile,
                   12632:          includes/configuration.h, includes/ioMemTables.h: - user can now
                   12633:          specify one of none/dummy/emu DSP emulation types - changed
                   12634:          ENABLE_DSP to ENABLE_DSP_EMU define - fix Makefile
                   12635:          CPPFLAGS/CFLAGS usage
                   12636: 
1.1.1.11  root     12637: 2007-01-29 21:50  Eero Tamminen
1.1.1.7   root     12638: 
                   12639:        * src/falcon/videl.c: add missing SDL_endian.h include
                   12640: 
1.1.1.10  root     12641: 2007-01-29 00:05  Thomas Huth
1.1.1.7   root     12642: 
                   12643:        * src/video.c: Variable bUseSTShifter must be stored in memory
                   12644:          snapshots, too.
                   12645: 
1.1.1.10  root     12646: 2007-01-28 23:59  Thomas Huth
1.1.1.7   root     12647: 
                   12648:        * src/tos.c: Added TOS version check to prevent the user from
                   12649:          running TOS 1.0x in TT or Falcon mode (which is an invalid
                   12650:          combination)
                   12651: 
1.1.1.10  root     12652: 2007-01-28 23:41  Thomas Huth
1.1.1.7   root     12653: 
                   12654:        * src/: configuration.c, m68000.c, memorySnapShot.c,
                   12655:          includes/configuration.h, includes/main.h: Hatari now saves
                   12656:          system configuration to memory snapshots, too.
                   12657: 
1.1.1.11  root     12658: 2007-01-23 21:34  Eero Tamminen
1.1.1.7   root     12659: 
                   12660:        * src/: video.c, falcon/videl.c, includes/video.h: Fix Falcon/Videl
                   12661:          code ST/E palette handling.  ST/E palette is used if ST shifter
                   12662:          register is written after Falcon one (which should be set to
                   12663:          4-bit color mode).
                   12664: 
1.1.1.10  root     12665: 2007-01-19 00:37  Thomas Huth
1.1.1.7   root     12666: 
                   12667:        * src/video.c: Must also set TT resolution when writing to ST
                   12668:          shifter mode register.
                   12669: 
1.1.1.10  root     12670: 2007-01-19 00:21  Thomas Huth
1.1.1.7   root     12671: 
                   12672:        * src/: dialog.c, gui-sdl/dlgSystem.c: Changing the machine type
                   12673:          now works as expected (thanks to Sebastien Molines for the hint)
                   12674: 
1.1.1.11  root     12675: 2007-01-18 10:27  Eero Tamminen
1.1.1.7   root     12676: 
                   12677:        * src/: ioMemTabTT.c, video.c, includes/video.h: commit yesterdays
                   12678:          work: - ST palette accesses on TT are diverted to another
                   12679:          callback - overwrite part of TT palette with ST-palette as
                   12680:          required The TT palette support should now be complete.
                   12681: 
1.1.1.11  root     12682: 2007-01-18 10:24  Eero Tamminen
1.1.1.7   root     12683: 
                   12684:        * src/: Makefile, dialog.c, dmaSnd.c, ioMem.c, ioMemTabFalcon.c,
                   12685:          main.c, options.c, psg.c, reset.c, screen.c, video.c,
                   12686:          falcon/Makefile, includes/ioMemTables.h: commit yesterdays work:
                   12687:          - remove ENABLE_FALCON (Falcon support works well enough) - add
                   12688:          ENABLE_DSP instead (by default disabled)
                   12689: 
1.1.1.11  root     12690: 2007-01-16 22:14  Eero Tamminen
1.1.1.7   root     12691: 
                   12692:        * src/: ioMemTabTT.c, video.c, includes/video.h: Added support for
                   12693:          the TT-palette handling on top of Thomas' Videl usage for TT
                   12694:          resolutions. TT-support for ST-palette setting is still to do.
                   12695: 
                   12696: 2007-01-16 20:00  clafou
                   12697: 
                   12698:        * Hatari.xcodeproj/project.pbxproj, src/gui-osx/PrefsController.h,
                   12699:          src/gui-osx/PrefsController.m,
                   12700:          src/gui-osx/SDLMain.nib/classes.nib,
                   12701:          src/gui-osx/SDLMain.nib/info.nib,
                   12702:          src/gui-osx/SDLMain.nib/objects.nib: Updated Cocoa UI to match
                   12703:          changes to the SDL UI
                   12704: 
1.1.1.10  root     12705: 2007-01-16 19:42  Thomas Huth
1.1.1.7   root     12706: 
                   12707:        * doc/doxygen/Doxyfile, src/audio.c, src/bios.c, src/blitter.c,
                   12708:          src/cart.c, src/cfgopts.c, src/configuration.c,
                   12709:          src/createBlankImage.c, src/cycles.c, src/debugui.c,
                   12710:          src/dialog.c, src/dim.c, src/dmaSnd.c, src/fdc.c, src/file.c,
                   12711:          src/floppy.c, src/gemdos.c, src/hdc.c, src/ide.c, src/ikbd.c,
                   12712:          src/int.c, src/ioMem.c, src/ioMemTabFalcon.c, src/joy.c,
                   12713:          src/keymap.c, src/log.c, src/m68000.c, src/main.c,
                   12714:          src/memorySnapShot.c, src/mfp.c, src/midi.c, src/misc.c,
                   12715:          src/msa.c, src/nvram.c, src/options.c, src/printer.c, src/psg.c,
                   12716:          src/reset.c, src/rs232.c, src/rtc.c, src/scandir.c, src/screen.c,
                   12717:          src/screenSnapShot.c, src/shortcut.c, src/sound.c, src/spec512.c,
                   12718:          src/st.c, src/stMemory.c, src/tos.c, src/unzip.c, src/vdi.c,
                   12719:          src/video.c, src/wavFormat.c, src/xbios.c, src/ymFormat.c,
                   12720:          src/zip.c: The source code now features comments that can be
                   12721:          parsed with Doxygen to generate a nice source code documentation.
                   12722:          (Thanks to Tuduri Benoit for the patch)
                   12723: 
1.1.1.10  root     12724: 2007-01-15 18:42  Thomas Huth
1.1.1.7   root     12725: 
                   12726:        * src/: memorySnapShot.c, video.c, includes/main.h: TT resolution
                   12727:          must be saved in memory snapshot files, too. (Also increased
                   12728:          version number now that snapshot file layout has been changed)
                   12729: 
1.1.1.10  root     12730: 2007-01-15 14:50  Thomas Huth
1.1.1.7   root     12731: 
                   12732:        * src/falcon/videl.c: Implemented horizontal fine scrolling for
                   12733:          Videl emulation in 8bpp mode.
                   12734: 
1.1.1.10  root     12735: 2007-01-13 12:57  Thomas Huth
1.1.1.7   root     12736: 
                   12737:        * src/: gui-sdl/dlgAbout.c, gui-sdl/dlgAlert.c,
                   12738:          gui-sdl/dlgDevice.c, gui-sdl/dlgDisc.c, gui-sdl/dlgFileSelect.c,
                   12739:          gui-sdl/dlgJoystick.c, gui-sdl/dlgKeyboard.c, gui-sdl/dlgMain.c,
                   12740:          gui-sdl/dlgMemory.c, gui-sdl/dlgRom.c, gui-sdl/dlgScreen.c,
                   12741:          gui-sdl/dlgSound.c, gui-sdl/dlgSystem.c, gui-sdl/sdlgui.c,
                   12742:          includes/sdlgui.h: Default button can now be selected by pressing
                   12743:          RETURN
                   12744: 
1.1.1.10  root     12745: 2007-01-13 11:00  Thomas Huth
1.1.1.7   root     12746: 
                   12747:        * src/: reset.c, screen.c, video.c: Take also care of VDI extended
                   12748:          resolution mode when emulator is running in TT or Falcon mode.
                   12749: 
1.1.1.10  root     12750: 2007-01-12 00:01  Thomas Huth
1.1.1.7   root     12751: 
                   12752:        * src/spec512.c: Lowered threshold for detecting a spec512 screen
                   12753: 
                   12754: 2007-01-09 18:26  ggnkua
                   12755: 
                   12756:        * src/Makefile: My first test commit! Modified Makefile and
                   12757:          src/makefile slightly to allow compilation under Cygwin
                   12758: 
1.1.1.10  root     12759: 2007-01-09 01:07  Thomas Huth
1.1.1.7   root     12760: 
                   12761:        * src/: screen.c, video.c, falcon/videl.c, falcon/videl.h,
                   12762:          includes/video.h: Low-res zooming now works in TT mode, too.
                   12763: 
1.1.1.10  root     12764: 2007-01-08 21:25  Thomas Huth
1.1.1.7   root     12765: 
                   12766:        * Makefile-default.cnf: libreadline disabled by default.
                   12767: 
1.1.1.11  root     12768: 2007-01-07 22:42  Eero Tamminen
1.1.1.7   root     12769: 
                   12770:        * src/: options.c, gui-sdl/dlgScreen.c: - sync frameskips in
                   12771:          options.c and dlgScreen.c code, the max. framesync   is now 8
                   12772:          everywhere - GUI supports now frameskips of 0,1,2,4,8 and won't
                   12773:          crash   if the frameskips variable has some other value - trivial
                   12774:          cleanup for --monitor option
                   12775: 
1.1.1.10  root     12776: 2007-01-07 12:06  Thomas Huth
1.1.1.7   root     12777: 
                   12778:        * doc/fr/hatari.1: Added french man-page (thanks to Benoit Tuduri)
                   12779: 
1.1.1.10  root     12780: 2007-01-06 12:15  Thomas Huth
1.1.1.7   root     12781: 
                   12782:        * src/dialog.c: When changing the monitor type, only reset if
                   12783:          emulator is in Falcon mode or if the user changes between color
                   12784:          and mono monitor.
                   12785: 
1.1.1.10  root     12786: 2007-01-06 11:47  Thomas Huth
1.1.1.7   root     12787: 
                   12788:        * src/: configuration.c, options.c, screen.c, video.c,
                   12789:          gui-sdl/dlgScreen.c, includes/configuration.h: The frames that
                   12790:          should be skipped after each displayed frame can now be set up in
                   12791:          the GUI, too. Also removed the 'interleave' option in the GUI, it
                   12792:          has now been replaced by the monitor settings (TV or RGB)
                   12793: 
1.1.1.10  root     12794: 2007-01-02 23:20  Thomas Huth
1.1.1.7   root     12795: 
                   12796:        * src/: gui-win/opencon.c, gui-win/opencon.h, Makefile, main.c,
                   12797:          gui-win/Makefile: The debugger now also works when Hatari is
                   12798:          built on MinGW
                   12799: 
1.1.1.10  root     12800: 2007-01-02 22:11  Thomas Huth
1.1.1.7   root     12801: 
                   12802:        * Makefile-MinGW.cnf, config-MinGW.h, src/Makefile: Improved MinGW
                   12803:          build system
                   12804: 
1.1.1.10  root     12805: 2007-01-02 22:05  Thomas Huth
1.1.1.7   root     12806: 
                   12807:        * src/gui-win/: Makefile, hatari-winicon.ico, hatari-winicon.rc:
                   12808:          Icon for Windows build. (Thanks to ggn for the icon and .rc file)
                   12809: 
1.1.1.10  root     12810: 2007-01-02 21:27  Thomas Huth
1.1.1.7   root     12811: 
                   12812:        * src/main.c: setenv is not available on MinGW
                   12813: 
1.1.1.10  root     12814: 2006-12-29 16:22  Thomas Huth
1.1.1.7   root     12815: 
                   12816:        * src/debugui.c: Debugger now uses config.h to check if readline is
                   12817:          available
                   12818: 
1.1.1.10  root     12819: 2006-12-29 15:20  Thomas Huth
1.1.1.7   root     12820: 
                   12821:        * .cvsignore, Makefile, config-default.h, configure.ac,
                   12822:          src/Makefile, src/rs232.c: Introduced config.h file
                   12823: 
1.1.1.10  root     12824: 2006-12-28 22:28  Thomas Huth
1.1.1.7   root     12825: 
                   12826:        * Makefile: Also delete Makefile.cnf when doing a distclean
                   12827: 
1.1.1.10  root     12828: 2006-12-28 22:25  Thomas Huth
1.1.1.7   root     12829: 
                   12830:        * acsite.m4, configure.ac, src/debugui.c: The built-in debugger now
                   12831:          supports readline() for a higher convenience.
                   12832: 
1.1.1.10  root     12833: 2006-12-28 22:22  Thomas Huth
1.1.1.7   root     12834: 
                   12835:        * .cvsignore: Ignore variable Makefile.cnf
                   12836: 
1.1.1.10  root     12837: 2006-12-28 21:48  Thomas Huth
1.1.1.7   root     12838: 
                   12839:        * Makefile, Makefile-default.cnf, Makefile.cnf: Introduced
                   12840:          Makefile-default.cnf
                   12841: 
1.1.1.10  root     12842: 2006-12-28 20:07  Thomas Huth
1.1.1.7   root     12843: 
                   12844:        * src/gemdos.c: Changed some functions to use FILENAME_MAX instead
                   12845:          of MAX_GEMDOS_PATH.
                   12846: 
1.1.1.10  root     12847: 2006-12-28 19:33  Thomas Huth
1.1.1.7   root     12848: 
                   12849:        * src/debugui.c: Changed debugger commands: 'q' now quits the
                   12850:          emulator, 'c' can be used to continue the current program
                   12851: 
1.1.1.10  root     12852: 2006-12-27 22:28  Thomas Huth
1.1.1.7   root     12853: 
                   12854:        * src/: configuration.c, shortcut.c, includes/configuration.h:
                   12855:          Added keyboard shortcuts for saving and restoring memory
                   12856:          snapshots
                   12857: 
1.1.1.10  root     12858: 2006-12-23 20:45  Thomas Huth
1.1.1.7   root     12859: 
                   12860:        * src/: configuration.c, vdi.c: Set up the VDI emulation variables
                   12861:          and DESKTOP.INF file only when VDI resolution emulation is really
                   12862:          enabled.
                   12863: 
1.1.1.10  root     12864: 2006-12-21 00:27  Thomas Huth
1.1.1.7   root     12865: 
                   12866:        * src/rs232.c: By default, there is no termios.h on Windows
                   12867: 
1.1.1.10  root     12868: 2006-12-20 15:14  Thomas Huth
1.1.1.7   root     12869: 
                   12870:        * src/: main.c, screen.c, falcon/hostscreen.c, includes/screen.h:
                   12871:          Improved mouse movement scaling so that the ST mouse cursor
                   12872:          movements are now always in sync with the host mouse (also when
                   12873:          the zoomed Videl emulation is being used).
                   12874: 
1.1.1.10  root     12875: 2006-12-19 22:54  Thomas Huth
1.1.1.7   root     12876: 
                   12877:        * src/: nvram.c, zip.c: Fixed compiler warnings from GCC 4.1
                   12878: 
1.1.1.10  root     12879: 2006-12-19 12:00  Thomas Huth
1.1.1.7   root     12880: 
                   12881:        * src/gui-sdl/dlgFileSelect.c: Fixed typo
                   12882: 
1.1.1.10  root     12883: 2006-12-19 11:56  Thomas Huth
1.1.1.7   root     12884: 
                   12885:        * src/falcon/hostscreen.c: Improved Videl screen zooming a little
                   12886:          bit
                   12887: 
1.1.1.10  root     12888: 2006-12-19 11:55  Thomas Huth
1.1.1.7   root     12889: 
                   12890:        * src/gui-sdl/: dlgDevice.c, dlgDisc.c, dlgFileSelect.c,
                   12891:          dlgJoystick.c, dlgKeyboard.c, dlgMain.c, dlgMemory.c,
                   12892:          dlgNewDisc.c, dlgRom.c, dlgScreen.c, dlgSound.c, sdlgui.c: The
                   12893:          SDL GUI now tests if the screen size is big enough to display the
                   12894:          dialogs
                   12895: 
1.1.1.11  root     12896: 2006-12-18 22:27  Eero Tamminen
1.1.1.7   root     12897: 
                   12898:        * src/: dialog.c, main.c, screen.c, vdi.c, includes/screen.h: -
                   12899:          cleaned up screen.c functions by changing then to return (med)
                   12900:          rez   mode instead of messing with global STRes variable -
                   12901:          removed separate mixed low/med rez mode, the rest of code handles
                   12902:          mixed low/med fine without it - added Sreen_ModeChange() i.e.
                   12903:          explicit screen size change function - removed PrevSTRes global
                   12904:          (it was redundant with above)
                   12905: 
1.1.1.10  root     12906: 2006-12-18 21:19  Thomas Huth
1.1.1.7   root     12907: 
                   12908:        * src/spec512.c: Changed the way how spec512 pictures are detected
                   12909:          - now also screens with less than 32 changes per line can be
                   12910:          detected as color cycling screens.
                   12911: 
1.1.1.10  root     12912: 2006-12-18 11:57  Thomas Huth
1.1.1.7   root     12913: 
                   12914:        * src/uae-cpu/newcpu.c: Copied movec_illg function from WinUAE
                   12915: 
1.1.1.10  root     12916: 2006-12-18 11:22  Thomas Huth
1.1.1.7   root     12917: 
                   12918:        * src/gemdos.c: Added error message when permissions for reading a
                   12919:          file are missing
                   12920: 
1.1.1.11  root     12921: 2006-12-17 11:21  Eero Tamminen
1.1.1.7   root     12922: 
                   12923:        * src/: Makefile, configuration.c, dialog.c, ioMem.c,
                   12924:          ioMemTabFalcon.c, main.c, options.c, psg.c, falcon/Makefile,
                   12925:          includes/configuration.h, includes/ioMemTables.h: - Build DSP
                   12926:          emulation if ENABLE_FALCON is set - add configuration and command
                   12927:          line option for enabling the DSP   (overwrites some
                   12928:          IoMemTable_Falcon[] entries with suitable values)
                   12929: 
1.1.1.11  root     12930: 2006-12-11 21:17  Eero Tamminen
1.1.1.7   root     12931: 
                   12932:        * doc/manual.html: - add new command line options - update other
                   12933:          options - --slowfdc isn't anymore needed with demos nor games -
                   12934:          Thomas' latest updates fixed scrolling in a couple of:   -
                   12935:          overscan ST demos   - STE game demos
                   12936: 
1.1.1.11  root     12937: 2006-12-11 19:06  Eero Tamminen
1.1.1.7   root     12938: 
                   12939:        * src/: configuration.c, dialog.c, main.c, options.c, screen.c,
                   12940:          video.c, falcon/hostscreen.c, falcon/videl.c,
                   12941:          gui-sdl/dlgScreen.c, includes/configuration.h: - Removes usage of
                   12942:          the now redundant Configuration.Screen.bUseHighRes - Separates
                   12943:          the confusing ChosenDisplayMode configuration to   more explicit
                   12944:          bForce8Bpp and bZoomLowRes variables everywhere   -> This makes
                   12945:          the related ifs in screen.c, videl.c, main.c etc. clearer   - Now
                   12946:          furher changing the zoom boolean to zoom factor integer would be
                   12947:          much easier especially as Videl supports more than just
                   12948:          doubling - Changes bFrameSkip boolean to FrameSkips integer   ->
                   12949:          Videl code is slow, with e.g. "--frameskips 4" the Falcon
                   12950:          emulation      with zoomed screen takes much less CPU   -> Could
                   12951:          be better supported in Hatari screen dialog, currently      I've
                   12952:          mapped the checkbox to frameskip 1 and 2 - Added command line
                   12953:          options for --borders, --force8bpp, --zoom, --frameskips - Move
                   12954:          cpu_level and cpu_compatible variable settings from
                   12955:          Opt_ParseParameters(), Dialog_CopyDialogParamsToConfiguration()
                   12956:          and   Configuration_Load() to Configuration_WorkOnDetail() as all
                   12957:          those   first three functions were anyway calling the last one.
                   12958:          (TOS loading still does CPU settings by itself)  - Move STRes
                   12959:          setting from Opt_ParseParameters() to
                   12960:          Configuration_WorkOnDetail() - Rename
                   12961:          Configuration_WorkOnDetails() to more clear/appropriate
                   12962:          Configuration_Apply() and call it explicitly from main.c and
                   12963:          dialog.c   instead of also from Configuration_Load() as loading
                   12964:          and applying config   are different actions.  I also removed call
                   12965:          to it from option parsing,   it's IMHO cleaner to have it in
                   12966:          main.c - Fix doing zoom on, low -> med-res, zoom off, med ->
                   12967:          low-res   (previously screen size didn't get smaller in last
                   12968:          step) - Set --slow-fdc and mono option deprecated (monitor should
                   12969:          be used instead   of mono) and remove "experimental" from blitter
                   12970:          option descriptions.  - use setenv() instead of putenv() in
                   12971:          main() as I was mailed that nowadays   former is more standard
                   12972:          (despite Linux manual page...) - Indentation fixes
                   12973: 
1.1.1.10  root     12974: 2006-12-10 22:00  Thomas Huth
1.1.1.7   root     12975: 
                   12976:        * src/: reset.c, video.c, includes/video.h: Cleaned up the
                   12977:          HBL/Timer B interrupt code a little bit.
                   12978: 
1.1.1.10  root     12979: 2006-12-07 21:23  Thomas Huth
1.1.1.7   root     12980: 
                   12981:        * src/video.c: Disabled debug output
                   12982: 
1.1.1.10  root     12983: 2006-12-05 22:58  Thomas Huth
1.1.1.7   root     12984: 
                   12985:        * src/psg.c: Silenced debug output
                   12986: 
1.1.1.10  root     12987: 2006-12-04 00:33  Thomas Huth
1.1.1.7   root     12988: 
                   12989:        * src/: reset.c, video.c, includes/video.h, uae-cpu/newcpu.c:
                   12990:          Changed horizontal screen timings to be much closer to the
                   12991:          original shifter
                   12992: 
1.1.1.10  root     12993: 2006-12-03 16:35  Thomas Huth
1.1.1.7   root     12994: 
                   12995:        * src/gemdos.c: Check for valid return values when calling
                   12996:          localtime()
                   12997: 
1.1.1.11  root     12998: 2006-12-01 20:42  Eero Tamminen
1.1.1.7   root     12999: 
                   13000:        * src/falcon/videl.c: - fix compiler warning about local variable
                   13001:          shadowing global one - replace some shifts with SDL_SwapBE16()
                   13002:          calls and remove related   BYTEORDER ifdefs as SDL_SwapBE16()
                   13003:          already handles that
                   13004: 
1.1.1.11  root     13005: 2006-12-01 20:39  Eero Tamminen
1.1.1.7   root     13006: 
                   13007:        * src/falcon/Makefile: Add CPPFLAGS like into other Makefiles
                   13008: 
1.1.1.10  root     13009: 2006-11-26 18:50  Thomas Huth
1.1.1.7   root     13010: 
                   13011:        * src/: screen.c, video.c: Moved printer check from screen.c to
                   13012:          video.c.
                   13013: 
1.1.1.10  root     13014: 2006-11-25 12:26  Thomas Huth
1.1.1.7   root     13015: 
                   13016:        * src/: ioMemTabTT.c, video.c, falcon/videl.c, falcon/videl.h,
                   13017:          includes/video.h: The TT shifter modes are now handled, too.
                   13018: 
1.1.1.10  root     13019: 2006-11-21 23:40  Thomas Huth
1.1.1.7   root     13020: 
                   13021:        * src/falcon/videl.c: Adjust line length when register FF8265 is
                   13022:          set.
                   13023: 
1.1.1.10  root     13024: 2006-11-20 22:43  Thomas Huth
1.1.1.7   root     13025: 
                   13026:        * src/screenSnapShot.c: Added missing closedir() - leaving the
                   13027:          directory handles open caused problems after a while when
                   13028:          recording animations.
                   13029: 
1.1.1.10  root     13030: 2006-11-20 01:21  Thomas Huth
1.1.1.7   root     13031: 
                   13032:        * src/ioMemTabFalcon.c: Registers 0xff820e and 0xff8264 are present
                   13033:          on the Falcon so do not do a 'void read' there.
                   13034: 
1.1.1.10  root     13035: 2006-11-20 01:20  Thomas Huth
1.1.1.7   root     13036: 
                   13037:        * src/falcon/videl.c: Size of register ff8260 is only byte, not
                   13038:          word.
                   13039: 
1.1.1.11  root     13040: 2006-11-17 19:08  Matthias Arndt
1.1.1.7   root     13041: 
                   13042:        * src/: dmaSnd.c, psg.c: * added some minor Falcon specifics to PSG
                   13043:          and DMA Audio code
                   13044: 
1.1.1.11  root     13045: 2006-11-15 20:34  Eero Tamminen
1.1.1.7   root     13046: 
                   13047:        * src/gemdos.c: make glob/globfree static so that MinGW GCC doesn't
                   13048:          complain on Windows
                   13049: 
1.1.1.11  root     13050: 2006-11-14 22:08  Eero Tamminen
1.1.1.7   root     13051: 
                   13052:        * src/: hatari-icon.bmp, screen.c: - convert icon to 8-bit so that
                   13053:          color keying can make it transparent - free the icon after use so
                   13054:          that it doesn't leak
                   13055: 
1.1.1.10  root     13056: 2006-11-13 23:25  Thomas Huth
1.1.1.7   root     13057: 
                   13058:        * src/hatari-icon.bmp, Makefile, src/screen.c: Added icon.
                   13059: 
1.1.1.11  root     13060: 2006-11-13 21:41  Eero Tamminen
1.1.1.7   root     13061: 
                   13062:        * Makefile.cnf, src/Makefile, src/gui-sdl/Makefile,
                   13063:          src/uae-cpu/Makefile: handle CPPFLAGS (consistently) in Makefiles
                   13064:          and make it overridable
                   13065: 
1.1.1.10  root     13066: 2006-11-13 00:34  Thomas Huth
1.1.1.7   root     13067: 
                   13068:        * src/: Makefile, gemdos.c: Patches for MinGW (GEMDOS HD emu now
                   13069:          does not crash the emulator anymore)
                   13070: 
1.1.1.11  root     13071: 2006-11-12 19:48  Eero Tamminen
1.1.1.7   root     13072: 
                   13073:        * src/: reset.c, includes/reset.h: Reset_ST is called only from
                   13074:          reset.c, so make it static
                   13075: 
1.1.1.11  root     13076: 2006-11-12 16:09  Eero Tamminen
1.1.1.7   root     13077: 
                   13078:        * doc/manual.html: Add "20 years" demo to the list
                   13079: 
1.1.1.11  root     13080: 2006-11-01 21:29  Eero Tamminen
1.1.1.7   root     13081: 
                   13082:        * src/nvram.c: make global nvram array static
                   13083: 
1.1.1.10  root     13084: 2006-11-01 12:05  Thomas Huth
1.1.1.7   root     13085: 
                   13086:        * src/gui-sdl/dlgScreen.c: Screen dialog now shows all Falcon
                   13087:          monitor types.
                   13088: 
1.1.1.10  root     13089: 2006-10-29 12:00  Thomas Huth
1.1.1.7   root     13090: 
                   13091:        * src/ioMemTabTT.c: Enabled NVRAM/RTC emulation for TT mode, too.
                   13092: 
1.1.1.10  root     13093: 2006-10-29 10:25  Thomas Huth
1.1.1.7   root     13094: 
                   13095:        * src/: Makefile, ioMemTabFalcon.c, main.c, nvram.c, tos.c,
                   13096:          includes/nvram.h: Added NVRAM/RTC emulation for the Falcon mode.
                   13097: 
1.1.1.11  root     13098: 2006-10-28 21:13  Eero Tamminen
1.1.1.7   root     13099: 
                   13100:        * src/main.c: set SDL_VIDEO_X11_WMCLASS to help (X11) window
                   13101:          managers in window grouping
                   13102: 
1.1.1.11  root     13103: 2006-10-28 21:07  Eero Tamminen
1.1.1.7   root     13104: 
                   13105:        * Makefile: note about DESTDIR
                   13106: 
1.1.1.11  root     13107: 2006-10-25 21:00  Eero Tamminen
1.1.1.7   root     13108: 
                   13109:        * src/: configuration.c, options.c, stMemory.c,
                   13110:          includes/configuration.h: Add monitor type command line option
                   13111:          and support for all Falcon monitor types.
                   13112: 
1.1.1.11  root     13113: 2006-10-23 19:56  Eero Tamminen
1.1.1.7   root     13114: 
                   13115:        * src/video.c: include missing videl.h
                   13116: 
1.1.1.11  root     13117: 2006-10-22 22:51  Eero Tamminen
1.1.1.7   root     13118: 
                   13119:        * src/options.c: machine: st/ste -> 8Mhz
                   13120: 
1.1.1.11  root     13121: 2006-10-20 22:12  Eero Tamminen
1.1.1.7   root     13122: 
                   13123:        * doc/manual.html: Add STE STrEet Fighter 2 from Patrice Mandin
                   13124: 
1.1.1.11  root     13125: 2006-10-20 13:49  Eero Tamminen
1.1.1.7   root     13126: 
                   13127:        * src/options.c: Fix st/ste command line setting in case user had
                   13128:          saved tt/falcon setting
                   13129: 
1.1.1.11  root     13130: 2006-10-19 22:09  Eero Tamminen
1.1.1.7   root     13131: 
                   13132:        * src/falcon/: hostscreen.c, hostscreen.h, videl.c, videl.h: makes
                   13133:          some thing static that are not called from outside the object
                   13134:          file and remove their prototypes from header
                   13135: 
1.1.1.11  root     13136: 2006-10-19 22:08  Eero Tamminen
1.1.1.7   root     13137: 
                   13138:        * src/reset.c: #include "falcon/videl.h"
                   13139: 
1.1.1.10  root     13140: 2006-10-18 02:08  Thomas Huth
1.1.1.7   root     13141: 
                   13142:        * src/tos.c: Added support for TOS 4.00 and 4.01.
                   13143: 
1.1.1.10  root     13144: 2006-10-15 23:35  Thomas Huth
1.1.1.7   root     13145: 
                   13146:        * src/falcon/hostscreen.c: Fixed problem with the SDL-GUI using the
                   13147:          wrong screen surface when the Videl emulation was active (Thanks
                   13148:          to Emmanuel Anne for the hint).
                   13149: 
1.1.1.10  root     13150: 2006-10-15 23:24  Thomas Huth
1.1.1.7   root     13151: 
                   13152:        * src/tos.c: Added support for TOS 4.02 and 4.92.
                   13153: 
1.1.1.10  root     13154: 2006-10-15 23:21  Thomas Huth
1.1.1.7   root     13155: 
                   13156:        * src/: stMemory.c, includes/tos.h: Do not erase RAM TOS images
                   13157:          during memory initialization.
                   13158: 
1.1.1.10  root     13159: 2006-10-15 23:20  Thomas Huth
1.1.1.7   root     13160: 
                   13161:        * src/uae-cpu/newcpu.c: Jump to debug interface when encountering
                   13162:          an uninitialized exception handler.
                   13163: 
1.1.1.10  root     13164: 2006-10-12 22:56  Thomas Huth
1.1.1.7   root     13165: 
                   13166:        * src/ioMemTabFalcon.c: Some programs poll the DSP registers for a
                   13167:          change. Simulate some action there to get these programs running.
                   13168: 
1.1.1.10  root     13169: 2006-10-10 22:14  Thomas Huth
1.1.1.7   root     13170: 
                   13171:        * src/gemdos.c: Improved error output in the GEMDOS HD emulation a
                   13172:          little bit.
                   13173: 
1.1.1.10  root     13174: 2006-10-10 22:13  Thomas Huth
1.1.1.7   root     13175: 
                   13176:        * src/: screen.c, falcon/hostscreen.c, falcon/hostscreen.h:
                   13177:          Toggling between fullscreen and window mode now also works with
                   13178:          the Videl emulation.
                   13179: 
1.1.1.10  root     13180: 2006-10-09 19:41  Thomas Huth
1.1.1.7   root     13181: 
                   13182:        * doc/todo.txt: Updated the TODO file.
                   13183: 
1.1.1.10  root     13184: 2006-10-08 14:11  Thomas Huth
1.1.1.7   root     13185: 
                   13186:        * src/falcon/hostscreen.h: hostscreen.h now also uses araglue.h
                   13187: 
1.1.1.10  root     13188: 2006-10-08 14:10  Thomas Huth
1.1.1.7   root     13189: 
                   13190:        * src/: ioMemTabFalcon.c, main.c, psg.c, falcon/.cvsignore,
                   13191:          falcon/araglue.h, falcon/dsp.c, falcon/dsp.h, falcon/dsp_cpu.c,
                   13192:          falcon/dsp_cpu.h, falcon/dsp_disasm.c, falcon/dsp_disasm.h: Made
                   13193:          the DSP code compilable for Hatari
                   13194: 
1.1.1.10  root     13195: 2006-10-08 13:53  Thomas Huth
1.1.1.7   root     13196: 
                   13197:        * src/falcon/: dsp.c, dsp.h, dsp_cpu.c, dsp_cpu.h, dsp_disasm.c,
                   13198:          dsp_disasm.h: Copied DSP emulation code from Aranym to Hatari.
                   13199:          (Thanks to the Aranym developers, especially Patrice Mandin, for
                   13200:          this code)
                   13201: 
1.1.1.10  root     13202: 2006-10-07 15:32  Thomas Huth
1.1.1.7   root     13203: 
                   13204:        * src/: dialog.c, falcon/hostscreen.c, falcon/videl.c,
                   13205:          falcon/videl.h: Enabled zooming function of the Videl emulation
                   13206:          code.
                   13207: 
1.1.1.10  root     13208: 2006-10-07 14:22  Thomas Huth
1.1.1.7   root     13209: 
                   13210:        * src/screen.c: Disabled resolution switching in screen.c when
                   13211:          Videl emulation is running.
                   13212: 
1.1.1.10  root     13213: 2006-10-07 13:41  Thomas Huth
1.1.1.7   root     13214: 
                   13215:        * src/falcon/: hostscreen.c, hostscreen.h, videl.c, videl.h:
                   13216:          Cleaned up the videl code a little bit (thanks to Eero for the
                   13217:          patch).
                   13218: 
1.1.1.10  root     13219: 2006-10-07 13:01  Thomas Huth
1.1.1.7   root     13220: 
                   13221:        * src/options.c: Slightly improved text output strings.
                   13222: 
1.1.1.10  root     13223: 2006-10-06 01:31  Thomas Huth
1.1.1.7   root     13224: 
                   13225:        * src/falcon/hostscreen.c: Fixed Videl palette color problem and
                   13226:          cleaned up a little bit (removed backgroundSurf)
                   13227: 
1.1.1.10  root     13228: 2006-10-04 22:34  Thomas Huth
1.1.1.7   root     13229: 
                   13230:        * src/: Makefile, ioMemTabFalcon.c, main.c, reset.c, video.c,
                   13231:          falcon/Makefile, falcon/hostscreen.c, falcon/hostscreen.h,
                   13232:          falcon/videl.c, falcon/videl.h: Integrated the Videl emulation
                   13233:          into Hatari.
                   13234: 
1.1.1.10  root     13235: 2006-10-04 20:39  Thomas Huth
1.1.1.7   root     13236: 
                   13237:        * src/falcon/: hostscreen.c, videl.c: Copied Falcon Videl emulation
                   13238:          code from Aranym 0.9.4. Many thanks to the Aranym authors for
                   13239:          their code!
                   13240: 
1.1.1.10  root     13241: 2006-10-03 12:38  Thomas Huth
1.1.1.7   root     13242: 
                   13243:        * src/: configuration.c, file.c: Some more changes for Amiga OS.
                   13244:          Thanks to Ventzislav Tzvetkov for the patches!
                   13245: 
1.1.1.10  root     13246: 2006-10-03 12:07  Thomas Huth
1.1.1.7   root     13247: 
                   13248:        * src/: memorySnapShot.c, includes/main.h: Increased version number
                   13249:          to 0.91
                   13250: 
1.1.1.10  root     13251: 2006-10-03 11:59  Thomas Huth
1.1.1.7   root     13252: 
                   13253:        * src/gui-sdl/dlgSystem.c: Added TT and Falcon checkbox to the
                   13254:          system dialog
                   13255: 
1.1.1.10  root     13256: 2006-09-29 13:20  Thomas Huth
1.1.1.7   root     13257: 
                   13258:        * src/stMemory.c: The Falcon memory (and monitor) configuration
                   13259:          register is now initialized to make TOS 4.04 happy.
                   13260: 
1.1.1.10  root     13261: 2006-09-29 12:45  Thomas Huth
1.1.1.7   root     13262: 
                   13263:        * src/tos.c: Disabled ROM CRC check for TOS 4.04
                   13264: 
1.1.1.10  root     13265: 2006-09-29 03:07  Thomas Huth
1.1.1.7   root     13266: 
                   13267:        * src/: ioMemTabFalcon.c, tos.c: Some more patches to get TOS 4.04
                   13268:          finally booting :-).
                   13269: 
1.1.1.10  root     13270: 2006-09-29 00:58  Thomas Huth
1.1.1.7   root     13271: 
                   13272:        * src/ioMem.c: Added missing break statement
                   13273: 
1.1.1.11  root     13274: 2006-09-28 20:27  Eero Tamminen
1.1.1.7   root     13275: 
                   13276:        * src/: main.c, misc.c, sound.c, includes/misc.h: Random is only
                   13277:          used when generating the noise sound channel, so move all random
                   13278:          stuff to sound.c
                   13279: 
1.1.1.10  root     13280: 2006-09-28 17:21  Thomas Huth
1.1.1.7   root     13281: 
                   13282:        * src/st.c: Added flag for RISC OS to prevent it from interfering
                   13283:          with the .ST disk image files (Thanks to James Lampard for the
                   13284:          patch).
                   13285: 
1.1.1.10  root     13286: 2006-09-27 10:58  Thomas Huth
1.1.1.7   root     13287: 
                   13288:        * src/: Makefile, configuration.c, ide.c, options.c, tos.c,
                   13289:          includes/configuration.h, includes/ide.h, uae-cpu/memory.c:
                   13290:          Infrastructure for intercepting read/write accesses to IDE IO
                   13291:          memory region.
                   13292: 
1.1.1.10  root     13293: 2006-09-27 00:01  Thomas Huth
1.1.1.7   root     13294: 
                   13295:        * src/file.c: Slightly improved Files_Exists(): The function now
                   13296:          works with block/character devices again.
                   13297: 
1.1.1.11  root     13298: 2006-09-26 21:12  Eero Tamminen
1.1.1.7   root     13299: 
                   13300:        * src/: int.c, m68000.c, mfp.c, video.c, includes/int.h,
                   13301:          includes/m68000.h, uae-cpu/newcpu.c: - move the
                   13302:          PendingInterruptFunction & PendingInterruptCount   from m68000.c
                   13303:          to int.c, this allows making some functions static   (used only
                   13304:          by memory snapshot though and it makes the memory   snapshots
                   13305:          from earlier version uncompatible) - add new
                   13306:          Int_AddRelativeInterruptNoOffset() and use it in mfp.c   so that
                   13307:          nCyclesOver variable can be static - typedef the interrupt types
                   13308:          enum and use that type in the public   interrupt functions - use
                   13309:          interrupt define in video.c call instead of "magic NULL" - remove
                   13310:          redundant type casts and initial zero values for static variables
                   13311:          - return is not a function...
                   13312: 
1.1.1.11  root     13313: 2006-09-26 21:04  Eero Tamminen
1.1.1.7   root     13314: 
                   13315:        * src/convert/: high640x8.c, low320x16.c, low320x8.c, low640x16.c,
                   13316:          low640x8.c, macros.h, med640x16.c, med640x8.c, spec640x16.c,
                   13317:          vdi16.c, vdi2.c, vdi4.c: Optimize by calculating some values
                   13318:          before loop: - Screen4BytesPerLine = PCScreenBytesPerLine/4 -
                   13319:          Screen2BytesPerLine = PCScreenBytesPerLine/2 - update =
                   13320:          ScrUpdateFlag & PALETTEMASK_UPDATEMASK
                   13321: 
1.1.1.10  root     13322: 2006-09-26 17:16  Thomas Huth
1.1.1.7   root     13323: 
                   13324:        * doc/authors.txt: Added James Lampard to the list of contributors
                   13325: 
1.1.1.10  root     13326: 2006-09-26 17:13  Thomas Huth
1.1.1.7   root     13327: 
                   13328:        * src/rs232.c: cfmakeraw was missing on RiscOS, too. Thanks to
                   13329:          James Lampard for the hint.
                   13330: 
1.1.1.10  root     13331: 2006-09-26 15:52  Thomas Huth
1.1.1.7   root     13332: 
                   13333:        * src/rs232.c: tcgetattr, tcsetattr, cfsetospeed and cfsetispeed
                   13334:          need to be defined on AmigaOS
                   13335: 
1.1.1.11  root     13336: 2006-09-13 22:21  Eero Tamminen
1.1.1.7   root     13337: 
                   13338:        * src/: mfp.c, includes/mfp.h: - optimize:   - MFP timer lookup
                   13339:          table; integer fraction calculation is faster     than use of
                   13340:          floats   - one more function can be static and MFP_StartTimer_*
                   13341:          args fit into Uint16 - cleanup: return is not a function
                   13342: 
1.1.1.10  root     13343: 2006-09-12 23:43  Thomas Huth
1.1.1.7   root     13344: 
                   13345:        * src/tos.c: Since we have to patch TOS 3.06 for Hatari, the
                   13346:          useless ROM CRC code in TOS 3.06 is now ignored, too.
                   13347: 
1.1.1.10  root     13348: 2006-09-12 23:21  Thomas Huth
1.1.1.7   root     13349: 
                   13350:        * src/: Makefile, ioMem.c, ioMemTabFalcon.c, options.c, tos.c,
                   13351:          includes/configuration.h, includes/ioMemTables.h: Added some
                   13352:          experimental code (not working yet)
                   13353: 
1.1.1.11  root     13354: 2006-09-12 19:55  Eero Tamminen
1.1.1.7   root     13355: 
                   13356:        * src/file.c: fix to infinite loop when Hatari cmdline option
                   13357:          taking a file is given a directory instead
                   13358: 
1.1.1.10  root     13359: 2006-09-12 19:22  Thomas Huth
1.1.1.7   root     13360: 
                   13361:        * doc/manual.html: Some minor improvements to the manual
                   13362: 
1.1.1.11  root     13363: 2006-09-02 15:13  Eero Tamminen
1.1.1.7   root     13364: 
                   13365:        * Makefile.cnf: Allow user to override following Makefile variables
                   13366:          with environment variables: CC, HOSTCC, BINDIR, DATADIR, CONFDIR
                   13367: 
1.1.1.10  root     13368: 2006-08-31 21:24  Thomas Huth
1.1.1.7   root     13369: 
                   13370:        * src/: Makefile, ioMemTabST.c, ioMemTabSTE.c, ioMemTabTT.c,
                   13371:          ioMemTables.c: ioMemTables.c has been split up into smaller,
                   13372:          better maintainable parts.
                   13373: 
1.1.1.10  root     13374: 2006-08-30 21:54  Thomas Huth
1.1.1.7   root     13375: 
                   13376:        * src/: spec512.c, ymFormat.c: Sourcecode beautification
                   13377: 
                   13378: 2006-08-27 19:20  clafou
                   13379: 
                   13380:        * Hatari.xcodeproj/project.pbxproj,
                   13381:          src/gui-osx/SDLMain.nib/objects.nib: For v.0.90 OSX version:
                   13382:          Xcode project file updated (added new files scandir.h and
                   13383:          scandir.c), prefs window edited to make the 1st tab open first
                   13384: 
                   13385: 2006-08-22 : *** Version 0.90 ***
                   13386: 
1.1.1.10  root     13387: 2006-08-24 19:34  Thomas Huth
1.1.1.7   root     13388: 
                   13389:        * doc/release-notes.txt: Forgot to mention some items
1.1.1.6   root     13390: 
1.1.1.10  root     13391: 2006-08-22 20:39  Thomas Huth
1.1.1.6   root     13392: 
                   13393:        * configure.ac, readme.txt, src/memorySnapShot.c,
                   13394:          src/includes/main.h: Increased version number to 0.90
                   13395: 
1.1.1.10  root     13396: 2006-08-22 20:37  Thomas Huth
1.1.1.6   root     13397: 
                   13398:        * doc/: hatari.1, release-notes.txt, todo.txt: Updated the docs for
                   13399:          the new public version.
                   13400: 
1.1.1.10  root     13401: 2006-08-16 22:14  Thomas Huth
1.1.1.6   root     13402: 
                   13403:        * doc/: authors.txt, manual.html: Updated the documentation files.
                   13404: 
1.1.1.10  root     13405: 2006-08-14 20:32  Thomas Huth
1.1.1.6   root     13406: 
                   13407:        * src/gui-sdl/dlgDevice.c: Printer file browse button now works
                   13408:          again.
                   13409: 
1.1.1.10  root     13410: 2006-08-14 01:33  Thomas Huth
1.1.1.6   root     13411: 
                   13412:        * src/: fdc.c, hdc.c, includes/hdc.h: Debugged and improved the
                   13413:          ACSI emulation code. Creating (formating and partitioning) new
                   13414:          hard disk images with AHDI v5.0 should be working fine now.
                   13415: 
1.1.1.11  root     13416: 2006-08-11 11:25  Eero Tamminen
1.1.1.6   root     13417: 
                   13418:        * src/hdc.c: - add more info on the hd root sector partition table
                   13419:          - in GetInfo, get only the data for partition table   (reading 64
                   13420:          bytes did go unnecessarily to 2d sector in the image)
                   13421: 
1.1.1.10  root     13422: 2006-08-10 21:10  Thomas Huth
1.1.1.6   root     13423: 
                   13424:        * src/: hdc.c, includes/hdc.h: Added 'MODE SENSE' and 'FORMAT
                   13425:          DRIVE' commands to make HDX from AHDI 5.0 happy. Also had to set
                   13426:          the FDC/HDC GPIP bit for non-existing controllers when HDX scans
                   13427:          for available hard disks.
                   13428: 
1.1.1.10  root     13429: 2006-08-10 19:26  Thomas Huth
1.1.1.6   root     13430: 
                   13431:        * src/: fdc.c, hdc.c, includes/hdc.h: Removed annoying check for
                   13432:          existing partitions and added stub for 'REQUEST SENSE' ACSI
                   13433:          command.
                   13434: 
1.1.1.11  root     13435: 2006-08-10 14:14  Eero Tamminen
1.1.1.6   root     13436: 
                   13437:        * doc/memory-usage.txt: updated/fixed the analysis
                   13438: 
1.1.1.11  root     13439: 2006-08-09 10:16  Eero Tamminen
1.1.1.6   root     13440: 
                   13441:        * doc/manual.html: minor updates for: - configurable shortcut keys
                   13442:          - change in how joystick cursor key emu works - keymap handling
                   13443: 
1.1.1.11  root     13444: 2006-08-09 10:14  Eero Tamminen
1.1.1.6   root     13445: 
                   13446:        * src/: configuration.c, keymap.c, shortcut.c, video.c,
                   13447:          includes/configuration.h, includes/shortcut.h: Shortcut keys can
                   13448:          now be configured from the Hatari configuration file.  There are
                   13449:          separate sections for shortcut keybindings with and without a
                   13450:          modifier key.  Same shortcut action can be bound both to a key
                   13451:          with and without a modifier (e.g. F12 & Modifier+o are bound for
                   13452:          the the options dialog by default).
                   13453: 
1.1.1.11  root     13454: 2006-08-09 10:11  Eero Tamminen
1.1.1.6   root     13455: 
                   13456:        * doc/keymap-sample.txt: improved comments
                   13457: 
1.1.1.11  root     13458: 2006-08-09 10:10  Eero Tamminen
1.1.1.6   root     13459: 
                   13460:        * src/: joy.c, options.c, includes/joy.h: Joystick shortcut
                   13461:          (Altgr+j): - toggles cursor emu between port 0, port 1 and being
                   13462:          disabled from those, - it doesn't disable cursor emu from any
                   13463:          other port, and - it restores the previous joystick value
                   13464:          (disabled/real) to the port when   the cursor emu is toggled off
                   13465:          from the port I.e. it affects only cursor emulation and only in
                   13466:          ports 0 & 1.  The -j <port> option doesn't disable the cursor emu
                   13467:          from other ports anymore either (like it did with the patch I had
                   13468:          commited earlier).
                   13469: 
1.1.1.10  root     13470: 2006-08-08 09:19  Thomas Huth
1.1.1.6   root     13471: 
                   13472:        * src/: file.c, floppy.c, hdc.c: Source code beautification
                   13473: 
1.1.1.11  root     13474: 2006-08-05 22:56  Eero Tamminen
1.1.1.6   root     13475: 
                   13476:        * doc/manual.html: add name of the keymap example file
                   13477: 
1.1.1.10  root     13478: 2006-08-05 10:33  Thomas Huth
1.1.1.6   root     13479: 
                   13480:        * src/: hdc.c, includes/hdc.h: Improved HDC debugging output.
                   13481: 
1.1.1.11  root     13482: 2006-08-02 22:09  Eero Tamminen
1.1.1.6   root     13483: 
                   13484:        * doc/manual.html, src/options.c: - added option -k/--keymap for
                   13485:          setting the keyboard mapping file - documented this and the
                   13486:          updated -j option in manual
                   13487: 
1.1.1.11  root     13488: 2006-08-02 13:51  Eero Tamminen
1.1.1.6   root     13489: 
                   13490:        * src/: configuration.c, joy.c, options.c, gui-sdl/dlgJoystick.c,
                   13491:          includes/configuration.h: add port parameter to the -j option +
                   13492:          use JOYSTICK_COUNT where appropriate
                   13493: 
1.1.1.11  root     13494: 2006-08-02 12:54  Eero Tamminen
1.1.1.6   root     13495: 
                   13496:        * src/file.c: add 'else' missing from previous change to
                   13497:          File_makepath()
                   13498: 
1.1.1.11  root     13499: 2006-08-02 11:53  Eero Tamminen
1.1.1.6   root     13500: 
                   13501:        * doc/manual.html: updated STE right border stuff
                   13502: 
1.1.1.10  root     13503: 2006-08-02 09:45  Thomas Huth
1.1.1.6   root     13504: 
                   13505:        * src/main.c: Improved mouse handling in ST-Medium and zoomed
                   13506:          ST-Low resolutions: The ST mouse cursor is now better in sync
                   13507:          with the mouse cursor of the host system.
                   13508: 
1.1.1.10  root     13509: 2006-08-01 22:18  Thomas Huth
1.1.1.6   root     13510: 
                   13511:        * src/gui-sdl/dlgFileSelect.c: The user can now choose wether
                   13512:          hidden files should be displayed in the file selector or not.
                   13513: 
1.1.1.10  root     13514: 2006-08-01 11:23  Thomas Huth
1.1.1.6   root     13515: 
                   13516:        * src/: audio.c, sound.c, includes/sound.h: Fixed problems with
                   13517:          sound buffer synchronization in fast-forward mode
                   13518: 
1.1.1.10  root     13519: 2006-08-01 11:19  Thomas Huth
1.1.1.6   root     13520: 
                   13521:        * src/zip.c: Header file sys/dir.h is only needed on QNX
                   13522: 
1.1.1.10  root     13523: 2006-07-31 00:49  Thomas Huth
1.1.1.6   root     13524: 
                   13525:        * src/gui-sdl/: dlgFileSelect.c, font10x16.bmp, font10x16.h,
                   13526:          font5x8.bmp, font5x8.h: In the SDL-GUI file selector, a button
                   13527:          for the home folder has been added.
                   13528: 
1.1.1.10  root     13529: 2006-07-30 22:42  Thomas Huth
1.1.1.6   root     13530: 
                   13531:        * Makefile, src/Makefile, src/gui-sdl/Makefile,
                   13532:          src/uae-cpu/Makefile: Added 'distclean' target to Makefiles and
                   13533:          improved creation of Makefile.dep
                   13534: 
1.1.1.10  root     13535: 2006-07-30 22:17  Thomas Huth
1.1.1.6   root     13536: 
                   13537:        * src/uae-cpu/: Makefile, sysdeps.h: The host compiler should not
                   13538:          use the SDL_CFLAGS from the target system. So the UAE variables
                   13539:          types are now mapped to the types from stdint.h instead of
                   13540:          SDL_types.h
                   13541: 
1.1.1.10  root     13542: 2006-07-27 22:00  Thomas Huth
1.1.1.6   root     13543: 
                   13544:        * src/zip.c: Patch for compiling on QNX
                   13545: 
1.1.1.10  root     13546: 2006-07-27 21:57  Thomas Huth
1.1.1.6   root     13547: 
                   13548:        * src/rs232.c: 230400 are not supported on all systems
                   13549: 
1.1.1.10  root     13550: 2006-07-23 17:44  Thomas Huth
1.1.1.6   root     13551: 
                   13552:        * Makefile-MinGW.cnf: Added Makefile configuration for MinGW
                   13553: 
1.1.1.10  root     13554: 2006-07-23 17:32  Thomas Huth
1.1.1.6   root     13555: 
                   13556:        * src/: configuration.c, file.c, gui-sdl/dlgFileSelect.c,
                   13557:          includes/main.h: Better support for MingW: Hatari now basically
                   13558:          supports backslashes as path separators, too.
                   13559: 
1.1.1.10  root     13560: 2006-07-22 18:25  Thomas Huth
1.1.1.6   root     13561: 
                   13562:        * src/: Makefile, gui-sdl/Makefile, uae-cpu/Makefile: Updated
                   13563:          Makefiles so that they work better with MinGW
                   13564: 
1.1.1.10  root     13565: 2006-07-22 17:49  Thomas Huth
1.1.1.6   root     13566: 
                   13567:        * src/: gemdos.c, scandir.c: Made Hatari really compilable with
                   13568:          MinGW
                   13569: 
1.1.1.10  root     13570: 2006-07-20 23:43  Thomas Huth
1.1.1.6   root     13571: 
                   13572:        * src/: Makefile, file.c, gemdos.c, scandir.c,
                   13573:          gui-sdl/dlgFileSelect.c, includes/file.h, includes/scandir.h:
                   13574:          Moved scandir code to a separate file and also added scandir for
                   13575:          Windows (Thanks to Mark Keates for the scandir code for Windows).
                   13576: 
1.1.1.10  root     13577: 2006-07-20 23:00  Thomas Huth
1.1.1.6   root     13578: 
                   13579:        * src/keymap.c: Now using proper SDLKey type.
                   13580: 
                   13581: 2006-07-15 12:41  clafou
                   13582: 
                   13583:        * Hatari.xcodeproj/project.pbxproj,
                   13584:          src/gui-osx/CreateFloppyController.m,
                   13585:          src/gui-osx/PrefsController.h, src/gui-osx/PrefsController.m,
                   13586:          src/gui-osx/SDLMain.h, src/gui-osx/SDLMain.m,
                   13587:          src/gui-osx/SDLMain.nib/classes.nib,
                   13588:          src/gui-osx/SDLMain.nib/info.nib,
                   13589:          src/gui-osx/SDLMain.nib/objects.nib: Fullscreen now a menu item,
                   13590:          Create Floppy window bug fixed
                   13591: 
                   13592: 2006-07-12 23:12  clafou
                   13593: 
                   13594:        * Info-Hatari.plist, Hatari.xcodeproj/project.pbxproj: Added
                   13595:          Universal Binary compilation for MacOS X
                   13596: 
1.1.1.10  root     13597: 2006-07-11 20:52  Thomas Huth
1.1.1.6   root     13598: 
                   13599:        * src/: cfgopts.c, file.c, gemdos.c, memorySnapShot.c, unzip.c,
                   13600:          zip.c: strcasecmp is defined in strings.h, not in string.h!
                   13601:          (Thanks to Anatol for the hint)
                   13602: 
                   13603: 2006-07-05 20:08  clafou
                   13604: 
                   13605:        * Hatari.xcodeproj/project.pbxproj, src/gui-osx/hatari.x32: Removed
                   13606:          obsolete file
                   13607: 
                   13608: 2006-07-03 23:00  clafou
                   13609: 
                   13610:        * Hatari.xcodeproj/project.pbxproj: Added Cocoa UI for MacOSX
                   13611: 
                   13612: 2006-07-03 22:54  clafou
                   13613: 
                   13614:        * src/gui-osx/: AlertHooks.h, AlertHooks.m,
                   13615:          CreateFloppyController.h, CreateFloppyController.m, Hatari.icns,
                   13616:          PrefsController.h, PrefsController.m, SDLMain.h, SDLMain.m,
                   13617:          Shared.h, Shared.m, hatari.x32, English.lproj/InfoPlist.strings,
                   13618:          SDLMain.nib/classes.nib, SDLMain.nib/info.nib,
                   13619:          SDLMain.nib/objects.nib: Added Cocoa UI for MacOSX
                   13620: 
                   13621: 2006-07-03 22:36  clafou
                   13622: 
                   13623:        * src/: dialog.c, gui-sdl/dlgAlert.c, gui-sdl/dlgMain.c,
                   13624:          includes/dialog.h, includes/main.h: Added Cocoa UI for MacOSX
                   13625: 
1.1.1.10  root     13626: 2006-06-27 01:03  Thomas Huth
1.1.1.6   root     13627: 
                   13628:        * src/: int.c, m68000.c, screen.c, includes/ikbd.h, includes/int.h,
                   13629:          includes/ioMemTables.h, includes/m68000.h: Now using correct
                   13630:          variable types for variables that store a pointer to a function
                   13631:          (Thanks to Mark Keates for the patch)
                   13632: 
1.1.1.11  root     13633: 2006-06-22 22:03  Eero Tamminen
1.1.1.6   root     13634: 
                   13635:        * doc/manual.html: fix typo
                   13636: 
1.1.1.10  root     13637: 2006-06-13 22:26  Thomas Huth
1.1.1.6   root     13638: 
                   13639:        * src/main.c: Slightly improved the wait-on-vbl function. Should
                   13640:          now result in a better tradeoff between speed accuracy and CPU
                   13641:          time consumption on Mac OS X.
                   13642: 
1.1.1.10  root     13643: 2006-06-13 22:22  Thomas Huth
1.1.1.6   root     13644: 
                   13645:        * src/sound.c: Added additional check to avoid the creation of too
                   13646:          many new samples (e.g. when running in max. speed mode)
                   13647: 
1.1.1.11  root     13648: 2006-05-21 11:13  Eero Tamminen
1.1.1.6   root     13649: 
                   13650:        * doc/manual.html: updated the command line options in regards to
                   13651:          memory and TT support, updated the STE demo list, added new table
                   13652:          for 68030 software compatibility and added note about the
                   13653:          scrollwheel to the mouse section.
                   13654: 
1.1.1.10  root     13655: 2006-05-20 10:05  Thomas Huth
1.1.1.6   root     13656: 
                   13657:        * src/: gemdos.c, includes/gemdos.h: Fixed GEMDOS-HD Dsetpath
                   13658:          emulation: No more buffer overruns and crashes when a program
                   13659:          does a lot Dsetpath("..") calls.
                   13660: 
1.1.1.10  root     13661: 2006-05-04 21:36  Thomas Huth
1.1.1.6   root     13662: 
                   13663:        * src/gemdos.c: Renamed variable name 'Char' to 'c' since 'Char' is
                   13664:          a pre-defined name on AmigaOS (Thanks to Ventzislav Tzvetkov for
                   13665:          the hint).
                   13666: 
1.1.1.10  root     13667: 2006-04-19 23:46  Thomas Huth
1.1.1.6   root     13668: 
                   13669:        * src/: includes/joy.h, joy.c, main.c: Joysticks are now closed at
                   13670:          exit.
                   13671: 
1.1.1.10  root     13672: 2006-04-05 17:34  Thomas Huth
1.1.1.6   root     13673: 
                   13674:        * src/: ioMemTables.c, memorySnapShot.c, video.c, includes/main.h,
                   13675:          includes/video.h: Hatari can now emulate the STE shifter bug that
                   13676:          is used in some games like Obsession to enhance the resolution to
                   13677:          336x200.
                   13678: 
1.1.1.10  root     13679: 2006-03-23 23:03  Thomas Huth
1.1.1.6   root     13680: 
                   13681:        * src/ioMemTables.c: Moved wrongly placed entry in IO-mem-table to
                   13682:          correct location.
                   13683: 
1.1.1.11  root     13684: 2006-03-23 21:56  Eero Tamminen
1.1.1.6   root     13685: 
                   13686:        * src/includes/main.h: Remove obsolete variable definition from
                   13687:          main.h (produced error with gcc v4)
                   13688: 
1.1.1.10  root     13689: 2006-03-03 00:17  Thomas Huth
1.1.1.6   root     13690: 
                   13691:        * src/video.c: Added basic support for shortening a screen line by
                   13692:          2 bytes: Some few sync-scrolling screens are now working.
                   13693: 
1.1.1.10  root     13694: 2006-03-02 23:20  Thomas Huth
1.1.1.6   root     13695: 
                   13696:        * src/: video.c, includes/video.h: Fixed byte size of left and
                   13697:          right border: Programs that only open one of these two borders
                   13698:          should be working fine now (e.g. the overscan screen in the
                   13699:          'Amiga demo' from TEX)
                   13700: 
1.1.1.10  root     13701: 2006-03-02 10:17  Thomas Huth
1.1.1.6   root     13702: 
                   13703:        * src/cart.c: Forgot to free allocated memory in case of an error.
                   13704: 
1.1.1.10  root     13705: 2006-03-02 10:06  Thomas Huth
1.1.1.6   root     13706: 
                   13707:        * src/: cart.c, configuration.c, gui-sdl/dlgRom.c: Slightly
                   13708:          improved cartridge loading (now checking correctly for illegal
                   13709:          file names etc.).
                   13710: 
1.1.1.10  root     13711: 2006-03-02 09:42  Thomas Huth
1.1.1.6   root     13712: 
                   13713:        * src/file.c: File_Read now returns the correct number of bytes
                   13714:          that have been read.
                   13715: 
1.1.1.10  root     13716: 2006-03-01 21:54  Thomas Huth
1.1.1.6   root     13717: 
                   13718:        * src/unzip.c: Fixed typo.
                   13719: 
1.1.1.10  root     13720: 2006-03-01 21:46  Thomas Huth
1.1.1.6   root     13721: 
                   13722:        * src/: tos.c, unzip.c: Sourcecode beautification.
                   13723: 
1.1.1.10  root     13724: 2006-03-01 17:31  Thomas Huth
1.1.1.6   root     13725: 
                   13726:        * src/includes/video.h: Removed unused legacy defines.
                   13727: 
1.1.1.10  root     13728: 2006-02-27 12:07  Thomas Huth
1.1.1.6   root     13729: 
                   13730:        * src/: cart_asm.s, cart_mus.x32, hatari.x32: Renamed hatari.x32 to
                   13731:          cart_mus.x32
                   13732: 
1.1.1.10  root     13733: 2006-02-23 22:00  Thomas Huth
1.1.1.6   root     13734: 
                   13735:        * src/spec512.c: Improved Spectrum512 picture generation - many
                   13736:          Spec512 pictures look now much better! (Thanks to Emmanuel Anne
                   13737:          for this patch)
                   13738: 
1.1.1.10  root     13739: 2006-02-21 22:45  Thomas Huth
1.1.1.6   root     13740: 
                   13741:        * src/uae-cpu/memory.c: Speed optimization: Use STRam array
                   13742:          directly instead of using it indirectly via a pointer
                   13743:          (*STmemory).
                   13744: 
1.1.1.11  root     13745: 2006-02-21 20:09  Eero Tamminen
1.1.1.6   root     13746: 
                   13747:        * src/keymap.c: use Log_Printf() instead of fprintf(stderr...)
                   13748: 
1.1.1.10  root     13749: 2006-02-21 15:15  Thomas Huth
1.1.1.6   root     13750: 
                   13751:        * src/: reset.c, stMemory.c, tos.c, includes/stMemory.h: Moved
                   13752:          memory initialization to stMemory.c. The memory is now also
                   13753:          cleared up to STRamEnd, not only up to 4MiB.
                   13754: 
1.1.1.10  root     13755: 2006-02-21 14:47  Thomas Huth
1.1.1.6   root     13756: 
                   13757:        * Makefile.cnf: Disabled -Wcast-align again
                   13758: 
1.1.1.10  root     13759: 2006-02-21 14:41  Thomas Huth
1.1.1.6   root     13760: 
                   13761:        * src/gemdos.c: Fixed GCC compiler warnings.
                   13762: 
1.1.1.11  root     13763: 2006-02-19 22:48  Eero Tamminen
1.1.1.6   root     13764: 
                   13765:        * src/options.c: improved comments
                   13766: 
1.1.1.11  root     13767: 2006-02-17 22:01  Eero Tamminen
1.1.1.6   root     13768: 
                   13769:        * src/keymap.c: - bugfix: keycode variables need to be signed for
                   13770:          check about undefined   key (value < 0) to work - tell use if
                   13771:          keycode opening failed
                   13772: 
1.1.1.11  root     13773: 2006-02-17 22:00  Eero Tamminen
1.1.1.6   root     13774: 
                   13775:        * src/options.c: add missing array initializer
                   13776: 
1.1.1.11  root     13777: 2006-02-17 21:59  Eero Tamminen
1.1.1.6   root     13778: 
                   13779:        * src/blitter.c: remove unused skew argument
                   13780: 
1.1.1.11  root     13781: 2006-02-16 23:19  Eero Tamminen
1.1.1.6   root     13782: 
                   13783:        * src/gemdos.c: use ferror(), fwrite() doesn't return an error code
                   13784: 
1.1.1.11  root     13785: 2006-02-16 23:07  Eero Tamminen
1.1.1.6   root     13786: 
                   13787:        * src/dim.c: fix cast warning
                   13788: 
1.1.1.11  root     13789: 2006-02-16 22:51  Eero Tamminen
1.1.1.6   root     13790: 
                   13791:        * doc/memory-usage.txt: added document on Hatari memory usage
                   13792: 
1.1.1.10  root     13793: 2006-02-15 20:16  Thomas Huth
1.1.1.6   root     13794: 
                   13795:        * src/screen.c: STE color table can be used for both modes, ST and
                   13796:          STE. This change fixes a problem when running Hatari with
                   13797:          '--machine st --tos tos106.rom'
                   13798: 
1.1.1.11  root     13799: 2006-02-13 22:18  Eero Tamminen
1.1.1.6   root     13800: 
                   13801:        * src/: fdc.c, includes/m68000.h: added defines for two magic
                   13802:          values
                   13803: 
1.1.1.11  root     13804: 2006-02-13 22:18  Eero Tamminen
1.1.1.6   root     13805: 
                   13806:        * src/: ikbd.c, gemdos.c, ioMem.c, spec512.c, vdi.c,
                   13807:          includes/ikbd.h, includes/ioMem.h, includes/spec512.h: -
                   13808:          "unsigned char" -> Uint8 - "unsigned short" -> Uint16 - Made some
                   13809:          global variables static - Moved CYCLEPALETTE definition to
                   13810:          spec512.c as it's not used elsewhere
                   13811: 
1.1.1.11  root     13812: 2006-02-12 22:35  Eero Tamminen
1.1.1.6   root     13813: 
                   13814:        * src/misc.c: typo fixes for comments
                   13815: 
1.1.1.11  root     13816: 2006-02-12 22:28  Eero Tamminen
1.1.1.6   root     13817: 
                   13818:        * src/: audio.c, blitter.c, cart.c, cartData.c, dmaSnd.c, file.c,
                   13819:          floppy.c, ikbd.c, int.c, ioMem.c, ioMemTables.c, keymap.c,
                   13820:          rs232.c, screen.c, sound.c, tos.c, vdi.c, xbios.c, zip.c,
                   13821:          convert/macros.h, includes/audio.h, includes/file.h,
                   13822:          includes/ioMemTables.h, includes/zip.h: Make some predefined
                   13823:          arrays into const.  This required adding consts to some other
                   13824:          places too (e.g. few public file.h functions)
                   13825: 
1.1.1.11  root     13826: 2006-02-12 22:24  Eero Tamminen
1.1.1.6   root     13827: 
                   13828:        * src/Makefile: add options.c
                   13829: 
1.1.1.11  root     13830: 2006-02-12 22:23  Eero Tamminen
1.1.1.6   root     13831: 
                   13832:        * src/: gemdos.c, includes/gemdos.h, includes/gemdos_defines.h: -
                   13833:          minor cleanup in gemdos.h:   - move defines and structs used only
                   13834:          in gemdos.c, to there   - move error and file attribute defines
                   13835:          to internal gemdos_define.h - renamed badly/misleadingly named
                   13836:          defines:   - MAX_PATH -> MAX_GEMDOS_PATH     (was used wrong in
                   13837:          main.c option parsing) - make some gemdos.c variables static /
                   13838:          const
                   13839: 
1.1.1.11  root     13840: 2006-02-12 19:53  Eero Tamminen
1.1.1.6   root     13841: 
                   13842:        * src/: main.c, options.c, includes/options.h: - Move the Hatari
                   13843:          option parsing from main.c to its own options.c file   and
                   13844:          rewrite it to be more automatic (at the same time fixes a few
                   13845:          bugs   in sizeof<->strlen comparison strncpy usage).  - Add const
                   13846:          and static keywords where appropiate
                   13847: 
1.1.1.11  root     13848: 2006-02-09 23:02  Eero Tamminen
1.1.1.6   root     13849: 
                   13850:        * src/uae-cpu/: build68k.c, fpp.c, gencpu.c, newcpu.c, newcpu.h,
                   13851:          readcpu.c, readcpu.h: make the large opcode tables const, also
                   13852:          some other array
                   13853: 
1.1.1.11  root     13854: 2006-02-09 22:55  Eero Tamminen
1.1.1.6   root     13855: 
                   13856:        * src/gui-sdl/: font10x16.h, font5x8.h, sdlgui.c: Make font data
                   13857:          const
                   13858: 
1.1.1.11  root     13859: 2006-02-08 23:51  Eero Tamminen
1.1.1.6   root     13860: 
                   13861:        * src/memorySnapShot.c: const all rscids
                   13862: 
1.1.1.11  root     13863: 2006-02-08 23:49  Eero Tamminen
1.1.1.6   root     13864: 
                   13865:        * src/: audio.c, bios.c, blitter.c, cart.c, cartData.c, cfgopts.c,
                   13866:          configuration.c, createBlankImage.c, cycles.c, debugui.c,
                   13867:          dialog.c, dim.c, dmaSnd.c, fdc.c, file.c, floppy.c, hdc.c,
                   13868:          ikbd.c, int.c, ioMem.c, ioMemTables.c, joy.c, keymap.c, log.c,
                   13869:          m68000.c, mfp.c, midi.c, misc.c, msa.c, printer.c, psg.c,
                   13870:          reset.c, rs232.c, rtc.c, screen.c, screenSnapShot.c, shortcut.c,
                   13871:          sound.c, spec512.c, st.c, stMemory.c, tos.c, unzip.c, vdi.c,
                   13872:          video.c, wavFormat.c, xbios.c, ymFormat.c, zip.c: const all
                   13873:          rscids + MFP float table
                   13874: 
1.1.1.11  root     13875: 2006-02-08 23:46  Eero Tamminen
1.1.1.6   root     13876: 
                   13877:        * src/: gui-sdl/dlgAbout.c, gui-sdl/dlgAlert.c,
                   13878:          gui-sdl/dlgDevice.c, gui-sdl/dlgDisc.c, gui-sdl/dlgFileSelect.c,
                   13879:          gui-sdl/dlgJoystick.c, gui-sdl/dlgKeyboard.c, gui-sdl/dlgMain.c,
                   13880:          gui-sdl/dlgMemory.c, gui-sdl/dlgNewDisc.c, gui-sdl/dlgRom.c,
                   13881:          gui-sdl/dlgScreen.c, gui-sdl/dlgSound.c, gui-sdl/dlgSystem.c,
                   13882:          gui-sdl/sdlgui.c, uae-cpu/build68k.c, uae-cpu/fpp.c,
                   13883:          uae-cpu/gencpu.c, uae-cpu/hatari-glue.c, uae-cpu/memory.c,
                   13884:          uae-cpu/newcpu.c, uae-cpu/readcpu.c: const all rscid's
                   13885: 
1.1.1.10  root     13886: 2006-02-08 10:17  Thomas Huth
1.1.1.6   root     13887: 
                   13888:        * src/: memorySnapShot.c, includes/main.h: Increased version number
                   13889:          to 0.82.
                   13890: 
1.1.1.10  root     13891: 2006-02-08 10:17  Thomas Huth
1.1.1.6   root     13892: 
                   13893:        * src/video.c: Improved overscan emulation - e.g. the Level 16
                   13894:          fullscreen in the union demo is working now.
                   13895: 
1.1.1.10  root     13896: 2006-02-08 10:16  Thomas Huth
1.1.1.6   root     13897: 
                   13898:        * src/includes/screen.h: Increased the size of the bottom border.
                   13899: 
1.1.1.10  root     13900: 2006-02-07 17:32  Thomas Huth
1.1.1.6   root     13901: 
                   13902:        * src/: video.c, includes/screen.h, includes/video.h: Added support
                   13903:          for 60 Hz screen timings. Spectrum512 pictures that require 60 Hz
                   13904:          are now working.
                   13905: 
1.1.1.11  root     13906: 2006-02-04 22:34  Eero Tamminen
1.1.1.6   root     13907: 
                   13908:        * src/: cycles.c, includes/cycles.h: make Cycles_UpdateCounters
                   13909:          static
                   13910: 
1.1.1.11  root     13911: 2006-02-04 17:44  Eero Tamminen
1.1.1.6   root     13912: 
                   13913:        * src/: rs232.c, includes/rs232.h: - Made global funcs and
                   13914:          variables that could be into static - This required moving the
                   13915:          static function earlier in the code   (made the diff much larger)
                   13916: 
1.1.1.10  root     13917: 2006-01-30 23:26  Thomas Huth
1.1.1.6   root     13918: 
                   13919:        * src/convert/: low320x16.c, low320x8.c, low640x16.c, low640x8.c,
                   13920:          med640x16.c, med640x8.c, spec320x16.c, spec640x16.c, vdi16.c,
                   13921:          vdi2.c, vdi4.c: Removed unnecessary casts to (void *).
                   13922: 
1.1.1.10  root     13923: 2006-01-30 23:06  Thomas Huth
1.1.1.6   root     13924: 
                   13925:        * src/: cart.c, cartData.c: Rewrote the comments at the top of the
                   13926:          file a little bit.
                   13927: 
1.1.1.10  root     13928: 2006-01-30 22:53  Thomas Huth
1.1.1.6   root     13929: 
                   13930:        * doc/todo.txt: Added new items to the TODO list.
                   13931: 
1.1.1.11  root     13932: 2006-01-29 20:54  Eero Tamminen
1.1.1.6   root     13933: 
                   13934:        * src/: mfp.c, includes/mfp.h: made several MFP variables and
                   13935:          functions static
                   13936: 
1.1.1.11  root     13937: 2006-01-29 20:07  Eero Tamminen
1.1.1.6   root     13938: 
                   13939:        * src/dmaSnd.c: make DmaSoundMode static
                   13940: 
1.1.1.11  root     13941: 2006-01-29 18:44  Eero Tamminen
1.1.1.6   root     13942: 
                   13943:        * src/video.c: fix typo in comment
                   13944: 
1.1.1.10  root     13945: 2006-01-26 22:52  Thomas Huth
1.1.1.6   root     13946: 
                   13947:        * src/: Makefile, cycles.c, int.c, memorySnapShot.c, sound.c,
                   13948:          spec512.c, video.c, includes/cycles.h, includes/int.h,
                   13949:          includes/m68000.h, includes/sound.h: Started new framework for
                   13950:          better cycle counting.
                   13951: 
1.1.1.10  root     13952: 2006-01-23 22:08  Thomas Huth
1.1.1.6   root     13953: 
                   13954:        * src/: reset.c, spec512.c, video.c, includes/main.h,
                   13955:          includes/screen.h, includes/video.h: First steps towards 60 Hz
                   13956:          video timing: cycles-per-line and scanlines-per-frame values are
                   13957:          now stored in a variable instead of a fix define.
                   13958: 
1.1.1.11  root     13959: 2006-01-23 21:54  Eero Tamminen
1.1.1.6   root     13960: 
                   13961:        * src/fdc.c: () -> (void)
                   13962: 
1.1.1.10  root     13963: 2006-01-23 20:47  Thomas Huth
1.1.1.6   root     13964: 
                   13965:        * src/uae-cpu/gencpu.c: Improved PEA and LEA cycles again (thanks
                   13966:          to Ijor for the explanation)
                   13967: 
1.1.1.10  root     13968: 2006-01-20 18:42  Thomas Huth
1.1.1.6   root     13969: 
                   13970:        * src/: fdc.c, mfp.c, includes/fdc.h: Smarter FDC timings: Delay is
                   13971:          aborted when a program reads the FDC interrupt bit in the GPIP
                   13972:          register. (Thanks to Emmanuel Anne for the idea)
                   13973: 
1.1.1.10  root     13974: 2006-01-12 21:35  Thomas Huth
1.1.1.6   root     13975: 
                   13976:        * src/convert/: low640x16.c, low640x8.c: Removed redundant
                   13977:          AdjustLinePaletteRemap() function calls (Thanks to Emmanuel Anne
                   13978:          for the patch).
                   13979: 
1.1.1.10  root     13980: 2006-01-02 21:55  Thomas Huth
1.1.1.6   root     13981: 
                   13982:        * src/: cart.c, reset.c, includes/cart.h: Improved cartridge image
                   13983:          loading: Hatari now supports ZIPed cartridges and .STC
                   13984:          cartridges.
                   13985: 
1.1.1.10  root     13986: 2005-12-25 20:59  Thomas Huth
1.1.1.6   root     13987: 
                   13988:        * src/screen.c: Added additional check if a resolution change is
                   13989:          really necessary.
                   13990: 
1.1.1.10  root     13991: 2005-12-25 19:30  Thomas Huth
1.1.1.6   root     13992: 
                   13993:        * src/uae-cpu/gencpu.c: Corrected cycles for LEA and PEA
                   13994:          instructions (e.g. this is needed for the Level-16 fullscreen in
                   13995:          the 'Union demo')
                   13996: 
1.1.1.10  root     13997: 2005-12-19 00:20  Thomas Huth
1.1.1.6   root     13998: 
                   13999:        * src/: file.c, tos.c, zip.c, includes/file.h, includes/zip.h:
                   14000:          Improved ZIP file reading: E.g. Hatari can now also load ROM
                   14001:          images from a ZIP file.
                   14002: 
1.1.1.10  root     14003: 2005-12-18 19:50  Thomas Huth
1.1.1.6   root     14004: 
                   14005:        * src/zip.c: Sourcecode beautification.
                   14006: 
1.1.1.10  root     14007: 2005-12-18 19:02  Thomas Huth
1.1.1.6   root     14008: 
                   14009:        * src/: fdc.c, ikbd.c, m68000.c, mfp.c, midi.c, psg.c, rs232.c,
                   14010:          includes/m68000.h, uae-cpu/newcpu.c: Improved the emulation of
                   14011:          wait state cycles for certain IO memory registers.
                   14012: 
1.1.1.10  root     14013: 2005-12-17 11:22  Thomas Huth
1.1.1.6   root     14014: 
                   14015:        * src/joy.c: Made some variables static.
                   14016: 
1.1.1.11  root     14017: 2005-12-02 22:08  Eero Tamminen
1.1.1.6   root     14018: 
                   14019:        * src/: int.c, includes/int.h: Set a few variables and
                   14020:          Int_SetNewInterrupt() function static.
                   14021: 
                   14022:          Hopefully this helps to make faster the UpdateInterrupt and
                   14023:          SetNewInterrupt functions which are in top 10 slowest functions
                   14024:          when profiling Posh demo with valgrind+callgrind.
                   14025: 
1.1.1.11  root     14026: 2005-11-30 21:50  Eero Tamminen
1.1.1.6   root     14027: 
                   14028:        * doc/manual.html: added popstars and overdose demos
                   14029: 
1.1.1.11  root     14030: 2005-11-30 21:18  Eero Tamminen
1.1.1.6   root     14031: 
                   14032:        * doc/manual.html: add hallucinations demo, pooz game and update
                   14033:          info on wolf3d v0.8
                   14034: 
1.1.1.11  root     14035: 2005-11-30 18:01  Matthias Arndt
1.1.1.6   root     14036: 
                   14037:        * doc/manual.html: small corrections in manual.html
                   14038: 
1.1.1.10  root     14039: 2005-11-23 20:08  Thomas Huth
1.1.1.6   root     14040: 
                   14041:        * src/main.c: Added mouse wheel support by simulating a curser
                   14042:          keypress.
                   14043: 
1.1.1.10  root     14044: 2005-11-23 18:43  Thomas Huth
1.1.1.6   root     14045: 
                   14046:        * src/gemdos.c: The Pexec function now detects hard drive file
                   14047:          names in a better way. Now you can drag and drop a file from a
                   14048:          floppy to an application on the hard drive, or launch an
                   14049:          associated application by clicking on a data file on a floppy.
                   14050:          Thanks to Emmanuel Anne for the patch!
                   14051: 
1.1.1.10  root     14052: 2005-11-23 18:20  Thomas Huth
1.1.1.6   root     14053: 
                   14054:        * src/dim.c: Updated comment about the .DIM headers.
                   14055: 
1.1.1.10  root     14056: 2005-11-15 13:24  Thomas Huth
1.1.1.6   root     14057: 
                   14058:        * src/: main.c, video.c, includes/main.h: Improved the delay loop
                   14059:          for systems where SDL_Delay is very inaccurate.
                   14060: 
1.1.1.10  root     14061: 2005-11-07 20:22  Thomas Huth
1.1.1.6   root     14062: 
                   14063:        * doc/todo.txt: Added some more items to the TODO list
                   14064: 
1.1.1.11  root     14065: 2005-11-03 21:46  Eero Tamminen
1.1.1.6   root     14066: 
                   14067:        * doc/manual.html: update on Pacemaker demo
                   14068: 
1.1.1.11  root     14069: 2005-11-01 22:16  Eero Tamminen
1.1.1.6   root     14070: 
                   14071:        * doc/manual.html: minor updates, added chaos engine
                   14072: 
1.1.1.10  root     14073: 2005-11-01 21:21  Thomas Huth
1.1.1.6   root     14074: 
                   14075:        * src/blitter.c: In smudge mode, the halftone offset is now
                   14076:          determined before _each_ halftone access, not only once before
                   14077:          the blitting operations starts. This fixes some screens in the
                   14078:          Pacemaker demo by Paradox.
                   14079: 
1.1.1.11  root     14080: 2005-10-29 12:37  Eero Tamminen
1.1.1.6   root     14081: 
                   14082:        * doc/manual.html: add ZX Spectrum emu
                   14083: 
1.1.1.11  root     14084: 2005-10-28 17:40  Matthias Arndt
1.1.1.6   root     14085: 
                   14086:        * doc/manual.html: added Badger Badger by MjjProd to working STE
                   14087:          demos
                   14088: 
1.1.1.11  root     14089: 2005-10-24 22:42  Eero Tamminen
1.1.1.6   root     14090: 
                   14091:        * doc/manual.html: - added a few more apps - noted which of the
                   14092:          tested apps/games were demos
                   14093: 
1.1.1.11  root     14094: 2005-10-22 00:00  Eero Tamminen
1.1.1.6   root     14095: 
                   14096:        * src/blitter.c: oops, disable debug output
                   14097: 
1.1.1.11  root     14098: 2005-10-21 23:58  Eero Tamminen
1.1.1.6   root     14099: 
                   14100:        * src/: blitter.c, ioMemTables.c, includes/blitter.h: Do changes to
                   14101:          the blitter.c code: - LineNum -> Control register name change
                   14102:          (line number is just low nibble of the control register) -
                   14103:          Convert types and helper functions to SDL and Hatari ones - Add
                   14104:          defines for register addresses (IMHO nicer) - Fix (one) bug with
                   14105:          Smudge mode - Add documentation comments
                   14106: 
1.1.1.10  root     14107: 2005-10-21 11:23  Thomas Huth
1.1.1.6   root     14108: 
                   14109:        * src/mfp.c: Due to a small bug, interrupt-in-service registers
                   14110:          where not cleared when a program entered automatic MFP EOI mode.
                   14111:          Fixed now. Popstars and Spinning-Wheels by YM-Rockerz are working
                   14112:          now.
                   14113: 
1.1.1.11  root     14114: 2005-10-20 23:04  Eero Tamminen
1.1.1.6   root     14115: 
                   14116:        * doc/manual.html: Added many applications and a few demos to ST &
                   14117:          STE compatibility lists
                   14118: 
1.1.1.10  root     14119: 2005-10-20 09:52  Thomas Huth
1.1.1.6   root     14120: 
                   14121:        * src/: ioMem.c, ioMemTables.c, main.c, includes/configuration.h,
                   14122:          includes/ioMemTables.h: Added IO memory table for the Atari TT.
                   14123: 
1.1.1.10  root     14124: 2005-10-19 10:16  Thomas Huth
1.1.1.6   root     14125: 
                   14126:        * src/tos.c: Patch TOS 3.06 to disable PMMU CPU access.
                   14127: 
1.1.1.11  root     14128: 2005-10-16 01:02  Eero Tamminen
1.1.1.6   root     14129: 
                   14130:        * src/: blitter.c, includes/blitter.h: blitter.c cleanup: - make
                   14131:          Do_Blit static - remove 'register' keywords (with today's C
                   14132:          compilers they are redundant)
                   14133: 
1.1.1.10  root     14134: 2005-10-15 16:00  Thomas Huth
1.1.1.6   root     14135: 
                   14136:        * src/gui-sdl/dlgJoystick.c: Fixed stupid bug that prevented proper
                   14137:          SDL joystick selection.
                   14138: 
1.1.1.11  root     14139: 2005-10-14 22:28  Eero Tamminen
1.1.1.6   root     14140: 
                   14141:        * doc/hatari.1: - Add stuff relevant for the new STE support - Wrap
                   14142:          all text to 80 columns - Add FILES section
                   14143: 
1.1.1.11  root     14144: 2005-10-14 22:27  Eero Tamminen
1.1.1.6   root     14145: 
                   14146:        * doc/manual.html: Add Pacemaker STE demo
                   14147: 
1.1.1.5   root     14148: 2005-10-12 : *** Version 0.80 ***
                   14149: 
1.1.1.10  root     14150: 2005-10-12 11:35  Thomas Huth
1.1.1.5   root     14151: 
                   14152:        * readme.txt: Changes for Hatari version 0.80.
                   14153: 
1.1.1.10  root     14154: 2005-10-12 11:06  Thomas Huth
1.1.1.5   root     14155: 
                   14156:        * configure.ac, doc/authors.txt, doc/release-notes.txt,
                   14157:          src/memorySnapShot.c, src/includes/main.h: Changes for Hatari
                   14158:          version 0.80.
                   14159: 
1.1.1.10  root     14160: 2005-10-12 11:05  Thomas Huth
1.1.1.5   root     14161: 
                   14162:        * doc/todo.txt: Added TODO list.
                   14163: 
1.1.1.11  root     14164: 2005-10-11 22:43  Eero Tamminen
1.1.1.5   root     14165: 
                   14166:        * doc/manual.html: added Accompanist ST app
                   14167: 
1.1.1.10  root     14168: 2005-10-11 19:13  Thomas Huth
1.1.1.5   root     14169: 
                   14170:        * doc/: authors.txt, manual.html: Updated the documentation a
                   14171:          little bit to suit the latest version of Hatari.
                   14172: 
1.1.1.11  root     14173: 2005-10-09 00:15  Eero Tamminen
1.1.1.5   root     14174: 
                   14175:        * doc/manual.html: added hero STE game
                   14176: 
1.1.1.11  root     14177: 2005-10-08 11:48  Eero Tamminen
1.1.1.5   root     14178: 
                   14179:        * doc/manual.html: update ST demo section
                   14180: 
1.1.1.11  root     14181: 2005-10-08 09:32  Eero Tamminen
1.1.1.5   root     14182: 
                   14183:        * doc/manual.html: improved the ST applications section
                   14184: 
1.1.1.11  root     14185: 2005-10-08 08:53  Eero Tamminen
1.1.1.5   root     14186: 
                   14187:        * doc/manual.html: added ultimate arena STE game
                   14188: 
1.1.1.11  root     14189: 2005-10-06 23:28  Eero Tamminen
1.1.1.5   root     14190: 
                   14191:        * doc/manual.html: sort STE games, add Astrodia
                   14192: 
1.1.1.10  root     14193: 2005-10-06 20:47  Thomas Huth
1.1.1.5   root     14194: 
                   14195:        * doc/: manual.html, images/joystick.png, images/main.png: Updated
                   14196:          the main menu and the joystick setup dialog in the manual.
                   14197: 
1.1.1.10  root     14198: 2005-10-05 16:14  Thomas Huth
1.1.1.5   root     14199: 
                   14200:        * src/: joy.c, includes/joy.h: Hatari supports more than one fire
                   14201:          button for STE joypads.
                   14202: 
1.1.1.10  root     14203: 2005-10-04 23:44  Thomas Huth
1.1.1.5   root     14204: 
                   14205:        * src/: debugui.c, dialog.c: Sourcecode beautification.
                   14206: 
1.1.1.10  root     14207: 2005-10-04 17:31  Thomas Huth
1.1.1.5   root     14208: 
                   14209:        * src/: configuration.c, dialog.c, gemdos.c, hdc.c,
                   14210:          memorySnapShot.c, tos.c, gui-sdl/dlgDisc.c,
                   14211:          includes/configuration.h, includes/main.h, includes/tos.h:
                   14212:          Improved hard disk emulation: Adding and removing a GEMDOS or
                   14213:          ACSI hard disk should now work right.
                   14214: 
1.1.1.10  root     14215: 2005-10-04 15:13  Thomas Huth
1.1.1.5   root     14216: 
                   14217:        * src/tos.c: Improved TOS patches: Anti-STE patches are now only
                   14218:          applied when running in plain ST emulation and DMA boot patches
                   14219:          are now also applied when only GEMDOS HD emulation is turned on.
                   14220: 
1.1.1.10  root     14221: 2005-10-04 14:43  Thomas Huth
1.1.1.5   root     14222: 
                   14223:        * src/: mfp.c, includes/mfp.h: Changed type of variables from
                   14224:          'unsigned char' to 'Uint8'.
                   14225: 
1.1.1.10  root     14226: 2005-10-04 11:45  Thomas Huth
1.1.1.5   root     14227: 
                   14228:        * src/: screen.c, includes/video.h: Fixed SDL header includes.
                   14229: 
1.1.1.10  root     14230: 2005-10-04 11:24  Thomas Huth
1.1.1.5   root     14231: 
                   14232:        * src/main.c: Sound buffer index variables are now reset after
                   14233:          pausing the emulation.
                   14234: 
1.1.1.10  root     14235: 2005-09-29 10:36  Thomas Huth
1.1.1.5   root     14236: 
                   14237:        * src/: gui-sdl/dlgJoystick.c, gui-sdl/sdlgui.c, includes/sdlgui.h:
                   14238:          It is now possible to re-define the keys for the joystick
                   14239:          emulation in the GUI.
                   14240: 
1.1.1.10  root     14241: 2005-09-28 23:44  Thomas Huth
1.1.1.5   root     14242: 
                   14243:        * src/gui-sdl/dlgJoystick.c: SDL joystick name is now displayed in
                   14244:          the GUI, too.
                   14245: 
1.1.1.10  root     14246: 2005-09-27 10:53  Thomas Huth
1.1.1.5   root     14247: 
                   14248:        * src/: shortcut.c, sound.c, includes/sound.h: When switching from
                   14249:          maximum to normal speed mode, do not reset complete sound
                   14250:          emulation anymore, only the needed sound buffer index variable.
                   14251: 
1.1.1.10  root     14252: 2005-09-26 20:24  Thomas Huth
1.1.1.5   root     14253: 
                   14254:        * src/keymap.c: When releasing a short-cut key, a key scan code was
                   14255:          still sent to the emulated ST. Fixed now.
                   14256: 
1.1.1.10  root     14257: 2005-09-26 17:20  Thomas Huth
1.1.1.5   root     14258: 
                   14259:        * src/: dmaSnd.c, fdc.c, floppy.c, rs232.c, wavFormat.c, zip.c,
                   14260:          gui-sdl/sdlgui.c, includes/floppy.h, includes/wavFormat.h,
                   14261:          uae-cpu/fpp.c: Fixed GCC 4.0 compiler warnings.
                   14262: 
1.1.1.10  root     14263: 2005-09-25 23:32  Thomas Huth
1.1.1.5   root     14264: 
                   14265:        * src/: configuration.c, ioMemTables.c, joy.c, keymap.c, main.c,
                   14266:          mfp.c, psg.c, gui-sdl/dlgJoystick.c, includes/configuration.h,
                   14267:          includes/joy.h: Added support for STE joypads and parallel port
                   14268:          joysticks.
                   14269: 
1.1.1.10  root     14270: 2005-09-15 11:42  Thomas Huth
1.1.1.5   root     14271: 
                   14272:        * src/keymap.c: Removed some keys from the scancode detection
                   14273:          function that are on different locations on qwertz and azerty
                   14274:          keyboards.
                   14275: 
1.1.1.10  root     14276: 2005-09-15 02:11  Thomas Huth
1.1.1.5   root     14277: 
                   14278:        * src/: dmaSnd.c, ioMemTables.c, includes/dmaSnd.h: Emulation of
                   14279:          shifting/rotating microwire registers. Needed for some games like
                   14280:          'Clogged up' that check the microwire registers for end of
                   14281:          transfer.
                   14282: 
1.1.1.11  root     14283: 2005-09-13 22:55  Eero Tamminen
1.1.1.5   root     14284: 
                   14285:        * doc/manual.html: updates to the STE games
                   14286: 
1.1.1.10  root     14287: 2005-09-13 03:10  Thomas Huth
1.1.1.5   root     14288: 
                   14289:        * doc/manual.html, doc/release-notes.txt, src/bios.c, src/cart.c,
                   14290:          src/configuration.c, src/createBlankImage.c, src/dialog.c,
                   14291:          src/dim.c, src/fdc.c, src/file.c, src/floppy.c, src/gemdos.c,
                   14292:          src/hdc.c, src/ioMemTables.c, src/main.c, src/memorySnapShot.c,
                   14293:          src/msa.c, src/printer.c, src/st.c, src/tos.c, src/unzip.c,
                   14294:          src/zip.c, src/gui-sdl/dlgDisc.c, src/gui-sdl/dlgMain.c,
                   14295:          src/gui-sdl/dlgNewDisc.c, src/includes/configuration.h,
                   14296:          src/includes/dialog.h, src/includes/dim.h, src/includes/fdc.h,
                   14297:          src/includes/file.h, src/includes/floppy.h,
                   14298:          src/includes/gemdos.h, src/includes/main.h, src/includes/msa.h,
                   14299:          src/includes/printer.h, src/includes/st.h, src/includes/unzip.h,
                   14300:          src/includes/zip.h: Changed "disc" to "disk" (the correct
                   14301:          spelling for floppy and hard disk).
                   14302: 
1.1.1.11  root     14303: 2005-09-09 22:40  Eero Tamminen
1.1.1.5   root     14304: 
                   14305:        * doc/manual.html: add powerup to STE enhanced games
                   14306: 
1.1.1.11  root     14307: 2005-09-01 22:53  Eero Tamminen
1.1.1.5   root     14308: 
                   14309:        * doc/: manual.html, update-index.sh: - added script helping in
                   14310:          html index creation - added index to the manual
                   14311: 
1.1.1.11  root     14312: 2005-09-01 21:38  Eero Tamminen
1.1.1.5   root     14313: 
                   14314:        * doc/images/memory.png: updated memory dialog
                   14315: 
1.1.1.11  root     14316: 2005-09-01 21:20  Eero Tamminen
1.1.1.5   root     14317: 
                   14318:        * src/video.c: fix comment on videobase alignment on TT
                   14319: 
1.1.1.11  root     14320: 2005-08-31 09:33  Matthias Arndt
1.1.1.5   root     14321: 
                   14322:        * doc/manual.html: added initial STE compatibility list to the
                   14323:          manual
                   14324: 
1.1.1.10  root     14325: 2005-08-29 22:13  Thomas Huth
1.1.1.5   root     14326: 
                   14327:        * src/: joy.c, video.c, includes/video.h: Removed redundant
                   14328:          variable VBLCounter. Changed frame skip code so that VDI screen
                   14329:          rendering should now be a little bit faster. Removed the
                   14330:          confusing and redundant BORDERMASK_TOP/BOTTOM code.
                   14331: 
1.1.1.10  root     14332: 2005-08-29 21:29  Thomas Huth
1.1.1.5   root     14333: 
                   14334:        * src/: video.c, includes/video.h: Made some functions static.
                   14335: 
1.1.1.10  root     14336: 2005-08-22 00:20  Thomas Huth
1.1.1.5   root     14337: 
                   14338:        * src/floppy.c: Code now checks if HD emulation is enabled before
                   14339:          it tries to boot from hard drive.
                   14340: 
1.1.1.10  root     14341: 2005-08-21 23:15  Thomas Huth
1.1.1.5   root     14342: 
                   14343:        * src/dmaSnd.c: Forgot to add a #include "memorySnapShot.h"
                   14344: 
1.1.1.10  root     14345: 2005-08-21 23:13  Thomas Huth
1.1.1.5   root     14346: 
                   14347:        * src/: dmaSnd.c, memorySnapShot.c, reset.c, includes/dmaSnd.h: DMA
                   14348:          sound variables are now cleared by ST reset and saved to memory
                   14349:          snapshot files, too.
                   14350: 
1.1.1.10  root     14351: 2005-08-15 00:41  Thomas Huth
1.1.1.5   root     14352: 
                   14353:        * src/ioMemTables.c: Fixed a stupid bug: IO-Memory handler for
                   14354:          0xff8265 must not be IoMem_VoidRead since this returns 0xff
                   14355:          (which is completely wrong here).
                   14356: 
1.1.1.11  root     14357: 2005-08-14 21:51  Eero Tamminen
1.1.1.5   root     14358: 
                   14359:        * src/video.c: ScanLineWidth => ScanLineSkip
                   14360: 
1.1.1.11  root     14361: 2005-08-14 20:29  Eero Tamminen
1.1.1.5   root     14362: 
                   14363:        * src/uae-cpu/memory.c: fix typo in comment
                   14364: 
1.1.1.10  root     14365: 2005-08-13 13:21  Thomas Huth
1.1.1.5   root     14366: 
                   14367:        * src/: configuration.c, main.c, tos.c, gui-sdl/dlgMemory.c,
                   14368:          includes/configuration.h, includes/tos.h, uae-cpu/memory.c,
                   14369:          uae-cpu/memory.h: Improved the RAM size setting: Up to 14 MiB ST
                   14370:          RAM are now possible.
                   14371: 
1.1.1.10  root     14372: 2005-08-13 10:59  Thomas Huth
1.1.1.5   root     14373: 
                   14374:        * doc/manual.html, src/main.c: Added --machine command line option
                   14375:          to select ST or STE mode.
                   14376: 
1.1.1.10  root     14377: 2005-08-11 09:55  Thomas Huth
1.1.1.5   root     14378: 
                   14379:        * src/keymap.c: Added key with symbolic code 223.
                   14380: 
1.1.1.10  root     14381: 2005-08-08 16:10  Thomas Huth
1.1.1.5   root     14382: 
                   14383:        * src/: ioMemTables.c, video.c, includes/video.h: STE Screen base
                   14384:          address low register is now set to zero if a program writes to
                   14385:          med or high register. Also improved the video address calculation
                   14386:          function Video_CalculateAddress().
                   14387: 
1.1.1.10  root     14388: 2005-08-08 14:08  Thomas Huth
1.1.1.5   root     14389: 
                   14390:        * src/: video.c, includes/main.h: STE fine scrolling now also works
                   14391:          with overscan screens (see e.g. the MIND REWIND demo). It should
                   14392:          now also work on little endian machines (not tested yet).
                   14393: 
1.1.1.10  root     14394: 2005-08-06 20:34  Thomas Huth
1.1.1.5   root     14395: 
                   14396:        * doc/images/: fileselector.png, keyboard.png, system.png: Added
                   14397:          new screenshots.
                   14398: 
1.1.1.10  root     14399: 2005-08-06 20:33  Thomas Huth
1.1.1.5   root     14400: 
                   14401:        * doc/images/: fileselector.png, keyboard.png, system.png: Removed
                   14402:          old screenshots.
                   14403: 
1.1.1.10  root     14404: 2005-08-06 20:30  Thomas Huth
1.1.1.5   root     14405: 
                   14406:        * doc/manual.html: Updated the manual: Added STE features, updated
                   14407:          some screenshots, etc.
                   14408: 
1.1.1.10  root     14409: 2005-08-06 14:32  Thomas Huth
1.1.1.5   root     14410: 
                   14411:        * src/: Makefile, dmaSnd.c, int.c, ioMemTables.c, mfp.c, sound.c,
                   14412:          video.c, includes/dmaSnd.h, includes/int.h, includes/sound.h:
                   14413:          Added experimental STE DMA sound emulation.
                   14414: 
1.1.1.10  root     14415: 2005-08-05 21:45  Thomas Huth
1.1.1.5   root     14416: 
                   14417:        * src/fdc.c: Decreased FDC time of waiting so that --slowfdc also
                   14418:          works with TOS 1.06.
                   14419: 
1.1.1.10  root     14420: 2005-08-03 14:36  Thomas Huth
1.1.1.5   root     14421: 
                   14422:        * src/video.c: Implemented STE monochrome fine scrolling.
                   14423: 
1.1.1.10  root     14424: 2005-08-03 02:55  Thomas Huth
1.1.1.5   root     14425: 
                   14426:        * src/: includes/video.h, video.c: Added experimental STE
                   14427:          horizontal fine scrolling.
                   14428: 
1.1.1.11  root     14429: 2005-07-30 16:02  Eero Tamminen
1.1.1.5   root     14430: 
                   14431:        * src/: Makefile, screen.c, screenConvert.c, convert/high640x1.c,
                   14432:          convert/high640x8.c, convert/low320x16.c, convert/low320x8.c,
                   14433:          convert/low640x16.c, convert/low640x8.c, convert/macros.h,
                   14434:          convert/med640x16.c, convert/med640x8.c, convert/routines.h,
                   14435:          convert/spec320x16.c, convert/spec640x16.c, convert/vdi16.c,
                   14436:          convert/vdi2.c, convert/vdi4.c, includes/screen.h,
                   14437:          includes/screenConvert.h: Huge re-factoring to screenConvert.c
                   14438:          and associated files: - Moved lookup tables and macros from
                   14439:          screenConvert.c to   convert/macros.h   - Cleaned up the macros
                   14440:          so that there's less than half of code left - Moved functions and
                   14441:          variables from screenConvert.c to screen.c   - I also cleaned up
                   14442:          these functions   - As a result, I removed screenConvert.c -
                   14443:          Moved includes/screenConvert.h to includes/routines.h - Included
                   14444:          convert/macros.h and convert/routines.h to screen.c As a result,
                   14445:          I could do following: - Declare all convert/*.c functions static
                   14446:          - Hide half of includes/screen.h variables to screen.c
                   14447:          exclusively Additionally I: - Removed the global PixelWorkspace,
                   14448:          ScrX and ScrY variables and used   local variables in convert/*.c
                   14449:          functions instead (I pass the vertical   value to palette adjust
                   14450:          function as argument) For Spec512 I didn't have a test-case,
                   14451:          everything else is tested and "should" work
                   14452: 
1.1.1.11  root     14453: 2005-07-30 14:27  Eero Tamminen
1.1.1.5   root     14454: 
                   14455:        * src/screen.c: fix STe palette for 8-bit screen
                   14456: 
1.1.1.11  root     14457: 2005-07-30 12:09  Eero Tamminen
1.1.1.5   root     14458: 
                   14459:        * src/: screen.c, includes/screen.h, includes/vdi.h: cleanup: -
                   14460:          Make screen.c functions that are not called elsewhere static   -
                   14461:          changed their order for this a bit - Fix typos in comments (+
                   14462:          reformat some of them to fit 80-columns)
                   14463: 
1.1.1.11  root     14464: 2005-07-30 11:26  Eero Tamminen
1.1.1.5   root     14465: 
                   14466:        * src/: ioMemTables.c, video.c, includes/video.h: Add STe Video
                   14467:          Address Counter write support: - video.c:
                   14468:          Video_ScreenCounter_WriteByte() and entries for it to to
                   14469:          ioMemTables for STe (From Thomas, not me)
                   14470: 
1.1.1.11  root     14471: 2005-07-30 11:19  Eero Tamminen
1.1.1.5   root     14472: 
                   14473:        * src/: video.c, includes/video.h: video.[ch]: Add support for for
                   14474:          STe hardware scrolling registers: - Writing Video Base address
                   14475:          low byte (checked in VBL) - Writing Line-Offset and Video Base
                   14476:          Address Pixel Offset registers   (ScanLineWidth & HWScrollCount,
                   14477:          checked in HBL)
                   14478: 
1.1.1.11  root     14479: 2005-07-30 11:07  Eero Tamminen
1.1.1.5   root     14480: 
                   14481:        * src/: screen.c, screenConvert.c, spec512.c, video.c,
                   14482:          includes/screen.h: Add STe palette support to Hatari: - Add STe
                   14483:          palette masking to:   - video.c:Video_ColorReg_WriteWord() -
                   14484:          Remove ST color value masking from:   -
                   14485:          screenConvert.c:AdjustLinePaletteRemap()   - spec512.c   I'm
                   14486:          assuming it's enough to do masking in video.c - In screen.[hc]:
                   14487:          - Increase ST2RGB table size to STe palette size   -
                   14488:          Screen_SetupRGBTable() handles now also STe palette bits   -
                   14489:          Screen_CreatePalette() handles now also STe palette bits
                   14490: 
1.1.1.11  root     14491: 2005-07-30 10:44  Eero Tamminen
1.1.1.5   root     14492: 
                   14493:        * Makefile.cnf, src/memorySnapShot.c, src/gui-sdl/Makefile,
                   14494:          src/includes/memorySnapShot.h: - add more warnings in CFLAGS   -
                   14495:          disable them for gui-sdl/* - Add more consts to
                   14496:          memorySnapShot.[ch]
                   14497: 
1.1.1.10  root     14498: 2005-07-26 10:41  Thomas Huth
1.1.1.5   root     14499: 
                   14500:        * src/ioMemTables.c: Changed joypad interception functions so that
                   14501:          Dynabusters+ can now be started.
                   14502: 
1.1.1.10  root     14503: 2005-07-20 11:30  Thomas Huth
1.1.1.5   root     14504: 
                   14505:        * src/gemdos.c: Added Fattrib() GEMDOS call.
                   14506: 
1.1.1.10  root     14507: 2005-07-15 21:30  Thomas Huth
1.1.1.5   root     14508: 
                   14509:        * src/: fdc.c, gemdos.c, m68000.c, screen.c, spec512.c, stMemory.c,
                   14510:          vdi.c, video.c, xbios.c, ymFormat.c, includes/fdc.h,
                   14511:          includes/m68000.h, includes/screen.h, includes/spec512.h,
                   14512:          includes/stMemory.h, includes/vdi.h, includes/video.h: Changed
                   14513:          some variable types to more sane ones (e.g. unsigned long to
                   14514:          Uint32).
                   14515: 
1.1.1.11  root     14516: 2005-06-07 17:10  Matthias Arndt
1.1.1.5   root     14517: 
                   14518:        * doc/: manual.html, images/devices.png, images/discs.png,
                   14519:          images/fileselector.png, images/joystick.png,
                   14520:          images/keyboard.png, images/main.png, images/memory.png,
                   14521:          images/screen.png, images/sound.png, images/system.png,
                   14522:          images/tos.png: added some explanatory pictures of the GUI to the
                   14523:          manual
                   14524: 
1.1.1.10  root     14525: 2005-06-07 00:29  Thomas Huth
1.1.1.5   root     14526: 
                   14527:        * src/: floppy.c, includes/floppy.h: Some cosmetic changes.
                   14528: 
1.1.1.4   root     14529: 2004-06-05 : *** Version 0.70 ***
                   14530: 
1.1.1.10  root     14531: 2005-06-05 19:36  Thomas Huth
1.1.1.4   root     14532: 
                   14533:        * readme.txt: Changes for version 0.70.
                   14534: 
1.1.1.10  root     14535: 2005-06-05 19:29  Thomas Huth
1.1.1.4   root     14536: 
                   14537:        * gpl.txt, doc/manual.html, src/gui-sdl/dlgAlert.c: Update FSF
                   14538:          postal address.
                   14539: 
1.1.1.10  root     14540: 2005-06-05 19:01  Thomas Huth
1.1.1.4   root     14541: 
                   14542:        * configure.ac, doc/manual.html, doc/release-notes.txt,
                   14543:          src/memorySnapShot.c, src/includes/main.h: Changes for version
                   14544:          0.70.
                   14545: 
1.1.1.10  root     14546: 2005-06-05 16:56  Thomas Huth
1.1.1.4   root     14547: 
                   14548:        * src/shortcut.c: Added additional shortcut keys for options dialog
                   14549:          and fullscreen (for systems which do not have F11 and F12)
                   14550: 
1.1.1.10  root     14551: 2005-06-05 16:19  Thomas Huth
1.1.1.4   root     14552: 
                   14553:        * src/: cfgopts.c, configuration.c, createBlankImage.c, floppy.c,
                   14554:          log.c, main.c, memorySnapShot.c, screenSnapShot.c, sound.c,
                   14555:          tos.c, wavFormat.c, ymFormat.c, includes/cfgopts.h,
                   14556:          includes/configuration.h, includes/log.h, includes/main.h,
                   14557:          uae-cpu/newcpu.c: Improved the logging functions.
                   14558: 
1.1.1.10  root     14559: 2005-06-01 15:44  Thomas Huth
1.1.1.4   root     14560: 
                   14561:        * src/: createBlankImage.c, file.c, includes/file.h: Fixed some
                   14562:          compiler warnings when building Hatari on Solaris 8.
                   14563: 
1.1.1.10  root     14564: 2005-05-11 10:09  Thomas Huth
1.1.1.4   root     14565: 
                   14566:        * src/dialog.c: Hatari does not temporarily leave the fullscreen
                   14567:          mode anymore when the user changes the display mode options.
                   14568: 
1.1.1.10  root     14569: 2005-04-14 15:22  Thomas Huth
1.1.1.4   root     14570: 
                   14571:        * src/gemdos.c: Removed unnecessary debugging code.
                   14572: 
1.1.1.10  root     14573: 2005-04-07 12:15  Thomas Huth
1.1.1.4   root     14574: 
                   14575:        * src/: fdc.c, gemdos.c, printer.c, wavFormat.c, includes/fdc.h:
                   14576:          Sourcecode beautification.
                   14577: 
1.1.1.10  root     14578: 2005-04-05 16:41  Thomas Huth
1.1.1.4   root     14579: 
                   14580:        * src/: Makefile, audio.c, bios.c, debug.c, dialog.c, errlog.c,
                   14581:          fdc.c, floppy.c, gemdos.c, hdc.c, ikbd.c, int.c, ioMem.c, joy.c,
                   14582:          keymap.c, log.c, m68000.c, main.c, memorySnapShot.c, mfp.c,
                   14583:          printer.c, rs232.c, sound.c, tos.c, video.c, xbios.c, zip.c,
                   14584:          includes/debug.h, includes/errlog.h, includes/log.h,
                   14585:          includes/main.h: Replaced the obsolete errlog.c and debug.c by
                   14586:          the new log.c.
                   14587: 
1.1.1.10  root     14588: 2005-04-05 16:20  Thomas Huth
1.1.1.4   root     14589: 
                   14590:        * src/gui-sdl/dlgMain.c: Added the new additional parameter for
                   14591:          Configuration_Load.
                   14592: 
1.1.1.10  root     14593: 2005-04-04 17:27  Thomas Huth
1.1.1.4   root     14594: 
                   14595:        * src/: file.c, includes/file.h: Cleaned up: Changed some "char *"
                   14596:          to "const char *" and removed the unused File_Delete() function.
                   14597: 
1.1.1.10  root     14598: 2005-04-04 17:26  Thomas Huth
1.1.1.4   root     14599: 
                   14600:        * Makefile.cnf, Makefile.cnf.in, src/Makefile, src/configuration.c,
                   14601:          src/main.c, src/includes/configuration.h: Hatari can now also
                   14602:          load a global configuration file (e.g. /etc/hatari.cfg).
                   14603: 
1.1.1.10  root     14604: 2005-04-04 13:38  Thomas Huth
1.1.1.4   root     14605: 
                   14606:        * src/gemdos.c: Some code cleaned up. Added READ-ONLY bit to
                   14607:          GemDOS_ConvertAttribute().
                   14608: 
1.1.1.10  root     14609: 2005-04-01 13:14  Thomas Huth
1.1.1.4   root     14610: 
                   14611:        * src/: audio.c, bios.c, blitter.c, cfgopts.c, configuration.c,
                   14612:          gemdos.c: Sourcecode beautification (indentation with tabs
                   14613:          instead of spaces etc.).
                   14614: 
1.1.1.10  root     14615: 2005-03-17 10:01  Thomas Huth
1.1.1.4   root     14616: 
                   14617:        * src/: cartData.c, cart_asm.s: The pexec code in the cartridge now
                   14618:          works with 68010 - 68040 CPUs, too.
                   14619: 
1.1.1.10  root     14620: 2005-03-15 11:23  Thomas Huth
1.1.1.4   root     14621: 
                   14622:        * src/ioMem.c: Added some boundary checks to avoid crashes when a
                   14623:          program does a 'move.l $fffffe,d0' for example. Thanks to Eero for
                   14624:          the hint.
                   14625: 
1.1.1.10  root     14626: 2005-03-14 14:08  Thomas Huth
1.1.1.4   root     14627: 
                   14628:        * src/gemdos.c: Fixed some memory leaks in the Gemdos drive
                   14629:          emulation functions (thanks to Eero Tamminen for the patch!).
                   14630: 
1.1.1.10  root     14631: 2005-03-11 11:10  Thomas Huth
1.1.1.4   root     14632: 
                   14633:        * src/: gemdos.c, msa.c, includes/ioMem.h, includes/stMemory.h,
                   14634:          uae-cpu/maccess.h, uae-cpu/memory.c, uae-cpu/newcpu.h: Fixed some
                   14635:          GCC compiler warnings on certain architectures when compiling
                   14636:          with the -Wcast-align parameter.
                   14637: 
1.1.1.10  root     14638: 2005-03-10 10:45  Thomas Huth
1.1.1.4   root     14639: 
                   14640:        * src/file.c: Corrected a typo
                   14641: 
1.1.1.10  root     14642: 2005-03-10 10:41  Thomas Huth
1.1.1.4   root     14643: 
                   14644:        * src/: file.c, floppy.c: Now using malloc instead of local arrays
                   14645:          to avoid possible buffer overflows.
                   14646: 
1.1.1.10  root     14647: 2005-03-09 23:54  Thomas Huth
1.1.1.4   root     14648: 
                   14649:        * src/: video.c, includes/video.h: Cleaned up the variables of
                   14650:          video.c (removed unused, declared some as static, fixed types)
                   14651:          and added support for the video address low byte in STE mode.
                   14652: 
1.1.1.10  root     14653: 2005-03-08 00:44  Thomas Huth
1.1.1.4   root     14654: 
                   14655:        * src/unzip.c: Fixed GCC compiler warnings for compiling with
                   14656:          -Wstrict-prototypes.
                   14657: 
1.1.1.10  root     14658: 2005-03-08 00:15  Thomas Huth
1.1.1.4   root     14659: 
                   14660:        * Makefile.cnf, src/cfgopts.c, src/configuration.c, src/errlog.c,
                   14661:          src/file.c, src/floppy.c, src/gemdos.c, src/ikbd.c, src/ioMem.c,
                   14662:          src/main.c, src/memorySnapShot.c, src/mfp.c, src/screen.c,
                   14663:          src/spec512.c, src/tos.c, src/ymFormat.c,
                   14664:          src/gui-sdl/dlgFileSelect.c, src/gui-sdl/sdlgui.c,
                   14665:          src/includes/cfgopts.h, src/includes/errlog.h,
                   14666:          src/includes/file.h, src/includes/floppy.h,
                   14667:          src/includes/gemdos.h, src/includes/ikbd.h, src/includes/main.h,
                   14668:          src/includes/tos.h, src/includes/video.h,
                   14669:          src/includes/ymFormat.h, src/uae-cpu/Makefile,
                   14670:          src/uae-cpu/newcpu.c, src/uae-cpu/readcpu.c: Another Hatari code
                   14671:          cleanup patch from Eero Tamminen: It makes more things that can
                   14672:          be static, into static.  It makes more things that can be const,
                   14673:          into const.  It removes some unused variables and declaration.
                   14674:          It fixes a couple of prototypes.  It fixes a couple of signed vs.
                   14675:          unsigned comparisons.  And it renames some local variables that
                   14676:          shadow global variables.
                   14677: 
1.1.1.11  root     14678: 2005-02-28 09:47  Matthias Arndt
1.1.1.4   root     14679: 
                   14680:        * doc/manual.html: documented most recent options like optional
                   14681:          writeprotection for disk images and the updated System dialogue
                   14682: 
1.1.1.10  root     14683: 2005-02-25 14:56  Thomas Huth
1.1.1.4   root     14684: 
                   14685:        * src/: spec512.c, includes/main.h: Cleaned up a little bit.
                   14686: 
1.1.1.10  root     14687: 2005-02-25 14:28  Thomas Huth
1.1.1.4   root     14688: 
                   14689:        * src/: configuration.c, fdc.c, floppy.c, gui-sdl/dlgDisc.c,
                   14690:          includes/configuration.h, includes/floppy.h: The user can now
                   14691:          choose wether a floppy disk image should be write protected or
                   14692:          not.
                   14693: 
1.1.1.10  root     14694: 2005-02-25 10:17  Thomas Huth
1.1.1.4   root     14695: 
                   14696:        * src/gui-sdl/dlgSystem.c: Added STE mode warning.
                   14697: 
1.1.1.10  root     14698: 2005-02-24 21:26  Thomas Huth
1.1.1.4   root     14699: 
                   14700:        * src/: configuration.c, file.c, main.c, gui-sdl/dlgDisc.c,
                   14701:          gui-sdl/dlgFileSelect.c, gui-sdl/dlgRom.c, includes/file.h: Added
                   14702:          some safety checks to avoid problems with invalid paths.
                   14703: 
1.1.1.10  root     14704: 2005-02-24 18:16  Thomas Huth
1.1.1.4   root     14705: 
                   14706:        * doc/authors.txt, src/includes/stMemory.h, src/gemdos.c,
                   14707:          src/tos.c, src/sound.c: Patches for compiling Hatari on a 64-bit
                   14708:          Alpha machine (thanks to "Jo" for the patches!).
                   14709: 
1.1.1.10  root     14710: 2005-02-13 17:18  Thomas Huth
1.1.1.4   root     14711: 
                   14712:        * src/: Makefile, audio.c, configuration.c, dim.c, file.c,
                   14713:          gemdos.c, int.c, keymap.c, main.c, memAlloc.c, misc.c, msa.c,
                   14714:          screen.c, screenSnapShot.c, shortcut.c, sound.c, tos.c, vdi.c,
                   14715:          video.c, ymFormat.c, zip.c, gui-sdl/dlgDevice.c,
                   14716:          gui-sdl/dlgDisc.c, gui-sdl/dlgKeyboard.c, gui-sdl/dlgMemory.c,
                   14717:          gui-sdl/dlgNewDisc.c, gui-sdl/dlgSound.c, includes/main.h,
                   14718:          includes/memAlloc.h, includes/misc.h: Code cleanup: Removed some
                   14719:          unused and some redundant functions (especially from memAlloc.c)
                   14720: 
1.1.1.10  root     14721: 2005-02-13 00:11  Thomas Huth
1.1.1.4   root     14722: 
                   14723:        * src/: includes/sdlgui.h, gui-sdl/dlgAbout.c, gui-sdl/dlgAlert.c,
                   14724:          gui-sdl/dlgDevice.c, gui-sdl/dlgDisc.c, gui-sdl/dlgFileSelect.c,
                   14725:          gui-sdl/dlgJoystick.c, gui-sdl/dlgKeyboard.c, gui-sdl/dlgMain.c,
                   14726:          gui-sdl/dlgMemory.c, gui-sdl/dlgNewDisc.c, gui-sdl/dlgRom.c,
                   14727:          gui-sdl/dlgScreen.c, gui-sdl/dlgSound.c, gui-sdl/dlgSystem.c,
                   14728:          gui-sdl/sdlgui.c: It is now possible to scroll the file list in
                   14729:          the file selection dialog with the mouse wheel and with the
                   14730:          cursor keys.
                   14731: 
1.1.1.10  root     14732: 2005-02-12 18:04  Thomas Huth
1.1.1.4   root     14733: 
                   14734:        * src/: configuration.c, m68000.c, gui-sdl/dlgSystem.c,
                   14735:          includes/configuration.h, includes/m68000.h: Added support for 16
                   14736:          and 32 MHz CPU clock.
                   14737: 
1.1.1.10  root     14738: 2005-02-12 17:15  Thomas Huth
1.1.1.4   root     14739: 
                   14740:        * src/gui-sdl/sdlgui.c: Fixed a small bug - now checking for valid
                   14741:          object number before accessing the dialog object flags.
                   14742: 
1.1.1.10  root     14743: 2005-02-11 20:57  Thomas Huth
1.1.1.4   root     14744: 
                   14745:        * src/blitter.c: Changed the blitter behaviour: Bitblits are now
                   14746:          executed immediately when a program writes to .
                   14747: 
1.1.1.10  root     14748: 2005-02-11 00:01  Thomas Huth
1.1.1.4   root     14749: 
                   14750:        * src/gemdos.c: A small patch to Fsfirst: Now we only return the
                   14751:          volume name if the program does not search for other file types,
                   14752:          too. This fixes a problem with the game Mortar.
                   14753: 
1.1.1.10  root     14754: 2005-02-10 01:11  Thomas Huth
1.1.1.4   root     14755: 
                   14756:        * src/: configuration.c, dialog.c, ioMem.c, ioMemTables.c, main.c,
                   14757:          tos.c, gui-sdl/dlgSystem.c, includes/configuration.h,
                   14758:          includes/ioMem.h, includes/ioMemTables.h: Added basic STE support
                   14759:          (just enough to run TOS 1.06 and 1.62) and improved the "System"
                   14760:          setup dialog.
                   14761: 
1.1.1.10  root     14762: 2005-02-02 22:53  Thomas Huth
1.1.1.4   root     14763: 
                   14764:        * src/: fdc.c, ioMem.c, ioMemTables.c, m68000.c, includes/ioMem.h,
                   14765:          includes/m68000.h, uae-cpu/newcpu.c: Added "void IO memory"
                   14766:          handler and renamed some variables.
                   14767: 
1.1.1.10  root     14768: 2005-01-31 23:15  Thomas Huth
1.1.1.4   root     14769: 
                   14770:        * src/: ioMemTables.c, Makefile, fdc.c, ioMem.c, includes/ioMem.h,
                   14771:          includes/ioMemTables.h: Moved IO memory handler table to a
                   14772:          separate file, improved its accuracy and split it into two
                   14773:          tables, one for plain ST and one for Mega-ST (with blitter and
                   14774:          RTC enabled).
                   14775: 
1.1.1.10  root     14776: 2005-01-29 23:42  Thomas Huth
1.1.1.4   root     14777: 
                   14778:        * src/: ioMem.c, includes/ioMem.h: Rewrote the IO memory access
                   14779:          function logic. Now it is possible to correctly emulate the
                   14780:          addresses in the IO memory region that cause a bus error only in
                   14781:          certain circumstances (e.g. access to 0xff8202). And the code is
                   14782:          now a little bit less confusing, I hope ;-)
                   14783: 
1.1.1.10  root     14784: 2005-01-19 00:32  Thomas Huth
1.1.1.4   root     14785: 
                   14786:        * src/: Makefile, blitter.c, configuration.c, debugui.c, dialog.c,
                   14787:          fdc.c, ikbd.c, intercept.c, ioMem.c, m68000.c, main.c,
                   14788:          memorySnapShot.c, mfp.c, midi.c, psg.c, video.c,
                   14789:          includes/blitter.h, includes/fdc.h, includes/ikbd.h,
                   14790:          includes/intercept.h, includes/ioMem.h, includes/m68000.h,
                   14791:          includes/main.h, includes/mfp.h, includes/midi.h, includes/psg.h,
                   14792:          includes/video.h, uae-cpu/memory.c: Cleaned up IO hardware
                   14793:          register emulation: Moved functions from intercept.c to other
                   14794:          files, especially the new file ioMem.c.Rewrote some functions and
                   14795:          got rid of unused old code.
                   14796: 
1.1.1.10  root     14797: 2005-01-09 10:55  Thomas Huth
1.1.1.4   root     14798: 
                   14799:        * src/: cart.c, cartData.c, cart_asm.s, hatari.x32,
                   14800:          includes/cart.h: Added a cartridge program that shows some
                   14801:          information about the keyboard shortcuts.
                   14802: 
1.1.1.10  root     14803: 2005-01-04 17:12  Thomas Huth
1.1.1.4   root     14804: 
                   14805:        * src/floppy.c: Added some checks for illegal sector numbers to
                   14806:          avoid crashes (thanks to Eero Tamminen for the hint).
                   14807: 
1.1.1.10  root     14808: 2004-12-27 01:03  Thomas Huth
1.1.1.4   root     14809: 
                   14810:        * src/: includes/screen.h, includes/screenDraw.h, screen.c, vdi.c:
                   14811:          More clean up in screen.c - finally got completely rid of the
                   14812:          obsolete screenDraw.h
                   14813: 
1.1.1.10  root     14814: 2004-12-26 20:22  Thomas Huth
1.1.1.4   root     14815: 
                   14816:        * src/: screen.c, includes/screen.h, includes/screenDraw.h: Rewrote
                   14817:          the Screen_SetConvertDetails() function
1.1       root     14818: 
1.1.1.3   root     14819: 2004-12-19 : *** Version 0.60 ***
                   14820: 
1.1.1.10  root     14821: 2004-12-19 14:46  Thomas Huth
1.1.1.3   root     14822: 
                   14823:        * configure.ac, readme.txt, doc/manual.html, doc/release-notes.txt,
                   14824:        src/cart.c, src/includes/main.h: Changes for version 0.60
                   14825: 
1.1.1.10  root     14826: 2004-12-19 11:59  Thomas Huth
1.1.1.3   root     14827: 
                   14828:        * Makefile: Added DESTDIR for 'make install'
                   14829: 
1.1.1.11  root     14830: 2004-12-18 18:28  Matthias Arndt
1.1.1.3   root     14831: 
                   14832:        * doc/manual.html: added cartridge documentation and altered video
                   14833:        dialog to the manual
                   14834: 
1.1.1.10  root     14835: 2004-12-14 22:29  Thomas Huth
1.1.1.3   root     14836: 
                   14837:        * doc/hatari.1: Added --cartridge and --window options in the man
                   14838:        file.
                   14839: 
1.1.1.10  root     14840: 2004-12-09 22:06  Thomas Huth
1.1.1.3   root     14841: 
                   14842:        * src/: cart.c, main.c, tos.c, gui-sdl/dlgRom.c: Added the
                   14843:        possibility to load an alternative cartridge image file.
                   14844: 
1.1.1.10  root     14845: 2004-12-08 11:27  Thomas Huth
1.1.1.3   root     14846: 
                   14847:        * src/: cart.c, cart_asm.s, cartimg.c, gemdos.c, tos.c,
                   14848:        includes/cart.h, includes/main.h, uae-cpu/hatari-glue.c,
                   14849:        uae-cpu/hatari-glue.h, uae-cpu/newcpu.c: Improved, fixed and
                   14850:        cleaned up the cartridge code.
                   14851: 
1.1.1.10  root     14852: 2004-12-06 00:30  Thomas Huth
1.1.1.3   root     14853: 
                   14854:        * src/: Makefile, configuration.c, dialog.c, main.c, screen.c,
                   14855:        tos.c, gui-sdl/Makefile, gui-sdl/dlgMain.c, gui-sdl/dlgRom.c,
                   14856:        gui-sdl/dlgScreen.c, gui-sdl/dlgTosGem.c, includes/configuration.h,
                   14857:        includes/dialog.h, includes/main.h, includes/screen.h: Cleaned up
                   14858:        the screen options: Moved VDI resolution setup to the "Screen"
                   14859:        dialog and renamed the "interlaced mode" to "interleaved mode".
                   14860: 
1.1.1.10  root     14861: 2004-12-03 21:42  Thomas Huth
1.1.1.3   root     14862: 
                   14863:        * src/: main.c, reset.c, screen.c, gui-sdl/dlgMain.c,
                   14864:        includes/main.h: PC mouse pointer is now better in sync with the ST
                   14865:        mouse pointer.
                   14866: 
1.1.1.10  root     14867: 2004-12-01 00:05  Thomas Huth
1.1.1.3   root     14868: 
                   14869:        * src/: screen.c, includes/screen.h, includes/screenDraw.h: Started
                   14870:        to clean up the screen resolution setup code mess.
                   14871: 
1.1.1.11  root     14872: 2004-11-14 17:47  Matthias Arndt
1.1.1.3   root     14873: 
                   14874:        * doc/manual.html: added --windowed option to manual
                   14875: 
1.1.1.10  root     14876: 2004-11-14 03:34  Thomas Huth
1.1.1.3   root     14877: 
                   14878:        * src/: ikbd.c, main.c, screen.c, includes/main.h: First mouse
                   14879:        movement is now ignored to avoid problems with certain ST programs
                   14880:        (e.g. Serenade disk 54). ikbd.c is now independent from
                   14881:        bInitGemDOS.
                   14882: 
1.1.1.10  root     14883: 2004-10-31 18:32  Thomas Huth
1.1.1.3   root     14884: 
                   14885:        * Makefile.cnf.in, src/Makefile, src/file.c, src/int.c, src/main.c,
                   14886:        src/memorySnapShot.c, src/reset.c, src/gui-sdl/Makefile,
                   14887:        src/gui-sdl/dlgAbout.c, src/gui-sdl/dlgAlert.c,
                   14888:        src/includes/dialog.h, src/includes/int.h, src/includes/main.h,
                   14889:        src/includes/sdlgui.h: Added alert box to the GUI (based on code
                   14890:        taken from ARAnyM - cheers!) and cleaned up some files (e.g.
                   14891:        removed obsolete USE_DEBUGGER code lines)
                   14892: 
1.1.1.10  root     14893: 2004-10-01 10:49  Thomas Huth
1.1.1.3   root     14894: 
                   14895:        * src/: file.c, includes/file.h: Cleaned up the scandir() function
                   14896:        a little bit.
                   14897: 
1.1.1.10  root     14898: 2004-09-24 18:06  Thomas Huth
1.1.1.3   root     14899: 
                   14900:        * src/configuration.c: Added missing #include "audio.h"
                   14901: 
1.1.1.10  root     14902: 2004-09-24 14:55  Thomas Huth
1.1.1.3   root     14903: 
                   14904:        * src/: configuration.c, dialog.c, main.c, screen.c,
                   14905:        includes/configuration.h, includes/dialog.h, includes/screen.h:
                   14906:        Cleaned up configuration options. Window/fullscreen mode is now
                   14907:        correctly initialized from the configuration file. Added --window
                   14908:        command line option to force a start in window mode. (Thanks to wwp
                   14909:        for the hint)
                   14910: 
1.1.1.10  root     14911: 2004-09-24 13:19  Thomas Huth
1.1.1.3   root     14912: 
                   14913:        * src/audio.c: Fixed a bug in the initialization phase of the sound
                   14914:        subsystem that caused the sound init to fail when the user
                   14915:        specified another sound rate than 22050 in the configuration file
                   14916:        (thanks to wwp for the patch).
                   14917: 
1.1.1.11  root     14918: 2004-08-11 16:41  Matthias Arndt
1.1.1.3   root     14919: 
                   14920:        * doc/manual.html: sorted Appendix C into 3 sections: games, demos
                   14921:        and applications, some cleanup
                   14922: 
1.1.1.10  root     14923: 2004-08-03 23:18  Thomas Huth
1.1.1.3   root     14924: 
                   14925:        * src/rs232.c: BeOS seems to lack cfmakeraw(), so we use our own
                   14926:        cfmakeraw() now there, too
                   14927: 
1.1.1.10  root     14928: 2004-07-26 23:32  Thomas Huth
1.1.1.3   root     14929: 
                   14930:        * doc/release-notes.txt: Adjusted release date.
                   14931: 
1.1.1.10  root     14932: 2004-07-26 23:32  Thomas Huth
1.1.1.3   root     14933: 
                   14934:        * src/rs232.c: Added correct type cast for system where speed_t is
                   14935:        a typedef to unsigned int.
                   14936: 
1.1.1.2   root     14937: 2004-07-26 : *** Version 0.50 ***
                   14938: 
1.1.1.10  root     14939: 2004-07-26 14:12  Thomas Huth
1.1.1.2   root     14940: 
                   14941:        * src/rs232.c: Fixed a little typing error.
                   14942: 
1.1.1.10  root     14943: 2004-07-26 13:39  Thomas Huth
1.1.1.2   root     14944: 
                   14945:        * src/rs232.c: Added a cfmakeraw() function for Solaris.
                   14946: 
1.1.1.10  root     14947: 2004-07-25 15:50  Thomas Huth
1.1.1.2   root     14948: 
                   14949:        * doc/authors.txt, src/intercept.c, src/rs232.c, src/xbios.c,
                   14950:        src/includes/rs232.h: RS232 baud rate is now set up directly from
                   14951:        the ST hardware registers, so there is no more need to patch the
                   14952:        XBIOS to read the values from Rsconf().
                   14953: 
1.1.1.10  root     14954: 2004-07-23 10:41  Thomas Huth
1.1.1.2   root     14955: 
                   14956:        * src/: file.c, includes/file.h: Enabled scandir() and alphasort()
                   14957:        for Solaris so that Hatari now also compiles on this OS.
                   14958: 
1.1.1.10  root     14959: 2004-07-20 16:46  Thomas Huth
1.1.1.2   root     14960: 
                   14961:        * doc/: hatari.1, manual.html, release-notes.txt: Updated the
                   14962:        documentation files.
                   14963: 
1.1.1.10  root     14964: 2004-07-16 22:06  Thomas Huth
1.1.1.2   root     14965: 
                   14966:        * src/gui-sdl/: font10x16.bmp, font10x16.h: Added missing "="
                   14967:        character.
                   14968: 
1.1.1.10  root     14969: 2004-07-15 22:33  Thomas Huth
1.1.1.2   root     14970: 
                   14971:        * src/rs232.c: Added semaphore to sync free space in input buffer.
                   14972: 
1.1.1.10  root     14973: 2004-07-13 19:29  Thomas Huth
1.1.1.2   root     14974: 
                   14975:        * src/unzip.c: zlib.h is now included in a correct way.
                   14976: 
1.1.1.10  root     14977: 2004-07-13 18:38  Thomas Huth
1.1.1.2   root     14978: 
                   14979:        * readme.txt, src/includes/main.h: Increased version number to 0.50
                   14980: 
1.1.1.10  root     14981: 2004-07-13 18:33  Thomas Huth
1.1.1.2   root     14982: 
                   14983:        * src/screen.c: Disabled double buffering because the GUI is not
                   14984:        yet ready for it.
                   14985: 
1.1.1.11  root     14986: 2004-07-08 10:52  Matthias Arndt
1.1.1.2   root     14987: 
                   14988:        * doc/manual.html: fixed some manual glitches
                   14989: 
1.1.1.11  root     14990: 2004-07-08 10:50  Matthias Arndt
1.1.1.2   root     14991: 
                   14992:        * doc/manual.html: documented serial support in the manual
                   14993: 
1.1.1.10  root     14994: 2004-07-06 22:14  Thomas Huth
1.1.1.2   root     14995: 
                   14996:        * src/: rs232.c, xbios.c, includes/rs232.h: Fixed RS232 emulation
                   14997:        and added termios code for setting the device parameters.
                   14998: 
1.1.1.10  root     14999: 2004-07-05 22:06  Thomas Huth
1.1.1.2   root     15000: 
                   15001:        * src/: configuration.c, dialog.c, main.c, rs232.c,
                   15002:        gui-sdl/dlgDevice.c, includes/configuration.h, includes/rs232.h:
                   15003:        The RS232 settings can now be configured in the GUI.
                   15004: 
1.1.1.10  root     15005: 2004-07-05 19:23  Thomas Huth
1.1.1.2   root     15006: 
                   15007:        * doc/authors.txt: Added new contributors.
                   15008: 
1.1.1.10  root     15009: 2004-07-05 18:53  Thomas Huth
1.1.1.2   root     15010: 
                   15011:        * src/cfgopts.c: Improved the configuration saving function: New
                   15012:        configuration options / options that are not yet listed in the
                   15013:        config file are now correctly saved, too
                   15014: 
1.1.1.10  root     15015: 2004-07-05 17:38  Thomas Huth
1.1.1.2   root     15016: 
                   15017:        * src/gui-sdl/dlgDisc.c: Added buttons to eject the floppies and
                   15018:        the hard disc image.
                   15019: 
1.1.1.10  root     15020: 2004-07-01 22:56  Thomas Huth
1.1.1.2   root     15021: 
                   15022:        * src/: fdc.c, main.c, includes/configuration.h: Added option
                   15023:        --slowfdc to slow down the FDC emulation for certain games/demos.
                   15024: 
1.1.1.10  root     15025: 2004-07-01 22:54  Thomas Huth
1.1.1.2   root     15026: 
                   15027:        * src/floppy.c: Added a check if the track that should be
                   15028:        read/written is still on the disk image, so that Hatari does not
                   15029:        crash anymore with misbehaving ST programs.
                   15030: 
1.1.1.10  root     15031: 2004-06-24 21:29  Thomas Huth
1.1.1.2   root     15032: 
                   15033:        * src/floppy.c: Cleaned up Floppy_FindDiscDetails() so that it
                   15034:        should now also work on CPUs that do not support unaligned memory
                   15035:        access.
                   15036: 
1.1.1.10  root     15037: 2004-06-24 16:52  Thomas Huth
1.1.1.2   root     15038: 
                   15039:        * src/: main.c, includes/audio.h, audio.c, dialog.c, shortcut.c:
                   15040:        Enabling/disabling the sound should now work as expected.
                   15041: 
1.1.1.10  root     15042: 2004-06-18 20:07  Thomas Huth
1.1.1.2   root     15043: 
                   15044:        * src/gui-sdl/sdlgui.c: Saving the background graphics before
                   15045:        displaying a dialog now also works with 8 BPP screen surfaces.
                   15046: 
1.1.1.11  root     15047: 2004-06-17 15:00  Matthias Arndt
1.1.1.2   root     15048: 
                   15049:        * doc/manual.html: Manual: fixed some typing bugs, added URL,
                   15050:        general cleanup
                   15051: 
1.1.1.10  root     15052: 2004-06-15 23:49  Thomas Huth
1.1.1.2   root     15053: 
                   15054:        * src/dim.c: Added support for writing DIM images (but it is still
                   15055:        disabled by default).
                   15056: 
1.1.1.10  root     15057: 2004-06-11 14:48  Thomas Huth
1.1.1.2   root     15058: 
                   15059:        * src/gui-sdl/: dlgDevice.c, dlgKeyboard.c, dlgMain.c, dlgMemory.c,
                   15060:        dlgScreen.c, dlgTosGem.c, sdlgui.c: SDLGui_DoDialog() now saves and
                   15061:        restores the background graphics, so calling Screen_SetFullUpdate()
                   15062:        and Screen_Draw() in the dialogs is no longer necessary. This fixes
                   15063:        an ugly redrawing bug that appeared when loading memory snap shots
                   15064:        from a different screen resolution.
                   15065: 
1.1.1.10  root     15066: 2004-06-11 12:04  Thomas Huth
1.1.1.2   root     15067: 
                   15068:        * src/: dialog.c, m68000.c, main.c, mfp.c, shortcut.c, video.c,
                   15069:        includes/m68000.h, uae-cpu/Makefile, uae-cpu/events.h,
                   15070:        uae-cpu/newcpu.c, uae-cpu/newcpu.h: Some speed optimization: Now
                   15071:        using regs.spcflags in a better way (for MFP interrupts and for
                   15072:        quitting the emulator).
                   15073: 
1.1.1.11  root     15074: 2004-05-25 13:36  Matthias Arndt
1.1.1.2   root     15075: 
                   15076:        * doc/manual.html: slight corrections to the manual including
                   15077:        project credits
                   15078: 
1.1.1.10  root     15079: 2004-05-05 11:23  Thomas Huth
1.1.1.2   root     15080: 
                   15081:        * Makefile.cnf, Makefile.cnf.in, configure.ac, src/Makefile,
                   15082:        src/uae-cpu/Makefile: Added some more configuration variables to
                   15083:        the build files to improve the compilation process (especially
                   15084:        cross compilation).
                   15085: 
1.1.1.10  root     15086: 2004-05-03 17:34  Thomas Huth
1.1.1.2   root     15087: 
                   15088:        * src/zip.c: Changed a variable from signed to unsigned type
                   15089:        (Thanks to Eero for the patch).
                   15090: 
1.1.1.10  root     15091: 2004-04-30 21:23  Thomas Huth
1.1.1.2   root     15092: 
                   15093:        * src/createBlankImage.c: Added #include dim.h
                   15094: 
1.1.1.10  root     15095: 2004-04-28 11:04  Thomas Huth
1.1.1.2   root     15096: 
                   15097:        * src/: Makefile, createBlankImage.c, dim.c, file.c, floppy.c,
                   15098:        main.c, msa.c, st.c, zip.c, gui-sdl/dlgFileSelect.c,
                   15099:        includes/dim.h, includes/file.h, includes/floppy.h,
                   15100:        includes/main.h, includes/msa.h, includes/st.h, includes/zip.h: 1)
                   15101:        Hatari now supports reading of .DIM disk images.  2) Buffers for
                   15102:        the disk images are now allocated dynamically, it is now save    to
                   15103:        use disk images with a size greater than 1.5MB.  3) Reading and
                   15104:        writing of GZipped files is now supported in the basic    functions
                   15105:        in file.c ==> The emulator can now save to GZipped MSA disk images,
                   15106:           too.
                   15107: 
1.1.1.10  root     15108: 2004-04-24 13:25  Thomas Huth
1.1.1.2   root     15109: 
                   15110:        * doc/hatari.1: Added man-page for Hatari written by Marco Herrn
                   15111:        (Thanks!).
                   15112: 
1.1.1.10  root     15113: 2004-04-24 09:55  Thomas Huth
1.1.1.2   root     15114: 
                   15115:        * src/uae-cpu/maccess.h: Fixed a stupid typo.
                   15116: 
1.1.1.10  root     15117: 2004-04-24 09:53  Thomas Huth
1.1.1.2   root     15118: 
                   15119:        * src/uae-cpu/Makefile: Fixed a cross-compiling problem: HOSTCC
                   15120:        must not use the cross compilers CFLAGS!
                   15121: 
1.1.1.10  root     15122: 2004-04-23 17:33  Thomas Huth
1.1.1.2   root     15123: 
                   15124:        * src/: bios.c, cart.c, debugui.c, fdc.c, gemdos.c, hdc.c, ikbd.c,
                   15125:        int.c, intercept.c, m68000.c, main.c, mfp.c, reset.c, rs232.c,
                   15126:        rtc.c, sound.c, spec512.c, stMemory.c, tos.c, vdi.c, video.c,
                   15127:        xbios.c, includes/decode.h, includes/intercept.h,
                   15128:        includes/m68000.h, includes/main.h, includes/stMemory.h,
                   15129:        uae-cpu/events.h, uae-cpu/memory.c, uae-cpu/newcpu.c: Removed
                   15130:        obsolete header file decode.h (Thanks to Eero for the patch). Fixed
                   15131:        a bug with double bus errors that caused a crash of the emulator.
                   15132: 
1.1.1.10  root     15133: 2004-04-22 10:40  Thomas Huth
1.1.1.2   root     15134: 
                   15135:        * src/uae-cpu/maccess.h: Moved byte access functions to the end of
                   15136:        the file because they are the same in all cases. (Thanks to Eero
                   15137:        for the patch)
                   15138: 
1.1.1.10  root     15139: 2004-04-20 18:53  Thomas Huth
1.1.1.2   root     15140: 
                   15141:        * src/uae-cpu/: maccess-non-aligned.h, maccess-big.h,
                   15142:        maccess-i86.h, maccess.h, memory.h: Cleaned up the memory access
                   15143:        functions.
                   15144: 
1.1.1.10  root     15145: 2004-04-20 15:58  Thomas Huth
1.1.1.2   root     15146: 
                   15147:        * Makefile.cnf, configure.ac: Adjusted CFLAGS.
                   15148: 
1.1.1.10  root     15149: 2004-04-19 10:53  Thomas Huth
1.1.1.2   root     15150: 
                   15151:        * Makefile.cnf, src/audio.c, src/bios.c, src/blitter.c,
                   15152:        src/cfgopts.c, src/configuration.c, src/createBlankImage.c,
                   15153:        src/debug.c, src/debugui.c, src/dialog.c, src/errlog.c, src/fdc.c,
                   15154:        src/file.c, src/floppy.c, src/gemdos.c, src/hdc.c, src/ikbd.c,
                   15155:        src/int.c, src/intercept.c, src/joy.c, src/keymap.c, src/main.c,
                   15156:        src/memorySnapShot.c, src/mfp.c, src/midi.c, src/misc.c, src/msa.c,
                   15157:        src/printer.c, src/reset.c, src/rtc.c, src/screen.c,
                   15158:        src/screenConvert.c, src/screenSnapShot.c, src/shortcut.c,
                   15159:        src/sound.c, src/st.c, src/stMemory.c, src/tos.c, src/unzip.c,
                   15160:        src/vdi.c, src/video.c, src/wavFormat.c, src/xbios.c, src/zip.c,
                   15161:        src/gui-sdl/dlgAbout.c, src/gui-sdl/dlgDisc.c,
                   15162:        src/gui-sdl/dlgJoystick.c, src/gui-sdl/dlgMain.c,
                   15163:        src/gui-sdl/dlgScreen.c, src/gui-sdl/sdlgui.c,
                   15164:        src/includes/cfgopts.h, src/includes/createBlankImage.h,
                   15165:        src/includes/debugui.h, src/includes/fdc.h, src/includes/file.h,
                   15166:        src/includes/gemdos.h, src/includes/hdc.h,
                   15167:        src/includes/screenConvert.h, src/includes/screenSnapShot.h,
                   15168:        src/includes/sdlgui.h, src/includes/sound.h,
                   15169:        src/includes/stMemory.h, src/uae-cpu/Makefile,
                   15170:        src/uae-cpu/build68k.c, src/uae-cpu/fpp.c, src/uae-cpu/gencpu.c,
                   15171:        src/uae-cpu/hatari-glue.c, src/uae-cpu/maccess-non-aligned.h,
                   15172:        src/uae-cpu/maccess.h, src/uae-cpu/newcpu.c, src/uae-cpu/readcpu.c:
                   15173:        General source code improvements: Declared a lot of functions and
                   15174:        variables as static that are only used in one file.  Functions
                   15175:        without parameters now use correct ANSI prototypes.  Added
                   15176:        accelerated memory access functions for systems that can do
                   15177:        non-aligned memory access.  (Thanks to Eero Tamminen for the huge
                   15178:        patch!)
                   15179: 
1.1.1.10  root     15180: 2004-04-15 00:36  Thomas Huth
1.1.1.2   root     15181: 
                   15182:        * src/: gemdos.c, intercept.c, main.c, msa.c, stMemory.c, tos.c,
                   15183:        video.c, includes/decode.h, includes/main.h, includes/stMemory.h,
                   15184:        uae-cpu/maccess-big.h, uae-cpu/maccess-i86.h, uae-cpu/maccess.h,
                   15185:        uae-cpu/memory.c, uae-cpu/memory.h: Made a lot of functions static
                   15186:        (Thanks to Eero Tamminen for the patch).  The memory access
                   15187:        functions from stMemory.c have been made "static inline" for better
                   15188:        performance.  The STMemory_Swap68000* functions have been replaced
                   15189:        by the SDL_SwapBE* functions.  Removed some old code from the
                   15190:        maccess*.h files.
                   15191: 
1.1.1.10  root     15192: 2004-04-07 12:24  Thomas Huth
1.1.1.2   root     15193: 
                   15194:        * src/: screen.c, includes/screen.h: Fixed SDL screen flipping in
                   15195:        full screen mode (e.g. for Mac OS X). And the mouse pointer is now
                   15196:        initially warped to the middle of the screen.
                   15197: 
1.1.1.10  root     15198: 2004-04-06 18:20  Thomas Huth
1.1.1.2   root     15199: 
                   15200:        * src/: configuration.c, main.c, includes/configuration.h: Added a
                   15201:        command line option to load an alternative configuration file.
                   15202: 
1.1.1.10  root     15203: 2004-04-06 18:16  Thomas Huth
1.1.1.2   root     15204: 
                   15205:        * src/createBlankImage.c: Fixed disc creation function so that it
                   15206:        now creates MS-DOS compatible disc images.
                   15207: 
1.1.1.10  root     15208: 2004-04-06 12:38  Thomas Huth
1.1.1.2   root     15209: 
                   15210:        * src/gui-sdl/dlgFileSelect.c: Cleaned up the file selector code
                   15211:        and enlarged the dialog window.
                   15212: 
1.1.1.10  root     15213: 2004-04-05 20:52  Thomas Huth
1.1.1.2   root     15214: 
                   15215:        * Makefile: Replaced the old 8x8 font by two new fonts (5x8 and
                   15216:        10x16). The fonts are now also compiled into the executable (thanks
                   15217:        to Martin Doering and the Aranym developers for that code).
                   15218: 
1.1.1.10  root     15219: 2004-04-05 20:49  Thomas Huth
1.1.1.2   root     15220: 
                   15221:        * src/: font8.bmp, gui-sdl/Makefile, gui-sdl/dlgAbout.c,
                   15222:        gui-sdl/font10x16.bmp, gui-sdl/font10x16.h, gui-sdl/font5x8.bmp,
                   15223:        gui-sdl/font5x8.h, gui-sdl/sdlgui.c, includes/sdlgui.h: Replaced
                   15224:        the old 8x8 font by two new fonts (5x8 and 10x16). The fonts are
                   15225:        now also compiled into the executable (thanks to Martin Doering and
                   15226:        the Aranym developers for that code).
                   15227: 
1.1.1.10  root     15228: 2004-04-02 21:57  Thomas Huth
1.1.1.2   root     15229: 
                   15230:        * src/fdc.c: Increased the motor slowing down count so that TOXIS
                   15231:        (the virus killer program) is now working with Hatari, too.
                   15232: 
1.1.1.11  root     15233: 2004-03-26 10:45  Matthias Arndt
1.1.1.2   root     15234: 
                   15235:        * doc/manual.html: added documentation of the Timer-D patch to the
                   15236:        manual
                   15237: 
1.1.1.11  root     15238: 2004-03-25 11:32  Matthias Arndt
1.1.1.2   root     15239: 
                   15240:        * doc/manual.html: updated the manual to include documentation for
                   15241:        the disk image creation
                   15242: 
1.1.1.10  root     15243: 2004-03-01 14:57  Thomas Huth
1.1.1.2   root     15244: 
                   15245:        * src/: configuration.c, intercept.c, mfp.c, gui-sdl/dlgSystem.c,
                   15246:        includes/configuration.h, includes/main.h, includes/mfp.h,
                   15247:        uae-cpu/hatari-glue.c: Improved Timer-D handling: - Timer-D is now
                   15248:        patched correctly (Dragons Breath is working again).  - The Timer-D
                   15249:        patch can now be switched on or off in the GUI.  - Removed the
                   15250:        unused code of the old Timer-D patch (Hatari version <= 0.30).
                   15251: 
1.1.1.10  root     15252: 2004-02-29 20:01  Thomas Huth
1.1.1.2   root     15253: 
                   15254:        * src/uae-cpu/newcpu.c: Added some code to detect double bus
                   15255:        errors.
                   15256: 
1.1.1.10  root     15257: 2004-02-22 10:35  Thomas Huth
1.1.1.2   root     15258: 
                   15259:        * src/: ikbd.c, mfp.c, midi.c, includes/mfp.h: Fixed a little bug
                   15260:        in mfp.c and renamed MFP_KEYBOARD_BIT to MFP_ACIA_BIT etc.
                   15261: 
1.1.1.10  root     15262: 2004-02-21 20:51  Thomas Huth
1.1.1.2   root     15263: 
                   15264:        * src/: intercept.c, mfp.c, rs232.c, includes/mfp.h,
                   15265:        includes/rs232.h: Improved RS232 emulation: Now the MFP hardware
                   15266:        registers are intercepted to receive and to send the bytes of the
                   15267:        serial line.
                   15268: 
1.1.1.10  root     15269: 2004-02-21 14:24  Thomas Huth
1.1.1.2   root     15270: 
                   15271:        * src/keymap.c: Added some more shorcut key modifiers (Thanks to
                   15272:        Tony Smolar for the hint about KMOD_RALT on US-keyboards).
                   15273: 
1.1.1.10  root     15274: 2004-02-21 11:01  Thomas Huth
1.1.1.2   root     15275: 
                   15276:        * src/rs232.c: Improved RS232 emulation: Now using two file
                   15277:        handles, one for input and one for output data transfer.
                   15278: 
1.1.1.10  root     15279: 2004-02-19 16:22  Thomas Huth
1.1.1.2   root     15280: 
                   15281:        * src/: intercept.c, m68000.c, includes/m68000.h, uae-cpu/memory.c,
                   15282:        uae-cpu/newcpu.c: Improved emulation of the special status word in
                   15283:        the exception stack frames of bus and address errors and fixed a
                   15284:        bug that caused an bus error when executing an illegal instruction
                   15285:        in user mode.
                   15286: 
1.1.1.10  root     15287: 2004-02-12 16:56  Thomas Huth
1.1.1.2   root     15288: 
                   15289:        * src/: main.c, printer.c: Added some security checks to avoid
                   15290:        possible buffer overflows (Thanks to Steve Kemp for finding the
                   15291:        problematical code lines).
                   15292: 
1.1.1.10  root     15293: 2004-02-11 12:08  Thomas Huth
1.1.1.2   root     15294: 
                   15295:        * src/: sound.c, includes/sound.h: Declared some functions and
                   15296:        variables as static for better compiler optimizations (Thanks to
                   15297:        Eero Tamminen for his patch).
                   15298: 
1.1.1.10  root     15299: 2004-02-10 12:49  Thomas Huth
1.1.1.2   root     15300: 
                   15301:        * src/: audio.c, sound.c, includes/audio.h: Speed improvement:
                   15302:        Audio functions do not use float calculations any more (Thanks to
                   15303:        Eero Tamminen for his patch).
                   15304: 
1.1.1.10  root     15305: 2004-02-10 12:45  Thomas Huth
1.1.1.2   root     15306: 
                   15307:        * configure.ac: Added some more checks to configure.ac (Thanks to
                   15308:        Patrice Mandin for his patch).
                   15309: 
1.1.1.10  root     15310: 2004-02-05 16:06  Thomas Huth
1.1.1.2   root     15311: 
                   15312:        * src/: bios.c, fdc.c, floppy.c, includes/floppy.h: Replaced
                   15313:        bFloppyChanged by EmulationDrives.bMediaChanged
                   15314: 
1.1.1.10  root     15315: 2004-01-13 12:07  Thomas Huth
1.1.1.2   root     15316: 
                   15317:        * src/: zip.c, gui-sdl/dlgFileSelect.c, includes/zip.h: Fixed some
                   15318:        small memory leaks.
                   15319: 
1.1.1.10  root     15320: 2004-01-12 13:21  Thomas Huth
1.1.1.2   root     15321: 
                   15322:        * src/: main.c, rs232.c, includes/rs232.h: The RS232 code has been
                   15323:        rewritten to use portable functions (SDL threads and file functions
                   15324:        from stdio.h).
                   15325: 
1.1.1.10  root     15326: 2003-12-29 21:10  Thomas Huth
1.1.1.2   root     15327: 
                   15328:        * src/: Makefile, gui-sdl/Makefile, gui-sdl/dlgDisc.c,
                   15329:        gui-sdl/dlgNewDisc.c: Added a dialog for creating new (blank)
                   15330:        floppy disc images.
                   15331: 
1.1.1.10  root     15332: 2003-12-28 23:32  Thomas Huth
1.1.1.2   root     15333: 
                   15334:        * src/: intercept.c, m68000.c, includes/m68000.h, uae-cpu/newcpu.c,
                   15335:        uae-cpu/newcpu.h: Added experimental wait state cycles emulation.
                   15336: 
1.1.1.10  root     15337: 2003-12-25 19:45  Thomas Huth
1.1.1.2   root     15338: 
                   15339:        * src/: file.c, gui-sdl/dlgTosGem.c, includes/file.h: Added a
                   15340:        function called File_MakeAbsoluteName to create absolute file names
                   15341:        from relative file names (thanks to Martin Doering for the idea).
                   15342: 
1.1.1.10  root     15343: 2003-12-25 15:19  Thomas Huth
1.1.1.2   root     15344: 
                   15345:        * src/: configuration.c, createBlankImage.c, errlog.c, file.c,
                   15346:        floppy.c, main.c, memorySnapShot.c, screenSnapShot.c, vdi.c,
                   15347:        gui-sdl/dlgDevice.c, gui-sdl/dlgDisc.c, gui-sdl/dlgFileSelect.c,
                   15348:        gui-sdl/dlgKeyboard.c, gui-sdl/dlgMemory.c, gui-sdl/dlgSound.c,
                   15349:        gui-sdl/dlgTosGem.c, includes/configuration.h, includes/floppy.h,
                   15350:        includes/main.h: Replaced MAX_FILENAME_LENGTH by FILENAME_MAX
                   15351:        (thanks to Martin Doering for the hint)
                   15352: 
1.1.1.10  root     15353: 2003-11-05 19:20  Thomas Huth
1.1.1.2   root     15354: 
                   15355:        * src/main.c: Added the --frameskip option again (it had been
                   15356:        removed by accident).
                   15357: 
1.1.1.10  root     15358: 2003-10-30 18:36  Thomas Huth
1.1.1.2   root     15359: 
                   15360:        * Makefile: "make install" now also installs a tos.img if possible.
                   15361: 
                   15362: 2003-10-30 : *** Version 0.45 ***
                   15363: 
1.1.1.10  root     15364: 2003-10-30 17:03  Thomas Huth
1.1.1.2   root     15365: 
                   15366:        * doc/release-notes.txt: Added changes for version 0.45
                   15367: 
1.1.1.11  root     15368: 2003-10-29 18:14  Matthias Arndt
1.1.1.2   root     15369: 
                   15370:        * doc/manual.html: manual: documentation for build system updated
                   15371: 
1.1.1.11  root     15372: 2003-10-28 17:44  Matthias Arndt
1.1.1.2   root     15373: 
                   15374:        * doc/manual.html: * updated the manual
                   15375: 
1.1.1.10  root     15376: 2003-10-25 14:26  Thomas Huth
1.1.1.2   root     15377: 
                   15378:        * src/: blitter.c, m68000.c, memorySnapShot.c, gui-sdl/dlgMemory.c,
                   15379:          includes/blitter.h, includes/main.h, uae-cpu/newcpu.c,
                   15380:          uae-cpu/newcpu.h: Improved the memory snap shot function.
                   15381: 
1.1.1.10  root     15382: 2003-10-25 14:19  Thomas Huth
1.1.1.2   root     15383: 
                   15384:        * readme.txt: Removed some text that describes how to use the
                   15385:          emulator since this is now located in the manual.html
                   15386: 
1.1.1.10  root     15387: 2003-10-23 17:27  Thomas Huth
1.1.1.2   root     15388: 
                   15389:        * doc/manual.html: Added new keyboard shortcuts.
                   15390: 
1.1.1.11  root     15391: 2003-10-23 16:30  Matthias Arndt
1.1.1.2   root     15392: 
                   15393:        * src/printer.c: * cleaned up main comment block in printer.c
                   15394: 
1.1.1.10  root     15395: 2003-10-18 09:46  Thomas Huth
1.1.1.2   root     15396: 
                   15397:        * src/: configuration.c, shortcut.c, sound.c, video.c, ymFormat.c,
                   15398:          includes/shortcut.h: Added more shortcuts and removed old code
                   15399:          from shortcut.c
                   15400: 
1.1.1.10  root     15401: 2003-10-18 09:41  Thomas Huth
1.1.1.2   root     15402: 
                   15403:        * src/: createBlankImage.c, includes/createBlankImage.h: Started to
                   15404:          clean up the "Create Blank Disc image" function.
                   15405: 
1.1.1.10  root     15406: 2003-10-18 09:38  Thomas Huth
1.1.1.2   root     15407: 
                   15408:        * src/printer.c: Removed a fixed FIXME comment about printer file
                   15409:          name.
                   15410: 
1.1.1.10  root     15411: 2003-10-18 09:36  Thomas Huth
1.1.1.2   root     15412: 
                   15413:        * src/includes/main.h: Removed unused defines.
                   15414: 
1.1.1.10  root     15415: 2003-10-18 09:31  Thomas Huth
1.1.1.2   root     15416: 
                   15417:        * src/debugui.c: The SR can now be set in the debugger.
                   15418: 
1.1.1.11  root     15419: 2003-10-17 11:48  Matthias Arndt
1.1.1.2   root     15420: 
                   15421:        * src/psg.c: * corrected a few ugly typing bugs * better
                   15422:          readability of the remarks for the printer dispatcher
                   15423: 
1.1.1.10  root     15424: 2003-10-11 22:59  Thomas Huth
1.1.1.2   root     15425: 
                   15426:        * ChangeLog: Removed old ChangeLog - use a tool like cvs2cl to
                   15427:          create an up-to-date ChangeLog file!
                   15428: 
1.1.1.10  root     15429: 2003-10-11 22:14  Thomas Huth
1.1.1.2   root     15430: 
                   15431:        * src/floppy.c: Added a check for valid disc side -
                   15432:          Floppy_ReadSectors now reports an error when a program tries to
                   15433:          read from side 2 of a single sided disc.
                   15434: 
1.1.1.10  root     15435: 2003-10-10 18:41  Thomas Huth
1.1.1.2   root     15436: 
                   15437:        * src/uae-cpu/: events.h, newcpu.c, newcpu.h: Removed two unused
                   15438:          variables (broken_in and lastInstructionCycles).
                   15439: 
1.1.1.10  root     15440: 2003-10-09 21:48  Thomas Huth
1.1.1.2   root     15441: 
                   15442:        * authors.txt, doc/authors.txt: Updated authors.txt and moved the
                   15443:          file to the doc/ subdirectory
                   15444: 
1.1.1.10  root     15445: 2003-10-07 22:57  Thomas Huth
1.1.1.2   root     15446: 
                   15447:        * src/: intercept.c, video.c, includes/syncTables.h,
                   15448:          includes/video.h: Border opening is not done with the
                   15449:          syncTables.h anymore, but with a more generic code so that some
                   15450:          demos now also correctly show graphics in the right and left
                   15451:          border
                   15452: 
1.1.1.11  root     15453: 2003-10-07 12:47  Matthias Arndt
1.1.1.2   root     15454: 
                   15455:        * doc/manual.html: * completed features list in the manual * added
                   15456:          documentation of the printer emulation to the manual * added
                   15457:          documentation of the memory snapshots to the manual
                   15458: 
1.1.1.10  root     15459: 2003-09-28 21:57  Thomas Huth
1.1.1.2   root     15460: 
                   15461:        * src/: dialog.c, m68000.c, memorySnapShot.c, video.c,
                   15462:          gui-sdl/dlgMemory.c, includes/m68000.h,
                   15463:          includes/memorySnapShot.h: Re-activated the memory snap shot
                   15464:          functions.
                   15465: 
1.1.1.10  root     15466: 2003-09-28 21:50  Thomas Huth
1.1.1.2   root     15467: 
                   15468:        * src/: configuration.c, includes/configuration.h: Midi, Printer
                   15469:          and RS232 are now saved to the configuration file, too.
                   15470: 
1.1.1.10  root     15471: 2003-09-27 21:28  Thomas Huth
1.1.1.2   root     15472: 
                   15473:        * src/: Makefile, createDiscImage.c, main.c, misc.c,
                   15474:          includes/createDiscImage.h, includes/main.h, includes/misc.h:
                   15475:          Cleaned up files: Removed unused functions and variables.
                   15476: 
1.1.1.10  root     15477: 2003-09-26 20:08  Thomas Huth
1.1.1.2   root     15478: 
                   15479:        * src/: bios.c, xbios.c, uae-cpu/newcpu.c: Updated BIOS and XBIOS
                   15480:          interception code.
                   15481: 
1.1.1.10  root     15482: 2003-09-02 23:56  Thomas Huth
1.1.1.2   root     15483: 
                   15484:        * src/: main.c, uae-cpu/hatari-glue.c: Hatari now correctly
                   15485:          de-initialized the UAE CPU core.
                   15486: 
1.1.1.10  root     15487: 2003-09-02 23:54  Thomas Huth
1.1.1.2   root     15488: 
                   15489:        * src/: gui-sdl/dlgDisc.c, zip.c: Fixed a problem that sometimes
                   15490:          caused a crash when browsing ZIPed disk images.
                   15491: 
1.1.1.10  root     15492: 2003-08-15 18:09  Thomas Huth
1.1.1.2   root     15493: 
                   15494:        * src/: intercept.c, main.c, midi.c, includes/configuration.h,
                   15495:          includes/midi.h: Added initial midi emulation.
                   15496: 
1.1.1.10  root     15497: 2003-08-12 16:44  Thomas Huth
1.1.1.2   root     15498: 
                   15499:        * src/: printer.c, gui-sdl/dlgDevice.c: The file name for printer
                   15500:          emulation can now be selected with the GUI.
                   15501: 
1.1.1.10  root     15502: 2003-08-11 21:37  Thomas Huth
1.1.1.2   root     15503: 
                   15504:        * src/: configuration.c, ymFormat.c, gui-sdl/dlgDisc.c,
                   15505:          gui-sdl/dlgFileSelect.c, gui-sdl/dlgKeyboard.c,
                   15506:          gui-sdl/dlgSound.c, gui-sdl/dlgTosGem.c, gui-sdl/sdlgui.c,
                   15507:          includes/sdlgui.h: Added editable text fields to the SDL-GUI. It
                   15508:          is now also possible to select a destination file name for the
                   15509:          sound grabbing in the sound setup dialog
                   15510: 
1.1.1.11  root     15511: 2003-08-10 19:08  Matthias Arndt
1.1.1.2   root     15512: 
                   15513:        * src/printer.c: corrected stupid string bug in printer.c, $HOME no
                   15514:          longer gets overwritten
                   15515: 
1.1.1.10  root     15516: 2003-08-10 16:44  Thomas Huth
1.1.1.2   root     15517: 
                   15518:        * src/gui-sdl/.cvsignore: Added cvsignore file in the gui-sdl/
                   15519:          directory
                   15520: 
1.1.1.11  root     15521: 2003-08-10 10:09  Matthias Arndt
1.1.1.2   root     15522: 
                   15523:        * doc/manual.html, src/gemdos.c, src/main.c, src/printer.c,
                   15524:          src/psg.c:
                   15525:          * fixed bit bug in psg.c - STROBE bit detection used wrong bit *
                   15526:          reenabled printer handling in gemdos.c * added commandline option
                   15527:          --printer to activate (experimental) printer   support * added
                   15528:          Hatari User's Manual to doc/
                   15529: 
1.1.1.11  root     15530: 2003-08-09 17:54  Matthias Arndt
1.1.1.2   root     15531: 
                   15532:        * src/: printer.c, psg.c:
                   15533:          - rewrote printer interception in psg.c  (to solve the problem
                   15534:          "music playing results in printing characters") - simple
                   15535:          emulation of STROBE signal for printing
                   15536: 
1.1.1.11  root     15537: 2003-08-09 16:00  Matthias Arndt
1.1.1.2   root     15538: 
                   15539:        * Makefile.cnf, src/printer.c: [no log message]
                   15540: 
1.1.1.11  root     15541: 2003-08-09 15:58  Matthias Arndt
1.1.1.2   root     15542: 
                   15543:        * Makefile.cnf, src/keymap.c, src/mfp.c, src/printer.c, src/psg.c,
                   15544:          src/includes/printer.h:
                   15545:          - added simple printer support (printing to file) - added printer
                   15546:          hook to psg.c - added flag correction to mfp.c
                   15547: 
                   15548:          Todo: Configuration for printing support (filename, enabled)
                   15549: 
1.1.1.10  root     15550: 2003-08-06 18:17  Thomas Huth
1.1.1.2   root     15551: 
                   15552:        * src/msa.c: Fixed a bug in the MSA compression function that could
                   15553:          create corrupted MSA disk images in some rare cases.
                   15554: 
1.1.1.10  root     15555: 2003-08-05 18:39  Thomas Huth
1.1.1.2   root     15556: 
                   15557:        * src/uae-cpu/build68k.c: Now including string.h - this fixes a
                   15558:          compiler warning with GCC 3.0
                   15559: 
1.1.1.10  root     15560: 2003-08-05 18:37  Thomas Huth
1.1.1.2   root     15561: 
                   15562:        * src/includes/sdlgui.h: Moved some define from sdlgui.c to
                   15563:          sdlgui.h
                   15564: 
1.1.1.10  root     15565: 2003-08-05 18:36  Thomas Huth
1.1.1.2   root     15566: 
                   15567:        * src/includes/screen.h: Added prototype for
                   15568:          Screen_DidResolutionChange()
                   15569: 
1.1.1.10  root     15570: 2003-08-05 18:34  Thomas Huth
1.1.1.2   root     15571: 
                   15572:        * src/uae-cpu/cpuopti.c: Removed unused file cpuopti.c
                   15573: 
1.1.1.10  root     15574: 2003-08-05 18:33  Thomas Huth
1.1.1.2   root     15575: 
                   15576:        * src/: dialog.c, sdlgui.c, gui-sdl/dlgFileSelect.c,
                   15577:          gui-sdl/sdlgui.c: Moved sdlgui.c to the src/gui-sdl/ folder and
                   15578:          created a new file for the file selection dialog.
                   15579: 
1.1.1.10  root     15580: 2003-08-05 18:29  Thomas Huth
1.1.1.2   root     15581: 
                   15582:        * .cvsignore, Makefile, Makefile.cnf, Makefile.cnf.in,
                   15583:          configure.ac, src/gui-sdl/Makefile, src/Makefile,
                   15584:          src/uae-cpu/Makefile: Added new build system: Now there is a top
                   15585:          level makefile configuration file and a configure.ac to create a
                   15586:          configure script.
                   15587: 
1.1.1.10  root     15588: 2003-08-04 21:37  Thomas Huth
1.1.1.2   root     15589: 
                   15590:        * src/gui-sdl/: dlgAbout.c, dlgDevice.c, dlgDisc.c, dlgJoystick.c,
                   15591:          dlgKeyboard.c, dlgMain.c, dlgMemory.c, dlgScreen.c, dlgSound.c,
                   15592:          dlgSystem.c, dlgTosGem.c: Separated the SDL GUI dialogs from
                   15593:          dialog.c and put each dialog in a new file.
                   15594: 
1.1.1.10  root     15595: 2003-08-02 17:45  Thomas Huth
1.1.1.2   root     15596: 
                   15597:        * src/uae-cpu/: maccess-big.h, maccess.h: Added accelerated memory
                   15598:          access functions.
                   15599: 
1.1.1.10  root     15600: 2003-07-30 00:25  Thomas Huth
1.1.1.2   root     15601: 
                   15602:        * ChangeLog: Fixed some typos
                   15603: 
1.1.1.10  root     15604: 2003-07-29 14:01  Thomas Huth
1.1.1.2   root     15605: 
                   15606:        * src/: int.c, m68000.c, mfp.c, video.c, includes/int.h,
                   15607:          includes/m68000.h, uae-cpu/hatari-glue.c, uae-cpu/hatari-glue.h,
                   15608:          uae-cpu/newcpu.c: Changed M68000_Exception(), intlev() and
                   15609:          do_specialties() and some other interrupt related parts: Pending
                   15610:          interrupts are now handled in the UAE CPU core.
                   15611: 
1.1.1.10  root     15612: 2003-07-28 18:42  Thomas Huth
1.1.1.2   root     15613: 
                   15614:        * src/uae-cpu/maccess-i86.h: Revived old accelerated maccess.h for
                   15615:          i86 computers.
                   15616: 
1.1.1.10  root     15617: 2003-07-21 00:52  Thomas Huth
1.1.1.2   root     15618: 
                   15619:        * src/gemdos.c: emudrives[0]->fs_currpath is now correctly
                   15620:          initialized - this fixes a problem with HD emulation on EmuTOS.
                   15621: 
1.1.1.10  root     15622: 2003-07-11 17:48  Thomas Huth
1.1.1.2   root     15623: 
                   15624:        * doc/release-notes.txt: Added release notes file
                   15625: 
1.1       root     15626: 2003-07-11 : *** Version 0.40 ***
                   15627: 
1.1.1.10  root     15628: 2003-07-04 14:40  Thomas Huth
1.1       root     15629: 
                   15630:        * src/uae-cpu/newcpu.c: Disabled MFP interrupt cycles again since
                   15631:        they currently seem to make some things running worse.
                   15632: 
1.1.1.10  root     15633: 2003-07-04 14:38  Thomas Huth
1.1       root     15634: 
                   15635:        * src/configuration.c: bFrameSkip is now saved to the configuration
                   15636:        file, too.
                   15637: 
1.1.1.10  root     15638: 2003-06-28 16:42  Thomas Huth
1.1       root     15639: 
                   15640:        * doc/keymap-sample.txt: Added keymap sample file.
                   15641: 
1.1.1.10  root     15642: 2003-06-28 16:36  Thomas Huth
1.1       root     15643: 
                   15644:        * readme.txt: Added comment about how to use incompatible MSA disk
                   15645:        images.
                   15646: 
1.1.1.10  root     15647: 2003-06-28 16:32  Thomas Huth
1.1       root     15648: 
                   15649:        * src/video.c: Main_EventHandler is now called every 64th hbl event
                   15650:        so that the mouse moves smoother in VDI resolutions again.
                   15651: 
1.1.1.10  root     15652: 2003-06-28 16:29  Thomas Huth
1.1       root     15653: 
                   15654:        * src/keymap.c: Fixed a little bug: Switching back to symbolic
                   15655:        keymapping mode from loaded keymapping mode did not work right.
                   15656: 
1.1.1.10  root     15657: 2003-06-23 20:49  Thomas Huth
1.1       root     15658: 
                   15659:        * src/: fdc.c, floppy.c, includes/floppy.h: When the user changes a
                   15660:        floppy disk image, the write-protection signal of the FDC is now
                   15661:        raised for a short time since some programs use this behaviour to
                   15662:        check for changed disks.
                   15663: 
1.1.1.10  root     15664: 2003-06-22 22:20  Thomas Huth
1.1       root     15665: 
                   15666:        * src/main.c: Now booting from harddrive when using the -d
                   15667:        parameter (Thanks to Sven for the patch)
                   15668: 
1.1.1.10  root     15669: 2003-06-20 15:13  Thomas Huth
1.1       root     15670: 
                   15671:        * src/: cartimg.c, reset.c, includes/main.h, uae-cpu/hatari-glue.c,
                   15672:        uae-cpu/hatari-glue.h, uae-cpu/newcpu.c: Now using a separate
                   15673:        illegal opcode for system initialization (setting the connected
1.1.1.9   root     15674:        drive mask etc.), so that warm resets are working right again.
1.1       root     15675:        (Thanks to Matthias Arndt for the hint)
                   15676: 
1.1.1.10  root     15677: 2003-06-17 21:37  Thomas Huth
1.1       root     15678: 
                   15679:        * src/gemdos.c: Fixed a problem with Fsfirst and Fsnext so that HD
                   15680:        emulation is now working with EmuTOS, too.
                   15681: 
1.1.1.10  root     15682: 2003-06-17 20:03  Thomas Huth
1.1       root     15683: 
                   15684:        * src/: screen.c, uae-cpu/newcpu.c: Fixed two bugs that appeared in
                   15685:        the extended VDI resolution emulation
                   15686: 
1.1.1.10  root     15687: 2003-06-15 21:15  Thomas Huth
1.1       root     15688: 
                   15689:        * src/includes/main.h: Updated version number to 0.40
                   15690: 
1.1.1.10  root     15691: 2003-06-15 21:14  Thomas Huth
1.1       root     15692: 
                   15693:        * src/dialog.c: Cosmetic changes to the screen setup dialog.
                   15694: 
1.1.1.10  root     15695: 2003-06-12 22:41  Thomas Huth
1.1       root     15696: 
                   15697:        * src/: sdlgui.c, zip.c: It is now also possible to select a ZIP
                   15698:        file in the file selector without choosing a disk image in the ZIP
                   15699:        package (the first ST or MSA file will be used then)
                   15700: 
1.1.1.10  root     15701: 2003-06-10 18:45  Thomas Huth
1.1       root     15702: 
                   15703:        * src/vdi.c: GemDOS_CreateHardDriveFileName() needs backslash as
                   15704:        path seperator instead of a normal slash while creating the
                   15705:        filename for /DESKTOP.INF or /NEWDESK.INF
                   15706: 
1.1.1.10  root     15707: 2003-06-09 20:20  Thomas Huth
1.1       root     15708: 
                   15709:        * readme.txt: Updated readme.txt to suit the current version of
                   15710:        Hatari (-> version 0.40)
                   15711: 
1.1.1.10  root     15712: 2003-06-09 18:11  Thomas Huth
1.1       root     15713: 
                   15714:        * src/screen.c: 8 bpp mode is now working in windowed mode, too
                   15715: 
1.1.1.10  root     15716: 2003-06-08 19:12  Thomas Huth
1.1       root     15717: 
                   15718:        * src/: intercept.c, rtc.c, includes/intercept.h, includes/rtc.h:
                   15719:        Real time clock now also works with TOS 1.02 and 1.04
                   15720: 
1.1.1.10  root     15721: 2003-06-08 15:54  Thomas Huth
1.1       root     15722: 
                   15723:        * src/main.c: The order of --hdimage and --harddrive does not
                   15724:        matter anymore and there is now also a command line parameter to
                   15725:        specify the emulated RAM size.
                   15726: 
1.1.1.10  root     15727: 2003-06-08 15:49  Thomas Huth
1.1       root     15728: 
                   15729:        * src/: configuration.c, gemdos.c, hdc.c, includes/configuration.h:
                   15730:        Hard disc image and directory can now be saved in the configuration
                   15731:        file, too
                   15732: 
1.1.1.10  root     15733: 2003-06-07 19:36  Thomas Huth
1.1       root     15734: 
                   15735:        * authors.txt: Added contributors to the file authors.txt
                   15736: 
1.1.1.10  root     15737: 2003-06-07 15:43  Thomas Huth
1.1       root     15738: 
                   15739:        * src/floppy.c: Floppy_ReadSectors() now correctly returns FALSE if
                   15740:        something went wrong
                   15741: 
1.1.1.10  root     15742: 2003-06-02 18:20  Thomas Huth
1.1       root     15743: 
                   15744:        * src/uae-cpu/newcpu.c: Mode-change specialflag won't be cleared
                   15745:        during reset anymore so that you can now change the compatibility
                   15746:        cpu mode and reset the cpu at the same time
                   15747: 
1.1.1.10  root     15748: 2003-06-02 18:18  Thomas Huth
1.1       root     15749: 
                   15750:        * src/keymap.c: Added more symbolic key mapping values (e.g. the
                   15751:        pipe character key)
                   15752: 
1.1.1.10  root     15753: 2003-06-02 18:17  Thomas Huth
1.1       root     15754: 
                   15755:        * src/gemdos.c: Pexec(6) is only available on TOS >= 1.04
                   15756: 
1.1.1.10  root     15757: 2003-06-01 22:04  Thomas Huth
1.1       root     15758: 
                   15759:        * src/: dialog.c, keymap.c: Enabled the possibility to load an
                   15760:        alternative keyboard mapping from a file.
                   15761: 
1.1.1.10  root     15762: 2003-06-01 18:23  Thomas Huth
1.1       root     15763: 
                   15764:        * src/uae-cpu/newcpu.c: Corrected MFP interrupt cycle timing.
                   15765: 
1.1.1.10  root     15766: 2003-05-25 00:12  Thomas Huth
1.1       root     15767: 
                   15768:        * src/ikbd.c: In Lotus Turbo Esprit Challange and some other games,
                   15769:        the second joystick was not working so that two player mode was not
                   15770:        usable. This has been fixed now.
                   15771: 
1.1.1.10  root     15772: 2003-05-05 19:53  Thomas Huth
1.1       root     15773: 
                   15774:        * src/sdlgui.c: ypos wasn't reset when entering a ZIP directory for
                   15775:        browsing.
                   15776: 
1.1.1.10  root     15777: 2003-04-29 18:17  Thomas Huth
1.1       root     15778: 
                   15779:        * src/: dialog.c, configuration.c, main.c: Added buttons to load
                   15780:        and save the configuration file. It is now no longer saved
                   15781:        automatically when you quit Hatari. The configuration file is now
                   15782:        also stored in the users home directory when the HOME environment
                   15783:        variable has been set.
                   15784: 
1.1.1.10  root     15785: 2003-04-29 18:12  Thomas Huth
1.1       root     15786: 
                   15787:        * src/includes/main.h: Corrected comment about scan lines per VBL
                   15788:        in 60Hz
                   15789: 
1.1.1.10  root     15790: 2003-04-28 19:48  Thomas Huth
1.1       root     15791: 
                   15792:        * src/: configuration.c, dialog.c, m68000.c, mfp.c,
1.1.1.9   root     15793:        includes/main.h, includes/mfp.h: Removed the high-speed-CPU code.
1.1       root     15794:        It wasn't working very well and I currently don't have the time and
                   15795:        motivation to fix it.  Support for CPU emulation with more than
                   15796:        8MHz will probably be included again later.
                   15797: 
1.1.1.10  root     15798: 2003-04-25 23:11  Thomas Huth
1.1       root     15799: 
                   15800:        * src/dialog.c: The memory for zip_path was sometimes freed twice
                   15801:        what caused Hatari to crash or hang.
                   15802: 
1.1.1.10  root     15803: 2003-04-16 14:49  Thomas Huth
1.1       root     15804: 
                   15805:        * src/video.c: Disabled setting of the screen refresh rate again
                   15806:        since it was currently breaking the sound in monochrome mode
                   15807: 
1.1.1.10  root     15808: 2003-04-12 18:31  Thomas Huth
1.1       root     15809: 
                   15810:        * src/: dialog.c, sdlgui.c, includes/sdlgui.h: Moved call to
                   15811:        SDLGui_PrepareFont() back to dialog.c, where it belongs to. Also
                   15812:        removed unused debugging function SDLGui_OverlayText().
                   15813: 
1.1.1.10  root     15814: 2003-04-12 18:28  Thomas Huth
1.1       root     15815: 
                   15816:        * src/: audio.c, sound.c, includes/sound.h: Slightly improved the
                   15817:        sound callback function. It now tries to correctly fill up the
                   15818:        sound buffer when not enough samples have been created
                   15819: 
1.1.1.10  root     15820: 2003-04-12 18:26  Thomas Huth
1.1       root     15821: 
                   15822:        * src/: main.c, video.c, includes/video.h: Now using SDL_GetTicks
                   15823:        instead of a SDL timer to sync the emulator with the VBL since SDL
                   15824:        timers are not working right on some systems (MiNT).
                   15825: 
1.1.1.10  root     15826: 2003-04-12 18:23  Thomas Huth
1.1       root     15827: 
                   15828:        * src/m68000.c: CYCLES_PER_SEC are now set correctly to 8MHz timing
                   15829:        again.
                   15830: 
1.1.1.10  root     15831: 2003-04-12 13:29  Thomas Huth
1.1       root     15832: 
                   15833:        * src/zip.c: Fixed a little bug: ZIPped .ST disk images were not
                   15834:        loadable from the command line. Thanks to Markus Oberhumer for the
                   15835:        patch.
                   15836: 
1.1.1.11  root     15837: 2003-04-08 13:38  Emmanuel Anne
1.1       root     15838: 
                   15839:        * src/: configuration.c, dialog.c, m68000.c, mfp.c,
1.1.1.9   root     15840:        includes/main.h, includes/mfp.h:
1.1       root     15841:        add a setting to choose the cpu speed (in the gui, and nMinMax in
                   15842:        the configuration file).
                   15843: 
1.1.1.11  root     15844: 2003-04-08 13:37  Emmanuel Anne
1.1       root     15845: 
1.1.1.9   root     15846:        * src/: main.c, sdlgui.c, includes/sdlgui.h:
1.1       root     15847:        add SDLGui_OverlayText to be able to display some text on overlay
                   15848:        over the current screen, and call sdlgui_init at the end of
                   15849:        main_init to prepare the font here (usefull for the overlay)
                   15850: 
1.1.1.10  root     15851: 2003-04-07 13:34  Thomas Huth
1.1       root     15852: 
                   15853:        * src/cfgopts.c: Improved the configuration file loading/saving:
                   15854:        Included the function trim() to allow white spaces in the cfg file
                   15855:        (taken from Aranym - cheers); the temporary file name is now
                   15856:        created properly with tmpfile(); changed the C++ comments to plain
                   15857:        ANSI-C comments.
                   15858: 
1.1.1.10  root     15859: 2003-04-06 20:52  Thomas Huth
1.1       root     15860: 
                   15861:        * src/: .cvsignore, Makefile: Added 'make depend' target to the
                   15862:        Makefile
                   15863: 
1.1.1.11  root     15864: 2003-04-06 15:05  Emmanuel Anne
1.1       root     15865: 
1.1.1.9   root     15866:        * src/: cart_asm.s, cartimg.c:
1.1       root     15867:        patch from Paul Bates (winston author) which fixes the bus error
                   15868:        problem in the gfabasic when run from a gemdos hd drive.
                   15869: 
1.1.1.10  root     15870: 2003-04-06 00:25  Thomas Huth
1.1       root     15871: 
                   15872:        * src/: m68000.c, memorySnapShot.c, misc.c, video.c,
                   15873:        includes/decode.h, includes/m68000.h, uae-cpu/memory.c,
                   15874:        uae-cpu/newcpu.c: Improved bus errors (M68000_BusError) and added
                   15875:        exception cycles
                   15876: 
1.1.1.10  root     15877: 2003-04-04 18:28  Thomas Huth
1.1       root     15878: 
                   15879:        * src/: Makefile, audio.c, cfgopts.c, configuration.c,
                   15880:        createBlankImage.c, dialog.c, fdc.c, file.c, floppy.c, gemdos.c,
                   15881:        hdc.c, keymap.c, main.c, screen.c, video.c, includes/cfgopts.h,
                   15882:        includes/configuration.h, includes/dialog.h: Added ASCII
                   15883:        configuration file and moved configuration structs from dialog.h to
                   15884:        configuration.h (where they belong to).
                   15885: 
1.1.1.11  root     15886: 2003-04-04 14:48  Emmanuel Anne
1.1       root     15887: 
1.1.1.9   root     15888:        * src/: m68000.c, uae-cpu/newcpu.c, uae-cpu/memory.c:
1.1       root     15889:        new bus error handling : the exception must be called AFTER the
                   15890:        memory handler so that the rte returns to the instruction AFTER the
                   15891:        cause of the bus error (or debugers might enter infinite loops).
                   15892: 
1.1.1.10  root     15893: 2003-04-03 23:16  Thomas Huth
1.1       root     15894: 
                   15895:        * src/uae-cpu/: hatari-glue.c, memory.c: Setting the connected
                   15896:        drive mask is now done in Opcode_GemDos()
                   15897: 
1.1.1.10  root     15898: 2003-04-03 23:14  Thomas Huth
1.1       root     15899: 
                   15900:        * src/uae-cpu/: newcpu.c, newcpu.h: Now using special flag
                   15901:        SPCFLAG_BUSERROR for correction PC after bus error. This should
                   15902:        speed up the emulation a little bit
                   15903: 
1.1.1.11  root     15904: 2003-04-03 23:13  Emmanuel Anne
1.1       root     15905: 
1.1.1.9   root     15906:        * src/fdc.c:
1.1       root     15907:        this test works better to filter hdc, sorry.
                   15908: 
1.1.1.11  root     15909: 2003-04-03 22:06  Emmanuel Anne
1.1       root     15910: 
1.1.1.9   root     15911:        * src/fdc.c:
1.1       root     15912:        make the hdc fix more specific (it helped the hdc images from
                   15913:        working !)
                   15914: 
1.1.1.11  root     15915: 2003-04-03 22:05  Emmanuel Anne
1.1       root     15916: 
1.1.1.9   root     15917:        * src/keymap.c:
1.1       root     15918:        try a reasonable default offset instead of -1 when the offset is
                   15919:        unknown. It helps a lot with my french keyboard when the 1st key I
                   15920:        press is 1 or 2 (both unknown !).
                   15921: 
1.1.1.11  root     15922: 2003-04-03 22:04  Emmanuel Anne
1.1       root     15923: 
1.1.1.9   root     15924:        * src/ikbd.c:
1.1       root     15925:        fix bad passing of command keyboards. This fixes bad keys when
                   15926:        sr=$600 in adebug, so it might fix a few other things too...
                   15927: 
1.1.1.11  root     15928: 2003-04-03 19:10  Emmanuel Anne
1.1       root     15929: 
1.1.1.9   root     15930:        * src/fdc.c:
1.1       root     15931:        fix the crash when booting with a floppy and a gemdos directory
                   15932: 
1.1.1.11  root     15933: 2003-04-02 22:54  Emmanuel Anne
1.1       root     15934: 
1.1.1.9   root     15935:        * src/gemdos.c:
1.1       root     15936:        fix the bus error problem in gfa : it was because of a forgoten ";"
                   15937:        ! Also change ifdefs to make debuging easier (FILE_DEBUG and
                   15938:        GEMDOS_VERBOSE)
                   15939: 
1.1.1.11  root     15940: 2003-04-02 22:53  Emmanuel Anne
1.1       root     15941: 
                   15942:        * src/: intercept.c, tos.c, uae-cpu/hatari-glue.c,
1.1.1.9   root     15943:        uae-cpu/hatari-glue.h, uae-cpu/memory.c, uae-cpu/newcpu.c:
1.1       root     15944:        timer d and connected drives patches are not applied anymore to the
                   15945:        tos. Instead the relevant memory addresses are intercepted. It
                   15946:        should be as fast as before and it allows to boot ram tos and to be
                   15947:        able to mount hd directories on them. Also it fixes the timer d
                   15948:        problem on foreign toses (swedish...)
                   15949: 
1.1.1.10  root     15950: 2003-04-01 23:02  Thomas Huth
1.1       root     15951: 
                   15952:        * src/tos.c: Now RAM TOS 1.00 can be loaded, too
                   15953: 
1.1.1.10  root     15954: 2003-04-01 22:59  Thomas Huth
1.1       root     15955: 
                   15956:        * src/uae-cpu/memory.c: ROMmem_start --> f_RomMemStart
                   15957: 
1.1.1.10  root     15958: 2003-04-01 18:11  Thomas Huth
1.1       root     15959: 
                   15960:        * src/: intercept.c, m68000.c, main.c, tos.c, uae-cpu/memory.c,
                   15961:        uae-cpu/memory.h, includes/decode.h, uae-cpu/hatari-glue.c,
                   15962:        uae-cpu/hatari-glue.h, includes/intercept.h: Improved memory
                   15963:        mapping - The memory regions should now behave much more like on a
                   15964:        real ST
                   15965: 
1.1.1.11  root     15966: 2003-04-01 13:18  Emmanuel Anne
1.1       root     15967: 
1.1.1.9   root     15968:        * src/tos.c:
1.1       root     15969:        allow to load "ram tos", that is tos at address $ad00 (in ram !)
                   15970:        That's because I never found any french tos 1.04. most of the
                   15971:        patches fail, but it allows to boot a floppy image anyway...
                   15972: 
1.1.1.10  root     15973: 2003-03-31 15:34  Thomas Huth
1.1       root     15974: 
                   15975:        * src/uae-cpu/hatari-glue.c: Added SPCFLAG_MODE_CHANGE when CPU
                   15976:        settings are changed
                   15977: 
1.1.1.10  root     15978: 2003-03-31 15:32  Thomas Huth
1.1       root     15979: 
                   15980:        * src/zip.c: Sven's patch to use ZIP files from the command line
                   15981: 
1.1.1.11  root     15982: 2003-03-31 13:05  Emmanuel Anne
1.1       root     15983: 
1.1.1.9   root     15984:        * src/uae-cpu/memory.c:
1.1       root     15985:        writing to rom trigers a bus error (exception 2).  Notice : it
                   15986:        might not be the Right Way to do it... but at least it allows crazy
                   15987:        boy cd 24 to boot !
                   15988: 
1.1.1.11  root     15989: 2003-03-31 13:04  Emmanuel Anne
1.1       root     15990: 
1.1.1.9   root     15991:        * src/uae-cpu/newcpu.h:
1.1       root     15992:        prefetch buffer is aligned on word boundaries, not long word
                   15993:        boundaries
                   15994: 
1.1.1.10  root     15995: 2003-03-30 15:35  Thomas Huth
1.1       root     15996: 
                   15997:        * src/: Makefile, dialog.c, file.c, floppy.c, sdlgui.c, ymFormat.c,
                   15998:        unzip.c, zip.c, includes/unzip.h, includes/zip.h, includes/file.h,
                   15999:        includes/floppy.h, includes/sdlgui.h: Added Sven's patch for ZIPped
                   16000:        and GZIPped disk images
                   16001: 
1.1.1.10  root     16002: 2003-03-30 13:32  Thomas Huth
1.1       root     16003: 
                   16004:        * src/: configuration.c, dialog.c, keymap.c, main.c, screen.c,
                   16005:        includes/dialog.h, includes/keymap.h: Keyboard mapping is now
                   16006:        possible via both, scancode and ascii mapping
                   16007: 
1.1.1.10  root     16008: 2003-03-29 14:09  Thomas Huth
1.1       root     16009: 
                   16010:        * src/: gemdos.c, misc.c, includes/misc.h: Renamed strupr to
                   16011:        Misc_strupr since the old name conflicted with a library function
                   16012:        when compiling for MiNT
                   16013: 
1.1.1.10  root     16014: 2003-03-29 14:06  Thomas Huth
1.1       root     16015: 
                   16016:        * src/uae-cpu/Makefile: Introduced HOSTCC variable to be able to
                   16017:        cross compile Hatari
                   16018: 
1.1.1.10  root     16019: 2003-03-28 17:20  Thomas Huth
1.1       root     16020: 
                   16021:        * src/uae-cpu/: compiler.c, Makefile, compiler.h, gencpu.c,
                   16022:        hatari-glue.c, memory.h, newcpu.c, newcpu.h, sysdeps.h: Removed
                   16023:        compiler.c and compiler.h. compiler.h genereted a conflict with the
                   16024:        system header compiler.h on MiNT, the necessary functions are now
                   16025:        in newcpu.h.
                   16026: 
1.1.1.11  root     16027: 2003-03-28 17:10  Emmanuel Anne
1.1       root     16028: 
1.1.1.9   root     16029:        * src/gemdos.c:
1.1       root     16030:        fix for GemDos_GetDir (so that adebug can find its files when
                   16031:        launched from the hd), and use GEMDOS_VERBOSE for debuging
                   16032: 
1.1.1.11  root     16033: 2003-03-28 08:14  Emmanuel Anne
1.1       root     16034: 
1.1.1.9   root     16035:        * src/main.c:
1.1       root     16036:        revert to previous version : we don't need --fd since "hatari
                   16037:        <imagename>" does the job ! Sorry !
                   16038: 
1.1.1.11  root     16039: 2003-03-27 16:55  Emmanuel Anne
1.1       root     16040: 
1.1.1.9   root     16041:        * src/floppy.c:
1.1       root     16042:        fix bad reading of little images (too paranoid - didn't trust
                   16043:        enough the bootsector !).
                   16044: 
1.1.1.11  root     16045: 2003-03-27 16:54  Emmanuel Anne
1.1       root     16046: 
1.1.1.9   root     16047:        * src/main.c:
1.1       root     16048:        added --fd <imagename> comand line option to insert a floppy image
                   16049:        in drive a
                   16050: 
1.1.1.11  root     16051: 2003-03-27 12:24  Emmanuel Anne
1.1       root     16052: 
                   16053:        * src/: screen.c, dialog.c, includes/screen.h,
1.1.1.9   root     16054:        includes/screenDraw.h, includes/syncTables.h:
1.1       root     16055:        lots of video changes (borders, and same options for windowed and
                   16056:        fullscreen modes)
                   16057: 
1.1.1.11  root     16058: 2003-03-27 12:23  Emmanuel Anne
1.1       root     16059: 
1.1.1.9   root     16060:        * src/intercept.c:
1.1       root     16061:        top and bottom borders handling is now here (and much simpler than
                   16062:        before)
                   16063: 
1.1.1.11  root     16064: 2003-03-27 12:21  Emmanuel Anne
1.1       root     16065: 
1.1.1.9   root     16066:        * src/video.c:
1.1       root     16067:        disable synctables for top and bottom borders (handled in
                   16068:        intercept.c now)
                   16069: 
1.1.1.11  root     16070: 2003-03-27 12:15  Emmanuel Anne
1.1       root     16071: 
1.1.1.9   root     16072:        * src/dialog.c:
1.1       root     16073:        800x600 mode disappears, fullscreen and windowed modes share the
                   16074:        same options
                   16075: 
1.1.1.11  root     16076: 2003-03-27 12:15  Emmanuel Anne
1.1       root     16077: 
1.1.1.9   root     16078:        * src/spec512.c:
1.1       root     16079:        a screen must have at least 150 lines with more than 1 palette to
                   16080:        be recognized as a spc512 screen. It's because this code does not
                   16081:        know how to display 1 palette/line, very bad for some demos...
                   16082: 
1.1.1.11  root     16083: 2003-03-27 11:55  Emmanuel Anne
1.1       root     16084: 
1.1.1.9   root     16085:        * src/gemdos.c:
1.1       root     16086:        remove a debug message, add a fix for SFirst to avoid a malloc(0)
                   16087:        when there is no match
                   16088: 
1.1.1.11  root     16089: 2003-03-25 22:03  Emmanuel Anne
1.1       root     16090: 
                   16091:        * src/gemdos.c: Fix 2 bugs in GemDOS_CreateHardDriveFileName : the
                   16092:        form "path\filename" was not recognised, and a filename < 8 chars
                   16093:        like "abc" could be chosen while looking for "ab".  These fixes now
                   16094:        allow to run the Maggie disk mags directly from the disk without
                   16095:        creating disk images.
                   16096: 
1.1.1.11  root     16097: 2003-03-25 08:53  Emmanuel Anne
1.1       root     16098: 
1.1.1.9   root     16099:        * src/: dialog.c, screen.c, includes/screenDraw.h:
1.1       root     16100:        re-enables the "use borders" option in the configuration dialog,
                   16101:        and allow borders in fullscreen. Also, resize window/screen when
                   16102:        borders are enabled/disabled.
                   16103: 
1.1.1.11  root     16104: 2003-03-24 18:24  Emmanuel Anne
1.1       root     16105: 
1.1.1.9   root     16106:        * src/: keymap.c, main.c, includes/keymap.h:
1.1       root     16107:        keyboard now uses scancodes instead of ascii codes.
                   16108: 
1.1.1.11  root     16109: 2003-03-24 18:24  Emmanuel Anne
1.1       root     16110: 
1.1.1.9   root     16111:        * src/gemdos.c:
1.1       root     16112:        when you double click on a file in a mounted hd directory with tos
                   16113:        1.0, you don't receive the path, and the file was not converted
                   16114:        properly.  Also, fix chdir when the path does not exist (correctly
                   16115:        returns error code)
                   16116: 
1.1.1.10  root     16117: 2003-03-24 14:30  Thomas Huth
1.1       root     16118: 
                   16119:        * src/configuration.c: Commented out saving/loading of number of
                   16120:        drives - ACSI HD emulation wasn't working when this was
                   16121:        saved/loaded, too
                   16122: 
1.1.1.11  root     16123: 2003-03-24 12:00  Emmanuel Anne
1.1       root     16124: 
                   16125:        * src/: intercept.c, includes/intercept.h, uae-cpu/memory.c,
1.1.1.9   root     16126:        uae-cpu/memory.h:
1.1       root     16127:        add a hack to trick the tos to believe an ide controller is really
                   16128:        present.  It makes the boot with tos 2.06 and a mounted hd
                   16129:        directory much faster.
                   16130: 
1.1.1.11  root     16131: 2003-03-24 11:59  Emmanuel Anne
1.1       root     16132: 
1.1.1.9   root     16133:        * src/uae-cpu/hatari-glue.c:
1.1       root     16134:        fix a possible crash if check_prefs_changed_cpu is called too early
                   16135:        (to restore parameters for example)
                   16136: 
1.1.1.11  root     16137: 2003-03-24 11:31  Emmanuel Anne
1.1       root     16138: 
1.1.1.9   root     16139:        * src/: misc.c, ikbd.c:
1.1       root     16140:        fix year in rtc (see the comments in ikbd.c).
                   16141: 
1.1.1.10  root     16142: 2003-03-24 00:11  Thomas Huth
1.1       root     16143: 
                   16144:        * ChangeLog: Patches for monochrome mode, RTC, GEMDOS HD emulation
                   16145:        and configuration files
                   16146: 
1.1.1.10  root     16147: 2003-03-24 00:08  Thomas Huth
1.1       root     16148: 
                   16149:        * src/gemdos.c: Improved GEMDOS HD emulation
                   16150: 
1.1.1.10  root     16151: 2003-03-24 00:07  Thomas Huth
1.1       root     16152: 
                   16153:        * src/: configuration.c, main.c: Re-enabled configuration file
                   16154:        saving/loading
                   16155: 
1.1.1.10  root     16156: 2003-03-23 22:13  Thomas Huth
1.1.1.7   root     16157: 
                   16158:        * src/: Makefile, intercept.c, rtc.c, includes/intercept.h,
                   16159:          includes/rtc.h: Added real time clock
                   16160: 
1.1.1.10  root     16161: 2003-03-23 20:22  Thomas Huth
1.1.1.7   root     16162: 
                   16163:        * src/: misc.c, includes/misc.h: Fixed buggy BCD convertion
                   16164:          function
                   16165: 
1.1.1.10  root     16166: 2003-03-23 20:20  Thomas Huth
1.1.1.7   root     16167: 
                   16168:        * src/: screen.c, includes/screen.h: Fixed problems with monochrome
                   16169:          resolution
                   16170: 
1.1.1.10  root     16171: 2003-03-17 14:19  Thomas Huth
1.1.1.7   root     16172: 
                   16173:        * ChangeLog, src/stMemory.c, src/includes/stMemory.h: Hatari now
                   16174:          works on Sparc machines
                   16175: 
                   16176: 2003-03-12 : *** Version 0.30 ***
                   16177: 
1.1.1.10  root     16178: 2003-03-12 18:25  Thomas Huth
1.1.1.7   root     16179: 
                   16180:        * ChangeLog, readme.txt, src/includes/main.h, src/includes/tos.h,
                   16181:          src/uae-cpu/memory.c: Version 0.30 changes
                   16182: 
1.1.1.10  root     16183: 2003-03-12 15:15  Thomas Huth
1.1.1.7   root     16184: 
                   16185:        * src/sound.c: Added Audio_Lock around critical variables
                   16186: 
1.1.1.10  root     16187: 2003-03-12 15:13  Thomas Huth
1.1.1.7   root     16188: 
                   16189:        * src/audio.c: Changed samples format to unsigned again
                   16190: 
1.1.1.10  root     16191: 2003-03-10 19:46  Thomas Huth
1.1.1.7   root     16192: 
                   16193:        * ChangeLog, src/audio.c, src/sound.c, src/wavFormat.c,
                   16194:          src/includes/audio.h, src/includes/sound.h,
                   16195:          src/includes/wavFormat.h: Fixed ugly sound problem
                   16196: 
1.1.1.10  root     16197: 2003-03-09 16:39  Thomas Huth
1.1.1.7   root     16198: 
                   16199:        * ChangeLog, src/ikbd.c: IKBD_Cmd_ReadClock now works
                   16200: 
1.1.1.10  root     16201: 2003-03-09 16:37  Thomas Huth
1.1.1.7   root     16202: 
                   16203:        * src/tos.c: Fixed problem on little endian systems
                   16204: 
1.1.1.10  root     16205: 2003-03-08 12:29  Thomas Huth
1.1.1.7   root     16206: 
                   16207:        * src/m68000.c, src/mfp.c, src/video.c, ChangeLog: Fixed problem
                   16208:          with SR (IPL)
                   16209: 
1.1.1.10  root     16210: 2003-03-07 18:10  Thomas Huth
1.1.1.7   root     16211: 
                   16212:        * src/: m68000.c, uae-cpu/hatari-glue.c, uae-cpu/hatari-glue.h,
                   16213:          uae-cpu/newcpu.c: Interrupts are handled now in the UAE's way
                   16214: 
1.1.1.10  root     16215: 2003-03-07 18:08  Thomas Huth
1.1.1.7   root     16216: 
                   16217:        * src/floppy.c: Added warning when inserting disk with Pacifist bug
                   16218: 
1.1.1.10  root     16219: 2003-03-06 18:41  Thomas Huth
1.1.1.7   root     16220: 
                   16221:        * src/dialog.c: Added possibility to choose fullscreen resolution
                   16222: 
1.1.1.10  root     16223: 2003-03-04 20:28  Thomas Huth
1.1.1.7   root     16224: 
                   16225:        * ChangeLog, src/ikbd.c: Fixed bug with duplicated firebutton
                   16226: 
1.1.1.10  root     16227: 2003-03-04 20:27  Thomas Huth
1.1.1.7   root     16228: 
                   16229:        * src/: audio.c, main.c, sound.c, video.c, wavFormat.c,
                   16230:          includes/audio.h, includes/sound.h, includes/main.h: Improved
                   16231:          audio timer function
                   16232: 
1.1.1.10  root     16233: 2003-03-03 19:40  Thomas Huth
1.1.1.7   root     16234: 
                   16235:        * src/uae-cpu/build68k.c, src/uae-cpu/fpp.c, src/uae-cpu/gencpu.c,
                   16236:          src/uae-cpu/newcpu.c, src/uae-cpu/newcpu.h,
                   16237:          src/uae-cpu/readcpu.c, src/uae-cpu/readcpu.h,
                   16238:          src/uae-cpu/sysdeps.h, src/uae-cpu/table68k, ChangeLog: Synced
                   16239:          CPU core with UAE 0.8.22
                   16240: 
1.1.1.10  root     16241: 2003-03-03 15:23  Thomas Huth
1.1.1.7   root     16242: 
                   16243:        * src/tos.c: Patches for TOS 2.05
                   16244: 
1.1.1.10  root     16245: 2003-03-02 16:14  Thomas Huth
1.1.1.7   root     16246: 
                   16247:        * src/audio.c: Now only resetting sound system when really needed
                   16248: 
1.1.1.10  root     16249: 2003-02-28 16:34  Thomas Huth
1.1.1.7   root     16250: 
                   16251:        * ChangeLog: Improved TOS patching routine
                   16252: 
1.1.1.10  root     16253: 2003-02-28 16:31  Thomas Huth
1.1.1.7   root     16254: 
                   16255:        * src/: gemdos.c, m68000.c, main.c, reset.c, tos.c,
                   16256:          includes/reset.h, includes/tos.h: Improved TOS patching routine
                   16257: 
1.1.1.10  root     16258: 2003-02-27 11:47  Thomas Huth
1.1.1.7   root     16259: 
                   16260:        * src/: cartimg.c, uae-cpu/hatari-glue.c, uae-cpu/newcpu.c: Removed
                   16261:          0xa0ff opcode
                   16262: 
1.1.1.10  root     16263: 2003-02-02 23:41  Thomas Huth
1.1.1.7   root     16264: 
                   16265:        * ChangeLog, src/screen.c, src/screenConvert.c,
                   16266:          src/convert/low320x8.c, src/convert/low640x8.c,
                   16267:          src/convert/med640x8.c, src/convert/spec640x16.c,
                   16268:          src/includes/screenConvert.h: Rewrote some screen convertion
                   16269:          functions in C
                   16270: 
1.1.1.10  root     16271: 2003-02-02 14:01  Thomas Huth
1.1.1.7   root     16272: 
                   16273:        * authors.txt: Added author of blitter emulator
                   16274: 
1.1.1.10  root     16275: 2003-02-02 14:00  Thomas Huth
1.1.1.7   root     16276: 
                   16277:        * ChangeLog, src/tos.c, src/includes/tos.h: Fixed MMU RAM size bug
                   16278: 
1.1.1.10  root     16279: 2003-01-30 21:51  Thomas Huth
1.1.1.7   root     16280: 
                   16281:        * src/uae-cpu/newcpu.c: Enabled bus/address error PC hack for
                   16282:          m68k_run1, too
                   16283: 
1.1.1.10  root     16284: 2003-01-29 00:49  Thomas Huth
1.1.1.7   root     16285: 
                   16286:        * ChangeLog, src/uae-cpu/newcpu.c: Fixed bus/address error PC bug:
                   16287:          When a bus or address error occurred, the PC was often not set to the
                   16288:          right exception handler routine. This has been fixed now - thanks to
                   16289:          Philippe Gerin for finding the bug and the patch for solving it!
                   16290: 
1.1.1.10  root     16291: 2002-12-30 18:44  Thomas Huth
1.1.1.7   root     16292: 
                   16293:        * src/uae-cpu/gencpu.c: Fixed compiler warning (with GCC 3.1)
                   16294: 
                   16295: 2002-12-30 : *** Version 0.25 ***
                   16296: 
1.1.1.10  root     16297: 2002-12-30 01:54  Thomas Huth
1.1.1.7   root     16298: 
                   16299:        * ChangeLog, readme.txt: Changes for version 0.25
                   16300: 
1.1.1.10  root     16301: 2002-12-25 22:15  Thomas Huth
1.1.1.7   root     16302: 
                   16303:        * src/intercept.c: Added some more bus error regions
                   16304: 
1.1.1.10  root     16305: 2002-12-24 15:47  Thomas Huth
1.1.1.7   root     16306: 
                   16307:        * src/: Makefile, m68000.c, includes/decode.h, includes/main.h,
                   16308:          includes/vdi.h, uae-cpu/Makefile, uae-cpu/events.h,
                   16309:          uae-cpu/gencpu.c, uae-cpu/hatari-glue.c, uae-cpu/hatari-glue.h,
                   16310:          uae-cpu/maccess.h, uae-cpu/memory.c, uae-cpu/memory.h,
                   16311:          uae-cpu/newcpu.c, uae-cpu/newcpu.h, uae-cpu/readcpu.c,
                   16312:          uae-cpu/readcpu.h, uae-cpu/sysdeps.h: Cleaned up headers & fixed
                   16313:          compiler warnings with -Wall
                   16314: 
1.1.1.10  root     16315: 2002-12-23 15:54  Thomas Huth
1.1.1.7   root     16316: 
                   16317:        * src/cartimg.c, src/m68000.c, src/screen.c, src/tos.c, src/vdi.c,
                   16318:          src/includes/vdi.h, ChangeLog: Improved VDI resolution modes
                   16319: 
1.1.1.10  root     16320: 2002-12-22 17:09  Thomas Huth
1.1.1.7   root     16321: 
                   16322:        * src/dialog.c, src/screen.c, src/screenConvert.c, src/vdi.c,
                   16323:          src/video.c, src/convert/vdi4.c, src/includes/screen.h,
                   16324:          ChangeLog: Added 4 color VDI screen mode
                   16325: 
1.1.1.10  root     16326: 2002-12-01 00:18  Thomas Huth
1.1.1.7   root     16327: 
                   16328:        * ChangeLog, src/dialog.c, src/screen.c, src/vdi.c,
                   16329:          src/convert/vdi2.c: Improved VDI resolution modes
                   16330: 
1.1.1.10  root     16331: 2002-11-28 22:28  Thomas Huth
1.1.1.7   root     16332: 
                   16333:        * src/: screen.c, screenConvert.c: Some patches for big endian
                   16334:          systems
                   16335: 
1.1.1.10  root     16336: 2002-11-28 22:26  Thomas Huth
1.1.1.7   root     16337: 
                   16338:        * src/: dialog.c, vdi.c: Added resolution choice to TOS/GEM dialog
                   16339: 
1.1.1.10  root     16340: 2002-10-13 16:47  Thomas Huth
1.1.1.7   root     16341: 
                   16342:        * ChangeLog, src/m68000.c, src/main.c, src/screen.c,
                   16343:          src/screenConvert.c, src/vdi.c, src/convert/vdi16.c,
                   16344:          src/includes/dialog.h, src/includes/m68000.h,
                   16345:          src/includes/screen.h, src/includes/vdi.h,
                   16346:          src/uae-cpu/hatari-glue.c, src/uae-cpu/hatari-glue.h,
                   16347:          src/uae-cpu/newcpu.c: Enabled big VDI screen resolutions in
                   16348:          Hatari
                   16349: 
1.1.1.10  root     16350: 2002-10-01 23:48  Thomas Huth
1.1.1.7   root     16351: 
                   16352:        * src/: floppy.c, keymap.c: Some small bugs fixed
                   16353: 
1.1.1.10  root     16354: 2002-10-01 23:47  Thomas Huth
1.1.1.7   root     16355: 
                   16356:        * src/: timer.c, includes/timer.h: Deleted unused files
                   16357: 
1.1.1.10  root     16358: 2002-10-01 23:44  Thomas Huth
1.1.1.7   root     16359: 
                   16360:        * src/: Makefile, debugui.c, main.c: Removed timer.c
                   16361: 
1.1.1.10  root     16362: 2002-09-28 16:32  Thomas Huth
1.1.1.7   root     16363: 
                   16364:        * src/wavFormat.c: Patches for big endian systems
                   16365: 
1.1.1.10  root     16366: 2002-09-21 01:14  Thomas Huth
1.1.1.7   root     16367: 
                   16368:        * src/: configuration.c, main.c, includes/dialog.h: Introduced
                   16369:          System dialog
                   16370: 
1.1.1.10  root     16371: 2002-09-21 01:13  Thomas Huth
1.1.1.7   root     16372: 
                   16373:        * ChangeLog, src/dialog.c, src/sound.c, src/wavFormat.c: Added
                   16374:          YM/WAV sound recording
                   16375: 
1.1.1.10  root     16376: 2002-09-01 20:51  Thomas Huth
1.1.1.7   root     16377: 
                   16378:        * src/: configuration.c, dialog.c, intercept.c, main.c,
                   16379:          includes/dialog.h, includes/intercept.h: Blitter now configurable
                   16380:          via GUI
                   16381: 
1.1.1.10  root     16382: 2002-08-11 23:04  Thomas Huth
1.1.1.7   root     16383: 
                   16384:        * ChangeLog, src/blitter.c, src/includes/blitter.h: Fixed blitter
                   16385:          bug
                   16386: 
1.1.1.10  root     16387: 2002-07-08 23:11  Thomas Huth
1.1.1.7   root     16388: 
                   16389:        * ChangeLog, src/convert/spec320x16.c: Endianess patches
                   16390: 
1.1.1.10  root     16391: 2002-07-08 23:08  Thomas Huth
1.1.1.7   root     16392: 
                   16393:        * src/: dialog.c, sdlgui.c: Check if font has been loaded
                   16394: 
1.1.1.10  root     16395: 2002-07-05 00:03  Thomas Huth
1.1.1.7   root     16396: 
                   16397:        * ChangeLog, authors.txt, src/Makefile, src/blitter.c,
                   16398:          src/intercept.c, src/main.c, src/includes/blitter.h,
                   16399:          src/includes/intercept.h: Added blitter emulation
                   16400: 
1.1.1.10  root     16401: 2002-07-03 18:51  Thomas Huth
1.1.1.7   root     16402: 
                   16403:        * ChangeLog, src/keymap.c: Patches for Macs
                   16404: 
1.1.1.10  root     16405: 2002-07-03 18:50  Thomas Huth
1.1.1.7   root     16406: 
                   16407:        * src/: spec512.c, convert/spec320x16.c: Patch for spec512 on big
                   16408:          endian machines
                   16409: 
1.1.1.10  root     16410: 2002-07-03 18:48  Thomas Huth
1.1.1.7   root     16411: 
                   16412:        * src/: audio.c, joy.c, main.c: Changed init of joystick and audio
                   16413: 
1.1.1.10  root     16414: 2002-06-23 22:03  Thomas Huth
1.1.1.7   root     16415: 
                   16416:        * src/tos.c: Added extra-check if able to patch TOS 2.06
                   16417: 
1.1.1.10  root     16418: 2002-04-27 16:59  Thomas Huth
1.1.1.7   root     16419: 
                   16420:        * src/includes/syncTables.h: Fixed GCC warnings
                   16421: 
1.1.1.10  root     16422: 2002-03-21 18:28  Thomas Huth
1.1.1.7   root     16423: 
                   16424:        * src/: Makefile, audio.c, configuration.c, createBlankImage.c,
                   16425:          createDiscImage.c, debugui.c, dialog.c, errlog.c, file.c,
                   16426:          gemdos.c, hdc.c, ikbd.c, intercept.c, keymap.c, m68000.c, main.c,
                   16427:          memorySnapShot.c, mfp.c, printer.c, rs232.c, screen.c,
                   16428:          screenConvert.c, shortcut.c, sound.c, tos.c, video.c,
                   16429:          wavFormat.c, ymFormat.c, convert/low640x16.c,
                   16430:          convert/med640x16.c, includes/decode.h, includes/fdc.h,
                   16431:          includes/hdc.h, includes/intercept.h, includes/screenConvert.h,
                   16432:          includes/syncTables.h, uae-cpu/hatari-glue.h: Fixed compiler
                   16433:          warnings with -Wall
                   16434: 
1.1.1.10  root     16435: 2002-02-25 18:19  Thomas Huth
1.1.1.7   root     16436: 
                   16437:        * readme.txt, src/screen.c, src/shortcut.c, src/includes/screen.h:
                   16438:          Added mouse grabbing
                   16439: 
1.1.1.11  root     16440: 2002-02-22 16:50  Stefan Berndtsson
1.1.1.7   root     16441: 
                   16442:        * src/screenConvert.c: Using the SDL endian routines instead.
                   16443: 
1.1.1.10  root     16444: 2002-02-21 16:04  Thomas Huth
1.1.1.7   root     16445: 
                   16446:        * ChangeLog, src/m68000.c, src/sound.c, src/includes/decode.h,
                   16447:          src/includes/m68000.h, src/includes/sound.h,
                   16448:          src/uae-cpu/events.h: Cleaned up
                   16449: 
1.1.1.10  root     16450: 2002-02-21 16:03  Thomas Huth
1.1.1.7   root     16451: 
                   16452:        * src/tos.c: TOS 1.00 has been wrongly patched - fixed now
                   16453: 
1.1.1.11  root     16454: 2002-02-21 15:06  Stefan Berndtsson
1.1.1.7   root     16455: 
                   16456:        * src/screenConvert.c: Big endian fix for monochrome display. I
                   16457:          hope it still works on little endian.
                   16458: 
                   16459: 2002-02-18 : *** Version 0.20 ***
                   16460: 
1.1.1.10  root     16461: 2002-02-18 18:07  Thomas Huth
1.1.1.7   root     16462: 
                   16463:        * ChangeLog, readme.txt, src/audio.c, src/dialog.c, src/file.c,
                   16464:          src/gemdos.c, src/main.c, src/sdlgui.c, src/includes/gemdos.h,
                   16465:          src/includes/main.h: Version 0.20 changes
                   16466: 
1.1.1.10  root     16467: 2002-02-16 18:28  Thomas Huth
1.1.1.7   root     16468: 
                   16469:        * gpl.txt: Fixed Y2K bug
                   16470: 
1.1.1.10  root     16471: 2002-02-11 18:38  Thomas Huth
1.1.1.7   root     16472: 
                   16473:        * src/: configuration.c, dialog.c, main.c, includes/dialog.h: HD
                   16474:          image now selectable in the GUI
                   16475: 
1.1.1.10  root     16476: 2002-02-05 20:49  Thomas Huth
1.1.1.7   root     16477: 
                   16478:        * ChangeLog, src/file.c: Small bugfix for BeOS
                   16479: 
1.1.1.10  root     16480: 2002-02-04 22:24  Thomas Huth
1.1.1.7   root     16481: 
                   16482:        * src/: Makefile, debugui.c, fdc.c, gemdos.c, hdc.c, main.c,
                   16483:          reset.c, tos.c, includes/gemdos.h, includes/hdc.h,
                   16484:          uae-cpu/hatari-glue.c: Added Svens HD-image patch
                   16485: 
1.1.1.10  root     16486: 2002-02-02 15:57  Thomas Huth
1.1.1.7   root     16487: 
                   16488:        * src/: configuration.c, dialog.c, intercept.c, main.c, sdlgui.c,
                   16489:          includes/dialog.h, uae-cpu/hatari-glue.c, uae-cpu/hatari-glue.h,
                   16490:          uae-cpu/newcpu.c: Added CPU dialog
                   16491: 
1.1.1.10  root     16492: 2002-02-02 15:53  Thomas Huth
1.1.1.7   root     16493: 
                   16494:        * authors.txt, readme.txt: Some minor changes
                   16495: 
1.1.1.10  root     16496: 2002-01-14 19:40  Thomas Huth
1.1.1.7   root     16497: 
                   16498:        * ChangeLog, src/joy.c, src/main.c, src/includes/joy.h: Added real
                   16499:          joystick support
                   16500: 
1.1.1.10  root     16501: 2002-01-10 09:01  Thomas Huth
1.1.1.7   root     16502: 
                   16503:        * src/: Makefile, gemdos.c, includes/file.h, uae-cpu/sysdeps.h:
                   16504:          Cleaned up/Patch for BeOS
                   16505: 
1.1.1.10  root     16506: 2002-01-02 18:08  Thomas Huth
1.1.1.7   root     16507: 
                   16508:        * ChangeLog, src/dialog.c, src/m68000.c, src/main.c,
                   16509:          src/shortcut.c, src/includes/m68000.h, src/includes/main.h,
                   16510:          src/uae-cpu/events.h, src/uae-cpu/hatari-glue.c,
                   16511:          src/uae-cpu/memory.c, src/uae-cpu/memory.h, src/uae-cpu/newcpu.c:
                   16512:          Fixed some ST reset problems
                   16513: 
1.1.1.10  root     16514: 2002-01-01 18:44  Thomas Huth
1.1.1.7   root     16515: 
                   16516:        * src/: audio.c, dialog.c, main.c, sdlgui.c, shortcut.c, sound.c,
                   16517:          includes/audio.h, includes/dialog.h, includes/main.h: Updated the
                   16518:          dialogs
                   16519: 
1.1.1.10  root     16520: 2001-12-27 14:13  Thomas Huth
1.1.1.7   root     16521: 
                   16522:        * ChangeLog, src/dialog.c, src/main.c, src/sdlgui.c,
                   16523:          src/shortcut.c, src/uae-cpu/newcpu.c, src/uae-cpu/newcpu.h: First
                   16524:          working version of the GUI.
                   16525: 
1.1.1.10  root     16526: 2001-12-26 19:24  Thomas Huth
1.1.1.7   root     16527: 
                   16528:        * src/: configuration.c, dialog.c, file.c, sdlgui.c,
                   16529:          includes/file.h, includes/sdlgui.h: Better gui, selecting discs
                   16530:          now works.
                   16531: 
1.1.1.10  root     16532: 2001-12-25 17:24  Thomas Huth
1.1.1.7   root     16533: 
                   16534:        * src/file.c: Splitpath, makepath, scandir and alphasort added
                   16535:          here.
                   16536: 
1.1.1.10  root     16537: 2001-12-25 17:21  Thomas Huth
1.1.1.7   root     16538: 
                   16539:        * src/: dialog.c, sdlgui.c, includes/sdlgui.h: Added some more
                   16540:          dialogs.
                   16541: 
1.1.1.10  root     16542: 2001-12-25 17:19  Thomas Huth
1.1.1.7   root     16543: 
                   16544:        * ChangeLog, src/floppy.c, src/gemdos.c, src/main.c, src/misc.c,
                   16545:          src/ymFormat.c, src/includes/file.h, src/includes/main.h,
                   16546:          src/includes/misc.h: Cleaned up some files
                   16547: 
1.1.1.10  root     16548: 2001-12-23 14:29  Thomas Huth
1.1.1.7   root     16549: 
                   16550:        * src/: ikbd.c, main.c, includes/ikbd.h: Better relative mouse
                   16551:          support.
                   16552: 
1.1.1.10  root     16553: 2001-12-21 19:27  Thomas Huth
1.1.1.7   root     16554: 
                   16555:        * src/: statusBar.c, view.c, includes/statusBar.h, includes/view.h:
                   16556:          Cleaned up and removed view.c and statusbar.c
                   16557: 
1.1.1.10  root     16558: 2001-12-21 19:25  Thomas Huth
1.1.1.7   root     16559: 
                   16560:        * ChangeLog, src/Makefile, src/audio.c, src/configuration.c,
                   16561:          src/dialog.c, src/floppy.c, src/gemdos.c, src/ikbd.c,
                   16562:          src/keymap.c, src/m68000.c, src/main.c, src/memorySnapShot.c,
                   16563:          src/mfp.c, src/printer.c, src/rs232.c, src/screen.c,
                   16564:          src/screenSnapShot.c, src/shortcut.c, src/video.c,
                   16565:          src/wavFormat.c, src/ymFormat.c, src/convert/high640x8.c,
                   16566:          src/includes/ikbd.h, src/includes/keymap.h: Relative SDL mouse
                   16567:          mode added, view.c and statusbar.c removed.
                   16568: 
1.1.1.10  root     16569: 2001-12-16 21:27  Thomas Huth
1.1.1.7   root     16570: 
                   16571:        * src/: dialog.c, sdlgui.c: Designed some dialogs.
                   16572: 
1.1.1.10  root     16573: 2001-12-10 22:43  Thomas Huth
1.1.1.7   root     16574: 
                   16575:        * src/includes/dialog.h: Cleaned up file.
                   16576: 
1.1.1.10  root     16577: 2001-12-10 22:41  Thomas Huth
1.1.1.7   root     16578: 
                   16579:        * src/: .cvsignore, errlog.txt: errlog.txt removed.
                   16580: 
1.1.1.10  root     16581: 2001-12-10 22:40  Thomas Huth
1.1.1.7   root     16582: 
                   16583:        * src/audio.c: Check for right sound init.
                   16584: 
1.1.1.10  root     16585: 2001-12-10 22:38  Thomas Huth
1.1.1.7   root     16586: 
                   16587:        * src/font8.bmp, ChangeLog, src/.cvsignore, src/Makefile,
                   16588:          src/configuration.c, src/dialog.c, src/main.c, src/sdlgui.c,
                   16589:          src/shortcut.c, src/includes/sdlgui.h: First version of the GUI.
                   16590: 
1.1.1.10  root     16591: 2001-12-09 13:16  Thomas Huth
1.1.1.7   root     16592: 
                   16593:        * src/: Makefile, audio.c, configuration.c, dialog.c, floppy.c,
                   16594:          main.c, includes/dialog.h: Cleaned up some files.
                   16595: 
1.1.1.10  root     16596: 2001-11-02 22:45  Thomas Huth
1.1.1.7   root     16597: 
                   16598:        * src/tos.c: Made TOS loading more flexible.
                   16599: 
1.1.1.10  root     16600: 2001-10-24 21:27  Thomas Huth
1.1.1.7   root     16601: 
                   16602:        * src/gemdos.c: scandir and alphasort for BeOS.
                   16603: 
1.1.1.10  root     16604: 2001-10-12 19:23  Thomas Huth
1.1.1.7   root     16605: 
                   16606:        * src/debugui.c: Update to newest version of the debugger.
                   16607: 
1.1.1.10  root     16608: 2001-10-11 18:29  Thomas Huth
1.1.1.7   root     16609: 
                   16610:        * src/screenSnapShot.c: Fixed bug that only allowed 8 snapshots.
                   16611: 
                   16612: 2001-10-10 : *** Version 0.11 ***
                   16613: 
1.1.1.10  root     16614: 2001-10-10 20:43  Thomas Huth
1.1.1.7   root     16615: 
                   16616:        * src/uae-cpu/.cvsignore: cvsignore for generated files.
                   16617: 
1.1.1.10  root     16618: 2001-10-10 20:41  Thomas Huth
1.1.1.7   root     16619: 
                   16620:        * ChangeLog, readme.txt, src/gemdos.c, src/includes/main.h: Version
                   16621:          0.11 changes
                   16622: 
1.1.1.10  root     16623: 2001-10-09 19:32  Thomas Huth
1.1.1.7   root     16624: 
                   16625:        * src/: Makefile, createBlankImage.c, debug.c, errlog.c, fdc.c,
                   16626:          floppy.c, ikbd.c, int.c, keymap.c, m68000.c, memAlloc.c, mfp.c,
                   16627:          misc.c, msa.c, printer.c, psg.c, reset.c, spec512.c, st.c,
                   16628:          timer.c, vdi.c, xbios.c, ymFormat.c, convert/high640x8.c,
                   16629:          includes/m68000.h: Changed a lot of C++ comments into C comments
                   16630:          (for plain ANSI-C compilers).
                   16631: 
1.1.1.10  root     16632: 2001-10-09 19:29  Thomas Huth
1.1.1.7   root     16633: 
                   16634:        * src/: disass.c, includes/disass.h: no longer needed.
                   16635: 
1.1.1.10  root     16636: 2001-09-28 20:30  Thomas Huth
1.1.1.7   root     16637: 
                   16638:        * src/: screen.c, screenConvert.c, convert/high640x8.c: Enhanced
                   16639:          the monochrome mode.
                   16640: 
1.1.1.10  root     16641: 2001-09-24 19:32  Thomas Huth
1.1.1.7   root     16642: 
                   16643:        * src/: main.c, uae-cpu/hatari-glue.c, uae-cpu/newcpu.c: Added
                   16644:          compatible 68000 CPU mode.
                   16645: 
1.1.1.10  root     16646: 2001-09-24 14:21  Thomas Huth
1.1.1.7   root     16647: 
                   16648:        * src/: screen.c, uae-cpu/hatari-glue.c: Some code cleaned up.
                   16649: 
1.1.1.10  root     16650: 2001-09-20 18:54  Thomas Huth
1.1.1.7   root     16651: 
                   16652:        * ChangeLog, src/intercept.c, src/main.c, src/screen.c,
                   16653:          src/screenConvert.c, src/convert/low320x16.c,
                   16654:          src/convert/low640x16.c, src/convert/med640x16.c,
                   16655:          src/convert/spec320x16.c, src/includes/screenConvert.h: Added
                   16656:          screen flipping and mixed mode resolution.
                   16657: 
1.1.1.10  root     16658: 2001-09-18 19:18  Thomas Huth
1.1.1.7   root     16659: 
                   16660:        * authors.txt, src/configuration.c, src/file.c, src/main.c,
                   16661:          src/screenConvert.c, src/stMemory.c, src/tos.c, src/view.c,
                   16662:          src/includes/file.h, src/uae-cpu/m68k.h_i86,
                   16663:          src/uae-cpu/maccess-i86.h: Added BeOS patches, new options and
                   16664:          cleaned up some files.
                   16665: 
1.1.1.10  root     16666: 2001-09-16 17:05  Thomas Huth
1.1.1.7   root     16667: 
                   16668:        * src/ikbd.c: Enabled second test for bInitGemDOS, too.
                   16669: 
1.1.1.11  root     16670: 2001-09-09 16:03  Sven de Marothy
1.1.1.7   root     16671: 
                   16672:        * src/main.c: Added HD emulation options
                   16673: 
1.1.1.11  root     16674: 2001-09-09 16:02  Sven de Marothy
1.1.1.7   root     16675: 
                   16676:        * ChangeLog: Add HD emulation changes
                   16677: 
1.1.1.11  root     16678: 2001-09-09 16:01  Sven de Marothy
1.1.1.7   root     16679: 
                   16680:        * src/uae-cpu/newcpu.c: Fixd gemdos_opcode & runoldgemdos_opcode
                   16681:          for HD emulation
                   16682: 
1.1.1.11  root     16683: 2001-09-09 16:00  Sven de Marothy
1.1.1.7   root     16684: 
                   16685:        * src/uae-cpu/hatari-glue.h: Fixed HD emulation
                   16686: 
1.1.1.11  root     16687: 2001-09-09 16:00  Sven de Marothy
1.1.1.7   root     16688: 
                   16689:        * src/uae-cpu/hatari-glue.c: Gemdos_opcode & oldgemdos_opcode
                   16690:          implemented for HD emulation
                   16691: 
1.1.1.11  root     16692: 2001-09-09 15:58  Sven de Marothy
1.1.1.7   root     16693: 
                   16694:        * src/ikbd.c: Fixed annoying key clicks - bInitGemDos is now set
                   16695: 
1.1.1.11  root     16696: 2001-09-09 15:57  Sven de Marothy
1.1.1.7   root     16697: 
                   16698:        * src/: cart.c, cartimg.c, gemdos.c, includes/cart.h,
                   16699:          includes/gemdos.h: Fixed HD emulation
                   16700: 
1.1.1.10  root     16701: 2001-09-09 14:03  Thomas Huth
1.1.1.7   root     16702: 
                   16703:        * src/: screen.c, screenSnapShot.c, includes/screen.h,
                   16704:          includes/screenSnapShot.h: Enabled screen snapshots in
                   16705:          fullscreen, too.
                   16706: 
1.1.1.10  root     16707: 2001-09-07 21:32  Thomas Huth
1.1.1.7   root     16708: 
                   16709:        * src/includes/m68000.h: Removed M68000_FindLastInstructionCycles.
                   16710: 
1.1.1.10  root     16711: 2001-09-07 21:29  Thomas Huth
1.1.1.7   root     16712: 
                   16713:        * src/includes/ikbd.h: Increased KeyStates array.
                   16714: 
                   16715: 2001-08-16 : *** Version 0.10a ***
                   16716: 
1.1.1.10  root     16717: 2001-08-16 19:19  Thomas Huth
1.1.1.7   root     16718: 
                   16719:        * ChangeLog, readme.txt, src/Makefile, src/ikbd.c, src/shortcut.c,
                   16720:          src/view.c, src/includes/main.h: Version 0.10 changes.
                   16721: 
1.1.1.10  root     16722: 2001-08-16 19:16  Thomas Huth
1.1.1.7   root     16723: 
                   16724:        * src/: m68000.c, video.c, uae-cpu/events.h, uae-cpu/gencpu.c,
                   16725:          uae-cpu/newcpu.c, uae-cpu/newcpu.h: Improved CPU cycles
                   16726:          emulation.
                   16727: 
1.1.1.10  root     16728: 2001-08-15 21:25  Thomas Huth
1.1.1.7   root     16729: 
                   16730:        * src/: screenConvert.c, spec512.c, convert/high640x1.c,
                   16731:          convert/spec320x16.c, includes/spec512.h: Added Spec512 support.
                   16732: 
1.1.1.10  root     16733: 2001-08-06 20:10  Thomas Huth
1.1.1.7   root     16734: 
                   16735:        * src/: debugui.c, shortcut.c: Added Svens debugger update.
                   16736: 
1.1.1.10  root     16737: 2001-08-06 18:05  Thomas Huth
1.1.1.7   root     16738: 
                   16739:        * src/ikbd.c: Set IKBD_RESET_CYCLES back to 400000
                   16740: 
1.1.1.10  root     16741: 2001-07-22 13:35  Thomas Huth
1.1.1.7   root     16742: 
                   16743:        * src/: ikbd.c, intercept.c, m68000.c, tos.c: Fixed some bugs.
                   16744: 
1.1.1.10  root     16745: 2001-07-21 19:47  Thomas Huth
1.1.1.7   root     16746: 
                   16747:        * src/uae-cpu/: events.h, gencpu.c, hatari-glue.c, hatari-glue.h,
                   16748:          newcpu.c, newcpu.h, sysdeps.h: Improved cpu cycles a little bit.
                   16749: 
1.1.1.10  root     16750: 2001-07-21 19:40  Thomas Huth
1.1.1.7   root     16751: 
                   16752:        * ChangeLog, readme.txt, src/configuration.c, src/m68000.c,
                   16753:          src/main.c, src/screen.c, src/shortcut.c, src/view.c,
                   16754:          src/includes/decode.h, src/includes/screen.h: Added shortcuts and
                   16755:          better fullscreen.
                   16756: 
1.1.1.10  root     16757: 2001-07-11 22:54  Thomas Huth
1.1.1.7   root     16758: 
                   16759:        * authors.txt: Added Sven.
                   16760: 
1.1.1.10  root     16761: 2001-07-11 22:51  Thomas Huth
1.1.1.7   root     16762: 
                   16763:        * ChangeLog, src/screen.c, src/screenConvert.c,
                   16764:          src/convert/low320x16.c, src/convert/med640x16.c: Added ST medium
                   16765:          resolution emulation.
                   16766: 
1.1.1.10  root     16767: 2001-07-10 22:56  Thomas Huth
1.1.1.7   root     16768: 
                   16769:        * ChangeLog, src/Makefile, src/debugui.c, src/ikbd.c, src/main.c,
                   16770:          src/screen.c, src/screenConvert.c, src/shortcut.c, src/video.c,
                   16771:          src/view.c, src/convert/low320x16.c, src/convert/med640x16.c,
                   16772:          src/includes/debugui.h, src/includes/main.h: Cleaned up some
                   16773:          files and added Svens debugger patch.
                   16774: 
1.1.1.10  root     16775: 2001-06-26 21:07  Thomas Huth
1.1.1.7   root     16776: 
                   16777:        * src/: Makefile, main.c, pcx.c, screen.c, screenSnapShot.c,
                   16778:          shortcut.c, view.c, includes/pcx.h, includes/shortcut.h: Added
                   16779:          Svens screenshot patch.
                   16780: 
1.1.1.10  root     16781: 2001-06-12 21:22  Thomas Huth
1.1.1.7   root     16782: 
                   16783:        * src/: audio.c, screen.c, video.c, includes/screen.h,
                   16784:          includes/video.h: Fixed sound sync problems.
                   16785: 
1.1.1.10  root     16786: 2001-06-10 16:15  Thomas Huth
1.1.1.7   root     16787: 
                   16788:        * ChangeLog, readme.txt, src/audio.c, src/configuration.c,
                   16789:          src/main.c, src/screen.c, src/shortcut.c, src/sound.c,
                   16790:          src/video.c, src/includes/audio.h, src/includes/configuration.h,
                   16791:          src/includes/main.h, src/includes/sound.h: Added sound support.
                   16792: 
                   16793: 
                   16794: 2001-06-01 : *** Version 0.05a ***
                   16795:        * Created CVS Repository at SourceForge.net
                   16796:        * Added joystick emulation.
                   16797:        * Added Stefan's patch for ST-LOW res on big-endian machines,
                   16798:          his patch for also leaving Hatari by pressing F12, and
                   16799:          his fullscreen patch.
                   16800:        * Changed all tabulator characters in the source to spaces.
                   16801: 
                   16802: 2001-05-27 : *** Version 0.04a ***
                   16803:        * Added Stefan Berndtsson's patch for big-endian machines.
                   16804:          Hatari now runs also with non-x86 Linux machines! Thanks Stefan!
                   16805:        * Rewrote the ST-LOW resolution conversion routines in C
                   16806:          => ST-LOW now works!
                   16807:        * Added some of the WinSTon patches Paul Bates recently published
                   16808:          at the WinSTon BBS (Thanks to Ladislav Adamec for the hint).
                   16809:        * Cleaned up the source tree a little bit.
                   16810: 
                   16811: 2001-04-03 : *** Version 0.03a ***
                   16812:        * Rewrote some more assembler functions. FDC emulation now works!
                   16813: 
                   16814: 2001-04-02  T. Huth
                   16815:        * SDL Keyboard code finished and included a SDL-Key -> ST-Scancode table.
                   16816: 
                   16817: 2001-03-29  T. Huth
                   16818:        * Added mouse support.
                   16819: 
                   16820: 2001-03-28 : *** Version 0.02a ***
                   16821:        * Added very simple SDL support.
                   16822:        * Rewrote a lot of assembler functions in C (e.g. intercept.c).
                   16823:        * Adapted the UAE CPU. Now Hatari is able to boot a TOS 1.0x ROM, the
                   16824:          Desktop shows up, but no mouse and keyboard interaction yet.
1.1       root     16825: 
1.1.1.7   root     16826: 2001-03-21 : *** Version 0.01a ***
                   16827:        * Made the WinSTon source code compilable.
                   16828:        * 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.