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

1.1.1.23! root        1: 2019-02-08 : *** Version 2.1.1 ***
        !             2: 
        !             3: 2019-02-08  Nicolas Pomarede
        !             4: 
        !             5:        * doc/compatibility.html, doc/doxygen/Doxyfile, doc/manual.html, doc
        !             6:        /release-notes.txt, hatari.spec, readme.txt, src/gui-osx/Info-Hatari
        !             7:        Winuae.plist, src/gui-osx/Info-Hatari.plist, src/gui-
        !             8:        osx/en.lproj/InfoPlist.strings, src/gui-
        !             9:        osx/fr.lproj/InfoPlist.strings, src/includes/version.h:
        !            10:        New release 2.2.1, update date in corresponding files
        !            11:        [dcf1ab71057d] [tip]
        !            12: 
        !            13: 2019-02-01  Nicolas Pomarede
        !            14: 
        !            15:        * src/cpu/gencpu.c:
        !            16:        Fix UNPK instruction when using Dx/Dy registers (fix changeset
        !            17:        #7212) Due to a bad copy/paste with PACK, UNPK wrongly wrote to (Ax)
        !            18:        instead of Dx
        !            19:        [ddb0dc920798]
        !            20: 
        !            21: 2012-02-08 : *** Version 2.1.0 ***
        !            22: 
        !            23: 2019-01-30  Nicolas Pomarede
        !            24: 
        !            25:        * .hgtags:
        !            26:        Added tag v2.2.0 for changeset 031ceebcf975
        !            27:        [0185d0f01c18]
        !            28: 
        !            29:        * doc/compatibility.html, doc/doxygen/Doxyfile, doc/manual.html, doc
        !            30:        /release-notes.txt, hatari.spec, readme.txt, src/gui-osx/Info-Hatari
        !            31:        Winuae.plist, src/gui-osx/Info-Hatari.plist, src/gui-
        !            32:        osx/en.lproj/InfoPlist.strings, src/gui-
        !            33:        osx/fr.lproj/InfoPlist.strings, src/includes/version.h:
        !            34:        New release 2.2.0, update date in corresponding files
        !            35:        [031ceebcf975] [v2.2.0]
        !            36: 
        !            37: 2019-01-28  Nicolas Pomarede
        !            38: 
        !            39:        * src/cpu/newcpu.c:
        !            40:        Fix disassembler scale factor in brief extension mode (from WinUAE
        !            41:        4.2.0 beta1 2019/01/27)
        !            42:        [7d4c884403ad]
        !            43: 
        !            44: 2019-01-27  Eero Tamminen
        !            45: 
        !            46:        * tests/tosboot/tos_tester.py:
        !            47:        Increase timeouts for floppy testing
        !            48: 
        !            49:        TOS v3/v4 tests timed out with floppy + MMU + lot of TT-RAM.
        !            50:        [ae36b824442f]
        !            51: 
        !            52:        * src/scc.c:
        !            53:        Avoid redundant file open complaints from SCC_Init()
        !            54: 
        !            55:        * User can't specify SCC-B input file, so there should be no
        !            56:        complaints about it not being specified
        !            57:        * Only way to disable device interface from command line, when they're
        !            58:        enabled by Hatari config, is to specify empty file name for them.
        !            59:        That shouldn't give complaints for SCC-B output either
        !            60:        [5c5b8bb741b1]
        !            61: 
        !            62:        * tests/tosboot/tos_tester.py:
        !            63:        Skip VDI mode tests with TOS v1.00
        !            64: 
        !            65:        While autostarted tests with this TOS version need to be run from
        !            66:        AUTO folder and therefore work also with VDI mode, its redudant to
        !            67:        do them.
        !            68:        [c3fb043b0898]
        !            69: 
        !            70:        * doc/release-checklist.txt:
        !            71:        Better to check docs too
        !            72: 
        !            73:        Our www-site deps & TOS info was clearly out of date...
        !            74:        [c708094ae74c]
        !            75: 
        !            76: 2019-01-25  Thomas Huth
        !            77: 
        !            78:        * src/uae-cpu/CMakeLists.txt, src/uae-cpu/newcpu.c:
        !            79:        Silence compiler warnings from Clang 3.4
        !            80:        [24da3f47bd8f]
        !            81: 
        !            82: 2019-01-25  Eero Tamminen
        !            83: 
        !            84:        * doc/authors.txt, doc/thanks.txt:
        !            85:        Add few missing items to authors & thanks docs
        !            86: 
        !            87:        I went through mails with attachments within ~1 year and added
        !            88:        everything I noticed to be missing.
        !            89:        [6551ae748998]
        !            90: 
        !            91: 2019-01-24  Eero Tamminen
        !            92: 
        !            93:        * doc/release-notes.txt:
        !            94:        Add few lesser changes to release notes
        !            95:        [bc68d35faa8b]
        !            96: 
        !            97:        * doc/release-notes.txt:
        !            98:        Release notes fine-tuning
        !            99:        [7d32db96add9]
        !           100: 
        !           101: 2019-01-21  Eero Tamminen
        !           102: 
        !           103:        * doc/release-notes.txt, tools/zip2st.sh:
        !           104:        zip2st: handle also directories with spaces in their names
        !           105:        [ff098fa48488]
        !           106: 
        !           107: 2019-01-23  Thomas Huth
        !           108: 
        !           109:        * doc/release-notes.txt:
        !           110:        Add information about more ACSI disks and disassembler to relase
        !           111:        notes
        !           112:        [5e75ac892ba3]
        !           113: 
        !           114: 2019-01-22  Nicolas Pomarede
        !           115: 
        !           116:        * doc/emutos.txt, doc/release-notes.txt:
        !           117:        More updates to release notes
        !           118:        [a001a6ae5985]
        !           119: 
        !           120:        * doc/release-notes.txt:
        !           121:        Small updates to release notes
        !           122:        [0e376df930a4]
        !           123: 
        !           124: 2019-01-19  Nicolas Pomarede
        !           125: 
        !           126:        * src/cpu/cpummu030.c, src/cpu/cpummu030.h, src/cpu/gencpu.c,
        !           127:        src/cpu/newcpu.c:
        !           128:        Fix stacked PC in case of bus error for 68030 MMU (from WinUAE
        !           129:        2019/01/19) 68030 MMU bus error stacked PC points to following
        !           130:        instruction if faulting memory access is write and it is
        !           131:        instruction's last operation.
        !           132:        [54bdd3fb5108]
        !           133: 
        !           134: 2019-01-18  Eero Tamminen
        !           135: 
        !           136:        * src/paths.c:
        !           137:        Fix buffer overflow in data path handling
        !           138: 
        !           139:        Reported by Christian Zietz.
        !           140: 
        !           141:        If relative path to Hatari is used on Windows, psExecDir() is also
        !           142:        relative and File_MakeAbsoluteName() for datadir would overwrite its
        !           143:        allocation.
        !           144: 
        !           145:        (This wasn't caught on Linux because at that point execDir path is
        !           146:        absolute there.)
        !           147: 
        !           148:        Correct thing is to use FILENAME_MAX, as documented by
        !           149:        File_MakeAbsoluteName().
        !           150:        [35d3c19fe515]
        !           151: 
        !           152: 2019-01-15  Eero Tamminen
        !           153: 
        !           154:        * tools/debugger/hatari_profile.py:
        !           155:        Fix: Valgrind/Callgrind output symbol handling
        !           156: 
        !           157:        Because some of the output for Valgrind/Callgrind currently needs to
        !           158:        be done before all symbol files have been processed, that output can
        !           159:        use symbols (e.g. object file names) that for the normal callgraphs
        !           160:        have been replaced with more relevant ones (e.g. name of first
        !           161:        symbol in that object file).
        !           162: 
        !           163:        As a result, the call info output for Callgrind (at the end of
        !           164:        parsing) could use symbols that script didn't retain. Fixed by
        !           165:        storing aliases to symbol addresses, and using those for Callgrind
        !           166:        output when needed.
        !           167: 
        !           168:        If/when all Callgrind info output is re-written to be done only
        !           169:        after all input files have been processed, this patch should be
        !           170:        reverted.
        !           171:        [eab3159faa2c]
        !           172: 
        !           173:        * tools/debugger/hatari_profile.py:
        !           174:        Valgrind/Callgrind: fix 0x0 addr handling and typo
        !           175: 
        !           176:        If profile included address zero, memory area name was unset. Fix:
        !           177:        set current function address to -1 on init.
        !           178:        [6a364d96d08f]
        !           179: 
        !           180:        * doc/compatibility.html, doc/emutos.txt:
        !           181:        Add new demos to Hatari and EmuTOS compatibility lists
        !           182: 
        !           183:        Fixes also few incorrect demo group names, so that they match what's
        !           184:        listed in pouet.net / demozoo.
        !           185:        [953a1d69cc98]
        !           186: 
        !           187: 2019-01-13  Thomas Huth
        !           188: 
        !           189:        * src/configuration.c, src/debug/68kDisass.c, src/debug/68kDisass.h:
        !           190:        Enable PMMU in the disassembler if enabled in the CPU
        !           191:        [4a818cec5dcd]
        !           192: 
        !           193: 2019-01-12  Thomas Huth
        !           194: 
        !           195:        * src/debug/68kDisass.c:
        !           196:        Enable FPU opcodes in disassembler for 68040 and 68060, too
        !           197: 
        !           198:        The external disassembler code was explicitely checking for 68881
        !           199:        and 68882, which prevents disassembly of FPU opcodes in 68040/060
        !           200:        mode. Thanks to Thorsten Otto for the patch!
        !           201:        [30df2045ae33]
        !           202: 
        !           203: 2019-01-12  Eero Tamminen
        !           204: 
        !           205:        * doc/keymap-sample.txt:
        !           206:        More info on key mapping
        !           207:        [0c2220dfb193]
        !           208: 
        !           209: 2019-01-10  Eero Tamminen
        !           210: 
        !           211:        * doc/compatibility.html, doc/emutos.txt:
        !           212:        Add few demos to compatibility lists
        !           213:        [f0c12edb6421]
        !           214: 
        !           215: 2019-01-09  Eero Tamminen
        !           216: 
        !           217:        * doc/release-notes.txt, python-ui/release-notes.txt, python-
        !           218:        ui/uihelpers.py:
        !           219:        Python-UI: version/release-notes update
        !           220: 
        !           221:        Main changes are Python v3 support and especially the pygtk2 -> gtk3
        !           222:        change.
        !           223:        [9ed2750ce471]
        !           224: 
        !           225:        * python-ui/hatariui.1:
        !           226:        Python-UI: manual page fixes & improvements
        !           227:        [f0023bfa0413]
        !           228: 
        !           229:        * python-ui/tests/gtk-hatari-embed-test.py:
        !           230:        Python-UI: v2 & v3 support to embed tester
        !           231:        [380874315a51]
        !           232: 
        !           233:        * python-ui/debugui.py, python-ui/dialogs.py, python-ui/hatari.py,
        !           234:        python-ui/hatariui.py, python-ui/uihelpers.py:
        !           235:        Python-UI: support both Python v2 & v3
        !           236:        [30ae16596230]
        !           237: 
        !           238:        * python-ui/uihelpers.py:
        !           239:        Python-UI: fix radiobuttons in machine dialog
        !           240:        [eccb745538e3]
        !           241: 
        !           242:        * python-ui/hatari.py:
        !           243:        Python-UI: fix to new memory size
        !           244: 
        !           245:        Handle Hatari memory sizes being now in KiBs instead of MiBs.
        !           246:        [f75434f11453]
        !           247: 
        !           248:        * python-ui/dialogs.py, python-ui/hatari.py:
        !           249:        Python-UI: Add SCC-B support
        !           250:        [34201f9f9a0a]
        !           251: 
        !           252:        * src/configuration.c, src/control.c, tests/tosboot/tos_tester.py,
        !           253:        tools/hconsole/hconsole.py:
        !           254:        Add config option(s) for SCC-B
        !           255: 
        !           256:        Thomas added the actual implementation and command line option. This
        !           257:        adds config options for enabled SCC-B and specifying the output
        !           258:        file. SCC-B input doesn't work yet, so it's commented out.
        !           259:        [1372381677ea]
        !           260: 
        !           261: 2019-01-01  Thomas Huth
        !           262: 
        !           263:        * doc/hatari.1, doc/manual.html, doc/release-notes.txt, src/change.c,
        !           264:        src/includes/configuration.h, src/options.c, src/scc.c,
        !           265:        tests/serial/run_test.sh:
        !           266:        Split up SCC input and output. Only allow output for now since input
        !           267:        is not working yet.
        !           268:        [4c4bd8970304]
        !           269: 
        !           270: 2018-12-30  Eero Tamminen
        !           271: 
        !           272:        * src/gemdos.c:
        !           273:        Make FD info output more consistent for GEMDOS HD traces
        !           274: 
        !           275:        "--trace os_base" reports already Fopen() and Flcose(), so report
        !           276:        also Fcreate(), otherwise Fclose() calls don't match in trace
        !           277:        output.
        !           278: 
        !           279:        Similarly to Fopen(), tell also when Fcreate() is redirected to TOS.
        !           280:        [7c916336b14e]
        !           281: 
        !           282: 2018-12-29  Thomas Huth
        !           283: 
        !           284:        * src/scc.c:
        !           285:        Prefer O_NONBLOCK if available
        !           286:        [a697f7f5b49e]
        !           287: 
        !           288:        * src/scc.c:
        !           289:        Track SCC channel states in a proper struct
        !           290:        [8ddcbc8aa3e4]
        !           291: 
        !           292:        * src/scc.c:
        !           293:        Set transmit-buffer-empty if not connected to a file
        !           294:        [d3fc570b28a9]
        !           295: 
        !           296:        * src/change.c, src/includes/scc.h, src/ioMemTabFalcon.c, src/scc.c:
        !           297:        Initialize SCC only for machines that support it
        !           298:        [8e960f9b8f19]
        !           299: 
        !           300: 2018-12-28  Eero Tamminen
        !           301: 
        !           302:        * doc/release-notes.txt:
        !           303:        Update release notes
        !           304:        [c82e105b6098]
        !           305: 
        !           306:        * tests/tosboot/tos_tester.py:
        !           307:        Fix TOS tester output verification, clarify error info
        !           308: 
        !           309:        - output verification was completely broken, check now just for
        !           310:        output size, that should catch 99% of the issues
        !           311:        - make the test-case error output clearer
        !           312:        - rename fifo -> FIFO in output
        !           313:        [f99c0a824c0b]
        !           314: 
        !           315:        * tests/tosboot/readme.txt, tests/tosboot/tos_tester.py:
        !           316:        Add TOS boot tester support for recent Hatari changes
        !           317: 
        !           318:        - SCSI support
        !           319:        - TT-RAM up to 512MB
        !           320:        - MegaST / MegaSTE machine types
        !           321: 
        !           322:        TOS v2 and 256k EmuTOS don't officially support TT, so don't try to
        !           323:        test them with it anymore.
        !           324:        [799da178874e]
        !           325: 
        !           326:        * tests/tosboot/tos_tester.py:
        !           327:        Validate Hatari bool options given for TOS boot tester
        !           328: 
        !           329:        - Exit with error if they aren't relevant, or for current CPU core
        !           330:        - Skip testing options that aren't relevant for current machine type
        !           331:        [814303b8f01f]
        !           332: 
        !           333: 2018-12-28  Thomas Huth
        !           334: 
        !           335:        * src/scc.c:
        !           336:        Fix compilation problems in scc.c with MinGW
        !           337:        [1a0d83e05f61]
        !           338: 
        !           339:        * src/scc.c:
        !           340:        Refactor code, and re-indent with 'astyle --style=ansi'
        !           341:        [3931da35016f]
        !           342: 
        !           343:        * src/hdc.c:
        !           344:        Indent with TABs, not with spaces
        !           345:        [f3d935eefec1]
        !           346: 
        !           347:        * src/change.c, src/includes/scc.h, src/memorySnapShot.c, src/scc.c:
        !           348:        Save SCC state in memory snapshots
        !           349:        [fe3046397253]
        !           350: 
        !           351: 2018-12-26  Thomas Huth
        !           352: 
        !           353:        * src/floppy.c, src/gemdos.c:
        !           354:        Use strlcpy() instead of strcpy()
        !           355: 
        !           356:        Coverity warns that we might overflow the destination buffer here.
        !           357:        It's unlikely, but better be safe than sorry and use strlcpy() here
        !           358:        instead of strcpy().
        !           359:        [2b6464ad54fc]
        !           360: 
        !           361:        * .gitlab-ci.yml:
        !           362:        Check HTML files in the gitlab CI, too
        !           363:        [94ddfebba796]
        !           364: 
        !           365: 2018-12-25  Thomas Huth
        !           366: 
        !           367:        * src/ioMem.c, tests/buserror/CMakeLists.txt:
        !           368:        The addresses around 0xff8e21 do not produce a bus error on the
        !           369:        Mega-STE
        !           370: 
        !           371:        Now our bus error behavior is finally the same as on a real Mega-
        !           372:        STE, so we can now enable the bus error test for the megaste
        !           373:        machine, too.
        !           374:        [5edd16cc25c8]
        !           375: 
        !           376:        * doc/hatari.1, doc/manual.html, doc/release-notes.txt, src/ioMem.c,
        !           377:        src/ioMemTabFalcon.c, tests/serial/CMakeLists.txt:
        !           378:        The Mega-STE has an SCC serial port, too
        !           379:        [6e6298de7992]
        !           380: 
        !           381: 2018-12-24  Thomas Huth
        !           382: 
        !           383:        * tests/serial/CMakeLists.txt, tests/serial/midi_ser.c,
        !           384:        tests/serial/midi_ser.prj, tests/serial/midi_ser.tos,
        !           385:        tests/serial/run_test.sh, tests/serial/scc_ser.c,
        !           386:        tests/serial/scc_ser.prj, tests/serial/scc_ser.tos:
        !           387:        Add test for SCC and MIDI serial output
        !           388:        [6b1458a956f6]
        !           389: 
        !           390: 2018-12-23  Thomas Huth
        !           391: 
        !           392:        * tests/CMakeLists.txt, tests/serial/CMakeLists.txt,
        !           393:        tests/serial/expected.txt, tests/serial/mfp_ser.c,
        !           394:        tests/serial/mfp_ser.prj, tests/serial/mfp_ser.tos,
        !           395:        tests/serial/run_test.sh:
        !           396:        Add a test for MFP serial output
        !           397:        [60fd61424293]
        !           398: 
        !           399:        * src/debug/evaluate.c:
        !           400:        Fix whitespace in evaluate.c
        !           401: 
        !           402:        Code should be indented with TABs, not with spaces.
        !           403:        [9fec480de0a4]
        !           404: 
        !           405:        * src/debug/evaluate.c:
        !           406:        Add sanity check to avoid accessing val.buf[] with negative index
        !           407: 
        !           408:        Coverity complains here that val.idx might still be -1 in certain
        !           409:        cases. Not sure whether this really can happen during runtime, but
        !           410:        let's better play safe and add a check for this.
        !           411:        [221200ef3d53]
        !           412: 
        !           413:        * src/cpu/sysdeps.h, src/scc.c:
        !           414:        Fix broken build with old UAE core
        !           415:        [ae9b20d28c2c]
        !           416: 
        !           417:        * CMakeLists.txt, cmake/config-cmake.h, doc/hatari.1, doc/manual.html,
        !           418:        doc/release-notes.txt, src/includes/configuration.h, src/options.c,
        !           419:        src/scc.c:
        !           420:        Add the possibility to use a device file with the SCC channel B
        !           421:        emulation
        !           422: 
        !           423:        Code has mostly been adapted from the code in Aranym's
        !           424:        serial_port.cpp file. I haven't checked it with real serial devices
        !           425:        (/dev/ttyS0 etc.) yes, but it's good enough to get some output in a
        !           426:        normal file when running a terminal application like "Rufus".
        !           427:        [9c00812ebf8b]
        !           428: 
        !           429: 2018-12-16  Eero Tamminen
        !           430: 
        !           431:        * doc/release-notes.txt, src/gemdos.c, src/memorySnapShot.c:
        !           432:        Save/restore GEMDOS file handles with memory snapshots
        !           433: 
        !           434:        This requires storing file open mode used with Fopen/Fcreate. That
        !           435:        and rest of internal handle data, along with file modification &
        !           436:        position are added to the snapshot.
        !           437: 
        !           438:        Snapshot version is increased to 2.2.0 because of added content.
        !           439: 
        !           440:        Restoring gives warning(s) if files have been modified before
        !           441:        restore. File handles won't be restored if file isn't anymore
        !           442:        present or seeking to original location fails. These don't prevent
        !           443:        rest of memory snapshot restore though.
        !           444: 
        !           445:        DTA name cache data is not stored, it's just cleared on restore.
        !           446:        This means means Fsnext() calls returning "no more files" until
        !           447:        application calls Fsfirst() again. This isn't a problem unless
        !           448:        snapshot is saved while application is scanning directory content
        !           449:        (once that scanning has finished, application anyway would need to
        !           450:        call Fsfirst() to get more hits).
        !           451: 
        !           452:        I.e. if snapshot is saved while file selector or disk directory
        !           453:        window is *in process* of being re-refreshed, it will be missing
        !           454:        files. User will see them after refreshing the window though, so
        !           455:        this shouldn't be much of a problem in practice.
        !           456:        [7e5cd2b03ab7]
        !           457: 
        !           458:        * doc/release-notes.txt:
        !           459:        Improve release notes
        !           460: 
        !           461:        Join duplicate sections and do nicer line wrapping
        !           462:        [99be748bd40f]
        !           463: 
        !           464:        * doc/compatibility.html, doc/emutos.txt:
        !           465:        Note about R0X Zero Credits screen overscan
        !           466:        [f39b48e74cd1]
        !           467: 
        !           468: 2018-12-14  Eero Tamminen
        !           469: 
        !           470:        * src/gemdos.c:
        !           471:        Improve Fsnext() handling / compatibility
        !           472: 
        !           473:        Return error for unrecognized DTA indeces. Will help later GEMDOS HD
        !           474:        memory snapshot handling improvements.
        !           475: 
        !           476:        Zero DTA file name when there's no match with older TOS version.
        !           477:        [202cf7c4f230]
        !           478: 
        !           479: 2018-12-12  Nicolas Pomarede
        !           480: 
        !           481:        * src/cpu/cpummu030.c, src/cpu/fpp.c:
        !           482:        Remove some compilation warnings (from WinUAE 2018/12/12)
        !           483:        [682ec401aa73]
        !           484: 
        !           485: 2018-12-09  Eero Tamminen
        !           486: 
        !           487:        * doc/compatibility.html, doc/emutos.txt:
        !           488:        Add (rest of) downloadable SV2018 Falcon demos
        !           489: 
        !           490:        And move 060 Falcon demos to their own section.
        !           491: 
        !           492:        (Falcon demo list is very long, 060 is extra HW so it's most logical
        !           493:        split although it doesn't shorten 030 list much.)
        !           494:        [0e6438f69e48]
        !           495: 
        !           496: 2018-12-08  Nicolas Pomarede
        !           497: 
        !           498:        * src/cpu/winuae_readme.txt:
        !           499:        Update WinUAE CPU version to 4.1.0 (no change for Hatari since 4.1.0
        !           500:        beta12)
        !           501:        [e01e0715009e]
        !           502: 
        !           503: 2018-12-07  Eero Tamminen
        !           504: 
        !           505:        * doc/compatibility.html, doc/emutos.txt:
        !           506:        Add rest of downloadable Silly Venture 2018 ST/E games
        !           507: 
        !           508:        https://demozoo.org/parties/3538/#competition_14748
        !           509:        [615b7ad7b0e7]
        !           510: 
        !           511:        * src/tos.c:
        !           512:        Improve VDI warnings
        !           513: 
        !           514:        - TOS v4 supports VDI, just not Hatari's extended VDI resolutions
        !           515:        - Don't show warnings about incorrect VDI resolution sizes unless VDI
        !           516:        mode is enabled
        !           517:        [6d77029c2b29]
        !           518: 
        !           519: 2018-12-06  Thorsten Otto
        !           520: 
        !           521:        * src/debug/debugInfo.c:
        !           522:        Show OS header info also when sysbase does not point to the ROM
        !           523: 
        !           524:        This can happen for example with MiNT, and when using tools that
        !           525:        relocate the TOS to RAM like GEMRAM.
        !           526:        [e0db4caa7d3e]
        !           527: 
        !           528: 2018-12-05  Eero Tamminen
        !           529: 
        !           530:        * src/inffile.c:
        !           531:        Add TODOs for Falcon INF file video modes
        !           532:        [05a94bf70388]
        !           533: 
        !           534: 2018-12-06  Eero Tamminen
        !           535: 
        !           536:        * src/hdc.c:
        !           537:        Document partition types and update links in comment
        !           538:        [1452668a5527]
        !           539: 
        !           540: 2018-12-05  Thorsten Otto
        !           541: 
        !           542:        * src/hdc.c:
        !           543:        Add some more partition IDs for auto-detection of byteswapped images
        !           544: 
        !           545:        Adds some more types to the detection ('F32', 'MIX' and 'UNX').
        !           546:        There are also 2 more types which are mentioned in the XHDI
        !           547:        specification ('QWA' and 'MAC'), but I have never seen them, and I
        !           548:        think filesystem drivers for them don't exist, but the above ones
        !           549:        are actually in use.
        !           550:        [8c3b764a0552]
        !           551: 
        !           552: 2018-12-05  Nicolas Pomarede
        !           553: 
        !           554:        * src/blitter.c:
        !           555:        Correct wrong number of DSP cycles during blitting (fix change #7243
        !           556:        from 2018/11/26)
        !           557:        [4f84c3f70d86]
        !           558: 
        !           559: 2018-12-05  Eero Tamminen
        !           560: 
        !           561:        * src/floppy.c:
        !           562:        Tell user why floppy isn't available
        !           563: 
        !           564:        At least with --log/alert-level info.
        !           565:        [bbd4a7818e74]
        !           566: 
        !           567:        * doc/manual.html:
        !           568:        Update performance section
        !           569: 
        !           570:        Add notes about SDL2 and WinUAE CPU cycle exact options impact, and
        !           571:        otherwise update the performance information for the Hatari changes
        !           572:        done within past few years.
        !           573:        [f5e9fdef356a]
        !           574: 
        !           575: 2018-12-03  Nicolas Pomarede
        !           576: 
        !           577:        * src/cpu/cpummu030.c, src/cpu/newcpu.c, src/cpu/winuae_readme.txt:
        !           578:        More MMU fixes, update to the latest WinUAE's sources (from WinUAE
        !           579:        4.1.0 beta12 2018/12/02)
        !           580:        [f4a9180b6858]
        !           581: 
        !           582:        * src/cpu/cpummu.c, src/cpu/cpummu030.c:
        !           583:        Always use supervisor mode when MMU accesses descriptors (Hatari
        !           584:        patch backported to WinUAE 4.1.0 beta+ from 2018/12/01)
        !           585:        [c178975db6cd]
        !           586: 
        !           587: 2018-12-02  Eero Tamminen
        !           588: 
        !           589:        * doc/compatibility.html:
        !           590:        Add new items to compatibility list
        !           591:        [abd424b94b2a]
        !           592: 
        !           593:        * doc/emutos.txt:
        !           594:        Update EmuTOS compatibility notes
        !           595:        [6082fc356aaf]
        !           596: 
        !           597:        * readme.txt:
        !           598:        Document Portaudio issue
        !           599:        [b621cf04f2d9]
        !           600: 
        !           601: 2018-11-30  Nicolas Pomarede
        !           602: 
        !           603:        * src/falcon/dsp.c:
        !           604:        Some waitstate cycles were not correctly counted when accessing DSP
        !           605:        IO regs in CE mode (eg FFFA204) This means the DSP emulation did not
        !           606:        run for enough cycles in such cases, which could break some programs
        !           607:        where cpu and dsp send/receive data without handshakes
        !           608:        [883007123bdc]
        !           609: 
        !           610: 2018-11-29  Nicolas Pomarede
        !           611: 
        !           612:        * src/cpu/cpummu030.c:
        !           613:        Reorder #includes
        !           614:        [d012fa981608]
        !           615: 
        !           616:        * src/cpu/cpummu030.c, src/cpu/cpummu030.h, src/cpu/newcpu.c:
        !           617:        More 68030 MMU fix and cleanup (from WinUAE 4.1.0 beta11+
        !           618:        2018/11/29)
        !           619:        [ab947f330b90]
        !           620: 
        !           621:        * src/cpu/cpummu030.c, src/cpu/newcpu.c, src/cpu/winuae_readme.txt:
        !           622:        68030 MMU fix: do not assume DOB is not modified by exception
        !           623:        handler when DF is not cleared (from WinUAE 4.1.0 beta11+
        !           624:        2018/11/29)
        !           625:        [19d0ba881325]
        !           626: 
        !           627:        * src/cpu/cpummu030.c, src/cpu/memory.h:
        !           628:        68030 MMU fix for some unaligned accesses + remove unused code (from
        !           629:        WinUAE 4.1.0 beta11+ 2018/11/28)
        !           630:        [5fd66f4a2f5f]
        !           631: 
        !           632: 2018-11-26  Nicolas Pomarede
        !           633: 
        !           634:        * src/blitter.c:
        !           635:        Run DSP emulation during blitting only when using WinUAE CPU core
        !           636:        (old CPU core is not accurate enough anyway)
        !           637:        [51caf4bbe440]
        !           638: 
        !           639: 2018-11-25  Nicolas Pomarede
        !           640: 
        !           641:        * src/cpu/newcpu.c:
        !           642:        Update 68030 cache debugging code for latest WinUAE changes
        !           643:        [92c85d71a52f]
        !           644: 
        !           645: 2018-11-24  Nicolas Pomarede
        !           646: 
        !           647:        * src/cpu/cpummu030.h, src/cpu/winuae_readme.txt:
        !           648:        Update to the latest WinUAE's sources (from WinUAE 4.1.0 beta11
        !           649:        2018/11/24)
        !           650:        [3014b55a582f]
        !           651: 
        !           652:        * src/cpu/debug.c, src/cpu/newcpu.c, src/cpu/readcpu.c:
        !           653:        Proper disassembler for 68020+ addressing mode using displacement
        !           654:        (from WinUAE 4.1.0 beta10+ 2018/11/24)
        !           655:        [2e21407ab13e]
        !           656: 
        !           657:        * src/cpu/cpummu030.c, src/cpu/newcpu.c, src/cpu/newcpu.h:
        !           658:        Minor typos in cpu (from WinUAE 4.1.0 beta10+ 2018/11/24)
        !           659:        [9ab3d1c1ad9b]
        !           660: 
        !           661:        * src/cpu/cpummu030.c, src/cpu/newcpu.c, src/cpu/newcpu.h,
        !           662:        src/cpu/winuae_readme.txt:
        !           663:        68030 MMU prefetch+data cache mode bus error retry fix (from WinUAE
        !           664:        4.1.0 beta10+ 2018/11/24)
        !           665:        [3327cbadce07]
        !           666: 
        !           667:        * src/cpu/cpummu030.c:
        !           668:        Fix 68030 MMU prefetch mode retries (from WinUAE 4.1.0 beta10+
        !           669:        2018/11/24)
        !           670:        [00ba3a6b1cb8]
        !           671: 
        !           672:        * src/cpu/cpummu030.c:
        !           673:        68030 MMU + prefetch fix when prefetch crosses invalid MMU pages
        !           674:        (from WinUAE 4.1.0 beta10+ 2018/11/24)
        !           675:        [365f8a4e8e7e]
        !           676: 
        !           677:        * src/cpu/cpummu.c, src/cpu/cpummu.h, src/cpu/cpummu030.c,
        !           678:        src/cpu/cpummu030.h, src/cpu/fpp.c, src/cpu/gencpu.c,
        !           679:        src/cpu/mmu_common.h, src/cpu/newcpu.c:
        !           680:        68030 MMU update : unaligned accesses are now new exception handler
        !           681:        emulation compatible and retry correctly (from WinUAE 4.1.0 beta10+
        !           682:        2018/11/23)
        !           683:        [ecf133a11880]
        !           684: 
        !           685: 2018-11-19  Nicolas Pomarede
        !           686: 
        !           687:        * src/blitter.c:
        !           688:        In Falcon mode, run DSP emulation while blitter owns the bus, not
        !           689:        just during CPU emulation main loop
        !           690:        [ea26890ab3ee]
        !           691: 
        !           692: 2018-11-17  Nicolas Pomarede
        !           693: 
        !           694:        * src/cpu/newcpu.c:
        !           695:        Remove debug printf's
        !           696:        [86c242a7f5c3]
        !           697: 
        !           698:        * src/cpu/cpummu030.h, src/cpu/debug.c, src/cpu/fpp.c,
        !           699:        src/cpu/gencpu.c, src/cpu/mmu_common.h, src/cpu/winuae_readme.txt:
        !           700:        68030 MMU MOVEM <ea>,<regs> access fault retry was unreliable in
        !           701:        some situations + update to WinUAE 4.1.0 beta10 2018/11/17
        !           702:        [b9a8ef2e026c]
        !           703: 
        !           704:        * src/cpu/newcpu.c:
        !           705:        68020 more compatible state restore ignored mid instruction state
        !           706:        variables (from WinUAE 4.1.0 beta10 2018/11/17)
        !           707:        [ab432a75a1b0]
        !           708: 
        !           709: 2018-11-17  Thomas Huth
        !           710: 
        !           711:        * src/ide.c:
        !           712:        Fix compilation on 32-bit hosts
        !           713:        [c6833bbc545b]
        !           714: 
        !           715:        * tests/configfile.sh:
        !           716:        Do not use --fpu and --mmu options since they do not work with the
        !           717:        old UAE core
        !           718:        [24a2679b6026]
        !           719: 
        !           720:        * tests/CMakeLists.txt, tests/configfile.sh:
        !           721:        Add a test for config file loading and saving
        !           722:        [cb192debdf6c]
        !           723: 
        !           724: 2018-11-16  Nicolas Pomarede
        !           725: 
        !           726:        * src/cpu/hatari-glue.c, src/m68000.c:
        !           727:        In addition to commit #7219 from 2018/11/06, quit_program must be
        !           728:        reset after restoring a snapshot If not, quit_program will remain
        !           729:        "4"i (=hard_reset) and the VBL interrupts won't trigger anymore
        !           730:        [e158777bffb2]
        !           731: 
        !           732: 2018-11-14  Nicolas Pomarede
        !           733: 
        !           734:        * src/cpu/memory.h:
        !           735:        Ensure HW registers region is really not cachable for 68030 without
        !           736:        MMU With 68030, long aligned long writes are always cached if Write-
        !           737:        allocate mode is enabled (and of course cache is also enabled). This
        !           738:        means that when writing a long to an HW register, we would get the
        !           739:        same value when reading it just after (directly coming from the data
        !           740:        cache), even if the register's value is supposed to be dynamic (fix
        !           741:        4musiK by Dune & Sector One that was sending/receiving data to/from
        !           742:        the DSP by writing/reading long to $FFA204)
        !           743:        [1eb4f25b4f55]
        !           744: 
        !           745: 2018-11-11  Thomas Huth
        !           746: 
        !           747:        * src/ide.c:
        !           748:        Improve naming for IDE/ATAPI disks
        !           749:        [651e98bd44d6]
        !           750: 
        !           751: 2018-11-03  Eero Tamminen
        !           752: 
        !           753:        * src/debug/symbols.c:
        !           754:        Remove extra '|' from help text
        !           755:        [1e3cbd5d3bcf]
        !           756: 
        !           757: 2018-11-08  Thomas Huth
        !           758: 
        !           759:        * src/ncr5380.c:
        !           760:        The 16 bytes should only by added when DATA IN got interrupted
        !           761:        [fc9f23ace495]
        !           762: 
        !           763:        * src/ncr5380.c:
        !           764:        Final DMA address must be 16 bytes to high on the Falcon
        !           765:        [2ac59b6d048e]
        !           766: 
        !           767:        * src/fdc.c:
        !           768:        Make FDC_DMA.SectorCount 16-bit wide on the Falcon
        !           769: 
        !           770:        According to Uwe, the SectorCount register is 16 bits on the Falcon,
        !           771:        and HDDriver requires this behavior to work properly when doing big
        !           772:        transfers via SCSI (i.e. it writes values > 0xff to 0xff8604).
        !           773:        [76d354368702]
        !           774: 
        !           775: 2018-11-06  Nicolas Pomarede
        !           776: 
        !           777:        * src/cpu/cpummu030.c, src/cpu/debug.c, src/cpu/winuae_readme.txt:
        !           778:        Update to the latest WinUAE's sources, no real change for Hatari
        !           779:        (from WinUAE 4.1.0 beta8 2018/11/04)
        !           780:        [50529141b394]
        !           781: 
        !           782:        * src/video.c:
        !           783:        In Video_InterruptHandler_VBL, don't trigger an exception for VBL
        !           784:        interrupt if the user selected 'reset' from the UI/shortcut keys The
        !           785:        cold reset would clear the ram, but the cpu would try to execute one
        !           786:        last instruction to fetch the VBL's vector at $70. This vector would
        !           787:        be 0, which could trigger a bus error by jumping to an empty memory
        !           788:        location ; but as the bus error handler would be 0 too, this could
        !           789:        create a double bus error / halt instead of a clean reset.
        !           790:        [c660b00941a5]
        !           791: 
        !           792:        * src/cpu/debug.c, src/cpu/mmu_common.h, src/cpu/newcpu.c:
        !           793:        Fix a possible crash of Hatari with 68030+MMU when exiting a
        !           794:        TRY/CATCH/ENDTRYi block with return In the case of 68030+MMU, a data
        !           795:        page fault when reading the MMU tables caused a bus error, but the
        !           796:        TRY block was not correctly unstacked from fill_icache030() which
        !           797:        created a longjmp to a no-more consistent address on the next THROW
        !           798:        / bus error. This now correctly creates a double bus error / halt
        !           799:        instead of crashing
        !           800:        [3a3fb92338a5]
        !           801: 
        !           802: 2018-11-06  Thomas Huth
        !           803: 
        !           804:        * doc/CMakeLists.txt:
        !           805:        Test manual.html and compatibility.html with 'tidy'
        !           806:        [e14aeb8040d0]
        !           807: 
        !           808: 2018-11-06  Uwe Seimet
        !           809: 
        !           810:        * src/configuration.c, src/ide.c, src/includes/configuration.h:
        !           811:        IDE support for sector sizes > 512 bytes
        !           812: 
        !           813:        Add support for IDE/SATA hard disks with physical sector sizes of up
        !           814:        to 4096 bytes. Just like with ACSI/SCSI there is a new configuration
        !           815:        property nBlockSize.
        !           816: 
        !           817:        The patch was successfully tested with emulated drives with 512 and
        !           818:        4096 physical bytes per sector. No backwards compatibility issues
        !           819:        were found.
        !           820: 
        !           821:        Notes:
        !           822: 
        !           823:        - With 4096 bytes per physical sector a real Atari blocks the IDE
        !           824:        port when trying to boot from such a drive. This is because the TOS
        !           825:        boot code does not support sectors > 512 bytes.
        !           826:        - A hard disk driver with support for IDE/SATA drives with 4096 bytes
        !           827:        per sector (4KN) is required to make use of this feature with
        !           828:        Hatari.
        !           829: 
        !           830:        Also enable the existing CD-ROM support with a new configuration
        !           831:        property nDeviceType (default is 0, meaning IDE hard disk drive. 1
        !           832:        means CD-ROM).
        !           833:        [26a458a6f666]
        !           834: 
        !           835: 2018-10-31  Nicolas Pomarede
        !           836: 
        !           837:        * src/memorySnapShot.c, src/stMemory.c:
        !           838:        Save/restore TT RAM content into memstate
        !           839:        [3f9202b907b9]
        !           840: 
        !           841: 2018-10-26  Nicolas Pomarede
        !           842: 
        !           843:        * src/cpu/cpummu030.c:
        !           844:        68030 MMU Locked-Read-Modify-Write restarts whole instruction (from
        !           845:        WinUAE 4.1.0 beta8+ 2018/10/26)
        !           846:        [8a24d4e9ec56]
        !           847: 
        !           848: 2018-10-22  Nicolas Pomarede
        !           849: 
        !           850:        * src/cpu/cpummu030.c, src/cpu/newcpu.c, src/cpu/newcpu.h:
        !           851:        68030 MMU datacache mode LRMW support (from WinUAE 4.1.0 beta8+
        !           852:        2018/10/22)
        !           853:        [9a3065c7a909]
        !           854: 
        !           855:        * src/cpu/gencpu.c:
        !           856:        PACK/UNPACK could have undefined fetch order depending on compiler's
        !           857:        optimisations (from WinUAE 4.1.0 beta8+ 2018/10/22)
        !           858:        [242ccf01b92d]
        !           859: 
        !           860:        * src/cpu/cpummu030.c, src/cpu/cpummu030.h:
        !           861:        68030 MMU retry update, unaligned accesses were not retried as
        !           862:        unaligned (from WinUAE 4.1.0 beta8+ 2018/10/22)
        !           863:        [df8f5a5216a2]
        !           864: 
        !           865: 2018-10-21  Nicolas Pomarede
        !           866: 
        !           867:        * src/cpu/fpp.c:
        !           868:        Another 68030 MMU FPU FSAVE/FRESTORE fix (from WinUAE 4.1.0 beta8+
        !           869:        2018/10/21)
        !           870:        [6d26c8eb7a34]
        !           871: 
        !           872:        * src/options.c:
        !           873:        Improve description for CPU option '--compatible'
        !           874:        [b7cc58ecdac0]
        !           875: 
        !           876:        * src/statusbar.c:
        !           877:        In statusbar, display 'CE' or 'PF' if 'cycle exact' or 'prefetch'
        !           878:        modes are enabled for CPU
        !           879:        [df07b8aee1cd]
        !           880: 
        !           881:        * src/cpu/fpp.c:
        !           882:        Use x_cp functions which automatically support 68030 MMU (from
        !           883:        WinUAE 4.1.0 beta 2018/10/21)
        !           884:        [208f066aa6fd]
        !           885: 
        !           886:        * src/cpu/cpummu030.c:
        !           887:        Fix 68030 MMU MOVEM to memory in case of bus error and retry (from
        !           888:        WinUAE 4.1.0 beta 2018/10/21)
        !           889:        [7bc76c478636]
        !           890: 
        !           891:        * src/cpu/gencpu.c:
        !           892:        Add missing file from changeset #7204
        !           893:        [0539fe1ad5f1]
        !           894: 
        !           895:        * src/cpu/cpummu030.c, src/cpu/cpummu030.h, src/cpu/debug.c,
        !           896:        src/cpu/fpp.c, src/cpu/winuae_readme.txt:
        !           897:        For 68030+MMU, handle modification of SSW's FC bits during exception
        !           898:        handler (from WinUAE 4.1.0 beta8 2018/10/20)
        !           899:        - If FC is modified, retried access cycle uses modified FC
        !           900:        - Add missing FRESTORE 68030 MMU access fault support
        !           901:        - In some situations 68030 MMU access fault size stored to stack frame
        !           902:        was byte even when actual fault size was word or long size (fix
        !           903:        programs trying to correct bus or address error during the exception
        !           904:        handler before retrying the faulty instruction, for example
        !           905:        'memwatch' by Uwe Seimet)
        !           906:        [ab65f0d4bc2f]
        !           907: 
        !           908:        * src/cpu/newcpu.c:
        !           909:        When emulating 68030+MMU, disassembly traces were not correctly
        !           910:        located in case of 'retry' (after a bus error+RTE)
        !           911:        [674dc45272d3]
        !           912: 
        !           913:        * src/cpu/gencpu.c, src/cpu/newcpu.c, src/cpu/newcpu.h:
        !           914:        Merge forgotten changes from WinUAE 13/08/2018 (no real change for
        !           915:        Hatari)
        !           916:        [05b15a938d77]
        !           917: 
        !           918: 2018-10-20  Thomas Huth
        !           919: 
        !           920:        * doc/compatibility.html, doc/manual.html:
        !           921:        Fix warnings reported by 'tidy'
        !           922:        [7d34147404f0]
        !           923: 
        !           924:        * doc/compatibility.html, doc/hatari.1, doc/manual.html, doc/video-
        !           925:        recording.txt:
        !           926:        Replace some contractions, since that is better suited for manuals
        !           927:        [0382547256cd]
        !           928: 
        !           929: 2018-10-19  Eero Tamminen
        !           930: 
        !           931:        * doc/release-checklist.txt:
        !           932:        Add release checklist document
        !           933:        [54bf3b170827]
        !           934: 
        !           935: 2018-10-18  Eero Tamminen
        !           936: 
        !           937:        * doc/compatibility.html:
        !           938:        Fix W3 HTML validator errors and warnings in compatibility.html
        !           939:        [6d89a8a16b4f]
        !           940: 
        !           941:        * doc/manual.html:
        !           942:        Fix W3 HTML validator errors and warnings
        !           943:        [69f10cd4421c]
        !           944: 
        !           945: 2018-10-16  Thomas Huth
        !           946: 
        !           947:        * doc/images/harddisks.png, doc/manual.html:
        !           948:        Update the hard disk dialog in the manual
        !           949:        [4f4871bb49f0]
        !           950: 
        !           951:        * src/gui-sdl/dlgHardDisk.c:
        !           952:        Improve the texts in the HD dialog
        !           953:        [069c228352a3]
        !           954: 
        !           955: 2018-10-14  Thomas Huth
        !           956: 
        !           957:        * src/nf_scsidrv.c:
        !           958:        Indent with TABs, not with spaces
        !           959:        [54d71be084f2]
        !           960: 
        !           961: 2018-10-14  Uwe Seimet
        !           962: 
        !           963:        * src/configuration.c, src/hdc.c, src/ide.c,
        !           964:        src/includes/configuration.h, src/includes/hdc.h, src/ncr5380.c:
        !           965:        Support ACSI/SCSI drives with block sizes > 512 bytes
        !           966:        [913e0c891b1f]
        !           967: 
        !           968: 2018-10-14  Thomas Huth
        !           969: 
        !           970:        * src/cpu/maccess.h:
        !           971:        Remove broken do_get_mem_quad function
        !           972: 
        !           973:        Recent version of GCC complain:
        !           974: 
        !           975:        src/cpu/maccess.h:75:15: warning: left shift count >= width of type
        !           976:        [-Wshift-count-overflow] return (b[0] << 56) | (b[1] << 48) | (b[2]
        !           977:        << 40) | (b[3] << 32) | (b[4] << 24) | (b[5] << 16) | (b[6] << 8) |
        !           978:        b[7]; ^~
        !           979: 
        !           980:        And right they are, the value would need a cast to uae_u64 here
        !           981:        first. Since we apparently do not use the *quad functions at all,
        !           982:        fix these warnings by simply removing the unused broken functions.
        !           983:        [8b81b306f207]
        !           984: 
        !           985: 2018-10-14  Eero Tamminen
        !           986: 
        !           987:        * doc/hatari.1, doc/manual.html, src/options.c:
        !           988:        Add command line option for IDE byte swapping
        !           989:        [50e14128e8d4]
        !           990: 
        !           991:        * src/nf_scsidrv.c:
        !           992:        Add memory access checks to NF SCSI driver
        !           993: 
        !           994:        Patch by Uwe
        !           995:        [f1564b93cb96]
        !           996: 
        !           997: 2018-10-13  Eero Tamminen
        !           998: 
        !           999:        * doc/release-notes.txt, python-ui/README, python-ui/hatariui.py,
        !          1000:        python-ui/release-notes.txt:
        !          1001:        Update docs for Hatari UI
        !          1002:        [5558e67f847d]
        !          1003: 
        !          1004:        * python-ui/debugui.py, python-ui/dialogs.py, python-ui/hatariui.py,
        !          1005:        python-ui/uihelpers.py:
        !          1006:        Fix rest of issues from PyGtk v2 -> Python/Gtk v3 transition
        !          1007: 
        !          1008:        There are some additional changes on top of Gtk v2 -> v3 changes
        !          1009:        coming from switching from static PyGtk bindings to GObject
        !          1010:        introspected ones.
        !          1011: 
        !          1012:        - Extra data can't anymore be stored to objects. This caused a lot
        !          1013:        of changes in Table widget handling -> column needed to go into
        !          1014:        helper function parameters
        !          1015:        - Alignments are now given as properties to widget constructor instead
        !          1016:        of needing to use a wrapper object
        !          1017:        - Focus flags are now also given as properties
        !          1018:        - Some other changes widget constructor parameters and whether they're
        !          1019:        optional or not
        !          1020:        [2bdd9edb321d]
        !          1021: 
        !          1022:        * python-ui/tests/gtk-hatari-embed-test.py, python-ui/tests/gtk-hello-
        !          1023:        world.py:
        !          1024:        Fix tests window embedding for Gtk v3+
        !          1025:        [de20cc5d7f3e]
        !          1026: 
        !          1027:        * python-ui/tests/README, python-ui/tests/gtk-hatari-embed-test.py,
        !          1028:        python-ui/tests/gtk-hello-world.py, python-ui/tests/pygtk-hatari-
        !          1029:        embed-test.py, python-ui/tests/pygtk-hello-world.py:
        !          1030:        Rename test scripts more appropriately
        !          1031:        [68f2541b91a7]
        !          1032: 
        !          1033:        * python-ui/debugui.py, python-ui/dialogs.py, python-ui/hatari.py,
        !          1034:        python-ui/hatariui.py, python-ui/tests/pygtk-hatari-embed-test.py,
        !          1035:        python-ui/uihelpers.py:
        !          1036:        Add missing imports + update copyrights
        !          1037:        [f5b421d73571]
        !          1038: 
        !          1039:        * python-ui/debugui.py, python-ui/dialogs.py, python-ui/hatariui.py,
        !          1040:        python-ui/tests/pygtk-hatari-embed-test.py, python-ui/tests/pygtk-
        !          1041:        hello-world.py, python-ui/uihelpers.py:
        !          1042:        Start of PyGtk 2.x -> Gtk 3.x / GObject transition
        !          1043: 
        !          1044:        Raw results from running:
        !          1045:        https://gitlab.gnome.org/GNOME/pygobject/raw/master/tools/pygi-
        !          1046:        convert.sh
        !          1047: 
        !          1048:        (Just string replace)
        !          1049:        [069d365166a9]
        !          1050: 
        !          1051:        * python-ui/hatari.py:
        !          1052:        Handle Hatari config file format changes
        !          1053: 
        !          1054:        ACSI/SCSI/IDE have now their own sections
        !          1055:        [f26957b1bc84]
        !          1056: 
        !          1057:        * python-ui/dialogs.py, python-ui/hatari.py:
        !          1058:        Minor Python-UI option name / description improvements
        !          1059:        [ee40766a6280]
        !          1060: 
        !          1061:        * doc/emutos.txt, doc/fr/clavier-exemple.txt, doc/midi-linux.txt, doc
        !          1062:        /release-notes.txt, readme.txt, tests/buserror/readme.txt,
        !          1063:        tools/hconsole/release-notes.txt:
        !          1064:        Remove trailing whitespace from rest of docs
        !          1065:        [956ad0c30a6e]
        !          1066: 
        !          1067:        * doc/compatibility.html, doc/fr/hatari.1, doc/hatari.1,
        !          1068:        doc/manual.html, tools/atari-hd-image.1:
        !          1069:        Remove trailing whitespace from manuals
        !          1070:        [d9c2097fa2b0]
        !          1071: 
        !          1072:        * src/gui-sdl/CMakeLists.txt, src/uae-cpu/CMakeLists.txt,
        !          1073:        tests/natfeats/CMakeLists.txt:
        !          1074:        Remove trailing whitespace from build files
        !          1075:        [885abec24774]
        !          1076: 
        !          1077:        * tools/atari-hd-image.sh, tools/debugger/devpac3-symbols-convert.sh,
        !          1078:        tools/hatari-prg-args.sh, tools/zip2st.sh:
        !          1079:        Remove trailing whitespace from shell scripts
        !          1080: 
        !          1081:        hg files | grep '.sh$' | xargs sed -i 's/[[:space:]]*$//'
        !          1082:        [2bd8b10cb91c]
        !          1083: 
        !          1084:        * python-ui/config.py, python-ui/debugui.py, python-ui/dialogs.py,
        !          1085:        python-ui/hatari.py, python-ui/hatariui.py, python-ui/tests/pygtk-
        !          1086:        hatari-embed-test.py, python-ui/tests/pygtk-hello-world.py, python-
        !          1087:        ui/uihelpers.py, tests/tosboot/tos_tester.py, tools/atari-convert-
        !          1088:        dir.py, tools/hconsole/hconsole.py:
        !          1089:        Remove trailing whitespace from Python scripts
        !          1090: 
        !          1091:        hg files | grep '\.py$' | xargs sed -i 's/[[:space:]]*$//'
        !          1092:        [2bb3d9fd613c]
        !          1093: 
        !          1094:        * doc/release-notes.txt:
        !          1095:        Add latest changes to release notes
        !          1096:        [07fb0f2a18e0]
        !          1097: 
        !          1098: 2018-10-12  Eero Tamminen
        !          1099: 
        !          1100:        * src/nf_scsidrv.c:
        !          1101:        Fix: add missing cache flushes to NF SCSI driver
        !          1102: 
        !          1103:        When emulator writes host memory, cache needs to be flushed for that
        !          1104:        memory area.
        !          1105: 
        !          1106:        Patch from Uwe.
        !          1107:        [d6355bb2dc25]
        !          1108: 
        !          1109: 2018-10-11  Nicolas Pomarede
        !          1110: 
        !          1111:        * src/video.c:
        !          1112:        Fix reading out of array ShifterLines reported by -fsanitize=address
        !          1113:        In some cases, we can have nHBL=501 during the last hbl of a mono
        !          1114:        screen and Video_ConvertPosition could try to access
        !          1115:        ShifterFrame.ShifterLines[ nHBL ] which is outside the array
        !          1116:        [e87617b4fe45]
        !          1117: 
        !          1118: 2018-10-10  Uwe Seimet
        !          1119: 
        !          1120:        * src/hdc.c:
        !          1121:        Modify the MODE_SENSE implementation to add the rigid geometry page
        !          1122: 
        !          1123:        The rigid geometry pages is required by ASV for booting.
        !          1124:        [bdfce9ffb31b]
        !          1125: 
        !          1126: 2018-10-10  Thomas Huth
        !          1127: 
        !          1128:        * src/configuration.c:
        !          1129:        Add missing terminator for the [IDE] section
        !          1130:        [a461faa72b75]
        !          1131: 
        !          1132: 2018-10-07  Thomas Huth
        !          1133: 
        !          1134:        * src/hdc.c:
        !          1135:        Limit count before doing the memcpy
        !          1136:        [07b3e6ce8b9b]
        !          1137: 
        !          1138: 2018-10-08  Nicolas Pomarede
        !          1139: 
        !          1140:        * src/cpu/custom.h, src/cpu/debug.c, src/cpu/fpp.c,
        !          1141:        src/cpu/jit/exception_handler.c, src/cpu/newcpu.c, src/cpu/newcpu.h,
        !          1142:        src/cpu/options_cpu.h, src/cpu/savestate.h,
        !          1143:        src/cpu/winuae_readme.txt:
        !          1144:        Update to the latest WinUAE's sources, no real change for Hatari
        !          1145:        (from WinUAE 4.1.0 beta7 2018/10/06)
        !          1146:        [3659d537914f]
        !          1147: 
        !          1148: 2018-10-07  Thomas Huth
        !          1149: 
        !          1150:        * src/gui-sdl/dlgHardDisk.c:
        !          1151:        Add IDE byteswap option to the GUI
        !          1152:        [4e2f2e08fcec]
        !          1153: 
        !          1154:        * src/change.c, src/configuration.c, src/hdc.c, src/ide.c,
        !          1155:        src/includes/configuration.h, src/includes/hdc.h, src/ncr5380.c:
        !          1156:        Implement byte-swapping option for IDE disks
        !          1157:        [87181beed44b]
        !          1158: 
        !          1159: 2018-10-06  Thomas Huth
        !          1160: 
        !          1161:        * src/change.c, src/configuration.c, src/floppy.c, src/gui-
        !          1162:        osx/PrefsController.m, src/gui-sdl/dlgHardDisk.c, src/ide.c,
        !          1163:        src/includes/configuration.h, src/inffile.c, src/options.c,
        !          1164:        src/tos.c:
        !          1165:        Make IDE setting more similar to ACSI/SCSI
        !          1166: 
        !          1167:        It's easier to store the IDE setting in an array, so we can iterate
        !          1168:        over the devices in various parts of the code. This will make it
        !          1169:        easier to add new settings like the byte-swap option later.
        !          1170:        [b50adb081997]
        !          1171: 
        !          1172:        * src/gui-sdl/dlgHardDisk.c:
        !          1173:        Rework the hard disk dialog
        !          1174: 
        !          1175:        Allow to configure SCSI disks and more than one ACSI HD now.
        !          1176:        [a95e4904915d]
        !          1177: 
        !          1178:        * src/configuration.c:
        !          1179:        Enable [ACSI] and [SCSI] sections in config file
        !          1180:        [89e5bb231c06]
        !          1181: 
        !          1182: 2018-10-05  Nicolas Pomarede
        !          1183: 
        !          1184:        * src/cpu/cpummu030.c, src/cpu/cpummu030.h, src/cpu/newcpu.c:
        !          1185:        Fix 68030 MMU PTEST : eamode 6 is valid, PTEST level 1 to 7 does not
        !          1186:        check TTR (from WinUAE 4.1.0 beta6+ 2018/10/04)
        !          1187:        [c9d014446e15]
        !          1188: 
        !          1189:        * src/m68000.c:
        !          1190:        Data cache emulation should be enabled for >=68020 only if "more
        !          1191:        compatible" or "cycle exact" mode are used
        !          1192:        [e593b32d73e0]
        !          1193: 
        !          1194: 2018-10-01  Eero Tamminen
        !          1195: 
        !          1196:        * doc/compatibility.html:
        !          1197:        Add note about asm56000.ttp brokenness
        !          1198:        [c1b52e08b2b7]
        !          1199: 
        !          1200:        * tests/debugger/test-dummies.c:
        !          1201:        Fix test build breakage from fix rev #7158
        !          1202:        [ae22bf118775]
        !          1203: 
        !          1204:        * tools/hatari-prg-args.1, tools/hatari-prg-args.sh:
        !          1205:        Support providing args for programs on disk images
        !          1206: 
        !          1207:        Requires accepting non-host program & input file paths.
        !          1208: 
        !          1209:        Script also needs to put its own args before rest of args user
        !          1210:        provided for Hatari, in case disk was given as (last) Hatari
        !          1211:        argument, instead of as an option parameter.
        !          1212:        [277acd9a18f3]
        !          1213: 
        !          1214:        * tools/hatari-prg-args.sh:
        !          1215:        Fix shell error message with no args
        !          1216:        [d9089ea6baf8]
        !          1217: 
        !          1218: 2018-10-01  Nicolas Pomarede
        !          1219: 
        !          1220:        * src/cpu/newcpu.c, src/debug/debugcpu.c, src/includes/m68000.h,
        !          1221:        src/m68000.c:
        !          1222:        Restore debugger state (breakpoints) after a reset (fix rev #7096
        !          1223:        from 2018/08/10)
        !          1224:        [7bee1cbc61eb]
        !          1225: 
        !          1226: 2018-09-27  Thorsten Otto
        !          1227: 
        !          1228:        * src/tos.c:
        !          1229:        More TOS 4.x patches for 68040 and 68060
        !          1230: 
        !          1231:        These patches are a port of the corresponding patches that ARAnyM
        !          1232:        applies when booting TOS 4.04. In a nutshell: the early MMU
        !          1233:        initialization (setting up the transparent translation) at reset &
        !          1234:        coldboot is replaced by the corresponding 040 specific code. Several
        !          1235:        places where the cache for 030 is flushed are replaced by
        !          1236:        cinva/cpusha. Some places where only the data cache is invalidated
        !          1237:        are nopped out (not entirely sure about those, but works in ARAnyM
        !          1238:        and seems to also work in Hatari, at least the current attempt of
        !          1239:        setting bit 11 in the cacr won't have any effect on 040; most of
        !          1240:        these places seem to be in the VDI). The _CPU cookie is set up
        !          1241:        correctly. In the larger part that is put at the end of the ROM,
        !          1242:        there are some places that are apparently not used (anymore), but
        !          1243:        they have been kept for simpli- city because otherwise some absolute
        !          1244:        addresses would change.
        !          1245:        [a8322444c794]
        !          1246: 
        !          1247: 2018-09-26  Eero Tamminen
        !          1248: 
        !          1249:        * doc/manual.html:
        !          1250:        Update manual symbol handling info to v2.1 level
        !          1251: 
        !          1252:        v2.1 added support for GCC a.out symbols and absolute addresses.
        !          1253:        Absolute addresses (-a) are values, so they're useless for
        !          1254:        profiling.
        !          1255:        [b92d8a1b2d45]
        !          1256: 
        !          1257: 2018-09-20  Eero Tamminen
        !          1258: 
        !          1259:        * src/inffile.c:
        !          1260:        Fix: "--tos-res high" handling
        !          1261: 
        !          1262:        And improve the error messages
        !          1263:        [74289ac5e3d6]
        !          1264: 
        !          1265:        * doc/emutos.txt:
        !          1266:        Add few progs to EmuTOS compat
        !          1267:        [2fb26ecc9f46]
        !          1268: 
        !          1269: 2018-09-18  Eero Tamminen
        !          1270: 
        !          1271:        * src/hdc.c, src/includes/ncr5380.h, src/ncr5380.c:
        !          1272:        Add partition counting for SCSI
        !          1273: 
        !          1274:        ...so that GEMDOS HD skip option skips those partitions too.
        !          1275: 
        !          1276:        As SCSI is initialized from ACSI init, just add SCSI partition count
        !          1277:        to ACSI partition count.
        !          1278:        [6741cf1eab16]
        !          1279: 
        !          1280:        * doc/hatari.1, doc/manual.html:
        !          1281:        Document GEMDOS HD options in SDL GUI
        !          1282:        [33e5a0700186]
        !          1283: 
        !          1284:        * doc/manual.html, doc/release-notes.txt, doc/scsi-driver.txt,
        !          1285:        src/debug/vars.c:
        !          1286:        Fix typos in user visible texts
        !          1287: 
        !          1288:        16 bit / 32 bit -> 16-bit / 32-bit 16-bits / 32-bits -> 16 bits / 32
        !          1289:        bits
        !          1290:        [6349e74f3055]
        !          1291: 
        !          1292: 2018-09-16  Thomas Huth
        !          1293: 
        !          1294:        * src/ncr5380.c:
        !          1295:        Take ScsiBus.offset into account when calculating remaining length
        !          1296:        [fac8ff2a2942]
        !          1297: 
        !          1298:        * src/keymap.c:
        !          1299:        Allow alternate mapping of Help/Undo keys
        !          1300: 
        !          1301:        Make it possible to use F11/F12 as help/undo keys, if their default
        !          1302:        mapping (being used as shortcuts for Options/Fullscreen) has been
        !          1303:        changed.
        !          1304: 
        !          1305:        Thanks to Thorsten Otto for the patch.
        !          1306:        [e80065f8c1a8]
        !          1307: 
        !          1308: 2018-09-16  Nicolas Pomarede
        !          1309: 
        !          1310:        * doc/hatari.1, doc/images/cpu.png, doc/images/harddisks.png,
        !          1311:        doc/images/memory.png, doc/manual.html:
        !          1312:        Update manual + screenshots for recent TT RAM and FPU changes
        !          1313:        [cfb31eb5ba4b]
        !          1314: 
        !          1315: 2018-09-15  Nicolas Pomarede
        !          1316: 
        !          1317:        * src/gui-sdl/dlgMemory.c, src/options.c, src/stMemory.c:
        !          1318:        Allow up to 512 MB of TT RAM (instead of 256 MB) This was confirmed
        !          1319:        to work on real hardware
        !          1320:        [47d126ffba81]
        !          1321: 
        !          1322:        * src/statusbar.c:
        !          1323:        Display joysticks's state in the 2nd line of the status bar This
        !          1324:        leaves more space in the 1st line to display the emulated machine's
        !          1325:        parameters
        !          1326:        [521b844a035b]
        !          1327: 
        !          1328:        * src/statusbar.c:
        !          1329:        Use a temporary buffer in Statusbar_UpdateInfo to ensure text
        !          1330:        doesn't overwrite memory With some machine settings, text could be
        !          1331:        larger than MAX_MESSAGE_LEN=63 and overwrite the memory. For
        !          1332:        example, this status message would overwrite memory after "msg" :
        !          1333:        16MHz/030/68882(SF) 14/100MB Falcon, TOS 4.04, MONO 71 Hz, ------
        !          1334:        Text will now be truncated if it exceeds MAX_MESSAGE_LEN
        !          1335:        [237082879fc4]
        !          1336: 
        !          1337: 2018-09-14  Eero Tamminen
        !          1338: 
        !          1339:        * src/m68000.c, src/uae-cpu/newcpu.c, src/uae-cpu/newcpu.h:
        !          1340:        Fix old-uae build error from earlier debugger change
        !          1341: 
        !          1342:        ...by making old-uae regs struct more like WinUAE.
        !          1343:        [b7a13328775b]
        !          1344: 
        !          1345: 2018-09-12  Nicolas Pomarede
        !          1346: 
        !          1347:        * src/xbios.c:
        !          1348:        Add more traces for Xbios / DSP calls (patch by Thorsten Otto)
        !          1349:        [c31963e66f0f]
        !          1350: 
        !          1351: 2018-09-09  Laurent Sallafranque
        !          1352: 
        !          1353:        * src/falcon/dsp_core.c:
        !          1354:        fix rom tables (sin, mulaw et a-law): remove the approximative code
        !          1355:        to fill these tables and replace them by tables of values mesured
        !          1356:        directly from the DSP. Thanks to OTTO for the patch.
        !          1357:        [e5b97785addb]
        !          1358: 
        !          1359: 2018-09-09  Thomas Huth
        !          1360: 
        !          1361:        * src/ncr5380.c:
        !          1362:        More SCSI DMA fixes and emulate TT SCSI remainder registers
        !          1363:        [634d8a869419]
        !          1364: 
        !          1365:        * src/hdc.c, src/ncr5380.c:
        !          1366:        Improve NC5380 SCSI DMA transfer and write behavior
        !          1367:        [86ab6ac2947c]
        !          1368: 
        !          1369: 2018-09-08  Eero Tamminen
        !          1370: 
        !          1371:        * doc/release-notes.txt, src/debug/debugcpu.c:
        !          1372:        Add support for ISP & USP and 020+ special registers like VBR
        !          1373:        [c5178f9c3e00]
        !          1374: 
        !          1375: 2018-09-06  Eero Tamminen
        !          1376: 
        !          1377:        * src/debug/debugcpu.c:
        !          1378:        Allow "m 0" without specifying width
        !          1379:        [9e5a2fcf9f6f]
        !          1380: 
        !          1381: 2018-09-06  Nicolas Pomarede
        !          1382: 
        !          1383:        * src/cpu/cpummu.c, src/cpu/cpummu030.c, src/cpu/fpp.c,
        !          1384:        src/cpu/gencpu.c, src/cpu/newcpu.c:
        !          1385:        Remove Hatari specific code and use similar code as WinUAE now that
        !          1386:        "for int" loop are supported with gnu99
        !          1387:        [c7fcfce129c1]
        !          1388: 
        !          1389: 2018-09-05  Thomas Huth
        !          1390: 
        !          1391:        * CMakeLists.txt:
        !          1392:        Switch C standard to gnu99 to support 'for'-loop initial
        !          1393:        declarations
        !          1394:        [aa7690c7515c]
        !          1395: 
        !          1396: 2018-09-03  Nicolas Pomarede
        !          1397: 
        !          1398:        * src/ncr5380.c:
        !          1399:        Fix 'for' loop initial declarations requiring C99 or C11 mode
        !          1400:        [e82901b8f2b7]
        !          1401: 
        !          1402: 2018-09-02  Nicolas Pomarede
        !          1403: 
        !          1404:        * src/cpu/newcpu.c, src/cpu/winuae_readme.txt:
        !          1405:        Update to the latest WinUAE's sources, no real change for Hatari
        !          1406:        (from WinUAE 4.1.0 beta3 2018/08/29)
        !          1407:        [ed86e8715749]
        !          1408: 
        !          1409:        * src/mfp.c:
        !          1410:        Update patch for Lethal Xcess in STF mode (MFP requires some jitter)
        !          1411:        [db3efca11097]
        !          1412: 
        !          1413: 2018-09-02  Thomas Huth
        !          1414: 
        !          1415:        * doc/authors.txt, src/CMakeLists.txt, src/includes/scc.h,
        !          1416:        src/ioMemTabFalcon.c, src/ioMemTabTT.c, src/main.c, src/reset.c,
        !          1417:        src/scc.c, tests/buserror/CMakeLists.txt:
        !          1418:        First steps towards SCC 8530 emulation
        !          1419: 
        !          1420:        Adapt the SCC emulation code from Aranym to Hatari. It's not wired
        !          1421:        to any host device yet, and IRQs and DMA are not implemented yet.
        !          1422:        But it is enough to implement the IoMem handlers, so we can finally
        !          1423:        enable the buserror test for the TT, too.
        !          1424:        [1200cfe233b6]
        !          1425: 
        !          1426:        * src/hdc.c, src/includes/hdc.h, src/ncr5380.c:
        !          1427:        Improve the ACSI/SCSI CmdInfoStr information
        !          1428:        [e4fac23d42d3]
        !          1429: 
        !          1430:        * src/includes/ncr5380.h, src/ioMemTabTT.c, src/ncr5380.c:
        !          1431:        First steps towards SCSI emulation for the TT
        !          1432: 
        !          1433:        For full emulation, we need to emulate the 2nd MFP of the TT, too,
        !          1434:        but for drivers that only poll the GPIP register of the 2nd MFP, we
        !          1435:        can simply use a temporary hack to emulate the bits in that
        !          1436:        register.
        !          1437:        [b1d9c2a9be68]
        !          1438: 
        !          1439: 2018-09-01  Thomas Huth
        !          1440: 
        !          1441:        * src/ncr5380.c:
        !          1442:        Set and clear interrupt line for SCSI controller.
        !          1443: 
        !          1444:        Cecile polls the IRQ line, so after fixing this issue, this HD
        !          1445:        driver now works, too.
        !          1446:        [135ac5a93763]
        !          1447: 
        !          1448:        * src/ncr5380.c:
        !          1449:        Reset byteCount before sending a command to the HDC layer
        !          1450: 
        !          1451:        In case of unsupported commands, byteCount was not properly reset to
        !          1452:        0, so we should make sure that this variable is cleared before
        !          1453:        sending a new command.
        !          1454:        [87cc7ff52ba9]
        !          1455: 
        !          1456:        * src/hdc.c:
        !          1457:        Add missing newline to trace output
        !          1458:        [545334335a9f]
        !          1459: 
        !          1460:        * src/audio.c, src/falcon/nvram.c, src/gemdos.c, src/hdc.c, src/ide.c,
        !          1461:        src/ioMem.c, src/ncr5380.c, src/screenConvert.c, src/zip.c:
        !          1462:        Remove duplicated 'ERROR:' and 'WARNING:' prefixes
        !          1463: 
        !          1464:        Log_Printf() already adds the prefixes now, so no need to use them
        !          1465:        in the strings here anymore.
        !          1466:        [b77fce13d42b]
        !          1467: 
        !          1468: 2018-08-30  Thomas Huth
        !          1469: 
        !          1470:        * tests/natfeats/run_test.sh:
        !          1471:        Unset TERM variable to avoid that libreadline/curses uses escape
        !          1472:        codes in the output
        !          1473:        [3c0210fb0db5]
        !          1474: 
        !          1475: 2018-08-27  Eero Tamminen
        !          1476: 
        !          1477:        * doc/release-notes.txt, src/cart.c, src/gui-sdl/dlgRom.c:
        !          1478:        Inform use better about Cartridge constraints
        !          1479: 
        !          1480:        - Add note about them to SDL GUI cartridge part
        !          1481:        - Show dialog if Cartridge is enabled but will be disabled (needs
        !          1482:        ERROR log level as dialog are by default shown only for ERRORs or
        !          1483:        higher)
        !          1484:        [4bded9673869]
        !          1485: 
        !          1486: 2018-08-26  Thomas Huth
        !          1487: 
        !          1488:        * src/includes/ioMem.h, src/ioMem.c, src/ioMemTabFalcon.c,
        !          1489:        src/reset.c, tests/buserror/CMakeLists.txt:
        !          1490:        Fix reset and memory snapshot handling of the Falcon bus mode
        !          1491:        setting
        !          1492: 
        !          1493:        Make sure that we start in Falcon-compatible bus mode after a cold
        !          1494:        reset and that we re-initialize the IoMem correctly after loading a
        !          1495:        memory snap shot. Now we can also enable the bus error regression
        !          1496:        test for the Falcon, too.
        !          1497:        [5449962840e0]
        !          1498: 
        !          1499:        * doc/authors.txt:
        !          1500:        Mention the NCR 5380 code in authors.txt
        !          1501:        [37ab9ff5e532]
        !          1502: 
        !          1503:        * src/ncr5380.c:
        !          1504:        Fix NCR5380 emulation for SCSI IDs > 0
        !          1505:        [61bcba324914]
        !          1506: 
        !          1507: 2018-08-25  Nicolas Pomarede
        !          1508: 
        !          1509:        * src/cpu/fpp.c, src/gui-sdl/dlgCpu.c, src/m68000.c:
        !          1510:        Add FPU softfloat setting to the UI and allow changing on the fly
        !          1511:        [f80f57542efc]
        !          1512: 
        !          1513: 2018-08-25  Thomas Huth
        !          1514: 
        !          1515:        * src/hdc.c, src/includes/ncr5380.h, src/ncr5380.c:
        !          1516:        Implement Falcon NCR5380 DMA write support
        !          1517:        [6009030b595b]
        !          1518: 
        !          1519:        * src/fdc.c, src/hdc.c, src/includes/fdc.h, src/includes/hdc.h:
        !          1520:        Only do ACSI DMA transfer if the corresponding bit has been set in
        !          1521:        FF8606
        !          1522: 
        !          1523:        Also add a check that the DMA direction matches the direction of the
        !          1524:        SCSI command.
        !          1525:        [d5e353c653e5]
        !          1526: 
        !          1527: 2018-08-24  Nicolas Pomarede
        !          1528: 
        !          1529:        * src/cpu/newcpu.c:
        !          1530:        More unused code since rev #7096
        !          1531:        [51691ce55856]
        !          1532: 
        !          1533:        * src/cpu/hatari-glue.c, src/m68000.c:
        !          1534:        Remove more unused code since changing cpu integration code with
        !          1535:        WinUAE in rev #7096
        !          1536:        [dfb66fbdb121]
        !          1537: 
        !          1538:        * src/cpu/fpp.c:
        !          1539:        Remove printf
        !          1540:        [2a6139e11c6a]
        !          1541: 
        !          1542:        * src/cpu/debug.c, src/cpu/fpp.c, src/cpu/maccess.h, src/cpu/newcpu.c,
        !          1543:        src/cpu/newcpu.h, src/cpu/options_cpu.h, src/cpu/sysconfig.h,
        !          1544:        src/cpu/winuae_readme.txt:
        !          1545:        Update to the latest WinUAE's sources, no real change for Hatari
        !          1546:        (from WinUAE 4.1.0 beta2 2018/08/22)
        !          1547:         - Don't output "," if MOVEM register mask is zero
        !          1548:         - Make sure possible new FPU type is selected at reset
        !          1549:         - Fix hang if CPU got in loop that was fully in cache without memory
        !          1550:        accesses
        !          1551:         - Check and set debugger state when tracing STOP
        !          1552:        [4c0be59eeff1]
        !          1553: 
        !          1554: 2018-08-23  Nicolas Pomarede
        !          1555: 
        !          1556:        * CMakeLists.txt:
        !          1557:        Remove -g flag added by mistake
        !          1558:        [c6a069239251]
        !          1559: 
        !          1560:        * src/cycInt.c:
        !          1561:        Remove unused code
        !          1562:        [c15f7f7eddaa]
        !          1563: 
        !          1564:        * src/cycInt.c:
        !          1565:        Add ActiveInterrupt to memory snapshot and remove now useless call
        !          1566:        to CycInt_SetNewInterrupt when restoring
        !          1567:        [eff999b3985e]
        !          1568: 
        !          1569:        * src/video.c:
        !          1570:        No more need to call ShortCut_ActKey() at the start of the VBL
        !          1571:        handler Now that reset/quit/save/restore are done at the end of the
        !          1572:        current cpu instruction, there's no more need for this hack that was
        !          1573:        used to get a more stable state before saving
        !          1574:        [f0054f7dc3db]
        !          1575: 
        !          1576:        * src/video.c:
        !          1577:        Save more video variables that could cause some temporary glitches
        !          1578:        when restoring In case top/bottom borders are removed by changing
        !          1579:        $FF820A, the first frames after a restore could sometimes have wrong
        !          1580:        top/bottom values which altered the visual result (eg : fix the
        !          1581:        first 2 VBLs after restoring B.I.G. Demo Screen 1)
        !          1582:        [b511e94b0332]
        !          1583: 
        !          1584:        * CMakeLists.txt, src/cpu/custom.c, src/cpu/hatari-glue.c, src/cpu
        !          1585:        /hatari-glue.h, src/cpu/newcpu.c, src/debug/debugui.c,
        !          1586:        src/includes/memorySnapShot.h, src/m68000.c, src/memorySnapShot.c,
        !          1587:        src/stMemory.c, src/tos.c:
        !          1588:        Improve reliability of saving/restoring memory snapshot
        !          1589:        Saving/restoring was previously called directly from the UI, which
        !          1590:        could lead to some inconsistencies when restoring some games/demos.
        !          1591:        Saving/restoring is now postponed to the end of the current
        !          1592:        instruction emulation loop, which ensures stable behaviour.
        !          1593:        [406eb77e2b9d]
        !          1594: 
        !          1595: 2018-08-19  Nicolas Pomarede
        !          1596: 
        !          1597:        * src/m68000.c:
        !          1598:        Include pendingInterrupts into memory snapshots to restore intlev()
        !          1599:        value Some games/demos could stop working after a memory restore in
        !          1600:        case some HBL or MFP interrupts were pending at the time the memory
        !          1601:        snapshot was saved (eg Intro screen in the Nostalgic-O-Demo by
        !          1602:        Oxygene)
        !          1603:        [b9f155469fe7]
        !          1604: 
        !          1605: 2018-08-19  Eero Tamminen
        !          1606: 
        !          1607:        * doc/manual.html:
        !          1608:        Fix manual typo
        !          1609:        [29d72f642f8e]
        !          1610: 
        !          1611: 2018-08-18  Thomas Huth
        !          1612: 
        !          1613:        * src/control.c:
        !          1614:        Silence Coverity warning: Check return value of remove()
        !          1615:        [3fd4d7659b2a]
        !          1616: 
        !          1617:        * src/ncr5380.c:
        !          1618:        Remove superfluous casts in scsi code, and disable 0xaa command
        !          1619: 
        !          1620:        data_len is 32-bit only, so it does not make sense to use 64-bit
        !          1621:        multiplication here. Also disable the WRITE(12) SCSI command since
        !          1622:        we do not support it yet.
        !          1623:        [e513f40de3ae]
        !          1624: 
        !          1625:        * src/ncr5380.c:
        !          1626:        Fix dead code in getmsglen()
        !          1627:        [843f274e06fa]
        !          1628: 
        !          1629: 2018-08-14  Nicolas Pomarede
        !          1630: 
        !          1631:        * src/cart.c, src/configuration.c, src/cpu/fpp.c, src/cpu/hatari-
        !          1632:        glue.c, src/cpu/newcpu.c, src/m68000.c, src/stMemory.c, src/tos.c:
        !          1633:        Remove some debug printf
        !          1634:        [92a55a210a1d]
        !          1635: 
        !          1636:        * src/stMemory.c:
        !          1637:        Don't save $FF8001, the region $E00000 - $FFFFFF already includes
        !          1638:        all HW registers
        !          1639:        [c637702267ce]
        !          1640: 
        !          1641: 2018-08-14  Thomas Huth
        !          1642: 
        !          1643:        * src/tos.c:
        !          1644:        Make sure to switch to Falcon mode with TOS 2.07
        !          1645:        [0fd210b0bf0f]
        !          1646: 
        !          1647: 2018-08-11  Nicolas Pomarede
        !          1648: 
        !          1649:        * doc/authors.txt, src/gui-sdl/dlgHalt.c:
        !          1650:        Fix a possible crash in the Halt dialog if SDLGui_SetScreen was not
        !          1651:        called yet (patch by Steven Noonan)
        !          1652:        [f96be4325fe5]
        !          1653: 
        !          1654: 2018-08-10  Nicolas Pomarede
        !          1655: 
        !          1656:        * src/statusbar.c:
        !          1657:        Display "SF" in status bar if FPU emulation is using softfloat
        !          1658:        library
        !          1659:        [018c77bf2d7f]
        !          1660: 
        !          1661:        * src/cart.c, src/configuration.c, src/cpu/custom.c, src/cpu/custom.h,
        !          1662:        src/cpu/fpp.c, src/cpu/hatari-glue.c, src/cpu/hatari-glue.h,
        !          1663:        src/cpu/memory.c, src/cpu/newcpu.c, src/cpu/newcpu.h,
        !          1664:        src/includes/cart.h, src/m68000.c, src/memorySnapShot.c,
        !          1665:        src/reset.c, src/stMemory.c, src/tos.c, src/uae-cpu/hatari-glue.c:
        !          1666:        Improve integration with WinUAE cpu core, remove some Hatari
        !          1667:        specific code This affects the following actions :
        !          1668:         - reset hard or soft
        !          1669:         - changing cpu/fpu options
        !          1670:         - restoring state of cpu core when loading a memory snapshot
        !          1671:         - patching cpu opcodes table to support HD emulation (also ensure old
        !          1672:        UAE cpu core is still working with these changes)
        !          1673:        [ed8214691485]
        !          1674: 
        !          1675: 2018-08-09  Nicolas Pomarede
        !          1676: 
        !          1677:        * src/cpu/fpp.c, src/cpu/fpp.h, src/cpu/fpp_softfloat.c,
        !          1678:        src/cpu/options_cpu.h, src/cpu/softfloat/softfloat.c,
        !          1679:        src/cpu/softfloat/softfloat.h, src/cpu/softfloat/softfloat_fpsp.c,
        !          1680:        src/cpu/winuae_readme.txt:
        !          1681:        Softfloat FPU updates, new undocumented features emulated (from
        !          1682:        WinUAE 4.0.1 2018/07/16)
        !          1683:        [fda8134fea84]
        !          1684: 
        !          1685: 2018-08-06  Nicolas Pomarede
        !          1686: 
        !          1687:        * src/stMemory.c:
        !          1688:        Include the MMU config at $FF8001 when saving/restoring memory
        !          1689:        snapshot
        !          1690:        [001190bcd2fb]
        !          1691: 
        !          1692:        * src/stMemory.c:
        !          1693:        After saving a memory snapshot MMU_BankX_Size were wrongly reset to
        !          1694:        128 KB In STF mode, this could cause a wrong snapshot when saving a
        !          1695:        second time and the emulated program would crash when reloading this
        !          1696:        wrong snapshot
        !          1697:        [021c59569aa3]
        !          1698: 
        !          1699: 2018-08-05  Eero Tamminen
        !          1700: 
        !          1701:        * src/vdi.c:
        !          1702:        Fix: INF file overriding is enabled even when VDI mode isn't used
        !          1703: 
        !          1704:        This cased booting from hard disk image not to read the INF file
        !          1705:        regardless of whether VDI mode was overridden (even on Falcon mode
        !          1706:        where the VDI mode doesn't work).
        !          1707: 
        !          1708:        This is quick-fix. More changes are needed to fix things properly
        !          1709:        for all possible cases.
        !          1710:        [47fefc9ff2cf]
        !          1711: 
        !          1712: 2018-08-01  Laurent Sallafranque
        !          1713: 
        !          1714:        * src/falcon/dsp_cpu.c:
        !          1715:        DSP fix rol/ror instructions. Thanks to Mariusz Buras for the patch.
        !          1716:        [e39878c6469e]
        !          1717: 
        !          1718: 2018-07-21  Eero Tamminen
        !          1719: 
        !          1720:        * src/floppy_ipf.c:
        !          1721:        Shorten / clarify IPF error dialog texts
        !          1722: 
        !          1723:        - Add "floppy" to description in case IPF tells nothing
        !          1724:        - Mention that result is just skipping incompatible data
        !          1725:        - Shorten messages to make them easier to read
        !          1726:        [4252fe1f230a]
        !          1727: 
        !          1728: 2018-07-20  Nicolas Pomarede
        !          1729: 
        !          1730:        * src/cpu/debug.c, src/cpu/newcpu.c, src/cpu/sysdeps.h,
        !          1731:        src/cpu/winuae_readme.txt:
        !          1732:        Update to the latest WinUAE's sources, no real change for Hatari
        !          1733:        (from WinUAE 4.0.1 2018/07/16)
        !          1734:        [5dba92d4c984]
        !          1735: 
        !          1736: 2018-07-18  Eero Tamminen
        !          1737: 
        !          1738:        * doc/compatibility.html:
        !          1739:        Add also to compatiblity HTML
        !          1740:        [348d9256f7d1]
        !          1741: 
        !          1742:        * doc/emutos.txt:
        !          1743:        Add 2 demos working fine in Hatari & EmuTOS
        !          1744:        [dfd2fd42c92a]
        !          1745: 
        !          1746: 2018-07-18  Nicolas Pomarede
        !          1747: 
        !          1748:        * src/cpu/CMakeLists.txt, src/cpu/cpummu030.c, src/cpu/debug.c,
        !          1749:        src/cpu/debug.h, src/cpu/debugmem.h, src/cpu/fpp.c, src/cpu/fpp.h,
        !          1750:        src/cpu/fpp_native.c, src/cpu/fpp_softfloat.c, src/cpu/hatari-
        !          1751:        glue.c, src/cpu/jit/codegen_x86.c, src/cpu/jit/compemu.h,
        !          1752:        src/cpu/jit/compemu_fpp.c, src/cpu/jit/compemu_midfunc_x86.c,
        !          1753:        src/cpu/jit/compemu_midfunc_x86.h, src/cpu/jit/compemu_raw_x86.c,
        !          1754:        src/cpu/jit/compemu_support.c,
        !          1755:        src/cpu/jit/compemu_support_codegen.c,
        !          1756:        src/cpu/jit/exception_handler.c, src/cpu/jit/gencomp.c,
        !          1757:        src/cpu/machdep/m68k.c, src/cpu/machdep/m68k.h, src/cpu/newcpu.c,
        !          1758:        src/cpu/newcpu.h, src/cpu/options_cpu.h, src/cpu/softfloat
        !          1759:        /softfloat-specialize.h, src/cpu/softfloat/softfloat.c,
        !          1760:        src/cpu/softfloat/softfloat.h, src/cpu/softfloat/softfloat_fpsp.c,
        !          1761:        src/cpu/sysconfig.h, src/cpu/sysdeps.h, src/cpu/winuae_readme.txt,
        !          1762:        src/m68000.c:
        !          1763:        Update to the latest WinUAE's sources (from WinUAE 4.0.1 beta5
        !          1764:        2018/07/12)
        !          1765:         - Improved FPU emulation for softfloat mode (rounding, accuracy)
        !          1766:         - Always check interrupts immediately after MOVE to SR instruction
        !          1767:        [09c7b3872284]
        !          1768: 
        !          1769: 2018-07-15  Thomas Huth
        !          1770: 
        !          1771:        * src/cpu/newcpu.c:
        !          1772:        Improve bus error information for CPUs > 68000
        !          1773:        [2a25e4a37e3c]
        !          1774: 
        !          1775:        * src/hdc.c, src/includes/hdc.h:
        !          1776:        Separate DMA logic from the SCSI WRITE command
        !          1777:        [b4292afd9ec5]
        !          1778: 
        !          1779: 2018-07-14  Thomas Huth
        !          1780: 
        !          1781:        * src/gui-sdl/dlgHalt.c:
        !          1782:        Add a missing break statement (discovered with Coverity)
        !          1783:        [18a0379ad47b]
        !          1784: 
        !          1785: 2018-07-11  Nicolas Pomarede
        !          1786: 
        !          1787:        * src/video.c:
        !          1788:        Rename some variables to specify vertical/horizontal meaning
        !          1789:        [26d18c1292b8]
        !          1790: 
        !          1791: 2018-07-11  Thomas Huth
        !          1792: 
        !          1793:        * src/ncr5380.c:
        !          1794:        Fix for-loop index variables for older compilers
        !          1795:        [a8284a817151]
        !          1796: 
        !          1797:        * src/includes/ncr5380.h:
        !          1798:        Fix wrong header guard (detected by clang)
        !          1799:        [40619f622f68]
        !          1800: 
        !          1801:        * doc/manual.html:
        !          1802:        Mention TOS 3.05 and 2.07 in the manual
        !          1803:        [7923f3502d5d]
        !          1804: 
        !          1805:        * doc/hatari.1, doc/manual.html, src/options.c:
        !          1806:        Add --scsi CLI option
        !          1807:        [0bdd1b83f34e]
        !          1808: 
        !          1809: 2018-07-10  Thomas Huth
        !          1810: 
        !          1811:        * doc/release-notes.txt, src/includes/hdc.h, src/ncr5380.c, src/uae-
        !          1812:        cpu/newcpu.h:
        !          1813:        Add experimental NCR5380 SCSI support for Falcon mode
        !          1814: 
        !          1815:        Code is based on the NCR5380 SCSI emulation code from WinUAE (from
        !          1816:        the file scsi.cpp there), but it has been changed quite a bit to
        !          1817:        work with the SCSI command emulation in hdc.c from Hatari. It's
        !          1818:        enough to get sector read support with the demo version of HDDRIVER
        !          1819:        already. DMA write support is not implemented yet, so the code is
        !          1820:        still disabled by default (set the WITH_NCR5380 macro to 1 to enable
        !          1821:        it).
        !          1822:        [0ea699fbcee8]
        !          1823: 
        !          1824: 2018-07-06  Thomas Huth
        !          1825: 
        !          1826:        * src/hdc.c, src/includes/hdc.h, src/ncr5380.c:
        !          1827:        Rename some members of the SCSI_CTRLR structure
        !          1828: 
        !          1829:        so that the names match the fields from the WinUAE SCSI code. This
        !          1830:        will make it easier to adapt SCSI code from WinUAE later.
        !          1831:        [4051711cccce]
        !          1832: 
        !          1833:        * src/CMakeLists.txt, src/hdc.c, src/includes/hdc.h,
        !          1834:        src/includes/ncr5380.h, src/ncr5380.c, src/reset.c:
        !          1835:        Preparations for adding NCR5380 emulation in a new file called
        !          1836:        ncr5380.c
        !          1837: 
        !          1838:        Delete the old and non-working attempt to emulate the NCR5380 SCSI
        !          1839:        chip in hdc.c and prepare the code for adding new emulation code in
        !          1840:        a new file called ncr5380.c.
        !          1841:        [1ee10a9000d8]
        !          1842: 
        !          1843: 2018-07-10  Nicolas Pomarede
        !          1844: 
        !          1845:        * doc/release-notes.txt, src/includes/video.h, src/video.c:
        !          1846:        Mask the 2 last pixel lines with VBlank when bottom border is
        !          1847:        removed (fix regression in Hatari 2.1 for 'B.I.G. Demo screen 2')
        !          1848:        [8a13f1b9dd6b]
        !          1849: 
        !          1850: 2018-07-06  Thomas Huth
        !          1851: 
        !          1852:        * src/gemdos.c:
        !          1853:        Allow Fwrite to access ROM memory, too (for ROM dump programs)
        !          1854:        [2575f1a1be6b]
        !          1855: 
        !          1856: 2018-07-01  Thomas Huth
        !          1857: 
        !          1858:        * .gitlab-ci.yml:
        !          1859:        Check 32-bit builds, clang and portmidi in the Gitlab CI builds
        !          1860:        [f5485c857879]
        !          1861: 
        !          1862:        * CMakeLists.txt, doc/release-notes.txt:
        !          1863:        Add a deprecation note for SDL 1.2
        !          1864:        [6f0ccf4b7fdc]
        !          1865: 
        !          1866:        * src/midi.c:
        !          1867:        Do not init PortMidi if MIDI emulation is disabled
        !          1868:        [d5fcc8feba08]
        !          1869: 
        !          1870: 2018-06-29  Nicolas Pomarede
        !          1871: 
        !          1872:        * src/mfp.c:
        !          1873:        INT_CONVERT_TO_INTERNAL should use 64 bit to prevent potential
        !          1874:        overflow when CPU freq is 16 or 32 MHz When MFP divider is 200 and
        !          1875:        data is 256, we get 51200 MFP cyles, which can overflow a signed 32
        !          1876:        bit int when converted to our internal cycles in cycInt.c This
        !          1877:        happens only briefly during TOS boot in Falcon mode
        !          1878:        [3abe0a292c29]
        !          1879: 
        !          1880: 2018-06-17  Thomas Huth
        !          1881: 
        !          1882:        * .gitlab-ci.yml:
        !          1883:        Clean up YAML file, and also try compilation without portaudio
        !          1884:        [3ea44889181c]
        !          1885: 
        !          1886: 2018-06-16  Thomas Huth
        !          1887: 
        !          1888:        * .gitlab-ci.yml:
        !          1889:        Add config file for running Continuous Integration build tests on
        !          1890:        gitlab
        !          1891:        [47d533390732]
        !          1892: 
        !          1893: 2018-06-12  Thomas Huth
        !          1894: 
        !          1895:        * tests/debugger/test-dummies.c:
        !          1896:        Fix compilation with DSP disabled
        !          1897:        [09f1d9e6ca57]
        !          1898: 
        !          1899: 2018-06-11  Thomas Huth
        !          1900: 
        !          1901:        * src/gemdos.c:
        !          1902:        Fix compiling with --disable-tracing
        !          1903:        [5b3c7c5e1f8d]
        !          1904: 
        !          1905: 2018-06-10  Thomas Huth
        !          1906: 
        !          1907:        * src/cpu/fpp.c:
        !          1908:        Add missing invalid addressing mode checks
        !          1909: 
        !          1910:        ... for FMOVEM, FMOVE(M) Control Register, FMOVE FPP,EA. Add more
        !          1911:        comments. This is WinUAE commit
        !          1912:        9b75979c8912e85624459fef97be98c7eba863ab.
        !          1913:        [af0eb91b5d7f]
        !          1914: 
        !          1915:        * src/cpu/fpp.c:
        !          1916:        Match FPCR and FPSR masking with real FPU.
        !          1917: 
        !          1918:        This is WinUAE commit 5ec564f0149cc56663714705d8802a9859382888
        !          1919:        [20b1a7e51dbd]
        !          1920: 
        !          1921: 2018-06-03  Thomas Huth
        !          1922: 
        !          1923:        * doc/manual.html, src/ioMem.c, tests/buserror/results/mst4_b.txt,
        !          1924:        tests/buserror/results/mst4_w.txt, tests/buserror/results/st_b.txt,
        !          1925:        tests/buserror/results/st_w.txt:
        !          1926:        Add comments about chipset emulation - normal ST is Ricoh, Mega-ST
        !          1927:        is IMP
        !          1928:        [362aa7351292]
        !          1929: 
        !          1930:        * src/faketos.s, src/faketosData.c, src/gemdos.c:
        !          1931:        Catch unhandled exceptions in non-TOS mode and exit with an error in
        !          1932:        that case
        !          1933:        [9cb21417d1a4]
        !          1934: 
        !          1935: 2018-06-02  Thomas Huth
        !          1936: 
        !          1937:        * src/faketos.s, src/faketosData.c, src/tos.c:
        !          1938:        Move fake-TOS assembly code into a separate file
        !          1939:        [1a80e8b1827e]
        !          1940: 
        !          1941: 2018-06-02  Eero Tamminen
        !          1942: 
        !          1943:        * doc/compatibility.html:
        !          1944:        Updates to Falcon app compatibility
        !          1945:        [7647a0a96871]
        !          1946: 
        !          1947: 2018-05-28  Eero Tamminen
        !          1948: 
        !          1949:        * doc/todo.txt:
        !          1950:        Remove/update already implemented TODOs & bogus mail-archive links
        !          1951: 
        !          1952:        Fixed in v2.1:
        !          1953:        - MMU memory bank configuration at $FF8001 (changeset 9b133f4e1832)
        !          1954:        - Advancing versions of Videl counters (not yet accurate though,
        !          1955:        changeset 0a26a03128bc)
        !          1956: 
        !          1957:        Fixed in v2.0:
        !          1958:        - TOS v3 & ACSI (AHDI & $ffff8e09, changeset 84c1c373a2eb)
        !          1959: 
        !          1960:        Fixed in v1.8:
        !          1961:        - Debugger invocation suppport for all exceptions
        !          1962:        [1c827b1b4023]
        !          1963: 
        !          1964: 2018-05-27  Thomas Huth
        !          1965: 
        !          1966:        * src/tos.c:
        !          1967:        Add some more Sparrow-TOS patches (contributed by Thorsten Otto)
        !          1968:        [a915d411d626]
        !          1969: 
        !          1970:        * doc/release-notes.txt:
        !          1971:        Mention 2.07 in the release notes
        !          1972:        [30c9b191506c]
        !          1973: 
        !          1974:        * src/falcon/videl.c, src/tos.c:
        !          1975:        Add some hacks to get Sparrow TOS working
        !          1976:        [ba5da396494b]
        !          1977: 
        !          1978:        * src/m68000.c:
        !          1979:        Add bus error tracing information to M68000_BusError again
        !          1980: 
        !          1981:        In commit b4538dfc317e I removed the bus error printing, since I
        !          1982:        thought that enough information is printed by the newcpu.c code
        !          1983:        already. However, some CPU levels (e.g. 68030 + MMU) are not very
        !          1984:        verbose and do not print the address of the access for example. So
        !          1985:        let's add a cpu_exception trace to M68000_BusError again to be able
        !          1986:        to easily get this information.
        !          1987:        [f7e1fc2057c1]
        !          1988: 
        !          1989: 2018-05-25  Eero Tamminen
        !          1990: 
        !          1991:        * tools/hatari-prg-args.sh:
        !          1992:        Fix -q quit option being always enabled
        !          1993:        [6b899cd7e1bd]
        !          1994: 
        !          1995: 2018-05-22  Nicolas Pomarede
        !          1996: 
        !          1997:        * src/floppy_ipf.c, src/floppy_stx.c:
        !          1998:        Replace printf with Log_Printf for STX/IPF floppy images
        !          1999:        [a6fb3ad8870c]
        !          2000: 
        !          2001:        * src/cpu/cpummu.c, src/cpu/custom.h, src/cpu/debug.c,
        !          2002:        src/cpu/debug.h, src/cpu/debugmem.h, src/cpu/events.h,
        !          2003:        src/cpu/gencpu.c, src/cpu/memory.h, src/cpu/newcpu.c,
        !          2004:        src/cpu/newcpu.h, src/cpu/options_cpu.h, src/cpu/winuae_readme.txt,
        !          2005:        src/debug/68kDisass.c, src/debug/debugcpu.c, tests/debugger/test-
        !          2006:        dummies.c:
        !          2007:        Update to more recent WinUAE's sources, no real change for Hatari
        !          2008:        (from WinUAE 4.0.0 beta5 2018/04/22)
        !          2009:         - change arguments for m68k_disasm / m68k_dumpstate
        !          2010:         - fix MOVE16 disassembly
        !          2011:        [06d7e22a4c6c]
        !          2012: 
        !          2013:        * src/debug/debugui.c:
        !          2014:        Fix possible error "array subscript above array bounds" when using
        !          2015:        64 or more arguments
        !          2016:        [1b371dbb7fc4]
        !          2017: 
        !          2018: 2018-05-21  Thomas Huth
        !          2019: 
        !          2020:        * src/fdc.c:
        !          2021:        Fix array access with negative index error in
        !          2022:        FDC_GetCyclesPerRev_FdcCycles
        !          2023: 
        !          2024:        Got this error from GCC ubsan today:
        !          2025: 
        !          2026:         fdc.c:1499:22: runtime error: index -1 out of bounds for type
        !          2027:        'EMULATION_DRIVE [2]'
        !          2028: 
        !          2029:        And indeed, since FDC.DriveSelSignal may be -1, we're accessing data
        !          2030:        outside of the array here. Looking at the context in this function,
        !          2031:        it's obvious that "Drive" should be used here instead of
        !          2032:        "FDC.DriveSelSignal".
        !          2033:        [988b6a9a6cb4]
        !          2034: 
        !          2035:        * src/cpu/newcpu.c:
        !          2036:        Silence potential compiler warnings in newcpu.c
        !          2037:        [73fa0602abc8]
        !          2038: 
        !          2039:        * src/cpu/maccess.h, src/uae-cpu/maccess.h:
        !          2040:        x86_64 and ppc64 CPUs can do unaligned memory access, too
        !          2041:        [fa360a3353b5]
        !          2042: 
        !          2043:        * src/debug/debugui.c:
        !          2044:        Silence -fsanitize=undefined warning in debugui.c
        !          2045: 
        !          2046:        With sanitizer enabled, there is the following warning when running
        !          2047:        the tests:
        !          2048: 
        !          2049:         src/debug/debugui.c:155:19: runtime error: left shift of 1 by 31
        !          2050:        places cannot be represented in type 'int'
        !          2051: 
        !          2052:        Mark the 1 as unsigned to fix the warning.
        !          2053:        [ccf4d457c638]
        !          2054: 
        !          2055:        * src/includes/ikbd.h:
        !          2056:        Silence -fsanitize=undefined warning in ikbd.c
        !          2057: 
        !          2058:        With sanitizer enabled, there is this warning in ikbd.c:
        !          2059: 
        !          2060:         ikbd.c:1299:52: runtime error: left shift of 1893728256 by 1 places
        !          2061:        cannot be represented in type 'int'
        !          2062: 
        !          2063:        We're only looking at the low bits of the variables, so let's simply
        !          2064:        declare them as "unsigned" to shut up this warning.
        !          2065:        [10f622f3deab]
        !          2066: 
        !          2067:        * src/cpu/newcpu.c:
        !          2068:        Silence GCC 8 compiler warning in ShowEA()
        !          2069: 
        !          2070:        The current version of GCC has gained the possibility to do some
        !          2071:        additional checks for string operation buffer overflows. It is using
        !          2072:        the size of source arrays for the check, so in ShowEA it is
        !          2073:        currently reporting:
        !          2074: 
        !          2075:        newcpu.c: In function 'ShowEA.constprop': newcpu.c:2440:26: warning:
        !          2076:        '%s' directive writing up to 79 bytes into a region of size between
        !          2077:        73 and 75 [-Wformat-overflow=] _stprintf (buffer, _T("(A%d, %s) ==
        !          2078:        $%08x"), reg, offtxt, addr);
        !          2079: 
        !          2080:        The offtxt array is only storing a string for a short displacement,
        !          2081:        so 80 characters is way too big here. Decreasing the size of the
        !          2082:        array to 8 characters silences the compiler warning for me.
        !          2083:        [0305e56fd35d]
        !          2084: 
        !          2085: 2018-05-20  Thomas Huth
        !          2086: 
        !          2087:        * tests/CMakeLists.txt, tests/cycles/CMakeLists.txt,
        !          2088:        tests/cycles/cyccheck.prg, tests/cycles/cyccheck.s,
        !          2089:        tests/cycles/run_test.sh, tests/cycles/test_out.txt:
        !          2090:        Add a tester for CPU cycles
        !          2091:        [356bc19a7ac3]
        !          2092: 
        !          2093: 2018-05-17  Eero Tamminen
        !          2094: 
        !          2095:        * doc/emutos.txt:
        !          2096:        EmuTOS info update
        !          2097: 
        !          2098:        - split debug symbol & debug output info and update latter
        !          2099:        - align game notes for better readability
        !          2100:        - add LovelYM
        !          2101:        [b28a1f90ccc2]
        !          2102: 
        !          2103: 2018-05-14  Eero Tamminen
        !          2104: 
        !          2105:        * doc/manual.html, doc/release-notes.txt, src/debug/debugcpu.c:
        !          2106:        Improve debugger memdump command
        !          2107: 
        !          2108:        - Output range can optionally be given as count instead
        !          2109:        - Output can optionally be words or longs instead of bytes
        !          2110:        - Removed obviously redundant comments from code
        !          2111: 
        !          2112:        Updated documentation accordingly.
        !          2113:        [b7b701d98b92]
        !          2114: 
        !          2115: 2018-05-14  Thomas Huth
        !          2116: 
        !          2117:        * src/cpu/softfloat/softfloat_fpsp.c:
        !          2118:        Add missing 'return' in floatx80_lognp1.
        !          2119: 
        !          2120:        Patch taken from QEMU commit
        !          2121:        981348af5c3c72335d95f6877abf702d80176eb3 (which is the same as
        !          2122:        WinUAE commit 01ec689b62289cf16cca06782bfb6bcbaa2ff88c).
        !          2123:        [affbfd656b4c]
        !          2124: 
        !          2125:        * tests/CMakeLists.txt, tests/cpu/CMakeLists.txt,
        !          2126:        tests/cpu/int_abcd.s, tests/cpu/int_add.s, tests/cpu/int_addi.s,
        !          2127:        tests/cpu/int_addq.s, tests/cpu/int_addx.s, tests/cpu/int_shft.s,
        !          2128:        tests/cpu/int_test.c, tests/cpu/int_test.prj,
        !          2129:        tests/cpu/int_test.tos, tests/cpu/run_test.sh, tests/startup.s:
        !          2130:        Add a simple test for CPU integer arithmetics.
        !          2131: 
        !          2132:        Based on the CPU test suite from Thorsten Otto, but code has been
        !          2133:        rewritten to not use GCC inline assembly anymore, so that it also
        !          2134:        compiles with AHCC.
        !          2135:        [878ea23d12f7]
        !          2136: 
        !          2137: 2018-05-13  Thomas Huth
        !          2138: 
        !          2139:        * src/gemdos.c:
        !          2140:        Implement Cconws for '--tos none' mode
        !          2141:        [f9e28692ec28]
        !          2142: 
        !          2143:        * src/inffile.c:
        !          2144:        Silence 'Only TOS versions >= 1.04' autostarting warning in non-TOS
        !          2145:        mode
        !          2146:        [1bf471502acd]
        !          2147: 
        !          2148: 2018-05-14  Eero Tamminen
        !          2149: 
        !          2150:        * src/debug/debugcpu.c:
        !          2151:        Improve memwrite
        !          2152: 
        !          2153:        - Error out if given mode was unrecognized
        !          2154:        - If more than one value given, tell how many were handled
        !          2155:        - Error out if too many args given
        !          2156:          - Wasn't a crash problem because debugger UI silently discarded extra
        !          2157:        ones (and now errors), but those numbers could at some point go out
        !          2158:        of sync
        !          2159:          - Alternatively args could have been written directly to memory, and
        !          2160:        just skipping/truncating invalid values, or args could have been
        !          2161:        dynamically dupped
        !          2162:        [a1504d23f5bf]
        !          2163: 
        !          2164:        * src/debug/debugui.c:
        !          2165:        Error out if too many args given to debugger
        !          2166: 
        !          2167:        Alternatively could have changed this to alloc everything
        !          2168:        dynamically instead of continuing to use static alloc...
        !          2169:        [18a7144b2fff]
        !          2170: 
        !          2171: 2018-05-13  Eero Tamminen
        !          2172: 
        !          2173:        * doc/release-notes.txt:
        !          2174:        Fix typo
        !          2175:        [81c8376841a7]
        !          2176: 
        !          2177: 2018-05-11  Thomas Huth
        !          2178: 
        !          2179:        * src/keymap.c:
        !          2180:        Fix mapping of two keys with SDL2
        !          2181: 
        !          2182:        ... reported by Christian Zietz on the mailing list.
        !          2183:        [e016c4e6ce84]
        !          2184: 
        !          2185:        * tests/keymap/makefile:
        !          2186:        Fix dependency in tests/keymap/makefile
        !          2187:        [2c283b67f512]
        !          2188: 
        !          2189: 2018-05-11  Eero Tamminen
        !          2190: 
        !          2191:        * doc/manual.html, doc/release-notes.txt, src/debug/debugcpu.c:
        !          2192:        Add support for virtual V0..V7 registers to debugger
        !          2193:        [60f2c003a3bb]
        !          2194: 
        !          2195:        * doc/manual.html:
        !          2196:        Fix manual info: parenthesis are only for indirect addressing
        !          2197: 
        !          2198:        (Originally they were used to change order of predecence with
        !          2199:        evaluate command, but indirect addressing was in the end thought
        !          2200:        more useful & consistent.)
        !          2201:        [8880f079546c]
        !          2202: 
        !          2203:        * doc/release-notes.txt, src/debug/debugcpu.c:
        !          2204:        Add word & long support to memwrite debugger command
        !          2205:        [9120f72fec1f]
        !          2206: 
        !          2207:        * doc/hatari.1, doc/manual.html, doc/release-notes.txt,
        !          2208:        src/stMemory.c, src/vdi.c:
        !          2209:        Fix VDI mode crash with older TOS versions
        !          2210: 
        !          2211:        Fixes regression from Hatari v1.0 commit 829:363c98718f37.
        !          2212: 
        !          2213:        Crash happened with TOS <= v2.x when moving mouse horizontally in
        !          2214:        and out of 16x16 area in screen bottom right corner.
        !          2215:        [1f4a2ab50c5a]
        !          2216: 
        !          2217:        * doc/release-notes.txt:
        !          2218:        Add few missing release notes for ancient Hatari releases
        !          2219: 
        !          2220:        Previous commits added tags for the older v0.x Hatari releases which
        !          2221:        changes are included into repository.
        !          2222: 
        !          2223:        There tags are either:
        !          2224:        - for the commit updating the release notes in the repository (on the
        !          2225:        day given in release notes), or
        !          2226:        - one of the documentation typo & build fix commits following it
        !          2227:        (these may have few days later date than the date listed in release
        !          2228:        notes)
        !          2229:        [78ff49a22423]
        !          2230: 
        !          2231:        * .hgtags:
        !          2232:        Added tag v0.95 for changeset 6eefee3baac5
        !          2233:        [7b88f8352979]
        !          2234: 
        !          2235:        * .hgtags:
        !          2236:        Added tag v0.90 for changeset 1f81fd874ea9
        !          2237:        [092e2ff9dcdf]
        !          2238: 
        !          2239:        * .hgtags:
        !          2240:        Added tag v0.80 for changeset 5bf1e02a10ed
        !          2241:        [e75fe7437b49]
        !          2242: 
        !          2243:        * .hgtags:
        !          2244:        Added tag v0.70 for changeset 9d05c5eb8bae
        !          2245:        [1ca9dd1abdea]
        !          2246: 
        !          2247:        * .hgtags:
        !          2248:        Added tag v0.60 for changeset 9397df9826e6
        !          2249:        [a523266ee967]
        !          2250: 
        !          2251:        * .hgtags:
        !          2252:        Added tag v0.50 for changeset bc6b58e152fa
        !          2253:        [4a53caa379fa]
        !          2254: 
        !          2255:        * .hgtags:
        !          2256:        Added tag v0.45 for changeset ebec2fe8629a
        !          2257:        [650926406142]
        !          2258: 
        !          2259:        * .hgtags:
        !          2260:        Added tag v0.40 for changeset b01c803e9abc
        !          2261:        [010d059eb418]
        !          2262: 
        !          2263:        * .hgtags:
        !          2264:        Added tag v0.30 for changeset c9f46e2401ee
        !          2265:        [efba681bcbda]
        !          2266: 
        !          2267:        * .hgtags:
        !          2268:        Added tag v0.25 for changeset 221dec2000ad
        !          2269:        [c050363fdb0f]
        !          2270: 
        !          2271:        * .hgtags:
        !          2272:        Added tag v0.20 for changeset 065465adcef9
        !          2273:        [2a5c11cc01ff]
        !          2274: 
        !          2275:        * .hgtags:
        !          2276:        Added tag v0.11 for changeset 45530e2c0306
        !          2277:        [aaa9fbd5814b]
        !          2278: 
        !          2279:        * .hgtags:
        !          2280:        Added tag v0.10 for changeset 2b92755d134f
        !          2281:        [5aa46a446362]
        !          2282: 
        !          2283:        * .hgtags:
        !          2284:        Added tag v0.05 for changeset eae7bf826cb3
        !          2285:        [14d4774d7048]
        !          2286: 
        !          2287:        * src/cpu/cpummu.c, src/cpu/cpummu030.c, src/cpu/fpp.c,
        !          2288:        src/cpu/gencpu.c, src/cpu/newcpu_common.c, src/cpu/sysdeps.h,
        !          2289:        src/cpu/writelog.c, src/debug/log.c, src/uae-cpu/hatari-glue.c, src
        !          2290:        /uae-cpu/hatari-glue.h, tests/debugger/test-dummies.c:
        !          2291:        Replace warn_log() with Log_Printf(LOG_DEBUG, ...)
        !          2292: 
        !          2293:        This way also CPU core output goes to same place as other Hatari log
        !          2294:        output and it's controlled the same way.
        !          2295: 
        !          2296:        Requires C99 / VA_ARGS support.
        !          2297:        [e7268d81450f]
        !          2298: 
        !          2299: 2018-05-10  Thomas Huth
        !          2300: 
        !          2301:        * src/cpu/newcpu.c, src/includes/m68000.h, src/m68000.c, src/uae-
        !          2302:        cpu/newcpu.c:
        !          2303:        Improve bus error logging.
        !          2304: 
        !          2305:        When Hatari is started with EmuTOS or TOS 2.06 on a normal ST
        !          2306:        machine for example, a lot of scary bus error warning messages are
        !          2307:        reported to the user. But since this is just (Emu-)TOS probing for
        !          2308:        the available hardware, these bus errors are completely harmless and
        !          2309:        thus only confu- sing for the users. Let's silence these messages by
        !          2310:        default. Also remove the duplicated bus error logging from
        !          2311:        M68000_BusError(), it's enough to do this in newcpu.c already.
        !          2312:        [b4538dfc317e]
        !          2313: 
        !          2314:        * tests/CMakeLists.txt, tests/check-bashisms.sh:
        !          2315:        Do not run the checkbashisms test automatically
        !          2316: 
        !          2317:        First, there is the problem that "hg files" does not work with older
        !          2318:        versions of Mercurial. Easy to fix by using "hg locate" instead. But
        !          2319:        then I also had to discover that there are older versions of
        !          2320:        "checkbashisms" available which claim that "export foo=bar should be
        !          2321:        foo=bar; export foo" - though this is valid POSIX shell scripting.
        !          2322:        Thus the automatic test fails with these versions of checkbashisms.
        !          2323:        Since this test is apparently very fragile, and Eero also complained
        !          2324:        that it is way too slow on older computers, it seems best to disable
        !          2325:        it by default and only run it manually from time to time on systems
        !          2326:        where we know that we've got a proper installation with hg and a new
        !          2327:        version of checkbashisms.
        !          2328:        [6524979b1b92]
        !          2329: 
        !          2330: 2018-05-07  Eero Tamminen
        !          2331: 
        !          2332:        * src/debug/log.h:
        !          2333:        By popular request, make log prefixes same length
        !          2334:        [e71feea3aabb]
        !          2335: 
        !          2336: 2018-05-06  Eero Tamminen
        !          2337: 
        !          2338:        * src/cpu/newcpu.c:
        !          2339:        ERROR -> WARN for bus / address errors
        !          2340: 
        !          2341:        Some of these are expected at boot when TOS does HW detection, so
        !          2342:        claiming them to be errors could unnecessarily scare users.
        !          2343:        [f10339f7cddb]
        !          2344: 
        !          2345: 2018-05-07  Thomas Huth
        !          2346: 
        !          2347:        * src/gemdos.c:
        !          2348:        Silence compiler warning of GCC 6.3
        !          2349:        [64ca02c87c73]
        !          2350: 
        !          2351: 2018-05-06  Eero Tamminen
        !          2352: 
        !          2353:        * src/tos.c:
        !          2354:        Fix: VDI restrictions move needs also logo patch move
        !          2355: 
        !          2356:        Fixes fix commit 2efe58341175.
        !          2357: 
        !          2358:        Thanks to Thorsten Otto for noticing this and the initial patch!
        !          2359:        [42a0e3198030]
        !          2360: 
        !          2361:        * doc/release-notes.txt:
        !          2362:        Update & improve release notes
        !          2363: 
        !          2364:        - Capitalize CPU
        !          2365:        - Add missing new features
        !          2366:        - Consistency: list fix items first, and with same spelling ("Fix:")
        !          2367:        [c284fc97d206]
        !          2368: 
        !          2369:        * src/keymap.c, src/main.c, src/resolution.c, src/screen.c:
        !          2370:        Improve conditional #if/#else/#endif code readability
        !          2371: 
        !          2372:        If there's more than page of conditional code, it's good to have a
        !          2373:        comment about under which condition that code is built with.
        !          2374: 
        !          2375:        Comment for #else & #endif should tell under what condition
        !          2376:        following & preceeding part of code works, not what the initial
        !          2377:        ifdef condition was for.
        !          2378:        [ee7ec8e1e11c]
        !          2379: 
        !          2380:        * doc/manual.html:
        !          2381:        Improve breakpoint variable documentation
        !          2382:        [93661503b9af]
        !          2383: 
        !          2384:        * doc/manual.html, doc/release-notes.txt, src/debug/vars.c, tools
        !          2385:        /hatari-prg-args.sh:
        !          2386:        GemdosParam -> OsCallParam
        !          2387: 
        !          2388:        Works as well with other OS call traps, so rename it as such
        !          2389:        [276631e5ef93]
        !          2390: 
        !          2391:        * src/control.c:
        !          2392:        Fix fifo path handing
        !          2393: 
        !          2394:        FIFO file name can come also from elsewhere than Hatari command line
        !          2395:        (e.g. through remote control or debugger) and then it isn't static,
        !          2396:        but allocated & freed elsewhere. So dup & free it when necessary.
        !          2397:        [fff732ce1779]
        !          2398: 
        !          2399:        * src/includes/shortcut.h, src/keymap.c, src/shortcut.c:
        !          2400:        Use bool for boolean values instead of int/0/1
        !          2401:        [7a6e240d826e]
        !          2402: 
        !          2403: 2018-05-06  Thomas Huth
        !          2404: 
        !          2405:        * src/cfgopts.c:
        !          2406:        Silence warnings from valgrind about using uninitialized memory
        !          2407:        [61d365a726d4]
        !          2408: 
        !          2409:        * src/includes/paths.h, src/includes/str.h, src/main.c, src/paths.c,
        !          2410:        src/str.c:
        !          2411:        Use dynamic string allocation for paths.
        !          2412: 
        !          2413:        GCC 8 warns that some of the snprintf operations in paths.c might
        !          2414:        truncate the strings. We use buffers with the length FILENAME_MAX,
        !          2415:        so this should hardly happen in reality, but theoretically GCC is
        !          2416:        right here. So let's better switch to dynamic string allocation here
        !          2417:        instead.
        !          2418:        [9ef80f144f5d]
        !          2419: 
        !          2420:        * src/gemdos.c:
        !          2421:        Add some more sanity checks when parsing the relocation table
        !          2422:        [c7ed73062f7d]
        !          2423: 
        !          2424:        * src/cpu/memory.c:
        !          2425:        RAM TOS images do not work with full MMU emulation
        !          2426:        [311cd69631af]
        !          2427: 
        !          2428:        * src/gemdos.c, src/includes/stMemory.h, src/stMemory.c:
        !          2429:        Introduce a safe ST RAM clear function
        !          2430:        [62d910d857c6]
        !          2431: 
        !          2432: 2018-05-05  Thomas Huth
        !          2433: 
        !          2434:        * src/gui-osx/PrefsController.m:
        !          2435:        Fix gui-osx compilation with SDL1
        !          2436:        [eb03893d1f25]
        !          2437: 
        !          2438: 2018-05-03  Eero Tamminen
        !          2439: 
        !          2440:        * src/zip.c:
        !          2441:        Fix potential invalid free, refactor for readability
        !          2442: 
        !          2443:        - Fix: if first malloc() fails, code frees garbage pointer
        !          2444:        - Refactor:
        !          2445:          - use intermediate variable for readability
        !          2446:          - replace malloc + strcpy with strdup
        !          2447:        [a62e814f4f96]
        !          2448: 
        !          2449: 2018-05-03  Thomas Huth
        !          2450: 
        !          2451:        * src/zip.c:
        !          2452:        Replace dubious strncpy(..., temp, strlen(temp)) with strcpy.
        !          2453: 
        !          2454:        This fixes a compiler warning with GCC 8.0.
        !          2455:        [4a147d9cec2d]
        !          2456: 
        !          2457: 2018-05-02  Eero Tamminen
        !          2458: 
        !          2459:        * doc/hatari.1, doc/manual.html, doc/release-notes.txt, src/control.c,
        !          2460:        src/includes/control.h, src/main.c, src/options.c:
        !          2461:        Add --cmd-fifo for easy control of Hatari
        !          2462: 
        !          2463:        Use of control socket requires the controlling process to act like a
        !          2464:        server. If only thing needed is just sending few commands to Hatari
        !          2465:        without any need for feedback, implementing that is overkill.
        !          2466: 
        !          2467:        Command FIFO allows commanding Hatari just with "echo": $ hatari
        !          2468:        --confirm-quit off --cmd-fifo cmd-fifo & $ echo "help" > cmd-fifo $
        !          2469:        echo "hatari-shortcut quit" > cmd-fifo
        !          2470: 
        !          2471:        Command syntax is the same as with the control-socket (i.e. one used
        !          2472:        by Python GUI and HConsole).
        !          2473:        [b4be405e4f5e]
        !          2474: 
        !          2475: 2018-05-01  Eero Tamminen
        !          2476: 
        !          2477:        * tools/hatari-prg-args.1, tools/hatari-prg-args.sh:
        !          2478:        Misc hatari-prg-args improvements
        !          2479: 
        !          2480:        - Add option for quitting Hatari after program (-q)
        !          2481:        - Update documentation and improve it a bit
        !          2482:        - Comment out basepage info output, it's only needed for debugging
        !          2483:        [651e64e25742]
        !          2484: 
        !          2485:        * src/vdi.c:
        !          2486:        DEBUG output on VDI size, if it's not changed
        !          2487: 
        !          2488:        Shows that VDI is actually in use in users' logs
        !          2489:        [9cebbc5458d4]
        !          2490: 
        !          2491:        * doc/manual.html:
        !          2492:        Update manual breakpoint chaining example
        !          2493: 
        !          2494:        Catching program code execution startup is important use-case and
        !          2495:        new method is more reliable, as it works also with EmuTOS.
        !          2496:        [b001f58e1524]
        !          2497: 
        !          2498:        * tools/hatari-prg-args.sh:
        !          2499:        Fix: catch Pexec(0,...) instead of Fopen()
        !          2500: 
        !          2501:        Current method worked only with Atari TOS versions.
        !          2502: 
        !          2503:        EmuTOS does additional Pexec()s between opening INF file and
        !          2504:        autostarting the program specified in INF file. It Pexec()s Desktop
        !          2505:        from ROM to load ACCs, which uses Pexec(6), and incorrectly matched
        !          2506:        the "pc = TEXT" breakpoint.
        !          2507: 
        !          2508:        After adding Hatari debugger support for GEMDOS call parameter
        !          2509:        variable, script can setup the TEXT breakpoint for correct process
        !          2510:        by catching first Pexec(0,...).
        !          2511:        [a1c66666a8e6]
        !          2512: 
        !          2513:        * doc/release-notes.txt, src/debug/vars.c, tests/debugger/test-
        !          2514:        dummies.c:
        !          2515:        Add GemdosParam debugger variable
        !          2516: 
        !          2517:        Needed for improved hatari-prg-args
        !          2518:        [1ad799a1479e]
        !          2519: 
        !          2520:        * tools/hatari-prg-args.sh:
        !          2521:        Use mktemp instead of fixed path for temporary files
        !          2522: 
        !          2523:        More secure.
        !          2524:        [20ad5f464dc2]
        !          2525: 
        !          2526:        * src/inffile.c:
        !          2527:        Add "INF" to virtual INF file messages
        !          2528: 
        !          2529:        That makes the messages a bit more clear and easier to find from the
        !          2530:        log output.
        !          2531:        [4cf138fb3f3f]
        !          2532: 
        !          2533:        * tools/CMakeLists.txt:
        !          2534:        Install manual page too
        !          2535:        [ad4c1de03175]
        !          2536: 
        !          2537:        * tools/debugger/CMakeLists.txt:
        !          2538:        Remove hatari_profile.py extension on install
        !          2539: 
        !          2540:        As expected e.g. by Debian packaging policy
        !          2541:        [dfa750c8d62b]
        !          2542: 
        !          2543:        * tools/CMakeLists.txt:
        !          2544:        Install hatari-prg-args to system
        !          2545:        [13b8e4e42073]
        !          2546: 
        !          2547:        * tools/hatari-prg-args.1, tools/hatari-prg-args.sh:
        !          2548:        Add hatari-prg-args manual page
        !          2549:        [aea1048b61ed]
        !          2550: 
        !          2551: 2018-05-01  Thomas Huth
        !          2552: 
        !          2553:        * src/tos.c:
        !          2554:        Add 'VDI' keyword to the mouse patch description
        !          2555:        [192d0544bd76]
        !          2556: 
        !          2557:        * src/gemdos.c:
        !          2558:        Mark optional GEMDOS calls in "--tos none" mode as unavailable.
        !          2559: 
        !          2560:        This is useful for test programs with library functions that probe
        !          2561:        for MiNT- and other optional system calls.
        !          2562:        [1ed1f2eb69f2]
        !          2563: 
        !          2564: 2018-04-30  Eero Tamminen
        !          2565: 
        !          2566:        * src/configuration.c, src/tos.c, src/vdi.c:
        !          2567:        Fix commit 722d80e15ed1 TOS version detection
        !          2568:        [2efe58341175]
        !          2569: 
        !          2570: 2018-04-29  Eero Tamminen
        !          2571: 
        !          2572:        * src/gemdos.c, src/resolution.c, src/stMemory.c:
        !          2573:        Remove (now) redundant Log_Printf() WARNING prefixes
        !          2574: 
        !          2575:        Why floppy_stx.c has stuff like this: Log_AlertDlg ( LOG_INFO ,
        !          2576:        "WARNING..." )
        !          2577: 
        !          2578:        (Dialog showing warning alert, but at INFO level?)
        !          2579:        [fd6846147e73]
        !          2580: 
        !          2581:        * src/debug/log.c, src/debug/log.h:
        !          2582:        Add prefix to all log messages
        !          2583: 
        !          2584:        That makes it easier:
        !          2585:        * find out real issues from more verbose output
        !          2586:        * notice when log output uses a wrong log level
        !          2587:        * notice when something that should use logging, doesn't
        !          2588:        * collect full logs, but check in tests only whether there are
        !          2589:        unexpected warnings or errors
        !          2590:        [5b1465377822]
        !          2591: 
        !          2592:        * doc/manual.html, src/configuration.c, src/includes/main.h,
        !          2593:        src/main.c, src/options.c, src/printer.c, src/stMemory.c,
        !          2594:        src/statusbar.c:
        !          2595:        More printf -> logging updates
        !          2596: 
        !          2597:        CPU core and floppy / hd code still to do.
        !          2598:        [12423c5003db]
        !          2599: 
        !          2600:        * src/audio.c, src/control.c, src/falcon/microphone.c, src/gemdos.c,
        !          2601:        src/gui-sdl/dlgFileSelect.c, src/gui-sdl/sdlgui.c, src/ioMem.c,
        !          2602:        src/keymap.c, src/screen.c, src/shortcut.c:
        !          2603:        Change prints to use logging with suitable log level
        !          2604: 
        !          2605:        Additionally:
        !          2606:        - Remove warn etc prefixes from log level strings (so that latter
        !          2607:        commit can add a common one)
        !          2608:        - Add suitable prefix to prints that aren't suitable for log level
        !          2609:        control i.e:
        !          2610:          - error messages just before Hatari calls exit()
        !          2611:          - Hatari debugger and console output
        !          2612:        - Add "DEBUG" prefix to few ifdef debug prints as those won't use
        !          2613:        logging
        !          2614:        [c0e27c511961]
        !          2615: 
        !          2616: 2018-04-25  Eero Tamminen
        !          2617: 
        !          2618:        * tests/CMakeLists.txt:
        !          2619:        Revert broken CMake test code
        !          2620:        [a0f5c3c66bde]
        !          2621: 
        !          2622: 2018-04-29  Thomas Huth
        !          2623: 
        !          2624:        * src/gemdos.c:
        !          2625:        Allow writing to GEMDOS handles -1, 1 and 2 in "--tos none" mode.
        !          2626: 
        !          2627:        Redirect them to stdout or stderr accordingly. Now it should be
        !          2628:        possible to use programs in TOS-less mode that print out messages to
        !          2629:        stdout or stderr. Thanks to Thorsten Otto for the original patch /
        !          2630:        the idea!
        !          2631:        [de2d9887fd49]
        !          2632: 
        !          2633: 2018-04-28  Thomas Huth
        !          2634: 
        !          2635:        * src/statusbar.c:
        !          2636:        Fix message size overflow problem in statusbar
        !          2637: 
        !          2638:        Thanks to Thorsten Otto for the hint!
        !          2639:        [bb60aa53ff53]
        !          2640: 
        !          2641:        * src/screen.c, src/screenConvert.c:
        !          2642:        Make sure to disable video in SDL_VIDEODRIVER=dummy mode
        !          2643:        [2c22651718dc]
        !          2644: 
        !          2645: 2018-04-27  Thomas Huth
        !          2646: 
        !          2647:        * tests/CMakeLists.txt, tests/check-bashisms.sh:
        !          2648:        Move the check-bashism test into a separate script.
        !          2649: 
        !          2650:        Using "find" to get the list with the shell scripts was a rather bad
        !          2651:        idea since a user might have more scripts in the directory. Also
        !          2652:        using the file name of scripts for creating the different test names
        !          2653:        was rather cumbersome. So move the bashism test into a separate
        !          2654:        script file and use "hg files" to get a list of shell scripts in the
        !          2655:        repositry instead of using "find". Thanks to Eero for the idea and
        !          2656:        the inital version of the script.
        !          2657:        [2f6a125a70e4]
        !          2658: 
        !          2659: 2018-04-24  Eero Tamminen
        !          2660: 
        !          2661:        * doc/release-notes.txt:
        !          2662:        Update release notes
        !          2663:        [2008051815e6]
        !          2664: 
        !          2665:        * src/inffile.c:
        !          2666:        Reduce default log level output from virtual INF handling
        !          2667:        [c88066b4f9a6]
        !          2668: 
        !          2669:        * src/change.c, src/debug/debugui.c, src/includes/options.h,
        !          2670:        src/main.c, src/options.c:
        !          2671:        Remove Opt_Log() now that log levels work at startup
        !          2672: 
        !          2673:        I.e. use Log_Printf() like everything else does, which allows
        !          2674:        removing bForceLog/verbose flag for option parsing (as parsing
        !          2675:        logging can now be controlled with log levels).
        !          2676: 
        !          2677:        Everything that just confirms what user specified is set to DEBUG
        !          2678:        level, i.e. isn't visible with the default INFO log level. Debugger
        !          2679:        options which are less straighforward, use INFO level.
        !          2680:        [67b58a89b072]
        !          2681: 
        !          2682:        * src/vdi.c:
        !          2683:        Use log functions for VDI screen size warnings
        !          2684:        [4ab6a0f8834a]
        !          2685: 
        !          2686:        * src/configuration.c, src/debug/log.c, src/debug/log.h,
        !          2687:        src/options.c:
        !          2688:        Apply log level changes immediately, not only at Log_Init()
        !          2689: 
        !          2690:        log.c had internal variables it uses for log level checking, which
        !          2691:        are initialized in Log_Init(). That is called after config file has
        !          2692:        been read and command line parsed.
        !          2693: 
        !          2694:        This means that:
        !          2695:        - before this log level may not be what user specified
        !          2696:        - log level changes from debugger won't have effect
        !          2697: 
        !          2698:        Changed config file reading and command line parsing to immediately
        !          2699:        update log.c levels, which fixes above problems.
        !          2700:        [864fbe1f2eaf]
        !          2701: 
        !          2702:        * src/gemdos.c:
        !          2703:        Fix: --tos none cannot use quit dialog
        !          2704:        [a455f205b508]
        !          2705: 
        !          2706: 2018-04-23  Eero Tamminen
        !          2707: 
        !          2708:        * src/gemdos.c:
        !          2709:        Better default name + comment
        !          2710: 
        !          2711:        All MiNT GEMDOS calls are now listed, so unknown ones are something
        !          2712:        else than MiNT.
        !          2713:        [3bc6d4ac6fb7]
        !          2714: 
        !          2715: 2018-04-23  Thomas Huth
        !          2716: 
        !          2717:        * src/gui-sdl/dlgHalt.c:
        !          2718:        Quit with non-zero return value in case of double bus errors in test
        !          2719:        mode
        !          2720:        [ee9a8d165ff4]
        !          2721: 
        !          2722: 2018-04-22  Thorsten Otto
        !          2723: 
        !          2724:        * src/gemdos.c, src/tos.c:
        !          2725:        Fix setting of p_hitpa for test programs, and make sure a0 is zero
        !          2726:        on enter
        !          2727:        [179abe32ba51]
        !          2728: 
        !          2729: 2018-04-23  Thomas Huth
        !          2730: 
        !          2731:        * src/gemdos.c:
        !          2732:        Use real PC of caller rather than current PC when tracing GEMDOS
        !          2733:        calls.
        !          2734: 
        !          2735:        The current PC will always be the address from the cartridge and
        !          2736:        thus is rather useless in the messages. This commit is based on a
        !          2737:        patch from Thorsten Otto (thanks!).
        !          2738:        [9295e9018319]
        !          2739: 
        !          2740: 2018-04-22  Thorsten Otto
        !          2741: 
        !          2742:        * src/gemdos.c:
        !          2743:        Abort test programs on unsupported GEMDOS calls
        !          2744:        [3d7bf96308e8]
        !          2745: 
        !          2746: 2018-04-22  Thomas Huth
        !          2747: 
        !          2748:        * tests/CMakeLists.txt:
        !          2749:        Check shell scripts with checkbashisms automatically
        !          2750:        [ffd57cdb2a7b]
        !          2751: 
        !          2752:        * tools/hatari-prg-args.sh:
        !          2753:        Fix shell portability issue in hatari-prg-args.sh
        !          2754: 
        !          2755:        Bash would need the "-e" parameter to interpret backslash escapes,
        !          2756:        while dash and other shells don't need it. Use printf instead which
        !          2757:        should be more portable.
        !          2758:        [36adfe65c89a]
        !          2759: 
        !          2760:        * src/debug/68kDisass.c:
        !          2761:        Silence GCC 8.0 compiler warnings in 68kDisass.c
        !          2762:        [389d0001c67c]
        !          2763: 
        !          2764:        * src/falcon/dsp_disasm.c:
        !          2765:        Fix format overflow warnings from GCC 8.0 in dsp_disasm.c
        !          2766: 
        !          2767:        GCC 8.0 got smarter and checks whether sprintf and friends could
        !          2768:        overflow the destination buffer. Increase the affected buffers to
        !          2769:        silence the warnings here.
        !          2770:        [0c49d924fa14]
        !          2771: 
        !          2772:        * tests/natfeats/run_test.sh, tests/natfeats/test_out.txt:
        !          2773:        Filter out the debugger prompt and command in the test output.
        !          2774: 
        !          2775:        Depending on whether we link against libreadline or not, the
        !          2776:        debugger prompt and commands show up in the output or not, so to
        !          2777:        make the test work everywhere, we've got to ignore these in the
        !          2778:        expected output.
        !          2779:        [95f82c59d378]
        !          2780: 
        !          2781:        * src/cpu/sysdeps.h:
        !          2782:        Fix NORETURN with gcc 8.0 (i.e. when minor version is 0)
        !          2783:        [d54c7cafd0e9]
        !          2784: 
        !          2785: 2018-04-21  Thomas Huth
        !          2786: 
        !          2787:        * tests/natfeats/nf_ahcc.prj, tests/natfeats/nf_ahcc.tos,
        !          2788:        tests/natfeats/nf_vbcc.tos, tests/natfeats/run_test.sh,
        !          2789:        tests/natfeats/test_out.txt, tests/startup.s:
        !          2790:        Switch natfeats test to binary compiled with AHCC.
        !          2791: 
        !          2792:        Now the binary finally matches the C source code again and thus we
        !          2793:        now also test the debugger invocation via natfeats. To avoid that we
        !          2794:        have to implement arbitrary GEMDOS calls in the --tos none mode for
        !          2795:        the startup code of the C programs, also provide our own little
        !          2796:        startup code that just does an Mshrink before jumping into the
        !          2797:        main() function.
        !          2798:        [8b561454cd59]
        !          2799: 
        !          2800:        * src/options.c, tests/buserror/run_test.sh,
        !          2801:        tests/natfeats/run_test.sh, tests/xbios/run_test.sh:
        !          2802:        Enable GEMDOS HD in --tos none mode automatically if a PRG has been
        !          2803:        specified
        !          2804:        [4876d4e290cb]
        !          2805: 
        !          2806: 2018-04-19  Eero Tamminen
        !          2807: 
        !          2808:        * src/gui-sdl/dlgHalt.c, src/includes/main.h, src/main.c:
        !          2809:        Skip Halt dialog and quit directly if --run-vbls used
        !          2810: 
        !          2811:        Useful for automated tests, in case they double bus error, e.g.
        !          2812:        because expected feature isn't present.
        !          2813:        [8a1eff5a73d6]
        !          2814: 
        !          2815: 2018-04-18  Eero Tamminen
        !          2816: 
        !          2817:        * tests/xbios/run_test.sh:
        !          2818:        Fix test script
        !          2819: 
        !          2820:        Function name requires parenthesis to work. Prefixing it with
        !          2821:        "function" is redundant bashisms.
        !          2822:        [9c8a779a8fca]
        !          2823: 
        !          2824:        * doc/hatari.1, doc/manual.html:
        !          2825:        Typo fixes
        !          2826: 
        !          2827:        Thanks to David
        !          2828:        [57892df405b9]
        !          2829: 
        !          2830: 2018-04-16  Eero Tamminen
        !          2831: 
        !          2832:        * doc/hatari.1, doc/manual.html:
        !          2833:        Fix typos in previous commit
        !          2834:        [251a2fd0cb91]
        !          2835: 
        !          2836:        * doc/release-notes.txt:
        !          2837:        Update release notes
        !          2838:        [b427523eaf82]
        !          2839: 
        !          2840:        * doc/hatari.1, doc/manual.html, src/options.c:
        !          2841:        Update VDI mode size restrictions documentation
        !          2842:        [11e96a2834a8]
        !          2843: 
        !          2844:        * src/vdi.c:
        !          2845:        Fix: add extra VDI width restrictions
        !          2846: 
        !          2847:        Old Atari TOS versions (<= 2.x) require additional VDI width
        !          2848:        restrictions with >= 4MB of RAM.
        !          2849: 
        !          2850:        Output VDI size only if it needed to be changed from the user
        !          2851:        defined one.
        !          2852:        [722d80e15ed1]
        !          2853: 
        !          2854: 2018-04-15  Thomas Huth
        !          2855: 
        !          2856:        * src/cpu/newcpu.c:
        !          2857:        Use 24 bits only when silencing the bus error message for the
        !          2858:        blitter.
        !          2859: 
        !          2860:        Some TOS versions apparently also check for the blitter at
        !          2861:        0xFFFF8A00 so we have to ignore the uppermost byte here.
        !          2862:        [701d0c816ad6]
        !          2863: 
        !          2864: 2018-04-14  Thomas Huth
        !          2865: 
        !          2866:        * tests/buserror/buserr_b.prg, tests/buserror/buserr_b.s,
        !          2867:        tests/buserror/buserr_w.prg, tests/buserror/buserr_w.s:
        !          2868:        Fix bug in startup code of the buserror testers
        !          2869:        [130ba977f72a]
        !          2870: 
        !          2871:        * src/change.c, src/debug/debugui.c, src/includes/options.h,
        !          2872:        src/main.c, src/options.c:
        !          2873:        Always enable option parsing messages in debugger mode
        !          2874:        [e14ac75bf88e]
        !          2875: 
        !          2876:        * src/cpu/newcpu.c:
        !          2877:        Fix 68060 cache mask.
        !          2878: 
        !          2879:        This is WinUAE commit 370f9aaca4c208a42b2e504e398ffd369a8c6397.
        !          2880:        [85281786002e]
        !          2881: 
        !          2882:        * doc/hatari.1, doc/release-notes.txt:
        !          2883:        Add --bios-intercept to man page and release notes
        !          2884:        [1c75d968f4f0]
        !          2885: 
        !          2886: 2018-04-12  Eero Tamminen
        !          2887: 
        !          2888:        * doc/release-notes.txt:
        !          2889:        Release notes improvements
        !          2890: 
        !          2891:        Consistency, 80 col line wrapping, typos & wording.
        !          2892:        [ee7d6f6e8bd6]
        !          2893: 
        !          2894:        * src/debug/68kDisass.c:
        !          2895:        Support hex values for --disasm and warn about invalid numbers
        !          2896:        [f6c85174f8a7]
        !          2897: 
        !          2898: 2018-04-12  Nicolas Pomarede
        !          2899: 
        !          2900:        * doc/release-notes.txt:
        !          2901:        Update release notes
        !          2902:        [fad20938b02f]
        !          2903: 
        !          2904:        * src/main.c, src/options.c:
        !          2905:        Allow a max value of 30 for --slowdown
        !          2906:        [39fcc57f2e15]
        !          2907: 
        !          2908:        * src/blitter.c:
        !          2909:        Fix stopping/resuming the blitter in cycle exact mode when writing 0
        !          2910:        to bit 7 of control reg In such cases, the internal context could be
        !          2911:        incorrect when resuming the blitter, causing an extra word read and
        !          2912:        giving a wrong result at the end of the transfer Fix "Lethal Xcess"
        !          2913:        in STE mode (thanks to V. Riviere for the report)
        !          2914:        [a50e98762465]
        !          2915: 
        !          2916:        * src/blitter.c:
        !          2917:        Fix a rare case for blitter where last written word of a line could
        !          2918:        be wrong This could happen when HOG mode is disabled and the blitter
        !          2919:        gives the bus to the cpu just after doing a "read dest" and before
        !          2920:        doing a read-modify-write on dest. In such case the read-modify-
        !          2921:        write didn't read memory but used the value from a previous read
        !          2922:        [1ff6d9c3e11b]
        !          2923: 
        !          2924: 2018-04-12  Eero Tamminen
        !          2925: 
        !          2926:        * src/nf_scsidrv.c:
        !          2927:        K&R -> ANSI
        !          2928: 
        !          2929:        GCC doesn't check function arguments for K&R prototypes.
        !          2930: 
        !          2931:        In C++, fun() maps to fun(void), but in C compilers it maps to
        !          2932:        fun(int). There's no compile warning about that because GCC
        !          2933:        interprets () as K&R:
        !          2934:        https://gcc.gnu.org/bugzilla/show_bug.cgi?id=48091
        !          2935:        [f9b8f2d42950]
        !          2936: 
        !          2937:        * src/nf_scsidrv.c:
        !          2938:        Add nf_scsidrv logging missing from two functions
        !          2939: 
        !          2940:        Patch from Uwe.
        !          2941:        [81716ce6e23f]
        !          2942: 
        !          2943: 2018-04-11  Thomas Huth
        !          2944: 
        !          2945:        * doc/manual.html, src/options.c, tests/xbios/run_test.sh:
        !          2946:        Turn --bios-intercept into a proper boolean option
        !          2947:        [f60b1272c159]
        !          2948: 
        !          2949: 2018-04-09  Thomas Huth
        !          2950: 
        !          2951:        * tests/xbios/run_test.sh, tests/xbios/test_out.txt:
        !          2952:        Make the xbios test more reliable
        !          2953: 
        !          2954:        Comparing the output did not work reliable with other shells /
        !          2955:        systems, so switch to some "grep" statements instead that look for
        !          2956:        the expected strings.
        !          2957:        [5214e7d3a975]
        !          2958: 
        !          2959: 2018-04-08  Thomas Huth
        !          2960: 
        !          2961:        * tests/CMakeLists.txt, tests/dbmsg/dbmsg.c, tests/dbmsg/dbmsg.prj,
        !          2962:        tests/xbios/CMakeLists.txt, tests/xbios/run_test.sh,
        !          2963:        tests/xbios/test_out.txt, tests/xbios/xbiostst.prg,
        !          2964:        tests/xbios/xbiostst.s:
        !          2965:        Add XBIOS test to the regression test suite
        !          2966:        [a4cb5da17b27]
        !          2967: 
        !          2968:        * src/includes/xbios.h, src/options.c, src/xbios.c:
        !          2969:        Silence the --bios-intercept debug message in non-debug log levels
        !          2970:        [ae9476206ec5]
        !          2971: 
        !          2972: 2018-04-07  Eero Tamminen
        !          2973: 
        !          2974:        * src/stMemory.c:
        !          2975:        Fix: 0 -> 512KB memory setting
        !          2976:        [4ee5a1f80e7d]
        !          2977: 
        !          2978:        * doc/todo.txt:
        !          2979:        Add Beam Racing TODO
        !          2980:        [9203d7d02545]
        !          2981: 
        !          2982:        * doc/midi-linux.txt:
        !          2983:        Minor MIDI doc improvements
        !          2984:        [9e9eb63a23a8]
        !          2985: 
        !          2986: 2018-03-30  Eero Tamminen
        !          2987: 
        !          2988:        * doc/midi-linux.txt:
        !          2989:        With PortMidi Hatari MIDI usage is much easier
        !          2990: 
        !          2991:        Add quick start instructions for that to the Linux MIDI document.
        !          2992:        [6c7b490c5f24]
        !          2993: 
        !          2994: 2018-04-07  Thomas Huth
        !          2995: 
        !          2996:        * tests/natfeats/makefile:
        !          2997:        Remove the natfeats stub makefile to avoid a conflict with the one
        !          2998:        created by CMake
        !          2999:        [4bb12c792c7b]
        !          3000: 
        !          3001:        * tests/buserror/CMakeLists.txt, tests/buserror/run_test.sh:
        !          3002:        Slightly improve the bus error test handling
        !          3003:        [24e3a9cf6614]
        !          3004: 
        !          3005:        * tests/CMakeLists.txt, tests/natfeats/CMakeLists.txt,
        !          3006:        tests/natfeats/run_test.sh, tests/natfeats/test_out.txt:
        !          3007:        Include the natfeats test in the ctest regression tests
        !          3008:        [d94edaa43e50]
        !          3009: 
        !          3010:        * src/resolution.c:
        !          3011:        Use logger functions instead of fprintf in resolution.c
        !          3012:        [ba2053e64e88]
        !          3013: 
        !          3014:        * src/gemdos.c:
        !          3015:        Create a basepage when loading program in non-TOS mode
        !          3016:        [e0bd3ca75227]
        !          3017: 
        !          3018:        * src/main.c, src/options.c:
        !          3019:        Silence --run-vbls and --slowdown debug messages by default
        !          3020:        [45799896f830]
        !          3021: 
        !          3022: 2018-04-05  Thomas Huth
        !          3023: 
        !          3024:        * tests/buserror/run_test.sh:
        !          3025:        Speed up bus error regression test by enabling fast-forward mode
        !          3026: 
        !          3027:        ... and set the HOME directory to the temporary folder to avoid that
        !          3028:        we have bad side-effects with the users config files.
        !          3029:        [c5a193cb8a8e]
        !          3030: 
        !          3031:        * src/includes/joy.h, src/ioMemTabSTE.c, src/joy.c,
        !          3032:        tests/buserror/CMakeLists.txt:
        !          3033:        Correctly emulate bus error handling for STE lightpen registers
        !          3034: 
        !          3035:        This way we can run the buserror regression test in byte mode for
        !          3036:        the STE machine type, too.
        !          3037:        [f2dde7065b46]
        !          3038: 
        !          3039: 2018-04-01  Thomas Huth
        !          3040: 
        !          3041:        * tests/debugger/test-breakcond.c, tests/debugger/test-dummies.c,
        !          3042:        tests/debugger/test-evaluate.c:
        !          3043:        Fix compilation with ENABLE_SMALL_MEM
        !          3044: 
        !          3045:        The STRam is handled differently here, so we've got to adapt the
        !          3046:        debugger tests accordingly.
        !          3047:        [07250ebee2ca]
        !          3048: 
        !          3049:        * tests/CMakeLists.txt, tests/buserror/CMakeLists.txt,
        !          3050:        tests/buserror/run_test.sh:
        !          3051:        Run bus-error regression tests during "make test".
        !          3052: 
        !          3053:        Now that we can run some simple PRG files without TOS, we can run
        !          3054:        our bus-error testing programs during "make test" to check that we
        !          3055:        did not regress with regards to bus errors in the memory IO regions.
        !          3056:        [0f4836d4da96]
        !          3057: 
        !          3058:        * tests/buserror/results/mst4_b.txt,
        !          3059:        tests/buserror/results/mst4_w.txt,
        !          3060:        tests/buserror/results/mste4_b.txt,
        !          3061:        tests/buserror/results/mste4_w.txt:
        !          3062:        Clean up bus error test results files
        !          3063: 
        !          3064:        Make sure that we use CR-LF line endings everywhere and put the
        !          3065:        machine comment into parentheses so we can easily filter them out
        !          3066:        later.
        !          3067:        [1e12cb4837f7]
        !          3068: 
        !          3069:        * src/screen.c:
        !          3070:        SDL renderer can not be used in SDL_VIDEODRIVER=dummy mode
        !          3071:        [68f3b927aaee]
        !          3072: 
        !          3073:        * src/gemdos.c, src/includes/main.h, src/main.c:
        !          3074:        Emulate some more GEMDOS calls in TOS-less testing mode
        !          3075: 
        !          3076:        We need Pterm, Pterm0, Super and Mshrink to run the bus error
        !          3077:        tester, so add code to emulate these calles without TOS when running
        !          3078:        in the new "--tos none" mode.
        !          3079:        [f25bb01d90ea]
        !          3080: 
        !          3081:        * src/cart.c, src/cpu/hatari-glue.c, src/includes/tos.h,
        !          3082:        src/options.c, src/tos.c, src/uae-cpu/hatari-glue.c:
        !          3083:        Add the possibility to run Hatari with "--tos none"
        !          3084: 
        !          3085:        We really need a way to run regression tests automatically. The main
        !          3086:        problem is our dependency to external TOS ROM images for this. But
        !          3087:        since we've got code to handle many GEMDOS calls already, it should
        !          3088:        be possible to fake enough of TOS to run our simple regression tests
        !          3089:        already without an external TOS ROM image. So let's add a mode to
        !          3090:        run Hatari with "--tos none", in which it loads, relocates and runs
        !          3091:        a simple PRG file using our GEMDOS emulation instead of a real TOS.
        !          3092:        We also fake a simple "ROM" image for this so that we do not have to
        !          3093:        change other code in Hatari all over the place and the basic way of
        !          3094:        operation stays the same (i.e. the instruction execution starts with
        !          3095:        the ROM image).
        !          3096:        [0db1fad64cf3]
        !          3097: 
        !          3098:        * src/gemdos.c, src/includes/gemdos.h:
        !          3099:        Add a function to load and relocate PRG files
        !          3100:        [259833b4ee00]
        !          3101: 
        !          3102: 2018-03-30  Thomas Huth
        !          3103: 
        !          3104:        * src/options.c:
        !          3105:        Fix coding style in options.c
        !          3106:        [943b3c270f47]
        !          3107: 
        !          3108:        * src/includes/tos.h, src/reset.c, src/tos.c:
        !          3109:        Separate code that loads the TOS file from the other setup code
        !          3110:        [43ccf16e6a8a]
        !          3111: 
        !          3112: 2018-03-29  Thomas Huth
        !          3113: 
        !          3114:        * tests/debugger/test-dummies.c:
        !          3115:        Remove test dummy functions that are apparently not required anymore
        !          3116: 
        !          3117:        This hopefully fixes the broken compilation with MinGW (which has
        !          3118:        currently a conflict with the MakeSR() prototype).
        !          3119:        [4664f8bbb644]
        !          3120: 
        !          3121: 2018-03-26  Thomas Huth
        !          3122: 
        !          3123:        * src/uae-cpu/hatari-glue.c, src/uae-cpu/hatari-glue.h:
        !          3124:        Add bCpuWriteLog to the uae-cpu core, too
        !          3125:        [2d03f06c31b3]
        !          3126: 
        !          3127:        * src/file.c:
        !          3128:        fseek and ftell can fail, so check their return values
        !          3129:        [5266b983dbb5]
        !          3130: 
        !          3131: 2018-03-25  Thomas Huth
        !          3132: 
        !          3133:        * src/cpu/newcpu.c, src/cpu/writelog.c, src/debug/log.c:
        !          3134:        Do not print the CPU debug messages unless we're using the right log
        !          3135:        level
        !          3136:        [07828b6bcdc6]
        !          3137: 
        !          3138:        * src/options.c:
        !          3139:        Use a dedicated function for logging debug infos while parsing
        !          3140:        options.
        !          3141: 
        !          3142:        The messages that we print during option parsing are rather debug
        !          3143:        information for the developers than useful information for the
        !          3144:        users, so we should not clutter the terminal with these texts by
        !          3145:        default. Unfortunately we can't use Log_Printf() here yet since the
        !          3146:        log file handle has not been opened yet, so use our own new debug
        !          3147:        logging function here now instead.
        !          3148:        [cfbe9a50244c]
        !          3149: 
        !          3150: 2018-03-25  Eero Tamminen
        !          3151: 
        !          3152:        * tools/atari-hd-image.1:
        !          3153:        Update atari-hd-image manual page
        !          3154:        [fb7e64fd2e2c]
        !          3155: 
        !          3156:        * tools/atari-hd-image.sh:
        !          3157:        Fix: support python v3 in atari-hd-image
        !          3158: 
        !          3159:        Integer division is now '//' and print needs parenthesis. These
        !          3160:        makes partition table creation work both with python v2 & v3.
        !          3161:        [bfd87d4585e7]
        !          3162: 
        !          3163: 2018-03-25  Thomas Huth
        !          3164: 
        !          3165:        * src/hdc.c:
        !          3166:        hdc.c needs SDL_endian.h for the SDL_Swap functions
        !          3167:        [e140e5cfb485]
        !          3168: 
        !          3169: 2018-03-25  Eero Tamminen
        !          3170: 
        !          3171:        * tests/debugger/test-symbols.c:
        !          3172:        Update symbols subcommands for debugger test
        !          3173: 
        !          3174:        Debugger command parsing functions don't return error codes, just
        !          3175:        whether they finished, so tests can't provide errors from command
        !          3176:        parsing, just from calling further functions. That's why it was
        !          3177:        missed, it can be seen only from test output: ctest -V
        !          3178:        [4f1cdb1aef52]
        !          3179: 
        !          3180:        * doc/compatibility.html, doc/emutos.txt:
        !          3181:        Add few new demos to compat lists
        !          3182:        [65d66213e0a4]
        !          3183: 
        !          3184: 2018-03-24  Thomas Huth
        !          3185: 
        !          3186:        * src/configuration.c, src/debug/console.c, src/debug/debugui.c,
        !          3187:        src/falcon/dsp_core.h, src/falcon/dsp_cpu.c,
        !          3188:        src/includes/screenSnapShot.h, src/includes/statusbar.h:
        !          3189:        Avoid to include SDL.h from our header files
        !          3190: 
        !          3191:        SDL.h includes SDL_main.h which redefines the main function. That's
        !          3192:        OK as long as we link against the SDL library, but other binaries
        !          3193:        like the files from tests/debugger will fail to link this way. Since
        !          3194:        we don't want to pull in all SDL dependencies for the tests, fix
        !          3195:        this problem by not including SDL.h (and thus SDL_main.h) from our
        !          3196:        headers anymore.
        !          3197:        [f39b7f684f60]
        !          3198: 
        !          3199:        * src/gui-sdl/dlgCpu.c:
        !          3200:        Fix broken CPU dialog with old UAE CPU core
        !          3201: 
        !          3202:        The dialog uses a different amount of entries in the FPU box for the
        !          3203:        old UAE CPU core since the FPU_JIT flag is only used with the new
        !          3204:        WinUAE core. So the entries in cpudlg[] do not match the index
        !          3205:        macros like DLGCPU_PREFETCH, which is causing some wrong effects
        !          3206:        when the dialog is shown. Fix it by removing the FPU_JIT stuff
        !          3207:        completely. We can add it again later in case we ever support JIT
        !          3208:        with Hatari.
        !          3209:        [0cd22ce1fc38]
        !          3210: 
        !          3211:        * cmake/DistClean.cmake:
        !          3212:        Simplify the distclean target a little bit
        !          3213:        [c15e64400211]
        !          3214: 
        !          3215:        * .hgignore:
        !          3216:        Update .hgignore file to current status
        !          3217:        [06d27fb65b8c]
        !          3218: 
        !          3219:        * cmake/DistClean.cmake:
        !          3220:        Update distclean target to remove the files from CTest framework
        !          3221:        [893d08312e8d]
        !          3222: 
        !          3223:        * CMakeLists.txt, tests/debugger/CMakeLists.txt:
        !          3224:        Enable the CTest framework, so you can use now 'make test' to run
        !          3225:        the tests
        !          3226:        [be9af8234367]
        !          3227: 
        !          3228:        * CMakeLists.txt, tests/CMakeLists.txt, tests/debugger/CMakeLists.txt,
        !          3229:        tests/debugger/makefile, tests/debugger/test-dummies.c:
        !          3230:        Build debugger tests via CMake so that they do not bit-rot so easily
        !          3231:        again
        !          3232:        [4aeb071c8b0b]
        !          3233: 
        !          3234:        * tests/debugger/test-dummies.c, tests/debugger/test-symbols.c:
        !          3235:        Fix debugger tests (add missing dummy functions etc.)
        !          3236:        [71716adabd89]
        !          3237: 
        !          3238: 2018-03-18  Thomas Huth
        !          3239: 
        !          3240:        * src/screenConvert.c:
        !          3241:        Fix Coverity warning about suspicious implicit sign extension
        !          3242: 
        !          3243:        sdlscrn->format->BytesPerPixel is Uint16. This is promoted to "int"
        !          3244:        when multiplied with scrwidth (which is "int", too). This could then
        !          3245:        be sign-extended when used as third argument of memcpy(). So make
        !          3246:        sure that the result of the multiplication is unsigned by using a
        !          3247:        temporary "unsigned int" variable for the BytesPerPixel value.
        !          3248:        [dee3dd5a55b8]
        !          3249: 
        !          3250:        * src/statusbar.c:
        !          3251:        Rename bOverlayState to nOverlayState and add /* fall through */
        !          3252:        comment
        !          3253: 
        !          3254:        The bOverlayState variable is not a boolean, so this variable should
        !          3255:        not use the conventions for boolean variables and thus not start
        !          3256:        with a "b".
        !          3257: 
        !          3258:        Also add a missing "/* fall through */" comment here to be able to
        !          3259:        compile with "-Wimplicit-fallthrough=1" without warnings here. (The
        !          3260:        comment right before the switch statement says that all states
        !          3261:        except none need to be updated on the screen, so we indeed need the
        !          3262:        fall-through instead of a break here)
        !          3263:        [a8d99b4ac729]
        !          3264: 
        !          3265: 2018-03-16  Nicolas Pomarede
        !          3266: 
        !          3267:        * src/cpu/newcpu.c, src/cpu/winuae_readme.txt:
        !          3268:        Fix some code analyzer warnings (from WinUAE >3.6.1 beta 2018/03/10)
        !          3269:        [9a9f39c1f20f]
        !          3270: 
        !          3271: 2018-03-08  Nicolas Pomarede
        !          3272: 
        !          3273:        * CMakeLists.txt:
        !          3274:        Better detection of Large File Support (check if off_t is at least
        !          3275:        64 bits) Large File Support is required to record AVI file > 2GB,
        !          3276:        all recent OSes should support it
        !          3277:        [227dc2b47bc9]
        !          3278: 
        !          3279: 2018-03-02  Nicolas Pomarede
        !          3280: 
        !          3281:        * src/configuration.c:
        !          3282:        Option "patch TOS timer D" should be off by default Some badly
        !          3283:        written programs expect timer D to be set at start (as seen with
        !          3284:        some music drivers playing samples using timer D, reported by
        !          3285:        Grazey)
        !          3286:        [54b4daddfaa7]
        !          3287: 
        !          3288: 2018-02-25  Nicolas Pomarede
        !          3289: 
        !          3290:        * src/CMakeLists.txt, src/gui-osx/paths.m, src/includes/paths.h,
        !          3291:        src/paths.c, src/screenSnapShot.c:
        !          3292:        On macOS, save screenshots in user defined location or ~/Desktop
        !          3293:        (patch by Troed Sangberg)
        !          3294:        [81ae4da2d9fa]
        !          3295: 
        !          3296: 2018-02-25  Thomas Huth
        !          3297: 
        !          3298:        * src/cpu/memory.c:
        !          3299:        Remove unused special_mem code in the dummy handler functions.
        !          3300: 
        !          3301:        This code has been removed in WinUAE, too, see commit "JIT
        !          3302:        special_mem handling cleanup"
        !          3303:        (3320507fdbbb757e505701bed7ff10883a99c0a9).
        !          3304:        [6e344d8215df]
        !          3305: 
        !          3306:        * src/cpu/memory.c:
        !          3307:        Increment the illegal_count variable instead of decrementing it.
        !          3308: 
        !          3309:        In dummylog(), i.e. in the WinUAE code, the illegal_count variable
        !          3310:        is incremented to count the log messages, while the Hatari-specific
        !          3311:        function print_illegal_counted() rather tries to decrement the
        !          3312:        variable. So let's adapt the Hatari-specific function to also
        !          3313:        increment the variable instead.
        !          3314:        [455d3317e306]
        !          3315: 
        !          3316: 2018-02-20  Nicolas Pomarede
        !          3317: 
        !          3318:        * src/screenSnapShot.c:
        !          3319:        Use ftello instead of ftell for large file support (when png is used
        !          3320:        as avi codec)
        !          3321:        [a80577520b0e]
        !          3322: 
        !          3323: 2018-02-19  Nicolas Pomarede
        !          3324: 
        !          3325:        * src/cpu/debug.c, src/cpu/debug.h, src/cpu/memory.h,
        !          3326:        src/cpu/newcpu.c, src/cpu/newcpu.h, src/cpu/options_cpu.h,
        !          3327:        src/cpu/sysdeps.h, src/cpu/uae/string.h, src/cpu/winuae_readme.txt:
        !          3328:        Update to the latest WinUAE's sources, no real change for Hatari
        !          3329:        (from WinUAE 3.6.1 beta4 2018/02/14)
        !          3330:        [98b234054b24]
        !          3331: 
        !          3332:        * src/cpu/newcpu.c:
        !          3333:        In 68040/60, add extra cycles to prevent hang if all code and data
        !          3334:        in a loop are cached (from WinUAE 3.6.0 beta17)
        !          3335:        [7780040fdf87]
        !          3336: 
        !          3337:        * src/cpu/cpummu.c:
        !          3338:        Support MMU table dump for 8k page (from WinUAE 3.6.0 beta15)
        !          3339:        [5c0cdd21f30a]
        !          3340: 
        !          3341:        * src/cpu/newcpu.c:
        !          3342:        68030 speed adjustement when using prefetch+memory cycle exact (not
        !          3343:        used in Hatari, from WinUAE 3.6.0 beta12)
        !          3344:        [cb313e66a6d0]
        !          3345: 
        !          3346: 2018-02-18  Eero Tamminen
        !          3347: 
        !          3348:        * doc/compatibility.html:
        !          3349:        Hatari v2.1 compatiblity status update
        !          3350: 
        !          3351:        Marked all 2.1-dev entries as 2.1:
        !          3352:        * ST entries are assumed to work still
        !          3353:        * All 3 STE & TT entries still work fine with 2.1
        !          3354:        * While numerous Falcon etries were fixed during 2.0->2.1 development,
        !          3355:        many of those have regressed, they now/again require disabling
        !          3356:        cycle-exact (= cache emulation) and prefetch, and there are even
        !          3357:        couple which work only with old AUE CPU core
        !          3358: 
        !          3359:        (Commercial Ishar games were not tested, but are assumed OK.)
        !          3360:        [a3724309e348]
        !          3361: 
        !          3362:        * doc/emutos.txt:
        !          3363:        More demos/games compatible with EmuTOS
        !          3364:        [44296b4dbe25]
        !          3365: 
        !          3366: 2018-02-14  Nicolas Pomarede
        !          3367: 
        !          3368:        * src/gui-osx/en.lproj/SDLMain.xib, src/gui-osx/fr.lproj/SDLMain.xib:
        !          3369:        Update MIDI pannel for french version in macOS UI (patch by J�rome
        !          3370:        Vernet) This should also prevent crashes of the UI that were
        !          3371:        reported when using the french language
        !          3372:        [2ab2e35d5923]
        !          3373: 
        !          3374: 2018-02-13  Eero Tamminen
        !          3375: 
        !          3376:        * doc/emutos.txt:
        !          3377:        Add new STE demos compatible with EmuTOS
        !          3378:        [85cd4454e7c4]
        !          3379: 
        !          3380: 2018-02-12  Nicolas Pomarede
        !          3381: 
        !          3382:        * src/gui-osx/SDLMain.m:
        !          3383:        Fix inverted buttons "reset" and "don't reset" on macOS
        !          3384:        [34632011c523]
        !          3385: 
        !          3386: 2018-02-11  Nicolas Pomarede
        !          3387: 
        !          3388:        * src/debug/68kDisass.c, src/debug/debugdsp.c, src/fdc.c:
        !          3389:        Add more comments to remove warnings when compiling with -Wimplicit-
        !          3390:        fallthrough=1
        !          3391:        [037c938470f8]
        !          3392: 
        !          3393:        * src/gui-osx/PrefsController.h:
        !          3394:        Add constant NSAlertStyleInformational for older macOS 10.11 (patch
        !          3395:        by Benoit Tuduri)
        !          3396:        [21bc2b0ebae4]
        !          3397: 
        !          3398:        * cmake/FindReadline.cmake:
        !          3399:        FindReadline.cmake requires stdio.h when using readline.h for mingw
        !          3400:        dd
        !          3401:        [02cd941037cb]
        !          3402: 
        !          3403:        * CMakeLists.txt, cmake/FindPortAudio.cmake, cmake/FindPortMidi.cmake,
        !          3404:        cmake/FindReadline.cmake:
        !          3405:        Use CheckSymbolExists instead of check_function_exists in Cmake
        !          3406:        (patch by Troed Sangberg)
        !          3407:        [b58db2eee426]
        !          3408: 
        !          3409: 2018-02-11  Thomas Huth
        !          3410: 
        !          3411:        * src/ide.c, src/xbios.c:
        !          3412:        Add "/* fall through */" comments for compiling with -Wimplicit-
        !          3413:        fallthrough
        !          3414:        [c5bfa8773600]
        !          3415: 
        !          3416:        * src/gemdos.c:
        !          3417:        Add missing break in GemDOS_OpCode tracing code
        !          3418: 
        !          3419:        Found by compiling Hatari with "-Wimplicit-fallthrough=1".
        !          3420:        [d539755afcba]
        !          3421: 
        !          3422:        * src/debug/debugui.c:
        !          3423:        Silence compiler warning with libedit's rl_readline_name
        !          3424:        [ac09db060154]
        !          3425: 
        !          3426:        * src/main.c:
        !          3427:        Re-initialize sdlscrn variable before calling SDL_UpdateRect()
        !          3428:        [4f3103c460bf]
        !          3429: 
        !          3430: 2018-02-11  Eero Tamminen
        !          3431: 
        !          3432:        * doc/release-notes.txt, src/debug/profilecpu.c,
        !          3433:        src/debug/profiledsp.c:
        !          3434:        Fix CPU/DSP profile "addresses" commands paging
        !          3435: 
        !          3436:        Need to check separately for when number of lines is:
        !          3437:        - at paging page limit
        !          3438:        - past end of upper limit for addresses
        !          3439:        - out of active addresses (NEW)
        !          3440: 
        !          3441:        Also tell when addresses wrap back to beginning and reset address
        !          3442:        directly instead of user needing to repeat one empty addresses
        !          3443:        output.
        !          3444:        [36c57e5dbb13]
        !          3445: 
        !          3446: 2018-02-08  Eero Tamminen
        !          3447: 
        !          3448:        * doc/emutos.txt:
        !          3449:        Minor updates to emutos.txt
        !          3450: 
        !          3451:        Few notes for latest EmuTOS version + formatting changes.
        !          3452:        [ca11115329df]
        !          3453: 
        !          3454: 2018-02-07  Nicolas Pomarede
        !          3455: 
        !          3456:        * .hgtags:
        !          3457:        Added tag v2.1.0 for changeset 533b11ea2f1e
        !          3458:        [d3d1437659f6]
        !          3459: 
        !          3460: 2018-02-07  Eero Tamminen
        !          3461: 
        !          3462:        * doc/manual.html:
        !          3463:        Update manual info
        !          3464: 
        !          3465:        - Remove redundant references to ST as Hatari emulates now many
        !          3466:        other machines too
        !          3467:        - And notes about SDL2 scaling and NVRAM emulation
        !          3468:        - Update optional build dependencies list
        !          3469:        - Update EmuTOS info (compat issues + advantages)
        !          3470:        [055b5950e5e8]
        !          3471: 
        !          3472:        * readme.txt:
        !          3473:        Improve old CPU core info in readme
        !          3474:        [28900a2dd544]
        !          3475: 
        !          3476:        * doc/manual.html:
        !          3477:        Update GEMDOS HD emulation limitations list
        !          3478:        [ee1d26f5cda4]
        !          3479: 
        !          3480:        * doc/manual.html:
        !          3481:        Add more debugger usage examples
        !          3482:        [14f01420a5c8]
        !          3483: 
        !          3484: 
1.1.1.22  root     3485: 2018-02-07 : *** Version 2.1.0 ***
                   3486: 
                   3487: 2018-02-07  Nicolas Pomarede
                   3488: 
                   3489:        * doc/compatibility.html, doc/doxygen/Doxyfile, doc/manual.html, doc
                   3490:        /release-notes.txt, hatari.spec, readme.txt, src/gui-osx/Info-Hatari
                   3491:        Winuae.plist, src/gui-osx/Info-Hatari.plist, src/gui-
                   3492:        osx/en.lproj/InfoPlist.strings, src/gui-
                   3493:        osx/fr.lproj/InfoPlist.strings, src/includes/version.h,
                   3494:        src/memorySnapShot.c:
                   3495:        New release 2.1.0, update date in corresponding files
                   3496:        [533b11ea2f1e] [tip]
                   3497: 
                   3498: 2018-02-06  Eero Tamminen
                   3499: 
                   3500:        * doc/manual.html:
                   3501:        Update profiler information in manual
                   3502:        [0e050b543407]
                   3503: 
                   3504:        * src/debug/profilecpu.c:
                   3505:        Profile cache stats for already prefetched instructions
                   3506:        [119df3d70e18]
                   3507: 
                   3508:        * src/debug/profile.c, src/debug/profile_priv.h,
                   3509:        src/debug/profilecpu.c, src/debug/profiledsp.c:
                   3510:        Fix profile save disassembly being truncated
                   3511: 
                   3512:        Explicitly disable disassembly paging when saving profile to file.
                   3513:        [df859476065e]
                   3514: 
                   3515:        * src/debug/profilecpu.c:
                   3516:        Better info for profile output
                   3517: 
                   3518:        - overview percentage is over all areas (memory ranges)
                   3519:        - cache events cannot happen for all counted instructions
                   3520:        [62c7fa605838]
                   3521: 
                   3522:        * src/debug/68kDisass.c, src/debug/profile.h, src/debug/profilecpu.c:
                   3523:        Better cache profiling debugging support
                   3524: 
                   3525:        If DEBUG_CACHE is set, show both hits & misses for both instruction
                   3526:        & data cache in the disassembly.
                   3527: 
                   3528:        Disabled by default.
                   3529:        [df8b8a3895ff]
                   3530: 
                   3531: 2018-02-04  Nicolas Pomarede
                   3532: 
                   3533:        * src/cpu/cpummu.c, src/cpu/newcpu.c, src/cpu/newcpu_common.c:
                   3534:        68040 SRP and URP registers are full 32-bit, 68060 masks out low 9
                   3535:        bits (from WinUAE 3.6.1 beta1)
                   3536:        [5f502396c3c5]
                   3537: 
                   3538:        * src/cpu/cpummu.c, src/cpu/cpummu.h, src/cpu/newcpu_common.c:
                   3539:        Reading real 68EC040 MMU enable/page size TC register always returns
                   3540:        zero (from WinUAE 3.6.1 beta1)
                   3541:        [6c006bd463cb]
                   3542: 
                   3543: 2018-02-02  Eero Tamminen
                   3544: 
                   3545:        * src/debug/profilecpu.c:
                   3546:        Debug helper for cases when i & d cache hits & misses are zero
                   3547:        [822222b90afb]
                   3548: 
                   3549:        * doc/compatibility.html:
                   3550:        Add JagPad compatibility notes
                   3551: 
                   3552:        From: http://www.atari-forum.com/viewtopic.php?f=51&t=33023
                   3553:        [3c2ef7ad5e0e]
                   3554: 
                   3555: 2018-02-01  Nicolas Pomarede
                   3556: 
                   3557:        * src/cpu/fpp_native.c:
                   3558:        Fix wrong rounding in FPU, add missing nan check (from WinUAE
                   3559:        2018/01/31)
                   3560:        [734a610e50da]
                   3561: 
                   3562: 2018-02-01  Eero Tamminen
                   3563: 
                   3564:        * src/debug/profilecpu.c:
                   3565:        Fix cache histogram typo
                   3566:        [b15b32d8db8d]
                   3567: 
                   3568: 2018-01-31  Eero Tamminen
                   3569: 
                   3570:        * src/debug/profilecpu.c:
                   3571:        Fix comment typo
                   3572:        [2840fcf684ac]
                   3573: 
                   3574: 2018-01-31  Nicolas Pomarede
                   3575: 
                   3576:        * src/cpu/hatari-glue.c, src/m68000.c:
                   3577:        Disable FPU is current CPU is 68000/68010
                   3578:        [bd989d9bfa11]
                   3579: 
                   3580: 2018-01-31  Eero Tamminen
                   3581: 
                   3582:        * src/gui-sdl/sdlgui.c, src/main.c:
                   3583:        Handle SDL2 expose events also in SDL dialogs
                   3584:        [704d8572e54a]
                   3585: 
                   3586: 2018-01-28  Eero Tamminen
                   3587: 
                   3588:        * src/options.c:
                   3589:        Fix typo
                   3590:        [047de3d63a27]
                   3591: 
                   3592: 2018-01-27  Nicolas Pomarede
                   3593: 
                   3594:        * src/cpu/gencpu.c:
                   3595:        Fix some 68000 long word access order for movem/addx/subx/move using
                   3596:        -(An) (patch from WinUAE)
                   3597:        [359a32848269]
                   3598: 
                   3599: 2018-01-26  Eero Tamminen
                   3600: 
                   3601:        * python-ui/.cvsignore:
                   3602:        Remove obsolete file
                   3603:        [cf7fa166c268]
                   3604: 
                   3605:        * doc/release-notes.txt, src/main.c:
                   3606:        Handle expose events with SDL 2.0
                   3607: 
                   3608:        Compositing window manangers don't usually generate expose events
                   3609:        when switching between overlapping windows, but you do get them when
                   3610:        there's no compositing.
                   3611: 
                   3612:        SDL v2 doesn't seem to refresh window automatically on exposes like
                   3613:        SDL v1 did, which means that Hatari window needs to be explicitly
                   3614:        updated when it's exposed.
                   3615: 
                   3616:        This issue was most visible when Hatari is paused, because Hatari
                   3617:        window doesn't then get updated every emulated VBL (i.e. at
                   3618:        50-71Hz). However, it was probably visible only with non-compositing
                   3619:        desktop.
                   3620: 
                   3621:        (If SDL renderer is disabled from Hatari config, one pauses Hatari
                   3622:        and toggles fullscreen, this issue was even more severe. Easiest way
                   3623:        to get properly updating desktop in that case, before this patch,
                   3624:        was killing Hatari.)
                   3625:        [e9fe2e3c46c8]
                   3626: 
                   3627: 2018-01-26  Nicolas Pomarede
                   3628: 
                   3629:        * doc/compatibility.html:
                   3630:        Improve doc : Transbeauce II demo will crash with more than 1MB on
                   3631:        STF (bad MMU code, similar to Vodka Demo)
                   3632:        [ee9f5e9eab26]
                   3633: 
                   3634: 2018-01-26  Eero Tamminen
                   3635: 
                   3636:        * doc/release-notes.txt, src/debug/debugcpu.c, src/debug/log.c,
                   3637:        src/debug/log.h:
                   3638:        Shorten trace name: cpu_registers -> cpu_regs
                   3639: 
                   3640:        Requested by Nicolas
                   3641:        [71dab0184d3d]
                   3642: 
                   3643: 2018-01-25  Eero Tamminen
                   3644: 
                   3645:        * doc/release-notes.txt, src/debug/debugcpu.c, src/debug/log.c,
                   3646:        src/debug/log.h:
                   3647:        Add "cpu_registers" trace option
                   3648:        [668545e4c558]
                   3649: 
                   3650:        * doc/release-notes.txt:
                   3651:        Update release notes
                   3652:        [60ca5cb0caf4]
                   3653: 
                   3654: 2018-01-24  Nicolas Pomarede
                   3655: 
                   3656:        * src/includes/m68000.h:
                   3657:        Remove commented code
                   3658:        [67a9c6eb4686]
                   3659: 
                   3660:        * src/includes/m68000.h, src/m68000.c:
                   3661:        In M68000_SetPC, refill prefetch after modifying PC
                   3662:        [c097746b6efa]
                   3663: 
                   3664:        * src/includes/m68000.h, src/m68000.c:
                   3665:        M68000_GetSR / M68000_SetSR are rarely used, no need to inline them
                   3666:        [a70837b10a63]
                   3667: 
                   3668: 2018-01-24  Eero Tamminen
                   3669: 
                   3670:        * src/debug/breakcond.c:
                   3671:        Better usage information on width modifier errors
                   3672:        [d9e385efc54d]
                   3673: 
                   3674:        * doc/emutos.txt, doc/release-notes.txt:
                   3675:        Improve/update release notes
                   3676:        [a880a0b9d1f9]
                   3677: 
                   3678: 2018-01-22  Eero Tamminen
                   3679: 
                   3680:        * src/debug/68kDisass.c:
                   3681:        Add comment for Coverity checks
                   3682: 
                   3683:        Requested by Thomas
                   3684:        [179864d15f7f]
                   3685: 
                   3686:        * src/debug/evaluate.c:
                   3687:        Fix '>>' bit-shifting on debugger command line
                   3688: 
                   3689:        Reported by Thomas, found by Coverity.
                   3690:        [c928796559c7]
                   3691: 
                   3692: 2018-01-21  Thomas Huth
                   3693: 
                   3694:        * src/falcon/videl.c:
                   3695:        Fix bug in handling the read of 0xff820e.
                   3696: 
                   3697:        IoMem[] is a byte array, so applying a mask of 0x1ff is nonsense.
                   3698:        Spotted with Coverity.
                   3699:        [f36c959b9288]
                   3700: 
                   3701:        * src/gemdos.c:
                   3702:        ftell can return -1, so error out in this case
                   3703:        [77fb634dadcd]
                   3704: 
                   3705:        * src/file.c:
                   3706:        Remove superfluous fseeko before fclose
                   3707:        [cb5d2ddc4463]
                   3708: 
                   3709:        * src/avi_record.c:
                   3710:        Remove superfluous post-increment in Avi_StoreU8
                   3711:        [3373963fcceb]
                   3712: 
                   3713: 2018-01-20  Thomas Huth
                   3714: 
                   3715:        * tools/debugger/gst2ascii.c:
                   3716:        Let the usage() function exit immediately.
                   3717: 
                   3718:        There were multiple error messages in some cases since the code
                   3719:        continued after the usage() function, which looks ugly. And Coverity
                   3720:        complained about resource leaks in symbols_load(). Code flow is way
                   3721:        easier if the usage() function simply exits immediately instead.
                   3722:        [4ee532ddd13f]
                   3723: 
                   3724:        * src/gemdos.c, src/paths.c:
                   3725:        Check library function return values (they can fail!)
                   3726:        [0f2e702c139b]
                   3727: 
                   3728:        * src/screenConvert.c:
                   3729:        Remove unnecessary calculations in screen convert functions.
                   3730: 
                   3731:        The final calculated value for hvram_column is never used anymore,
                   3732:        so we can also simply drop it. Spotted with Coverity.
                   3733:        [1ede06070e00]
                   3734: 
                   3735:        * src/inffile.c:
                   3736:        Fix "array compared against 0" warning (spotted by Coverity)
                   3737:        [989ae99b1edf]
                   3738: 
                   3739: 2018-01-13  Nicolas Pomarede
                   3740: 
                   3741:        * src/cpu/gencpu.c:
                   3742:        68020 V-flag behavior for BCD instructions is most likely exact same
                   3743:        as 68030
                   3744:        [dd89c4e1a7f9]
                   3745: 
                   3746: 2018-01-09  Nicolas Pomarede
                   3747: 
                   3748:        * doc/authors.txt, doc/release-notes.txt:
                   3749:        Update release notes and authors list
                   3750:        [58c82d96c35f]
                   3751: 
                   3752:        * src/cpu/gencpu.c:
                   3753:        Remove Hatari's specific code (no more warning about tmp_newv)
                   3754:        [0c2fc4af2c3f]
                   3755: 
                   3756:        * src/cpu/gencpu.c:
                   3757:        Fix V flag for BCD instructions for 68020/68030 (patch by Miro
                   3758:        Kropacek)
                   3759:        [943ab13cfff7]
                   3760: 
                   3761:        * src/cpu/gencpu.c:
                   3762:        Fix NBCD instruction (patch by Miro Kropacek)
                   3763:        [affe2b285093]
                   3764: 
                   3765: 2018-01-06  Thomas Huth
                   3766: 
                   3767:        * CMakeLists.txt, cmake/FindSDL2.cmake, configure, doc/authors.txt,
                   3768:        doc/manual.html, doc/release-notes.txt, readme.txt,
                   3769:        src/CMakeLists.txt, src/ide.c, src/main.c:
                   3770:        OSX is called macOS nowadays
                   3771:        [73223c0d306a]
                   3772: 
                   3773: 2018-01-07  Eero Tamminen
                   3774: 
                   3775:        * doc/release-notes.txt, src/debug/symbols.c:
                   3776:        Improve symbols help and release notes
                   3777:        [cfd16fcbc54a]
                   3778: 
                   3779:        * doc/release-notes.txt, src/configuration.c, src/debug/symbols.c,
                   3780:        src/includes/configuration.h:
                   3781:        Add debugger command & config option for symbols matching
                   3782: 
                   3783:        "symbols match" command and "bMatchAllSymbols" config file option
                   3784:        control whether TAB completion matches just the symbol types
                   3785:        relevant for the command (the default), or all symbols.
                   3786:        [6df5cff0a21a]
                   3787: 
                   3788: 2018-01-06  Eero Tamminen
                   3789: 
                   3790:        * doc/release-notes.txt, src/configuration.c, src/debug/symbols.c,
                   3791:        src/includes/configuration.h:
                   3792:        Add config file option for keeping program symbols resident
                   3793:        [e853e5c2711b]
                   3794: 
                   3795:        * doc/release-notes.txt, src/configuration.c, src/debug/log.c,
                   3796:        src/includes/configuration.h, src/inffile.c, src/options.c:
                   3797:        Move exception mask from Log to Debugger section
                   3798: 
                   3799:        Exceptions invoke debugger, so their config file setting should be
                   3800:        in Debugger section.
                   3801:        [2f529a37a00d]
                   3802: 
                   3803: 2018-01-03  Nicolas Pomarede
                   3804: 
                   3805:        * doc/release-notes.txt:
                   3806:        Add note about disabling alt+F4 under Windows
                   3807:        [81bff329265a]
                   3808: 
                   3809:        * src/screen.c:
                   3810:        Disable closing Hatari with alt+F4 under Windows as alt+F4 can be
                   3811:        used by some emulated programs
                   3812:        [7a4f79704c80]
                   3813: 
                   3814: 2017-12-31  Thomas Huth
                   3815: 
                   3816:        * src/shortcut.c:
                   3817:        Ignore bad fullscreen shortcut events that can happen with SDL2
                   3818:        [2decf569e6d7]
                   3819: 
                   3820:        * src/main.c:
                   3821:        Ignore keyboard repeat events on SDL2
                   3822: 
                   3823:        In SDL1, keyboard repeat was disabled by default, which is what we
                   3824:        want since we handle keyboard repeat on the ST side on our own. In
                   3825:        SDL2, keyboard repeat is always enabled by default, so we
                   3826:        continuously get KEYDOWN events until the key is released. This has
                   3827:        some ugly effects with certain shortcut keys, so we have to
                   3828:        explicitely ignore keyboard repeat events with SDL2.
                   3829:        [eef7cae78041]
                   3830: 
                   3831:        * src/configuration.c, src/includes/configuration.h, src/main.c,
                   3832:        src/screen.c:
                   3833:        Add the possibility to use SDL2 without rendering via texture.
                   3834: 
                   3835:        SDL2 still contains the old software blitting functions from SDL 1.2
                   3836:        that work without a texture renderer. These might work faster in
                   3837:        case there is no proper hardware texture acceleration available, so
                   3838:        this adds some experimental support for this blitting mode (which
                   3839:        can be enabled in the configuration file).
                   3840:        [3aa9175c8c51]
                   3841: 
                   3842: 2017-12-30  Thomas Huth
                   3843: 
                   3844:        * src/configuration.c:
                   3845:        bUseVsync is a boolean variable, so use Bool_Tag instead of Int_Tag
                   3846:        [de63e0244a31]
                   3847: 
                   3848: 2017-12-29  Nicolas Pomarede
                   3849: 
                   3850:        * src/cpu/newcpu.h, src/cpu/newcpu_common.c:
                   3851:        In setdivsoverflowflags divisor should be uae_s16 not uae_u16
                   3852:        [9287fae75421]
                   3853: 
                   3854: 2017-12-28  Thomas Huth
                   3855: 
                   3856:        * src/stMemory.c:
                   3857:        Fix segmentation fault with ENABLE_SMALL_MEM
                   3858: 
                   3859:        IoMem[] is not malloc'ed yet when when STMemory_Init() is called, so
                   3860:        we should not call STMemory_Reset() from STMemory_init(). Replace it
                   3861:        with a direct call to STMemory_MMU_ConfToBank() instead.
                   3862:        [e553354fe22d]
                   3863: 
                   3864: 2017-12-23  Thomas Huth
                   3865: 
                   3866:        * doc/compatibility.html:
                   3867:        Add missing closing HTML tag
                   3868:        [0ae483d4fd1e]
                   3869: 
                   3870:        * src/debug/68kDisass.c:
                   3871:        Fix error path when realloc fails
                   3872:        [87af6f204676]
                   3873: 
                   3874:        * src/cpu/fpp_softfloat.c:
                   3875:        Silence compiler warnings in fpp_softfloat.c
                   3876:        [a08f72e7c9de]
                   3877: 
                   3878:        * tools/hmsa/CMakeLists.txt:
                   3879:        Fix compilation of hmsa without zlib
                   3880:        [9092dbdda634]
                   3881: 
                   3882: 2017-12-23  Eero Tamminen
                   3883: 
                   3884:        * doc/emutos.txt:
                   3885:        Update EmuTOS links and remove obsolete information
                   3886: 
                   3887:        Rewrite a bit also the section on reasons for using EmuTOS.
                   3888:        [20b68dcfab43]
                   3889: 
                   3890: 2017-12-22  Thomas Huth
                   3891: 
                   3892:        * src/ioMemTabFalcon.c, src/ioMemTabSTE.c, src/ioMemTabTT.c:
                   3893:        Fix compilation with ENABLE_SMALL_MEM
                   3894: 
                   3895:        STMemory_MMU_Config_ReadByte() and STMemory_MMU_Config_WriteByte
                   3896:        were not defined in the ioMemTab*.c files due to a missing include
                   3897:        of "stMemory.h".
                   3898:        [8f87e74cbb29]
                   3899: 
                   3900: 2017-12-22  Nicolas Pomarede
                   3901: 
                   3902:        * src/resolution.c:
                   3903:        Resolution_Select() should be defined only when using SDL1 instead
                   3904:        of SDL2
                   3905:        [37e5f998bcf6]
                   3906: 
                   3907: 2017-12-21  Nicolas Pomarede
                   3908: 
                   3909:        * doc/emutos.txt:
                   3910:        Hatari 2.1.0 will ship with EmuTOS 0.9.9.1
                   3911:        [0b8d462da0c3]
                   3912: 
                   3913:        * src/cpu/CMakeLists.txt:
                   3914:        Remove more warning in cpu core when compiling in 'release' mode
                   3915:        [d12281ffc931]
                   3916: 
                   3917:        * src/midi.c:
                   3918:        Disable unused variable 'runningStatus' for now (suppress warning
                   3919:        during compilation)
                   3920:        [5bc17590da83]
                   3921: 
                   3922:        * doc/authors.txt, doc/release-notes.txt:
                   3923:        Update release notes with new items since last version
                   3924:        [c2cb6f90fcf0]
                   3925: 
                   3926: 2017-12-13  Eero Tamminen
                   3927: 
                   3928:        * tools/debugger/gst2ascii.c:
                   3929:        gst2ascii: print program section sizes
                   3930: 
                   3931:        This can be useful when debugging e.g. whether programs overwrite
                   3932:        themselves in memory when they load their data files...
                   3933:        [160d2df5b4b8]
                   3934: 
                   3935:        * cmake/FindPortMidi.cmake:
                   3936:        Fix comment typo
                   3937:        [5734677d3d49]
                   3938: 
                   3939: 2017-12-12  Nicolas Pomarede
                   3940: 
                   3941:        * src/includes/video.h:
                   3942:        Modify number of displayed lines when removing bottom border on a 60
                   3943:        Hz screen (cancel commit rev 6646) (fix intro part in 'High Res Mode
                   3944:        2' demo by Paradox)
                   3945:        [53c633493ec3]
                   3946: 
                   3947: 2017-12-10  Eero Tamminen
                   3948: 
                   3949:        * tools/hatari-tos-register.sh:
                   3950:        Add note about new binfmt_misc distro facilities
                   3951:        [1e5b8e1f1402]
                   3952: 
                   3953: 2017-12-09  Eero Tamminen
                   3954: 
                   3955:        * src/blitter.c:
                   3956:        Add register addresses to blitter info output
                   3957: 
                   3958:        Convenience. Easier to use "info blitter" than look up blitter
                   3959:        register addresses from manual e.g. if one wants to set breakpoints
                   3960:        on their changes.
                   3961:        [f06325fa7448]
                   3962: 
                   3963: 2017-12-06  Eero Tamminen
                   3964: 
                   3965:        * src/debug/symbols.c:
                   3966:        Reduce warnings with ASCII symbol file imports
                   3967: 
                   3968:        Those files can contain symbols also for object file names. They
                   3969:        will normally overlap with other symbol addresses and names, so it's
                   3970:        not worth warning about all of them.
                   3971: 
                   3972:        That way user is more likely to notice potentially more important
                   3973:        symbol name/address conflicts.
                   3974:        [5bedcc09cbd1]
                   3975: 
                   3976: 2017-12-05  Nicolas Pomarede
                   3977: 
                   3978:        * src/cpu/debug.h, src/cpu/gencpu.c, src/cpu/newcpu.c,
                   3979:        src/cpu/newcpu.h, src/cpu/newcpu_common.c, src/cpu/options_cpu.h:
                   3980:        Cache emulation fixes + Accurate DIV overflow undocumented flags
                   3981:        (from WinUAE 3.6.0 beta10 04/12/2017)
                   3982:        [2f4d1922ec44]
                   3983: 
                   3984: 2017-12-04  Nicolas Pomarede
                   3985: 
                   3986:        * src/cpu/newcpu.c:
                   3987:        68030 instr cache was not correctly disabled when writing 0 to EI
                   3988:        bit of CACR Fix "Audio Sculpture 1.5 beta" when running in TT
                   3989:        (thanks Troed for the report)
                   3990:        [8857ab048b57]
                   3991: 
                   3992:        * src/cpu/newcpu.c, src/cpu/newcpu.h, src/m68000.c:
                   3993:        Data cache for for 68040/68060 was not correctly flushed during
                   3994:        Gemdos HD emulation, giving wrong directory This could display some
                   3995:        wrong directory content, with some files appearing several times
                   3996:        (thanks to V. Riviere for the report)
                   3997:        [f6e583b67e45]
                   3998: 
                   3999: 2017-12-03  Eero Tamminen
                   4000: 
                   4001:        * src/ioMem.c:
                   4002:        Remove some redundant Falcon register setup code
                   4003:        [c13196e42cc7]
                   4004: 
                   4005: 2017-12-02  Nicolas Pomarede
                   4006: 
                   4007:        * src/includes/sound.h, src/sound.c:
                   4008:        Improve YM2149 emulation by generating the whole 250000 audio
                   4009:        samples per sec then downsampling Previous version was only updating
                   4010:        YM counters at 250 KHz but audio was downsampled 'on the fly' to the
                   4011:        output freq with a very basic method which could filter too much
                   4012:        high frequencies, giving a sound slightly too loud.
                   4013:        [fd9db92e69f3]
                   4014: 
                   4015: 2017-12-01  Nicolas Pomarede
                   4016: 
                   4017:        * src/acia.c, src/dmaSnd.c, src/falcon/crossbar.c, src/fdc.c,
                   4018:        src/ikbd.c, src/includes/cycInt.h, src/includes/m68000.h, src/mfp.c,
                   4019:        src/midi.c, src/spec512.c, src/video.c:
                   4020:        Remove old code for timings/cpu freq ratio (no more used since
                   4021:        Hatari 2.0)
                   4022:        [6be31ec5ad6d]
                   4023: 
                   4024:        * src/sound.c:
                   4025:        Move some sound code, no change for emulation
                   4026:        [b20cd4678e7b]
                   4027: 
                   4028:        * src/debug/profile.c, src/debug/profilecpu.c:
                   4029:        Use the new CPU_Freq_Emul value to display the CPU freq in the
                   4030:        debugger
                   4031:        [baf0781e82e4]
                   4032: 
                   4033:        * src/clocks_timings.c, src/configuration.c,
                   4034:        src/includes/clocks_timings.h, src/sound.c:
                   4035:        Improve ClocksTimings_xxx functions by using the new variable
                   4036:        CPU_Freq_Emul + fix some values for Falcon and TT The new
                   4037:        CPU_Freq_Emul is now the real emulated value of the CPU freq using
                   4038:        x2 or x4 cpu speed (while CPU_Freq is just the base freq for the
                   4039:        emulated machine and remains constant) This also fixes YM sample
                   4040:        playing for Falcon and TT (as reported by AtariZoll)
                   4041:        [57242d02d016]
                   4042: 
                   4043: 2017-11-29  Nicolas Pomarede
                   4044: 
                   4045:        * src/configuration.c, src/gui-sdl/dlgCpu.c,
                   4046:        src/includes/configuration.h, src/ioMemTabFalcon.c,
                   4047:        src/ioMemTabSTE.c, src/m68000.c, src/options.c, src/tos.c:
                   4048:        Use a common function to handle change of CPU freq and to update
                   4049:        related variables
                   4050:        [8fc86b4ca3d7]
                   4051: 
                   4052: 2017-11-29  Eero Tamminen
                   4053: 
                   4054:        * doc/thanks.txt:
                   4055:        Add few missing persons to thanks file
                   4056:        [fbf9f1789d4b]
                   4057: 
                   4058: 2017-11-28  Thomas Huth
                   4059: 
                   4060:        * doc/authors.txt, doc/thanks.txt:
                   4061:        Move list of people who did not actively contribute code into
                   4062:        thanks.txt
                   4063: 
                   4064:        The authors.txt file should be for people who wrote a piece of code
                   4065:        of Hatari. If we want to say "Thanks you" to somebody, that should
                   4066:        be done in a separate list instead.
                   4067:        [55bbab9d9ee7]
                   4068: 
                   4069: 2017-11-27  Nicolas Pomarede
                   4070: 
                   4071:        * src/cpu/newcpu.c:
                   4072:        Fix a bug in 68030 data cache when doing non aligned write on odd
                   4073:        address
                   4074:        [ae4d7baab631]
                   4075: 
                   4076: 2017-11-26  Eero Tamminen
                   4077: 
                   4078:        * tests/tosboot/tos_tester.py:
                   4079:        TOS tester fix for Hatari's virtual INF file handing improvements
                   4080:        [5c4eb26eea4b]
                   4081: 
                   4082:        * tests/tosboot/readme.txt:
                   4083:        Note that TOS tester doesn't work with PortMidi
                   4084:        [16c49723a9c4]
                   4085: 
                   4086:        * tests/tosboot/tos_tester.py:
                   4087:        Better test config prinout
                   4088: 
                   4089:        - Tell which memconfig is in question and list also bools
                   4090:        - Python v2 needs single string
                   4091:        [2654ab244756]
                   4092: 
                   4093:        * tests/tosboot/tos_tester.py:
                   4094:        Python v2 vs v3, fix print output
                   4095: 
                   4096:        Python2 didn't print empty line but '()'...
                   4097:        [a03e8d0b6f10]
                   4098: 
                   4099:        * tools/hconsole/hconsole.py:
                   4100:        Print which Hatari binary is run by Python code
                   4101: 
                   4102:        Note: this is common code for hconsole, tos_tester and hatariui.
                   4103:        [33aea1514783]
                   4104: 
                   4105:        * tests/tosboot/readme.txt, tests/tosboot/tos_tester.py:
                   4106:        Additional --fast options
                   4107:        [d5cee49e44b3]
                   4108: 
                   4109:        * tests/tosboot/tos_tester.py:
                   4110:        Remove redundant parenthesis
                   4111:        [be4a3253d784]
                   4112: 
                   4113: 2017-11-22  Nicolas Pomarede
                   4114: 
                   4115:        * doc/compatibility.html:
                   4116:        Add note about "Vodka Demo" crashing with more than 1MB
                   4117:        [350dff4609e9]
                   4118: 
                   4119: 2017-11-21  Eero Tamminen
                   4120: 
                   4121:        * doc/hatari.1, doc/manual.html, doc/release-notes.txt,
                   4122:        src/configuration.c, src/gui-sdl/dlgKeyboard.c,
                   4123:        src/includes/configuration.h, src/shortcut.c:
                   4124:        Add keyboard shortcut for toggling borders
                   4125:        [06fe398026a6]
                   4126: 
                   4127:        * doc/compatibility.html:
                   4128:        Compatibility list updates
                   4129: 
                   4130:        - Replace old Apex Media demo with latest real version (which works
                   4131:        and others can get)
                   4132:        - Add Voxx, which doesn't work
                   4133:        - Update Whirpool & "_" demos info
                   4134:        [af94c19cc279]
                   4135: 
                   4136:        * doc/hatari.1, doc/manual.html:
                   4137:        Add missing shortcuts & fix typo
                   4138: 
                   4139:        After this both manual page & manual give same information on
                   4140:        shortcuts
                   4141:        [b5c20dca2330]
                   4142: 
                   4143:        * python-ui/hatari.py, python-ui/hatariui.py:
                   4144:        Use win.get_id() instead of win.xid/handle
                   4145: 
                   4146:        In hopes that this makes embedding work also with Wayland (on
                   4147:        Ubuntu, issue reported by Vincent).
                   4148:        [aa313706c31a]
                   4149: 
                   4150: 2017-11-19  Eero Tamminen
                   4151: 
                   4152:        * readme.txt:
                   4153:        readme.txt: Hatari tools and their run-time dependencies
                   4154:        [6f5bb2fa5270]
                   4155: 
                   4156: 2017-11-18  Eero Tamminen
                   4157: 
                   4158:        * doc/release-notes.txt:
                   4159:        release-notes: new symbol handling features
                   4160:        [f719e7934adb]
                   4161: 
                   4162:        * src/debug/profile.c:
                   4163:        Give error when needed loop profiling file name is not given
                   4164:        [33ee31f303fa]
                   4165: 
                   4166:        * src/debug/profilecpu.c:
                   4167:        Add missing new line
                   4168:        [b3e3da5fbc0b]
                   4169: 
                   4170:        * src/debug/debugcpu.c, src/debug/debugdsp.c, src/debug/profile.c,
                   4171:        src/debug/profile_priv.h, src/debug/profilecpu.c,
                   4172:        src/debug/profiledsp.c, src/debug/symbols.c, src/debug/symbols.h:
                   4173:        Add DATA/BSS/ABS symbols back to disassembly / address list
                   4174: 
                   4175:        Other than TEXT symbols were removed from address list in commit
                   4176:        b58be140330b. They were not needed for profiling (= speedup) and
                   4177:        address conflicts with other types were not really interesting.
                   4178: 
                   4179:        This commit instead separates TEXT and other symbols in address
                   4180:        list, and in address query functions take as argument what type to
                   4181:        search for. If multiple types are queried, search TEXT symbols
                   4182:        first. This retains speed advantage for profiling that needs just
                   4183:        TEXT symbols, while non-speed critical disassembly can search all
                   4184:        types.
                   4185: 
                   4186:        This also allowed symbol address listing to be done separately for
                   4187:        TEXT and other symbol types, which helps a bit when there are a lot
                   4188:        of symbols. So, I changed 'addr' subcommand to separate 'code' &
                   4189:        'data' subcommands for 'symbols', and improved list summary line.
                   4190: 
                   4191:        Function names were changed to better reflect new functionality,
                   4192:        some common functionality moved to common function and comments
                   4193:        updated.
                   4194:        [db3a4af1e25c]
                   4195: 
                   4196:        * src/debug/symbols.c:
                   4197:        Skip most of symbol warnings with forced symbol loading
                   4198: 
                   4199:        'symbols resident' option forces symbol loading for every program
                   4200:        (at least at their exit if user doesn't enter debugger earlier), and
                   4201:        keeping symbols until next program.
                   4202: 
                   4203:        This forced symbol loading can produce a lot more output on the
                   4204:        console, especially if there are symbol address or name duplicates.
                   4205:        To avoid that, skip most of these warnings when this option is
                   4206:        enabled.
                   4207:        [69c81cd091f6]
                   4208: 
                   4209: 2017-11-16  Eero Tamminen
                   4210: 
                   4211:        * src/debug/symbols.c:
                   4212:        Improve symbol residency handling
                   4213: 
                   4214:        Now it's enough to run "symbols resident" command once, at any time,
                   4215:        and Hatari makes sure that programs' symbols are automatically
                   4216:        loaded and persist after their termination until another program is
                   4217:        loaded.
                   4218:        [7a7739938f21]
                   4219: 
                   4220: 2017-11-15  Eero Tamminen
                   4221: 
                   4222:        * python-ui/uihelpers.py:
                   4223:        Update Python-UI URL
                   4224:        [0d33e0e9e248]
                   4225: 
                   4226:        * src/debug/symbols.c:
                   4227:        Support for resident program symbol loading
                   4228: 
                   4229:        I.e. symbols are loaded from currently running program, but not
                   4230:        freed when it exits.
                   4231:        [3bc9dc511e25]
                   4232: 
                   4233:        * src/debug/profilecpu.c, src/debug/profiledsp.c, src/debug/symbols.c,
                   4234:        src/debug/symbols.h:
                   4235:        Remove other than TEXT symbols from address matching & 'symbols
                   4236:        addr'
                   4237: 
                   4238:        Assumption is that all symbols for anything that may be executed,
                   4239:        are marked as being of TEXT (code) type.
                   4240: 
                   4241:        This change limits symbol address indexing only to TEXT symbols.
                   4242:        This can speed profiling slightly (as profiling does binary search
                   4243:        for symbol addresses on every instruction, to see whether PC matches
                   4244:        a symbol, i.e. something that user is interested about).
                   4245: 
                   4246:        Side-effect is that if one disassembles DATA or BSS sections, one
                   4247:        doesn't anymore see symbols for those, only for TEXT section.
                   4248: 
                   4249:        Additionally this commit removes symbols that are complete
                   4250:        duplicates (I've seen such things at least with GCC v2 for absolute
                   4251:        symbols).
                   4252: 
                   4253:        Both of above get rid of some previously generated symbol warnings
                   4254:        that can happen.
                   4255: 
                   4256:        Note that name index still contains all symbols, that's used for
                   4257:        TAB-completion and symbol replacement (not for disassembly).
                   4258:        [b58be140330b]
                   4259: 
                   4260: 2017-11-14  Eero Tamminen
                   4261: 
                   4262:        * python-ui/README:
                   4263:        Update URL
                   4264:        [d80dbb1096ec]
                   4265: 
                   4266:        * src/debug/symbols.c:
                   4267:        Tell why/where duplicate symbols could be an issue
                   4268:        [7daf49ad4a56]
                   4269: 
                   4270: 2017-11-13  Eero Tamminen
                   4271: 
                   4272:        * src/debug/symbols.c:
                   4273:        'symbols' without arg, lists symbols instead of help
                   4274: 
                   4275:        As requested by Nicolas & Simon, default to "symbols name" when
                   4276:        giving just "symbols" command.
                   4277:        [e2d0dfa775f2]
                   4278: 
                   4279:        * src/cpu/newcpu.c:
                   4280:        Fix exceptions debugging
                   4281: 
                   4282:        According to Nicolas, this was broken in WinUAE update
                   4283:        [6113c184a5e2]
                   4284: 
                   4285:        * src/debug/symbols.c, tools/debugger/gst2ascii.c:
                   4286:        Ignore *.a symbols in addition to *.o
                   4287:        [4816337fa53e]
                   4288: 
                   4289:        * src/debug/symbols.c:
                   4290:        Prevent accidental loading of e.g. binary files as symbols
                   4291: 
                   4292:        User would get huge number warnings, but may still get some
                   4293:        "symbols". Just abort when things don't look right.
                   4294:        [e644c954793e]
                   4295: 
                   4296:        * doc/release-notes.txt, src/configuration.c, src/debug/symbols.c,
                   4297:        src/includes/configuration.h:
                   4298:        Add nSymbolLines configuration option
                   4299: 
                   4300:        For configuring how many lines to page for 'symbols' command.
                   4301:        Similar to nDisasmLines & nMemdumpLines options.
                   4302:        [9b7ccf5bd8a6]
                   4303: 
                   4304:        * src/debug/symbols.c, tools/debugger/gst2ascii.c:
                   4305:        Remove support for obsolete VBCC/vlink pre-release
                   4306: 
                   4307:        Not sure whether this issue was in any of vlink releases, or just in
                   4308:        the private pre-release I got. It may also have been bug in Hatari's
                   4309:        program symbol table type recognization as nowadays my older VBCC
                   4310:        built programs seem to be recognized as a.out.
                   4311: 
                   4312:        Improved also few messages show to user.
                   4313:        [c3e9cdaaeadf]
                   4314: 
                   4315:        * doc/release-notes.txt, src/debug/debugInfo.c, src/debug/symbols.c,
                   4316:        tools/debugger/gst2ascii.1, tools/debugger/gst2ascii.c:
                   4317:        Improve debug symbol section handling
                   4318: 
                   4319:        - According to Atari documentation, TEXT, DATA and BSS sections are
                   4320:        consecutive, verify that this is the case in symbol loading
                   4321:        - Accept symbols that are just past end of their corresponding
                   4322:        section. This is common practice for marking the end of section
                   4323:        - Change also debugger virtual TEXTEnd variable to conform with this
                   4324:        - All symbols output by gst2ascii tool are now TEXT relative as
                   4325:        suggested by Thorsten Otto. This makes loading them in debugger
                   4326:        easier as one needs to provide just one section offset
                   4327:        - Fix DRI/GST workaround for (incorrect?) TEXT relative symbol table
                   4328:        to use correct section ends for its checks
                   4329:        - Update documentation accordingly
                   4330:        [3b04f2315fed]
                   4331: 
                   4332: 2017-11-12  Eero Tamminen
                   4333: 
                   4334:        * src/debug/symbols.c, tools/debugger/gst2ascii.c:
                   4335:        Remove debug line + update copyrights
                   4336:        [2752b6aad124]
                   4337: 
                   4338:        * tools/debugger/hatari_profile.py:
                   4339:        Improve profiler tool help
                   4340:        [2ed58ba379cf]
                   4341: 
                   4342: 2017-11-12  Thomas Huth
                   4343: 
                   4344:        * src/midi.c:
                   4345:        Silence compiler warning about unused Midi_Host_SwitchPort()
                   4346:        [22a4ac6a8c2f]
                   4347: 
                   4348: 2017-11-11  Laurent Sallafranque
                   4349: 
                   4350:        * src/falcon/videl.c, src/falcon/videl.h, src/ioMemTabFalcon.c:
                   4351:        fix: videl $ff820e unused bits are read as zero
                   4352:        [eb2f2da07e8d]
                   4353: 
                   4354: 2017-11-11  Eero Tamminen
                   4355: 
                   4356:        * doc/authors.txt, doc/release-notes.txt, tools/debugger/gst2ascii.1:
                   4357:        Update documentation
                   4358:        [4d934a925044]
                   4359: 
                   4360:        * src/debug/symbols.c, tools/debugger/gst2ascii.c:
                   4361:        Improve symbol warnings and help output
                   4362: 
                   4363:        - Don't show address warnings for non-addresses (absolute symbols)
                   4364:        - Make help up to date (add ABS ignore option help) + fix typos
                   4365:        - Have options in same order in struct, help & option parsing
                   4366:        [8dbdcacb59b2]
                   4367: 
                   4368: 2017-11-10  Eero Tamminen
                   4369: 
                   4370:        * src/debug/symbols.c, tools/debugger/gst2ascii.c:
                   4371:        Remove redundant code
                   4372: 
                   4373:        Malloc returns suitable aligned allocations, and converted 16- and
                   4374:        32-bit values are at suitable alignments, so SDL macros can be used
                   4375:        just with casting, with no extra macros.
                   4376:        [154c8d8ec3a9]
                   4377: 
                   4378:        * src/debug/symbols.c, tools/debugger/gst2ascii.c:
                   4379:        Improvements to symbol ignoring
                   4380: 
                   4381:        - Refactor internal GCC symbol / object / file name handling to a
                   4382:        separate function. Improves that for parts that were missing the GCC
                   4383:        symbols part
                   4384:        - Provide statistics also for ignored invalid & weak symbols
                   4385:        - Provide statistics about symbol types ignored because they didn't
                   4386:        match requested types where that was missing
                   4387:        - Count ignored N_FN symbols as debug instead of file/object ones, to
                   4388:        avoid confusing user with statistics about ignored file/object
                   4389:        symbols when he didn't select them to be ignored
                   4390:        - Some code changes to make code between debugger & gst2ascii too DRI
                   4391:        & a.out symbol handling more consistent (eases future refactorings)
                   4392:        [f9db7ae4e2db]
                   4393: 
                   4394:        * src/debug/symbols.c, tools/debugger/gst2ascii.c:
                   4395:        Symbols: update comments, fix typos, replace magic values with
                   4396:        defines
                   4397:        [9a7a29c8496c]
                   4398: 
                   4399: 2017-11-10  Nicolas Pomarede
                   4400: 
                   4401:        * src/cpu/sysdeps.h:
                   4402:        Don't redefine bswap_16/_32 macros if they already exist (fix
                   4403:        compilation under recent SUSE Linux distrib)
                   4404:        [fb6115fb37c1]
                   4405: 
                   4406:        * src/ikbd.c:
                   4407:        During IKBD reset also stop custom mode if a memory load command was
                   4408:        still running
                   4409:        [e6f5944dde14]
                   4410: 
                   4411: 2017-11-08  Thorsten Otto
                   4412: 
                   4413:        * tools/debugger/gst2ascii.c:
                   4414:        Support loading GNU-style symbols for gst2ascii tool
                   4415:        [be99b84a46b3]
                   4416: 
                   4417: 2017-11-06  Thorsten Otto
                   4418: 
                   4419:        * src/debug/a.out.h, src/debug/symbols.c:
                   4420:        Support loading GNU-style symbols for debugger
                   4421:        [e1208b60c552]
                   4422: 
                   4423: 2017-11-09  Eero Tamminen
                   4424: 
                   4425:        * src/configuration.c, src/debug/debug_priv.h, src/debug/debugcpu.c,
                   4426:        src/debug/debugdsp.c, src/debug/debugui.c, src/debug/debugui.h,
                   4427:        src/debug/profilecpu.c, src/debug/profiledsp.c, src/debug/symbols.c:
                   4428:        Use terminal size for paging on rest of debugger commands
                   4429: 
                   4430:        Partly based on patch by Thorsten Otto:
                   4431:        - if config values are negative, terminal size is used for determining
                   4432:        paging lines instead of config values
                   4433:        - supports both normal & profiler disassembly, both for DSP & CPU (in
                   4434:        addition to earlier symbols listings)
                   4435:        - changes default config variables to negative value
                   4436: 
                   4437:        Additional changes to Thorsten's code:
                   4438:        - Split determining the correct number of lines to page, into a
                   4439:        separate helper function
                   4440:        - Fixes: take extra output (symbols etc) into account when counting
                   4441:        how many lines to output
                   4442:        [8f362edccc7f]
                   4443: 
                   4444: 2017-11-08  Nicolas Pomarede
                   4445: 
                   4446:        * hatari.spec:
                   4447:        Add portmidi-devel to the rpm spec, as it was reported to improve
                   4448:        MIDI under Linux too, not just Windows/OSX
                   4449:        [2adedcb27786]
                   4450: 
                   4451:        * src/floppy_ipf.c:
                   4452:        Fix compilation when CapsLib/IPF is not available
                   4453:        [7e7762c37cec]
                   4454: 
                   4455: 2017-11-07  Thorsten Otto
                   4456: 
                   4457:        * src/debug/symbols.c:
                   4458:        Check for duplicate symbols after sorting, to avoid reporting the
                   4459:        same symbol several times
                   4460:        [5bb370731f22]
                   4461: 
                   4462:        * src/debug/debugui.c, src/debug/debugui.h, src/debug/symbols.c:
                   4463:        Use terminal lines to determine number of symbols to display
                   4464:        [55c2b5731f28]
                   4465: 
                   4466: 2017-11-06  Nicolas Pomarede
                   4467: 
                   4468:        * src/floppy_ipf.c:
                   4469:        For CapsLib/IPF, load all raw tracks when floppy image is made of KF
                   4470:        raw stream files for each track (not enabled for now) When a KF raw
                   4471:        stream file is opened, we try to load all the raw tracks for both
                   4472:        sides, based on the name of the raw file that was inserted first. As
                   4473:        of capslib 5.1, processing raw stream tracks is not handled yet, so
                   4474:        these changed are disabled for now until a new version of the
                   4475:        library is released
                   4476:        [6265858dbf86]
                   4477: 
                   4478: 2017-11-05  Eero Tamminen
                   4479: 
                   4480:        * doc/authors.txt, doc/hatari.1, doc/manual.html, doc/release-
                   4481:        notes.txt, readme.txt:
                   4482:        Documentation changes for PortMidi support
                   4483:        [4c83b2af0915]
                   4484: 
                   4485:        * src/gui-osx/PrefsController.h, src/gui-osx/PrefsController.m, src
                   4486:        /gui-osx/en.lproj/SDLMain.xib:
                   4487:        PortMidi support for OSX GUI from Jari Kleimola
                   4488: 
                   4489:        Note: this is Jari's original code, it doesn't include changes for
                   4490:        the fixes I made for the SDL GUI. Somebody with OSX should test &
                   4491:        update it
                   4492:        [563ef7e4c03c]
                   4493: 
                   4494:        * CMakeLists.txt, cmake/FindPortMidi.cmake, cmake/config-cmake.h,
                   4495:        src/CMakeLists.txt:
                   4496:        CMake support for finding/enabling PortMidi
                   4497:        [2c97c7094f52]
                   4498: 
                   4499:        * src/gui-sdl/dlgDevice.c:
                   4500:        PortMidi support for SDL GUI from Jari Kleimola
                   4501: 
                   4502:        With few fixes from Eero:
                   4503:        - Building when portmidi is disabled
                   4504:        - Errors in MIDI toggling / re-initialization & error handling
                   4505:        - Build warnings
                   4506: 
                   4507:        Main difference from Jari's code is that MIDI devices list needs to
                   4508:        be always initialized, otherwise user isn't able to see any MIDI
                   4509:        devices if MIDI was enabled only at run-time.
                   4510:        [ac8c7a346eef]
                   4511: 
                   4512:        * src/change.c, src/configuration.c, src/includes/configuration.h,
                   4513:        src/includes/midi.h, src/midi.c, src/options.c:
                   4514:        Optional PortMidi library support from Jari Kleimola
                   4515: 
                   4516:        With few fixes + command line option from Eero.
                   4517:        [afff80a3f74c]
                   4518: 
                   4519: 2017-11-05  Nicolas Pomarede
                   4520: 
                   4521:        * src/configuration.c, src/cpu/memory.c:
                   4522:        Update ST RAM banks' size when changing total RAM size in the UI RAM
                   4523:        banks' size were only computed on the first start but not on next
                   4524:        reboot
                   4525:        [ef84527c714b]
                   4526: 
                   4527: 2017-11-02  Nicolas Pomarede
                   4528: 
                   4529:        * src/cpu/newcpu.c, src/cpu/options_cpu.h, src/cpu/winuae_readme.txt:
                   4530:        Update to the latest WinUAE's sources : avoid useless write in 68020
                   4531:        cache (from WinUAE 3.6.0 beta7 29/10/2017)
                   4532:        [39aa33e9673e]
                   4533: 
                   4534: 2017-10-30  Nicolas Pomarede
                   4535: 
                   4536:        * src/video.c:
                   4537:        Fix Timer B counting when screen is in Mono mode and video
                   4538:        resolution is set to low/medium (fix 'Audio Sculpture' which
                   4539:        temporarily switches to low res and uses timer B even when started
                   4540:        in Mono mode)
                   4541:        [5a85763a2704]
                   4542: 
                   4543:        * src/ikbd.c:
                   4544:        Add support for Audio Sculpture's custom IKBD program (patch by
                   4545:        Troed/Sync) Audio Sculpture uses a custom IKBD program which returns
                   4546:        2 bytes that will be used to decrypt the main 68000 program
                   4547:        [d2d0d7cfb3c9]
                   4548: 
                   4549:        * src/cpu/gencpu.c, src/cpu/newcpu.c:
                   4550:        Fix a rare case on 68000 where STOP triggers a privilege exception
                   4551:        and stack PC+4 if new SR has bit S=0 For example 'STOP #$555' will
                   4552:        trigger a privilege violation exception on 68000 CPU and stacked PC
                   4553:        will point after the STOP instruction. The behaviour is different on
                   4554:        68000, 68020/030 and 68040/060 (more generic patch by Toni Wilen)
                   4555:        Although this is not documented anymore in recent Motorola's doc, it
                   4556:        seems it was described in very early 68000 documentations (used in
                   4557:        Audio Sculpture's protection)
                   4558:        [55d3e6212fc5]
                   4559: 
                   4560: 2017-10-10  Nicolas Pomarede
                   4561: 
                   4562:        * src/cpu/debug.c, src/cpu/debug.h, src/cpu/fpp.c,
                   4563:        src/cpu/fpp_native.c, src/cpu/newcpu.c, src/cpu/newcpu.h,
                   4564:        src/cpu/options_cpu.h, src/cpu/winuae_readme.txt:
                   4565:        Update to the latest WinUAE's sources, no real change for Hatari
                   4566:        (from WinUAE 3.6.0 beta5 30/09/2017)
                   4567:        - Disassembler data cache check
                   4568:        - Switch temporarily to default host FPU mode when calling C-library
                   4569:        trigonometric functions
                   4570:        [02b0e5083c65]
                   4571: 
                   4572:        * cmake/FindSDL2.cmake:
                   4573:        Also look into SDL2/ when looking for SDL2's include directory
                   4574:        (needed when crosscompiling with mingw32)
                   4575:        [0369859de42a]
                   4576: 
                   4577: 2017-10-01  Thomas Huth
                   4578: 
                   4579:        * src/ioMemTabFalcon.c, src/ioMemTabSTE.c:
                   4580:        Only change frequency automatically if the user did not request a
                   4581:        faster one
                   4582:        [3f4adb62da35]
                   4583: 
                   4584:        * src/cpu/memory.c, src/cpu/newcpu.c, src/resolution.c,
                   4585:        src/stMemory.c, src/video.c:
                   4586:        Use Log_Printf instead of fprintf where it is appropriate
                   4587:        [d9de7b89f2f8]
                   4588: 
                   4589: 2017-09-24  Thomas Huth
                   4590: 
                   4591:        * CMakeLists.txt, src/cpu/CMakeLists.txt, src/gui-sdl/CMakeLists.txt:
                   4592:        Enable compiler warnings also with Clang
                   4593:        [b3f9141eda8e]
                   4594: 
                   4595:        * src/debug/breakcond.c:
                   4596:        Remove unused function is_register_type()
                   4597:        [5de085e03174]
                   4598: 
                   4599: 2017-09-09  Thomas Huth
                   4600: 
                   4601:        * src/cpu/memory.c:
                   4602:        Silence GCC warning about unused variable
                   4603:        [2c3f77969703]
                   4604: 
                   4605:        * src/cpu/CMakeLists.txt:
                   4606:        Set the relaxing CPUMAIN_CFLAGS for all files we sync with WinUAE
                   4607:        [b58495bea368]
                   4608: 
                   4609:        * src/cpu/compat.h, src/cpu/sysdeps.h, src/cpu/writelog.c:
                   4610:        Fix problem with first parameter of f_out() being NULL
                   4611: 
                   4612:        Recent versions of GCC complain that f_out() and thus fprintf is
                   4613:        called with the first parameter being zero. And indeed the WinUAE
                   4614:        code expects to be able to do this, e.g. when ShowEA() is called
                   4615:        with 0 as first parameter. Thus let's turn f_out() into a real
                   4616:        function that checks the first parameter, just like its pendant is
                   4617:        doing it.
                   4618:        [4b2b0f4c6c86]
                   4619: 
                   4620:        * src/tos.c:
                   4621:        TOS 1.06 and 1.62 only know about plain STEs, so do not allow Mega
                   4622:        STE here
                   4623:        [d49527870fb7]
                   4624: 
                   4625:        * CMakeLists.txt, src/cpu/CMakeLists.txt, src/uae-cpu/CMakeLists.txt:
                   4626:        Get rid of the old CMP0026 CMake policy behavior.
                   4627: 
                   4628:        Recent versions of CMake (v3.9) started complaining that the old
                   4629:        CMP0026 behavior is deprecated and will be removed in a future
                   4630:        version. Thus let's fix the CMakeFiles that use the LOCATION
                   4631:        property and bump the minimum required version of CMake to 2.8.8.
                   4632:        [820dbb0ad7c7]
                   4633: 
                   4634: 2017-09-07  Nicolas Pomarede
                   4635: 
                   4636:        * src/cpu/newcpu.c, src/cpu/winuae_readme.txt:
                   4637:        Log FPU emulation mode + fix delayed prefetch mode MMU bus error
                   4638:        (from WinUAE 3.6.0 beta3+ 05/09/2017)
                   4639:        [d0b10947aafd]
                   4640: 
                   4641:        * src/avi_record.c:
                   4642:        Fix timer in the window's title when recording more than 1 hour of
                   4643:        AVI
                   4644:        [3e39fe24d7d7]
                   4645: 
                   4646: 2017-08-30  Nicolas Pomarede
                   4647: 
                   4648:        * src/cpu/cpummu.c:
                   4649:        Fix typo in WinUAE's cpummu.c
                   4650:        [1d1022aedefa]
                   4651: 
                   4652: 2017-08-29  Nicolas Pomarede
                   4653: 
                   4654:        * src/avi_record.c:
                   4655:        Small cleaning in avi record
                   4656:        [3a5389b1e8bf]
                   4657: 
                   4658: 2017-08-28  Nicolas Pomarede
                   4659: 
                   4660:        * src/avi_record.c:
                   4661:        Add support for AVI files > 4GB (up to 256 GB) using the Open DML
                   4662:        AVI extension specifications Each AVI file is now divided in chunks
                   4663:        of 1 GB, each chunk has its own indexes for video and audio, then
                   4664:        all the indexes are referenced in 2 super indexes in the main AVI
                   4665:        header
                   4666:        [864043c2a2db]
                   4667: 
                   4668:        * src/cpu/debug.c, src/cpu/debug.h, src/cpu/newcpu.c,
                   4669:        src/cpu/newcpu.h, src/cpu/newcpu_common.c, src/cpu/readcpu.c,
                   4670:        src/cpu/readcpu.h, src/cpu/sysconfig.h, src/cpu/winuae_readme.txt:
                   4671:        Update to latest WinUAE 3.6.0 beta3 (from 27/08/2017) + allow
                   4672:        compiling if DEBUGGER=1
                   4673:        [3a6b98ead597]
                   4674: 
                   4675: 2017-08-21  Nicolas Pomarede
                   4676: 
                   4677:        * src/cpu/hatari-glue.c, src/m68000.c, src/statusbar.c:
                   4678:        Only 68040/60 can have 'internal' FPU, else set it to 'none' +
                   4679:        update statusbar
                   4680:        [81aaf8eb0e3c]
                   4681: 
                   4682: 2017-08-19  Nicolas Pomarede
                   4683: 
                   4684:        * src/cpu/hatari-glue.c, src/cpu/newcpu.c, src/m68000.c:
                   4685:        Fix --fpu_softfloat, it was only used at start, but forced to false
                   4686:        when changing CPU prefs
                   4687:        [d655210d3d13]
                   4688: 
                   4689: 2017-08-18  Nicolas Pomarede
                   4690: 
                   4691:        * src/cpu/cpu_prefetch.h, src/cpu/cpummu.c, src/cpu/cpummu.h,
                   4692:        src/cpu/cpummu030.c, src/cpu/cpummu030.h, src/cpu/debug.c,
                   4693:        src/cpu/fpp.c, src/cpu/gencpu.c, src/cpu/jit/codegen_x86.h,
                   4694:        src/cpu/jit/compemu_fpp.c, src/cpu/jit/compemu_support.c,
                   4695:        src/cpu/jit/compemu_support_codegen.c, src/cpu/memory.h,
                   4696:        src/cpu/newcpu.c, src/cpu/newcpu.h, src/cpu/options_cpu.h,
                   4697:        src/cpu/winuae_readme.txt, src/m68000.c:
                   4698:        Add 68040/60 data cache emulation, with optional MMU support (from
                   4699:        WinUAE 3.6.0 beta2+ 17/08/2017)
                   4700:        [f91c64504a64]
                   4701: 
                   4702: 2017-08-16  Nicolas Pomarede
                   4703: 
                   4704:        * src/cpu/newcpu.c:
                   4705:        Update m68k_run_mmu030 to match WinUAE's latest sources
                   4706:        [37273e5db9e0]
                   4707: 
                   4708: 2017-08-18  Eero Tamminen
                   4709: 
                   4710:        * doc/compatibility.html, doc/release-notes.txt:
                   4711:        Jam-Cols works again, update docs
                   4712:        [533f109a4ea9]
                   4713: 
                   4714: 2017-08-16  Nicolas Pomarede
                   4715: 
                   4716:        * src/video.c:
                   4717:        Fix regression in VBL / Video counter offset on STE (typo in Hatari
                   4718:        2.0) Fix 'Jam-Cols' demo by ICE
                   4719:        [2eb5b110c4dd]
                   4720: 
                   4721: 2017-08-15  Nicolas Pomarede
                   4722: 
                   4723:        * doc/compatibility.html:
                   4724:        Update fixed demo
                   4725:        [e843b73bc7e6]
                   4726: 
                   4727: 2017-08-14  Eero Tamminen
                   4728: 
                   4729:        * doc/compatibility.html:
                   4730:        Fix table
                   4731:        [60235c332cd5]
                   4732: 
                   4733:        * doc/authors.txt, doc/compatibility.html, doc/release-notes.txt:
                   4734:        Update docs for FPU changes
                   4735:        [ef90c00c5010]
                   4736: 
                   4737: 2017-08-13  Eero Tamminen
                   4738: 
                   4739:        * src/video.c:
                   4740:        Fix compiler warning
                   4741:        [b46dcdd3f2bd]
                   4742: 
                   4743: 2017-08-13  Nicolas Pomarede
                   4744: 
                   4745:        * src/statusbar.c:
                   4746:        Remove comment
                   4747:        [f5ebf1e5fc47]
                   4748: 
                   4749:        * src/blitter.c, src/includes/blitter.h, src/statusbar.c, src/video.c:
                   4750:        Add a 'blitter-meter' to the status bar, depending on the blitter's
                   4751:        usage
                   4752:        [d3b661344f76]
                   4753: 
                   4754: 2017-08-12  Thomas Huth
                   4755: 
                   4756:        * src/debug/68kDisass.c, src/gemdos.c, src/gui-sdl/dlgMemory.c:
                   4757:        Silence the new sprintf-related compiler warnings from GCC 7.1
                   4758:        [ccc4d1578730]
                   4759: 
                   4760:        * src/sound.c:
                   4761:        Silence compiler warning about unused function YM2149_NextSample
                   4762:        [369556c7df6e]
                   4763: 
                   4764: 2017-08-11  Nicolas Pomarede
                   4765: 
                   4766:        * src/cpu/fpp.c, src/cpu/softfloat/softfloat.c,
                   4767:        src/cpu/winuae_readme.txt:
                   4768:        Added 68881/68882 FMOVECR undefined ROM offsets + FMOVECR cleanup
                   4769:        (from WinUAE 3.5.1 beta 10/08/2017)
                   4770:        [c3168efbbf81]
                   4771: 
                   4772:        * src/blitter.c:
                   4773:        In blitter, don't clear hog bit when writing busy bit=0
                   4774:        [b87cbadc433d]
                   4775: 
                   4776:        * doc/authors.txt, src/blitter.c:
                   4777:        Update memory snapshot for blitter + reorder some code + add
                   4778:        detailled notes on blitter's work
                   4779:        [d3dc1dbf74aa]
                   4780: 
                   4781:        * src/blitter.c:
                   4782:        If blitter's busy bit is forced to 0, we must update the interrupt
                   4783:        line too
                   4784:        [aea147995b21]
                   4785: 
                   4786: 2017-08-10  Nicolas Pomarede
                   4787: 
                   4788:        * src/blitter.c:
                   4789:        Correctly resume the blitter in non-hog mode if the CPU force an
                   4790:        immediate restart by setting the busy bit
                   4791:        [4d07fca22c8b]
                   4792: 
                   4793:        * src/cpu/custom.c, src/cpu/newcpu.c:
                   4794:        Don't check for blitter anymore in do_cycles_ce(), only in
                   4795:        do_cycles_ce_hatari_blitter()
                   4796:        [25492f5cddb5]
                   4797: 
                   4798: 2017-08-09  Nicolas Pomarede
                   4799: 
                   4800:        * src/blitter.c:
                   4801:        Ensure blitter.c still compiles with old cpu core
                   4802:        [b910af304e1f]
                   4803: 
                   4804:        * src/blitter.c, src/cpu/custom.c, src/cpu/events.h, src/cpu/newcpu.c,
                   4805:        src/cpu/newcpu.h, src/includes/blitter.h, src/includes/m68000.h,
                   4806:        src/m68000.c:
                   4807:        Optimize the cpu emulation to limit overhead when blitter is idle in
                   4808:        68000 CE mode
                   4809:        [41cce10aa518]
                   4810: 
                   4811: 2017-08-08  Nicolas Pomarede
                   4812: 
                   4813:        * src/blitter.c:
                   4814:        Improve running CPU in parallel to the blitter when blitter used
                   4815:        less cycles than the current instruction
                   4816:        [239b6ee76afc]
                   4817: 
                   4818: 2017-08-07  Nicolas Pomarede
                   4819: 
                   4820:        * src/blitter.c:
                   4821:        In non-hog mode, blitter can be suspended/resumed after every bus
                   4822:        access, not just after writing the result As verified on real STE,
                   4823:        this means the state of the blitter must be kept to allow suspending
                   4824:        and resuming after any read access (if a total of 64 bus accesses
                   4825:        were made), not just after the write (as it was the case in previous
                   4826:        Hatari version)
                   4827:        [0d8b3ccf3980]
                   4828: 
                   4829: 2017-08-04  Nicolas Pomarede
                   4830: 
                   4831:        * src/blitter.c, src/cpu/custom.c, src/cpu/events.h, src/cpu/newcpu.c,
                   4832:        src/includes/blitter.h, src/spec512.c:
                   4833:        Add cycle exact bus handling for the blitter : handle hog/non hog
                   4834:        mode + executingi CPU instruction in parallel (work in progress)
                   4835:        - In non hog mode, correctly run the CPU during 64 memory accesses and
                   4836:        the blitter during 64 (or 63) memory accesses
                   4837:        - If an instruction starts just after the blitter, it can run in
                   4838:        parallel to the blitter (until the next bus access by the cpu). With
                   4839:        the correct instructions combination, it can allow the CPU to run
                   4840:        for example most of a DIV while the blitter uses the bus at the same
                   4841:        time to transfer data
                   4842:        [49098e58c429]
                   4843: 
                   4844: 2017-08-06  Thomas Huth
                   4845: 
                   4846:        * doc/manual.html:
                   4847:        Mention Mega-STE in features section and mark TT emulation as
                   4848:        incomplete
                   4849:        [24ffa09a48a6]
                   4850: 
                   4851: 2017-08-03  Nicolas Pomarede
                   4852: 
                   4853:        * src/cpu/newcpu.c:
                   4854:        Fix wrong cycles counting when using 68030+MMU with cycle exact mode
                   4855:        [5702299a8e74]
                   4856: 
                   4857: 2017-08-03  Eero Tamminen
                   4858: 
                   4859:        * doc/compatibility.html:
                   4860:        Beams needs >=8MB
                   4861:        [707a13967616]
                   4862: 
                   4863: 2017-08-02  Nicolas Pomarede
                   4864: 
                   4865:        * src/cpu/CMakeLists.txt, src/cpu/cpummu.c, src/cpu/cpummu.h,
                   4866:        src/cpu/cpummu030.c, src/cpu/gencpu.c, src/cpu/newcpu.c,
                   4867:        src/cpu/newcpu.h, src/cpu/sysconfig.h, src/cpu/winuae_readme.txt:
                   4868:        Add new cpu mode 68030+MMU+caches+cycle exact + 68040 MMU cache
                   4869:        inhibit and full invalidation/flushing + 68030 locked RMW TTR (from
                   4870:        WinUAE 3.5.1 beta 01/08/2017)
                   4871:        [b4dcb3e73bf1]
                   4872: 
                   4873: 2017-07-31  Nicolas Pomarede
                   4874: 
                   4875:        * src/cpu/newcpu.c:
                   4876:        Fix C99/C11 syntax for older compilers
                   4877:        [682757d00485]
                   4878: 
                   4879: 2017-07-30  Nicolas Pomarede
                   4880: 
                   4881:        * src/cpu/cpummu.h, src/cpu/cpummu030.c, src/cpu/cpummu030.h,
                   4882:        src/cpu/memory.c, src/cpu/memory.h, src/cpu/newcpu.c,
                   4883:        src/cpu/newcpu.h, src/cpu/winuae_readme.txt:
                   4884:        Improve 68030 MMU cache enable/inhibit + add instr cache for
                   4885:        68040/60 MMU mode (from WinUAE 3.5.1 beta 27/07/2017)
                   4886:        [2d000c2e5201]
                   4887: 
                   4888: 2017-07-28  Nicolas Pomarede
                   4889: 
                   4890:        * src/cpu/CMakeLists.txt, src/cpu/cpu_prefetch.h, src/cpu/cpummu030.c,
                   4891:        src/cpu/cpummu030.h, src/cpu/gencpu.c, src/cpu/newcpu.c,
                   4892:        src/cpu/newcpu.h, src/cpu/sysconfig.h:
                   4893:        Add support for prefetch + instr/data caches for 68030 in MMU mode
                   4894:        (from WinUAE 3.5.1 beta 27/07/2017) To use this, choose CPU=68030,
                   4895:        MMU=on and select "prefetch mode" or "cycle exact"
                   4896:        [ffe781ebfc65]
                   4897: 
                   4898: 2017-07-23  Nicolas Pomarede
                   4899: 
                   4900:        * src/cpu/fpp.c, src/cpu/winuae_readme.txt:
                   4901:        More updates for 68040/60 without FPU (from WinUAE 3.5.1 beta
                   4902:        22/07/2017)
                   4903:        [ad1858dbb6ec]
                   4904: 
                   4905: 2017-07-23  Thomas Huth
                   4906: 
                   4907:        * src/screen.c:
                   4908:        Load hatari-icon.bmp after Screen_ChangeResolution() otherwise
                   4909:        sdlWindow is NULL and SDL_SetWindowIcon() just fails.
                   4910:        [3317d0003576]
                   4911: 
                   4912: 2017-07-22  Nicolas Pomarede
                   4913: 
                   4914:        * src/includes/video.h:
                   4915:        Fix correct number of displayed lines when removing bottom border As
                   4916:        reported in several demos, 2 extra lines were displayed at 50 Hz
                   4917:        which often showed "garbage" pixels
                   4918:        [204fb1d41c1b]
                   4919: 
                   4920: 2017-07-21  Nicolas Pomarede
                   4921: 
                   4922:        * src/cpu/compat.h, src/cpu/cpummu.c, src/cpu/cpummu.h,
                   4923:        src/cpu/cpummu030.c, src/cpu/cpummu030.h, src/cpu/custom.c,
                   4924:        src/cpu/debug.c, src/cpu/fpp.h, src/cpu/newcpu.c, src/cpu/newcpu.h,
                   4925:        src/cpu/options_cpu.h, src/cpu/winuae_readme.txt:
                   4926:        MMU updates : internal cache, opcodes validation from WinUAE 3.5.1
                   4927:        beta 19/07/2017)
                   4928:        - support data cache in 68030 MMU mode
                   4929:        - add internal caching for MMU translations (faster emulation)
                   4930:        - better validation of 68030 MMU instructions
                   4931:        [096515b00451]
                   4932: 
                   4933: 2017-07-19  Nicolas Pomarede
                   4934: 
                   4935:        * src/cpu/fpp.c:
                   4936:        Missing 68040/060 no FPU check (from WinUAE 3.5.1 beta 19/07/2017)
                   4937:        [f8313dfdde1e]
                   4938: 
                   4939: 2017-07-17  Nicolas Pomarede
                   4940: 
                   4941:        * src/cpu/fpp.c:
                   4942:        68040+ support unnormal zeros in hardware part 2 (from WinUAE 3.5.1
                   4943:        beta 02/07/2017)
                   4944:        [ac09387b381f]
                   4945: 
                   4946:        * src/cpu/newcpu.h:
                   4947:        68030 memory cycle exact only mode data cache bug fix for bsr/rts
                   4948:        (from WinUAE 3.5.1 beta 21/06/2017)
                   4949:        [4aac92d2105e]
                   4950: 
                   4951:        * src/cpu/softfloat/softfloat-specialize.h:
                   4952:        68040+ support unnormal zeros in hardware (from WinUAE 3.5.1 beta
                   4953:        2/7/2017)
                   4954:        [81ceb9d3061c]
                   4955: 
                   4956: 2017-07-20  Eero Tamminen
                   4957: 
                   4958:        * src/gemdos.c, src/tos.c:
                   4959:        Fix INF file handling in regards to GEMDOS reset
                   4960: 
                   4961:        INF file (TOS version specific) path is currently determined right
                   4962:        after TOS ROM loading. INF file presence check relies on GEMDOS, and
                   4963:        for that to use correct path after reset, GEMDOS reset needs to
                   4964:        happen before INF file check.
                   4965: 
                   4966:        However, GEMDOS is reseted after TOS ROM has been loaded. To fix
                   4967:        this, move INF file override handling to happen after GEMDOS reset.
                   4968:        That is called even if GEMDOS HD emulation isn't enabled, so it
                   4969:        works also for other disk types.
                   4970:        [337df6900460]
                   4971: 
                   4972: 2017-07-17  Nicolas Pomarede
                   4973: 
                   4974:        * src/CMakeLists.txt:
                   4975:        Search for local headers first, then system's one (patch by Frederic
                   4976:        Cambus) This fix a case where zip.h was picked from libzip's headers
                   4977:        instead of using src/include/zip.h
                   4978:        [5cfcf542f273]
                   4979: 
                   4980: 2017-07-13  Eero Tamminen
                   4981: 
                   4982:        * src/inffile.c:
                   4983:        Allocate space also for string terminating zero
                   4984: 
                   4985:        Otherwise strcpy() at end of function crashes. Reported by Uwe
                   4986:        Seimet.
                   4987:        [7af354da1f2a]
                   4988: 
                   4989: 2017-06-30  Nicolas Pomarede
                   4990: 
                   4991:        * src/gui-osx/PrefsController.h, src/gui-osx/PrefsController.m, src
                   4992:        /gui-osx/en.lproj/SDLMain.xib, src/gui-osx/fr.lproj/SDLMain.xib:
                   4993:        Add a button to allow resizing of the main window in OSX UI (patch
                   4994:        by Miguel Saro)
                   4995:        [b530db3741c3]
                   4996: 
                   4997: 2017-06-20  Eero Tamminen
                   4998: 
                   4999:        * doc/emutos.txt:
                   5000:        More detailed line-A usage info
                   5001:        [f1c3f40e7e88]
                   5002: 
                   5003: 2017-06-18  Eero Tamminen
                   5004: 
                   5005:        * doc/release-notes.txt:
                   5006:        Update release notes
                   5007: 
                   5008:        - Note new --resizable option
                   5009:        - Move rest of emulator updates under subheadings
                   5010:        [7dd5280f5b55]
                   5011: 
                   5012:        * doc/hatari.1, doc/manual.html, src/change.c, src/configuration.c,
                   5013:        src/gui-sdl/dlgScreen.c, src/includes/configuration.h,
                   5014:        src/options.c, src/screen.c:
                   5015:        Add option for toggling SDL2 window resizing support
                   5016: 
                   5017:        New command line, config file and SDL GUI option.
                   5018: 
                   5019:        Required forcing SDL window recreation when mode changed.
                   5020:        [44e441bb3882]
                   5021: 
                   5022: 2017-06-17  Nicolas Pomarede
                   5023: 
                   5024:        * doc/authors.txt, src/gui-osx/Info-Hatari.plist, src/gui-
                   5025:        osx/SDLMain.m, src/gui-osx/en.lproj/SDLMain.xib, src/gui-
                   5026:        osx/fr.lproj/SDLMain.xib:
                   5027:        Enable FPU radio buttons in OSX UI (patch by Miguel Saro)
                   5028:        [2688e293f05a]
                   5029: 
                   5030: 2017-06-17  Eero Tamminen
                   5031: 
                   5032:        * src/inffile.c:
                   5033:        Hide bogus GCC 4.x/5.x -O3 compile warning
                   5034:        [7064865acfdf]
                   5035: 
                   5036: 2017-06-16  Nicolas Pomarede
                   5037: 
                   5038:        * src/audio.c, src/includes/sound.h, src/sound.c:
                   5039:        New cycle exact emulation method of the YM2149, all counters are
                   5040:        incremented using a simulated freq of 250 kHz Some undocumented
                   5041:        cases where also measured on real STF to improve accuracy (this
                   5042:        should improve a few rare specific cases, such as tone phases
                   5043:        cancelling)
                   5044:        [9471a77fcaf8]
                   5045: 
                   5046:        * src/cpu/winuae_readme.txt, src/floppy_ipf.c:
                   5047:        Typos
                   5048:        [64af0d0beefd]
                   5049: 
                   5050:        * src/cpu/cpummu030.c, src/cpu/cpummu030.h, src/cpu/debug.c,
                   5051:        src/cpu/fpp.c, src/cpu/fpp_native.c, src/cpu/fpp_softfloat.c,
                   5052:        src/cpu/newcpu.c, src/cpu/options_cpu.h, src/cpu/softfloat
                   5053:        /softfloat-specialize.h, src/cpu/winuae_readme.txt:
                   5054:        Update WinUAE cpu core from 3.4.1 b7 to 3.5.0
                   5055:         - softfloat cleanup
                   5056:         - RTE emulation was not fully model specific (with or without MMU)
                   5057:         - MMU on the fly switching (not used yet in Hatari)
                   5058:         - PLPA fake MMU emulation (same as 68040 PTEST)
                   5059:        [ab2c15dc95d3]
                   5060: 
                   5061: 2017-06-13  Nicolas Pomarede
                   5062: 
                   5063:        * src/cpu/gencpu.c:
                   5064:        Fix rare possible wrong order in 'MOVEP M->R' depending on the
                   5065:        compiler' optimisations (patch by Toni Wilen)
                   5066:        [8a5e30eb9796]
                   5067: 
                   5068: 2017-06-07  Eero Tamminen
                   5069: 
                   5070:        * src/inffile.c:
                   5071:        Add defines for TOS resolutions
                   5072: 
                   5073:        As requested by Nicolas + additional comments and "resolution" ->
                   5074:        "TOS resolution" clarification for messages.
                   5075:        [275d888beeb6]
                   5076: 
                   5077: 2017-06-06  Eero Tamminen
                   5078: 
                   5079:        * doc/release-notes.txt:
                   5080:        Update release notes
                   5081:        [ed5eeef80755]
                   5082: 
                   5083: 2017-06-05  Eero Tamminen
                   5084: 
                   5085:        * src/inffile.c:
                   5086:        Open window for boot drive, if one exists
                   5087: 
                   5088:        This is both a fix and new feature. Earlier builtin INF file
                   5089:        contents asked TOS to open window for C: whether it existed or not.
                   5090:        Now it opens it for boot drive, or none if there's no drive.
                   5091: 
                   5092:        Doesn't work for EmuTOS because it reads that partcular info from
                   5093:        INF file only on second open, not first one like real TOS (virtual
                   5094:        INF file disappears after being read once).
                   5095:        [4f7eea139719]
                   5096: 
                   5097:        * src/inffile.c:
                   5098:        Fix: remove #Z place holder
                   5099: 
                   5100:        Should have been removed when adding support for setting resolution
                   5101:        without autostarting. When left as-is to virtual INF file, it messes
                   5102:        what TOS will save to INF file when user saves desktop.
                   5103:        [904c80e9fe98]
                   5104: 
                   5105:        * src/inffile.c:
                   5106:        Rename also TosAutoStart -> TosOverride
                   5107:        [f22f06401d66]
                   5108: 
                   5109:        * src/cart.c, src/gemdos.c, src/includes/inffile.h, src/inffile.c,
                   5110:        src/options.c, src/tos.c, src/vdi.c:
                   5111:        Better inffile.c function names
                   5112: 
                   5113:        Rename inffile.c functions to something more appropriate now that
                   5114:        they aren't just about autostarting. Update also comments and some
                   5115:        debug outputs & comments accordingly.
                   5116:        [62279cd3ba93]
                   5117: 
                   5118:        * doc/hatari.1, doc/manual.html, src/inffile.c, src/options.c:
                   5119:        Add low/med/high/ttlow/ttmed as --tos-res values
                   5120: 
                   5121:        And document the option.
                   5122:        [4f9a42a04344]
                   5123: 
                   5124:        * src/includes/inffile.h, src/inffile.c, src/vdi.c:
                   5125:        Replace vdi.c INF file overwrite with new INF handling
                   5126: 
                   5127:        Now that INF file override takes care also of resolution setting
                   5128:        without autostarting, it can be used also to replace current vdi.c
                   5129:        INF file overwriting code.
                   5130: 
                   5131:        Additional INF file handling features:
                   5132:        - Not bound just to GEMDOS HD C: drive
                   5133:        - INF file resolution mapping also for EmuTOS
                   5134:        - Overriding doesn't anymore mean overwriting user's INF file, as it
                   5135:        uses a "virtual" INF file for that
                   5136:        [d17e95d30b51]
                   5137: 
                   5138: 2017-06-04  Eero Tamminen
                   5139: 
                   5140:        * src/inffile.c, src/options.c:
                   5141:        Support resolution setting without autostarting
                   5142: 
                   5143:        Besides the extra checks, required generalizing all the messages.
                   5144:        --tos-res option could now also be moved to general display options
                   5145:        section.
                   5146:        [637849ef00d2]
                   5147: 
                   5148:        * src/inffile.c:
                   5149:        Add EmuTOS ST/STE/TT resolution setting support
                   5150: 
                   5151:        EmuTOS resolution setting has different values, and in different
                   5152:        place in #E line. So user setting needs to persist, but the INF file
                   5153:        value needs to be mapped and written to a different place.
                   5154:        [e78b4ac102bd]
                   5155: 
                   5156:        * src/inffile.c:
                   5157:        Add TT mono res check
                   5158:        [aee0081e301b]
                   5159: 
                   5160:        * src/inffile.c:
                   5161:        Non-functional code moves
                   5162: 
                   5163:        - Move resolution comment details to validation function
                   5164:        - Move TT case to more logical place in switch
                   5165:        [4b2c19be1d05]
                   5166: 
                   5167: 2017-06-03  Thomas Huth
                   5168: 
                   5169:        * doc/fr/clavier-exemple.txt:
                   5170:        Use numeric values for comma and semicolon
                   5171:        [665ddf3e3d81]
                   5172: 
                   5173:        * doc/fr/clavier-exemple.txt:
                   5174:        New French keyboard mapping that should also work with SDL2. Thanks
                   5175:        to Miguel for the file!
                   5176:        [5d0b79230590]
                   5177: 
                   5178: 2017-06-03  Eero Tamminen
                   5179: 
                   5180:        * src/inffile.c:
                   5181:        Update default INF file contents
                   5182: 
                   5183:        For normal TOS version, this mainly added white space that seems to
                   5184:        be "significant" for TOS to be able to write well formed INF file
                   5185:        back to disk after doing autostart with one.
                   5186: 
                   5187:        EmuTOS INF file content is updated from <= 0.9.6 format to >= 0.9.7
                   5188:        EmuTOS INF file format. With this change ETOS_OWN_INF option didn't
                   5189:        have any sense so corresponding code was remove.
                   5190: 
                   5191:        TODO: handle current EmuTOS #E resolution setting (it's moved to 4th
                   5192:        hex value from 2nd hex value used by all other TOS versions).
                   5193:        [3f5ae4741bb0]
                   5194: 
                   5195:        * src/inffile.c:
                   5196:        Fix INF file blitter setting handling
                   5197:        [21c168a78bdc]
                   5198: 
                   5199:        * src/inffile.c:
                   5200:        Fix autostart with existing, old EMUDESK.INF file
                   5201: 
                   5202:        (Which has #E line before #Z line)
                   5203: 
                   5204:        Also fine-tune/improve debug message.
                   5205:        [40fcf561003a]
                   5206: 
                   5207: 2017-06-02  Eero Tamminen
                   5208: 
                   5209:        * src/inffile.c:
                   5210:        Autostart support for re-using existing INF file
                   5211: 
                   5212:        If there's on-disk INF file, create virtual modified version of that
                   5213:        instead of the builtin INF file.
                   5214: 
                   5215:        Next step: make INF file resolution setting independent from
                   5216:        autostarting, and use that even if user just selects VDI mode.
                   5217:        Finally after that the vdi.c INF file mangling can be removed.
                   5218:        [18a1e7422b4e]
                   5219: 
                   5220:        * src/gemdos.c:
                   5221:        Initialize current paths when GEMDOS drives are initialized
                   5222: 
                   5223:        Will be needed by autostarting pre-existing INF file check.
                   5224:        [1d61b101699b]
                   5225: 
                   5226: 2017-06-01  Eero Tamminen
                   5227: 
                   5228:        * src/includes/inffile.h, src/inffile.c, src/main.c, src/tos.c:
                   5229:        Better exit after --tos-res validation
                   5230: 
                   5231:        Returning error to TOS startup was bad idea. Revert part of previous
                   5232:        patch and just make sure Hatari exits on resolution mismatch without
                   5233:        user interaction.
                   5234:        [3e257175c9c3]
                   5235: 
                   5236: 2017-05-31  Eero Tamminen
                   5237: 
                   5238:        * src/inffile.c:
                   5239:        Add VDI resolution support to autostart
                   5240:        [c83d30d022db]
                   5241: 
                   5242:        * src/includes/inffile.h, src/includes/options.h, src/inffile.c,
                   5243:        src/options.c, src/tos.c:
                   5244:        Improve resolution option handling
                   5245: 
                   5246:        - Move checks to be done after TOS loading as machine type cannot be
                   5247:        assured before that
                   5248:        - If there's only single correct resolution for given monitor, warn
                   5249:        and use that instead of erroring out
                   5250:        - Warn about Falcon & EmuTOS not being properly supported yet
                   5251:        - List in option help the actual supported resolution values
                   5252: 
                   5253:        (Erroring out after TOS loading needs more work.)
                   5254:        [7a5b13a60ac0]
                   5255: 
                   5256: 2017-05-23  Eero Tamminen
                   5257: 
                   5258:        * src/includes/inffile.h, src/inffile.c, src/options.c:
                   5259:        Support for setting autostart resolution + validation
                   5260: 
                   5261:        Works for ST/STE/TT TOS versions.
                   5262: 
                   5263:        Falcon / TOS v4 support may require setting extra things on the INF
                   5264:        file #E line as it doesn't work with current code.
                   5265: 
                   5266:        EmuTOS doesn't work either, maybe it uses other resolution values.
                   5267:        [0db6f1472a3b]
                   5268: 
                   5269:        * src/inffile.c:
                   5270:        Revert accidental debug settings
                   5271:        [d12c81439fc8]
                   5272: 
                   5273:        * src/inffile.c:
                   5274:        Improve Autostart INF file parsing
                   5275: 
                   5276:        This will now parse both autostart and resolution lines from the in-
                   5277:        memory INF file, in a way that can be easily later switched to on-
                   5278:        disk INF files. This is in preparation for joining VDI resolution
                   5279:        code and adding user overridable resolution settings.
                   5280: 
                   5281:        Also, different TOS autostart IDs are now used for VT52 (TOS/TTP)
                   5282:        and GEM applications.
                   5283:        [c5a3357f3db1]
                   5284: 
                   5285:        * src/inffile.c:
                   5286:        Add padding to INF file #d line
                   5287: 
                   5288:        According to ATARI TOS DESKTOP SURVIVAL KIT it's relevant for some
                   5289:        TOS versions parsing of the INF file, and it missing can result in
                   5290:        weird errors.
                   5291: 
                   5292:        Note: some of the later lines are still missing trailing space that
                   5293:        TOS 1.04 has.
                   5294:        [7bcfe2b88980]
                   5295: 
                   5296:        * src/gemdos.c, src/inffile.c:
                   5297:        More debug output for autostarting + formatting fixes
                   5298: 
                   5299:        - Output errno string on errors
                   5300:        - Defines for leaving INF file behind after use and using real TOS INF
                   5301:        file also for EmuTOS
                   5302:        - Formatting fixes for INF_AutoStartCreate()
                   5303:        [ce6f0062a5a2]
                   5304: 
                   5305:        * src/cart.c, src/gemdos.c, src/includes/inffile.h, src/inffile.c,
                   5306:        src/options.c, src/tos.c:
                   5307:        Rename autostart functions TOS_* -> INF_*
                   5308: 
                   5309:        Now that code is in separate file from tos.c, it needed its own
                   5310:        prefix.
                   5311: 
                   5312:        And some additional function name improvements for consistency:
                   5313:        * TOS_AutoStartInvalidDrive -> INF_AutoStartValidate
                   5314:        * TOS_CreateAutoInf -> INF_AutoStartCreate
                   5315:        [3d7b4412e811]
                   5316: 
                   5317:        * src/CMakeLists.txt, src/cart.c, src/gemdos.c,
                   5318:        src/includes/inffile.h, src/includes/tos.h, src/inffile.c,
                   5319:        src/options.c, src/tos.c:
                   5320:        Move TOS INF file / autostart handling to its own C-file
                   5321: 
                   5322:        This is done in preparation for merging VDI resolution INF file
                   5323:        handling to it / expanding the functionality.
                   5324:        [32b439e27958]
                   5325: 
                   5326:        * doc/authors.txt, doc/release-notes.txt:
                   5327:        Update documentation accordingly
                   5328:        [2ea913e7dd47]
                   5329: 
                   5330:        * src/debug/symbols.c, src/debug/symbols.h,
                   5331:        tools/debugger/gst2ascii.c:
                   5332:        Add absolute symbols support
                   5333: 
                   5334:        Contributed by Thorsten Otto.
                   5335:        [d0469a962cd0]
                   5336: 
                   5337: 2017-05-22  Eero Tamminen
                   5338: 
                   5339:        * tools/debugger/gst2ascii.c:
                   5340:        Replace duplicate code with call to symbol_char()
                   5341:        [dea5349997b9]
                   5342: 
                   5343: 2017-05-17  Nicolas Pomarede
                   5344: 
                   5345:        * src/fdc.c:
                   5346:        Fix description for FDC_DMA_GetSectorCount
                   5347:        [07baad8dc89b]
                   5348: 
                   5349: 2017-05-15  Nicolas Pomarede
                   5350: 
                   5351:        * src/floppy_ipf.c:
                   5352:        Fix FDC compilation when capslib is not available
                   5353:        [a49945ef4ff3]
                   5354: 
                   5355: 2017-05-14  Nicolas Pomarede
                   5356: 
                   5357:        * src/fdc.c, src/floppy_ipf.c, src/includes/fdc.h:
                   5358:        Add more detailled traces for each FDC command when handling IPF/CTR
                   5359:        files
                   5360:        [45391ec8f985]
                   5361: 
                   5362:        * cmake/FindCapsImage.cmake, readme.txt:
                   5363:        Default to capslib 5.1 instead of 4.2 to handle IPF/CTR files
                   5364:        [bda466953b10]
                   5365: 
                   5366: 2017-05-12  Nicolas Pomarede
                   5367: 
                   5368:        * src/fdc.c:
                   5369:        For STX images, add support for the verify bit in Type I commands
                   5370:        The protection in some games will sometimes use wrong sector headers
                   5371:        in some tracks, which should make the verify sequence fails on
                   5372:        purpose when using type I commands (fix 'Le Necromancien' STX image
                   5373:        by Ubi Soft, which uses "seek" on track 79 with verify=on and some
                   5374:        sector headers with track=0x14, 0x21 or 0x02)
                   5375:        [66cd885809f8]
                   5376: 
                   5377:        * src/floppy_stx.c:
                   5378:        Fix a rare case when looking for the next sector header of an STX
                   5379:        image
                   5380:        [82ea2949d0cd]
                   5381: 
                   5382: 2017-05-12  Eero Tamminen
                   5383: 
                   5384:        * doc/emutos.txt:
                   5385:        EmuTOS compat updates after Roger's fixes
                   5386:        [b0c02c30936a]
                   5387: 
                   5388: 2017-05-09  Nicolas Pomarede
                   5389: 
                   5390:        * src/video.c:
                   5391:        Add support for 4 pixel hardscroll propagated on every line without
                   5392:        removing borders (fix beescrn4.prg by Paulo Simoes / LJKB)
                   5393:        [502f1d4692a0]
                   5394: 
                   5395: 2017-05-08  Nicolas Pomarede
                   5396: 
                   5397:        * src/cpu/gencpu.c, src/cpu/jit/compemu.h,
                   5398:        src/cpu/jit/compemu_support.c, src/cpu/memory.c, src/cpu/newcpu.c,
                   5399:        src/cpu/newcpu.h, src/cpu/newcpu_common.c,
                   5400:        src/cpu/winuae_readme.txt:
                   5401:        Small update to CPU core for 68020/30 RTE (From WinUAE 3.4.1 b8)
                   5402:        [3f0ef2a2d4ce]
                   5403: 
                   5404:        * src/cpu/softfloat/softfloat.c:
                   5405:        FPU/SoftFloat update (From WinUAE 3.4.1 b8)
                   5406:        [541285fa9eb7]
                   5407: 
                   5408: 2017-05-05  Eero Tamminen
                   5409: 
                   5410:        * doc/compatibility.html:
                   5411:        Update compatibility doc accordingly
                   5412:        [1417a4833d75]
                   5413: 
                   5414:        * doc/release-notes.txt, src/falcon/videl.c:
                   5415:        Add dummy VFC register implementation
                   5416: 
                   5417:        From Laurent.
                   5418:        [36cf0373f4b9]
                   5419: 
                   5420: 2017-05-01  Eero Tamminen
                   5421: 
                   5422:        * src/options.c, src/tos.c:
                   5423:        --auto: accept A:NAME.PRG, not A:DIR\NAME.PRG
                   5424:        [581dd77915d3]
                   5425: 
                   5426: 2017-04-26  Nicolas Pomarede
                   5427: 
                   5428:        * src/video.c:
                   5429:        Add small test code to video rendering to dynamically see MMU
                   5430:        translation and when video address points after end of RAM This is
                   5431:        just a compilation option for now, this should be detected
                   5432:        automatically one day depending on the MMU settings at $FF8001
                   5433:        [8bf709930551]
                   5434: 
                   5435: 2017-04-25  Eero Tamminen
                   5436: 
                   5437:        * doc/compatibility.html:
                   5438:        Kioea & Playback actually work, they're just really show
                   5439: 
                   5440:        Found out by Laurent.
                   5441:        [e658550621c1]
                   5442: 
                   5443: 2017-04-24  Nicolas Pomarede
                   5444: 
                   5445:        * src/fdc.c:
                   5446:        Call FDC_ClearIRQ() during FDC_Reset to ensure MFP GPIP5 is set to
                   5447:        high/1 after a reset Fix Emutos ICD clock detection (thanks to
                   5448:        Christian Zietz for reporting this)
                   5449:        [efe9d9daa207]
                   5450: 
                   5451: 2017-04-24  Eero Tamminen
                   5452: 
                   5453:        * tests/tosboot/bootauto.st.gz, tests/tosboot/bootdesk.st.gz,
                   5454:        tests/tosboot/disk/GEMDOS.PRG, tests/tosboot/disk/MINIMAL.PRG:
                   5455:        Update tester binaries
                   5456: 
                   5457:        New build with AHCC v5.5 + non-functional test source changes
                   5458:        [b9227ce7fb05]
                   5459: 
                   5460: 2017-04-23  Eero Tamminen
                   5461: 
                   5462:        * tests/tosboot/disk/ahcc-gemdos, tests/tosboot/disk/ahcc-minimal:
                   5463:        Increase compiler scripts bootup timeouts
                   5464: 
                   5465:        Otherwise latest EmuTOS doesn't have enough time to get desktop up
                   5466:        and respond to EmuCON invocation.
                   5467:        [a030693a102b]
                   5468: 
                   5469:        * tests/tosboot/makefile:
                   5470:        Don't rebuild bootup testers if compiler / TOS changes
                   5471:        [5b529204bd40]
                   5472: 
                   5473: 2017-04-23  Nicolas Pomarede
                   5474: 
                   5475:        * src/cpu/softfloat/softfloat-macros.h, src/cpu/softfloat/softfloat-
                   5476:        specialize.h:
                   5477:        Fix a few more warnings in the FPU code
                   5478:        [6b18ba555958]
                   5479: 
                   5480: 2017-04-22  Nicolas Pomarede
                   5481: 
                   5482:        * src/cpu/CMakeLists.txt, src/cpu/fpp.c, src/cpu/fpp_native.c,
                   5483:        src/cpu/fpp_softfloat.c, src/cpu/newcpu.c, src/cpu/softfloat
                   5484:        /softfloat-macros.h, src/cpu/softfloat/softfloat-specialize.h,
                   5485:        src/cpu/softfloat/softfloat.c, src/cpu/softfloat/softfloat.h,
                   5486:        src/cpu/softfloat/softfloat_extension.c:
                   5487:        FPU update to WinUAE commit 7caf940c1e5ecda98d7e622267be09c9e0e50e18
                   5488:        + more warnings removals
                   5489:        [d84dc2131312]
                   5490: 
                   5491: 2017-04-20  Nicolas Pomarede
                   5492: 
                   5493:        * src/cpu/fpp.c, src/cpu/fpp_native.c, src/cpu/fpp_softfloat.c,
                   5494:        src/cpu/softfloat/softfloat_decimal.c:
                   5495:        FRESTORE updates and compilation warnings cleanups (From WinUAE
                   5496:        commit a25869115a7298f1a0a2870c28352c1e6612fddd)
                   5497:        [61ee446c14a0]
                   5498: 
                   5499: 2017-04-19  Nicolas Pomarede
                   5500: 
                   5501:        * src/cpu/CMakeLists.txt, src/cpu/cpu_prefetch.h, src/cpu/custom.h,
                   5502:        src/cpu/debug.c, src/cpu/debug.h, src/cpu/fpp.c, src/cpu/fpp.h,
                   5503:        src/cpu/fpp_native.c, src/cpu/fpp_softfloat.c, src/cpu/gencpu.c,
                   5504:        src/cpu/memory.c, src/cpu/memory.h, src/cpu/newcpu.c,
                   5505:        src/cpu/newcpu.h, src/cpu/options_cpu.h, src/cpu/softfloat
                   5506:        /softfloat-macros.h, src/cpu/softfloat/softfloat-specialize.h,
                   5507:        src/cpu/softfloat/softfloat.c, src/cpu/softfloat/softfloat.h,
                   5508:        src/cpu/softfloat/softfloat_decimal.c,
                   5509:        src/cpu/softfloat/softfloat_fpsp.c,
                   5510:        src/cpu/softfloat/softfloat_fpsp_tables.h, src/cpu/sysdeps.h,
                   5511:        src/cpu/winuae_readme.txt:
                   5512:        FPU/SoftFloat + small changes for 68020/30 prefetch cycles (From
                   5513:        WinUAE 3.4.1 b6)
                   5514:        [6986f406b928]
                   5515: 
                   5516: 2017-04-13  Nicolas Pomarede
                   5517: 
                   5518:        * doc/compatibility.html:
                   5519:        Add note for bad MMU code in 'Transbeauce II' demo
                   5520:        [b2fd8f7c2aa6]
                   5521: 
                   5522: 2017-04-12  Nicolas Pomarede
                   5523: 
                   5524:        * src/cpu/gencpu.c:
                   5525:        Fix some cases where bus/address error stack had a wrong PC (from
                   5526:        WinUAE beta) Thanks to Troed / Sync for reporting this case where
                   5527:        "and.b #$fc,$ffff8e21.w" gives a bus error on non MegaSTE machine,
                   5528:        but stacked PC was +4 instead of +6
                   5529:        [10bc8a1afc86]
                   5530: 
                   5531: 2017-04-07  Eero Tamminen
                   5532: 
                   5533:        * doc/hatari.1, doc/manual.html:
                   5534:        Document earlier added --gemdos-drive option
                   5535:        [fd6a85ebfed8]
                   5536: 
                   5537:        * doc/hatari.1:
                   5538:        Improvemensts to hatari.1
                   5539: 
                   5540:        - Update disk format support info
                   5541:        - Update EmuTOS compatibility info
                   5542:        - Consistently capitalize Hatari name
                   5543:        - Add missing punctuation
                   5544:        [4dbe0d1a5beb]
                   5545: 
                   5546: 2017-04-06  Eero Tamminen
                   5547: 
                   5548:        * doc/hatari.1, doc/manual.html, doc/release-notes.txt:
                   5549:        Document --auto option
                   5550:        [7850639a31ee]
                   5551: 
                   5552:        * doc/compatibility.html, doc/release-notes.txt:
                   5553:        Update autostarting fixes to other docs
                   5554:        [da03813b5fbd]
                   5555: 
                   5556:        * doc/todo.txt, src/tos.c:
                   5557:        Fix: use separate INF files for TOS v1.x and v2+
                   5558: 
                   5559:        The new DESKTOP.INF and NEWDESK.INF file contents fix autostarting
                   5560:        problems at least for TOS v1.04 and Falcon programs.
                   5561:        [e1db111e99ac]
                   5562: 
                   5563:        * src/cart.c, src/gemdos.c, src/includes/tos.h, src/tos.c:
                   5564:        Always enable GEMDOS interception for autoboot
                   5565: 
                   5566:        Autobooting a program requires GEMDOS interception.
                   5567: 
                   5568:        Support overriding Fopen() for autoboot INF file although it's on
                   5569:        non-GEMDOS HD drive and enable GEMDOS interception (automatically)
                   5570:        even if GEMDOS HD isn't enabled.
                   5571:        [a0ccaae3f269]
                   5572: 
                   5573:        * src/includes/tos.h, src/options.c, src/tos.c:
                   5574:        Minimum validation for autostart drive
                   5575: 
                   5576:        Validate that A:, B: or HD is enabled if autostart path points to
                   5577:        such drive.
                   5578:        [c026a206a77f]
                   5579: 
                   5580:        * src/includes/tos.h, src/options.c, src/tos.c:
                   5581:        Support for autostarting from any drive/path
                   5582: 
                   5583:        Adds new --auto option for which one can specify Atari path to
                   5584:        include into virtual Desktop INF file. Requires GEMDOS HD emulation
                   5585:        to be enabled.
                   5586:        [cf6edb543291]
                   5587: 
                   5588: 2017-03-30  Eero Tamminen
                   5589: 
                   5590:        * doc/release-notes.txt:
                   5591:        Improve "Other changes" section content
                   5592:        [bb1fb13493bd]
                   5593: 
                   5594:        * src/tos.c:
                   5595:        Cleanup: remove redundant match count
                   5596: 
                   5597:        It's same (1) in all cases so check for that is not needed.
                   5598:        [d97b4d878ace]
                   5599: 
                   5600:        * src/options.c:
                   5601:        Cleanup: magic value -> define + fix spacing
                   5602:        [f1f8326f3352]
                   5603: 
                   5604: 2017-03-29  Thomas Huth
                   5605: 
                   5606:        * src/CMakeLists.txt:
                   5607:        Add missing toc.js to the macOS bundle. Thanks to Miguel for the
                   5608:        patch.
                   5609:        [13bc14fd540e]
                   5610: 
                   5611: 2017-03-26  Eero Tamminen
                   5612: 
                   5613:        * doc/hatari.1, doc/manual.html, doc/release-notes.txt:
                   5614:        Document --gemdos-time option
                   5615: 
                   5616:        Besides explaining the option, I added also couple of missing GEMDOS
                   5617:        emulation items to manual.html options section, sorted them
                   5618:        similarly to hatari.1, and removed (inconsistent) trailing periods
                   5619:        from hatari.1
                   5620:        [a2beeb7d7a4a]
                   5621: 
                   5622:        * src/configuration.c, src/gemdos.c, src/includes/configuration.h,
                   5623:        src/options.c:
                   5624:        Add --gemdos-time option functionality
                   5625:        [55dc2366fed0]
                   5626: 
                   5627: 2017-03-18  Thomas Huth
                   5628: 
                   5629:        * hatari.spec:
                   5630:        Make the spec file usable again
                   5631:        [9c87d34c61e9]
                   5632: 
                   5633:        * src/cpu/memory.c, src/stMemory.c:
                   5634:        Do not use MMU/MCU for RAM setup if extended VDI resolutions are
                   5635:        enabled. Otherweise (Emu-)TOS tries to detect the RAM, and updates
                   5636:        the memtop/phystop variables with wrong values.
                   5637:        [106c85a254b9]
                   5638: 
                   5639:        * src/gui-osx/PrefsController.h, src/gui-osx/PrefsController.m, src
                   5640:        /gui-osx/en.lproj/SDLMain.xib, src/gui-osx/fr.lproj/SDLMain.xib:
                   5641:        Correct nMemorySize and ttramsize_MB in the OSX GUI code. Thanks to
                   5642:        Miguel for the patch.
                   5643:        [62781916865f]
                   5644: 
                   5645: 2017-03-12  Eero Tamminen
                   5646: 
                   5647:        * doc/compatibility.html, doc/emutos.txt:
                   5648:        Add few SV16k demos
                   5649:        [b4aaf4c70ae7]
                   5650: 
                   5651: 2017-03-11  Eero Tamminen
                   5652: 
                   5653:        * doc/emutos.txt:
                   5654:        Update EmuTOS information
                   5655:        [7a66c2b5e9eb]
                   5656: 
                   5657: 2017-03-05  Laurent Sallafranque
                   5658: 
                   5659:        * src/falcon/dsp_core.h, src/falcon/dsp_cpu.c:
                   5660:        add DSP software RESET instruction.
                   5661:        [09108bf2c199]
                   5662: 
                   5663: 2017-02-27  Nicolas Pomarede
                   5664: 
                   5665:        * doc/compatibility.html, doc/release-notes.txt:
                   5666:        Update note about bottom border fix at 60 Hz
                   5667:        [9ee1235233e9]
                   5668: 
                   5669: 2017-02-26  Nicolas Pomarede
                   5670: 
                   5671:        * src/video.c:
                   5672:        Fix a wrong 'right-2' detection when the move overlaps the end of
                   5673:        HBL / start of next HBL (fix 60 Hz bottom border removal in
                   5674:        'Protracker 2.1' and 'Neochrome master' when running at 60 Hz)
                   5675:        [92b2d7847899]
                   5676: 
                   5677:        * src/video.c:
                   5678:        If a line has right-2/left+2 on a 60 Hz screen it should be
                   5679:        considered as a normal 60 Hz line (fix 60 Hz bottom border removal
                   5680:        in 'Protracker 2.1' and 'Neochrome master' when running at 60 Hz)
                   5681:        [8edda3a49e18]
                   5682: 
                   5683: 2017-02-25  Eero Tamminen
                   5684: 
                   5685:        * doc/release-notes.txt, src/debug/debugInfo.c, src/gemdos.c,
                   5686:        src/includes/gemdos.h:
                   5687:        Add "info dta" command
                   5688:        [15c200b75a75]
                   5689: 
                   5690:        * src/gemdos.c:
                   5691:        Gemdos code cleanup
                   5692: 
                   5693:        - Add defines for magic basepage sizes/offsets
                   5694:        - Extract duplicated init code to separate
                   5695:        GemDOS_ClearAllFileHandles() function
                   5696:        - Remove redundant DTA_Gemdos/pDATA global variables by passing them
                   5697:        as args to PopulateDTA() and replace their place in memory snapshot
                   5698:        with a dummy. That's redundant as they always re- initialized before
                   5699:        use
                   5700:        - Remove GemDOS_SetDTA(), trace message can be shown by
                   5701:        GemDOS_OpCode() and DTA is anyway validated by GEMDOS HD emu when
                   5702:        needed
                   5703:        [178fb186f2fd]
                   5704: 
                   5705: 2017-02-25  Thomas Huth
                   5706: 
                   5707:        * doc/manual.html:
                   5708:        Refresh the system requirements section
                   5709:        [5b5a83c88196]
                   5710: 
                   5711:        * doc/hatari.1, doc/manual.html:
                   5712:        Update machine type option and remove --rtc
                   5713:        [784f5c597f1e]
                   5714: 
                   5715: 2017-02-23  Nicolas Pomarede
                   5716: 
                   5717:        * doc/hatari.1, doc/manual.html, src/includes/options.h, src/main.c,
                   5718:        src/options.c:
                   5719:        New option --benchmark to measure emulation speed under different
                   5720:        parameters
                   5721:        [3087acb07f73]
                   5722: 
                   5723:        * doc/hatari.1, doc/manual.html, src/configuration.c,
                   5724:        src/includes/configuration.h, src/options.c, src/screen.c,
                   5725:        src/statusbar.c:
                   5726:        New option --disable-video to run emulation without displaying video
                   5727:        (audio only) Only main window will be created to get keys pressed
                   5728:        and dislay F12 menu. Use this to emulate sound only programs or to
                   5729:        benchmark internal emulation speed without on-screen rendering
                   5730:        (which can add OS overhead)
                   5731:        [97c3f5e87b05]
                   5732: 
                   5733:        * src/screen.c:
                   5734:        When using SDL2, remove useless call to SDL_RenderClear() before
                   5735:        SDL_RenderCopy()
                   5736:        [694e8fff9387]
                   5737: 
                   5738: 2017-02-21  Nicolas Pomarede
                   5739: 
                   5740:        * src/statusbar.c, src/video.c:
                   5741:        Add refresh rate in the status bar (50, 60 or 71 Hz)
                   5742:        [b314f1ac6496]
                   5743: 
                   5744: 2017-02-19  Eero Tamminen
                   5745: 
                   5746:        * doc/emutos.txt:
                   5747:        EmuTOS compat updates
                   5748:        [83dc0b0c0efc]
                   5749: 
                   5750: 2017-02-15  Eero Tamminen
                   5751: 
                   5752:        * doc/compatibility.html:
                   5753:        More info about TYS problems
                   5754:        [ffa6fd8d1065]
                   5755: 
                   5756:        * doc/compatibility.html, doc/release-notes.txt:
                   5757:        Typo fix + update on current Color Runner status
                   5758:        [88fa58812113]
                   5759: 
                   5760: 2017-02-13  Thomas Huth
                   5761: 
                   5762:        * src/screen.c:
                   5763:        Make sure that we really update the RGB table in
                   5764:        Screen_SetSDLVideoSize() when we're comming from a generic screen
                   5765:        conversion mode. This fixes the bug with the screen not working when
                   5766:        running Hatari with: hatari --borders off --machine tt --tos
                   5767:        tos206.rom
                   5768:        [2d3378e5712a]
                   5769: 
                   5770: 2017-02-12  Eero Tamminen
                   5771: 
                   5772:        * doc/compatibility.html:
                   5773:        More accurate falcon demo problem info
                   5774:        [71573b50a55f]
                   5775: 
                   5776:        * src/cpu/fpp.c:
                   5777:        Fix compile error
                   5778:        [45c99e26c845]
                   5779: 
                   5780: 2017-02-12  Nicolas Pomarede
                   5781: 
                   5782:        * src/cpu/cpummu030.c, src/cpu/fpp.c, src/cpu/fpp.h,
                   5783:        src/cpu/fpp_native.c, src/cpu/newcpu.c, src/cpu/options_cpu.h,
                   5784:        src/cpu/softfloat/softfloat.c, src/cpu/sysconfig.h:
                   5785:        FPU update + minor changes to WinUAE 3.4.1b1
                   5786:        [53045c3a874c]
                   5787: 
                   5788: 2017-02-11  Eero Tamminen
                   5789: 
                   5790:        * doc/compatibility.html, doc/release-notes.txt:
                   5791:        Status update from memory timings improvement testing
                   5792: 
                   5793:        E.K.O system & Bound 2 work now. Some other updates from testing /
                   5794:        debugging.
                   5795:        [451f84df6c2a]
                   5796: 
                   5797:        * doc/compatibility.html:
                   5798:        Minor updates to compatiblity list
                   5799:        [4c3712d3113c]
                   5800: 
                   5801:        * doc/release-notes.txt, src/falcon/dsp_cpu.c:
                   5802:        Rate-limit DSP illegal instruction warnings
                   5803: 
                   5804:        Otherwise warnings output slows down last 4 screens in "Terrorize
                   5805:        your soul" Falcon demo by ~100x, making it unusable.
                   5806:        [659305a1614f]
                   5807: 
                   5808: 2017-02-10  Eero Tamminen
                   5809: 
                   5810:        * doc/compatibility.html:
                   5811:        Document failing Falcon demo
                   5812:        [1cb8a1abf3b8]
                   5813: 
                   5814: 2017-02-09  Eero Tamminen
                   5815: 
                   5816:        * doc/compatibility.html, doc/release-notes.txt:
                   5817:        Rest of Falcon demo compat updates for cache fix
                   5818:        [4a9ffdac2527]
                   5819: 
                   5820: 2017-02-08  Nicolas Pomarede
                   5821: 
                   5822:        * src/cpu/cpu_prefetch.h, src/cpu/custom.c, src/cpu/events.c,
                   5823:        src/cpu/newcpu.c:
                   5824:        Improve Falcon 68030 Cycle Exact mode with much better memory access
                   5825:        timings
                   5826:        [083dd1ced650]
                   5827: 
                   5828: 2017-02-08  Thomas Huth
                   5829: 
                   5830:        * src/cpu/fpp_softfloat.c, src/cpu/softfloat/softfloat-specialize.h,
                   5831:        src/cpu/softfloat/softfloat.c, src/cpu/softfloat/softfloat.h:
                   5832:        FPU update to WinUAE commit 602c329c3ce88afcb4b269b39ed51a24669d9e09
                   5833:        [5020c002fbd2]
                   5834: 
                   5835: 2017-02-07  Thomas Huth
                   5836: 
                   5837:        * src/cpu/CMakeLists.txt, src/cpu/fpp.c, src/cpu/fpp.h,
                   5838:        src/cpu/fpp_native.c, src/cpu/fpp_softfloat.c, src/cpu/newcpu.c,
                   5839:        src/cpu/softfloat/softfloat-macros.h, src/cpu/softfloat/softfloat-
                   5840:        specialize.h, src/cpu/softfloat/softfloat.c,
                   5841:        src/cpu/softfloat/softfloat.h,
                   5842:        src/cpu/softfloat/softfloat_extension.c:
                   5843:        FPU update to WinUAE commit 5130b054e672bc46ea9f7ce82fe77975d773cd2e
                   5844:        [ed2d8d28693a]
                   5845: 
                   5846:        * src/cpu/fpp.c, src/cpu/fpp.h, src/cpu/fpp_native.c,
                   5847:        src/cpu/fpp_softfloat.c, src/cpu/softfloat/softfloat.c,
                   5848:        src/cpu/softfloat/softfloat.h:
                   5849:        FPU update to WinUAE commit e1311c810b96a4133ef43de782835aa8c1341d13
                   5850:        [8fff208b7a72]
                   5851: 
                   5852:        * src/cpu/fpp.c, src/cpu/fpp.h, src/cpu/fpp_native.c,
                   5853:        src/cpu/fpp_softfloat.c, src/cpu/newcpu.h,
                   5854:        src/cpu/softfloat/softfloat.c, src/cpu/softfloat/softfloat.h:
                   5855:        FPU update to WinUAE commit bd8bf3695c4297da5568db2571ef708a7298da14
                   5856:        [916db6bee2ec]
                   5857: 
                   5858: 2017-02-08  Eero Tamminen
                   5859: 
                   5860:        * doc/compatibility.html, doc/release-notes.txt:
                   5861:        Document few more demos working with cache fix
                   5862:        [ec3109e706f6]
                   5863: 
                   5864: 2017-02-06  Eero Tamminen
                   5865: 
                   5866:        * doc/compatibility.html, doc/release-notes.txt:
                   5867:        Add more things working with Nicolas cache fix
                   5868: 
                   5869:        Also change 2.0+ -> 2.1 dev (same as what Nicolas used)
                   5870:        [1eec1e9782b4]
                   5871: 
                   5872: 2017-02-05  Nicolas Pomarede
                   5873: 
                   5874:        * src/debug/68kDisass.c:
                   5875:        Fix PMOVE reg,EA for external disassembler
                   5876:        [5b9af53df9af]
                   5877: 
                   5878: 2017-02-04  Nicolas Pomarede
                   5879: 
                   5880:        * src/cpu/cpu_prefetch.h:
                   5881:        Fix typo in prototype
                   5882:        [b36e388f60b9]
                   5883: 
                   5884:        * doc/compatibility.html, doc/release-notes.txt:
                   5885:        Update release / compatibilty notes with fixed 68030 instr cache
                   5886:        [bf60957efff0]
                   5887: 
                   5888:        * src/cpu/cpu_prefetch.h, src/cpu/gencpu.c, src/cpu/newcpu.c:
                   5889:        Fix instruction cache bug in WinUAE CPU core when using 68030 in
                   5890:        prefetch/CE mode
                   5891:        [c8fb3b2e7852]
                   5892: 
                   5893: 2017-02-03  Nicolas Pomarede
                   5894: 
                   5895:        * doc/compatibility.html:
                   5896:        Fix href + typo
                   5897:        [4ab949d55f21]
                   5898: 
                   5899: 2017-01-29  Thomas Huth
                   5900: 
                   5901:        * src/cpu/fpp.c, src/cpu/fpp_native.c, src/cpu/fpp_softfloat.c,
                   5902:        src/cpu/softfloat/softfloat.c:
                   5903:        FPU update. Patch taken from WinUAE commit
                   5904:        50adcf3c6252bfce321a060f52f7a34becec2f2e
                   5905:        [57aa31819816]
                   5906: 
                   5907:        * src/cpu/fpp.c:
                   5908:        Missing fpsr_make_status(). Patch taken from WinUAE commit
                   5909:        ed0598333245e367a2863b6208abb797a86c6124
                   5910:        [b44219f02b52]
                   5911: 
                   5912:        * src/cpu/fpp.c, src/cpu/fpp.h, src/cpu/fpp_native.c,
                   5913:        src/cpu/fpp_softfloat.c, src/cpu/softfloat/softfloat.c,
                   5914:        src/cpu/softfloat/softfloat.h:
                   5915:        Softfloat/FPU update. Patch taken from WinUAE commit
                   5916:        9e55624fd03d2cc4f28c56a6108207a979f29464
                   5917:        [98578b387d18]
                   5918: 
                   5919: 2017-01-28  Thomas Huth
                   5920: 
                   5921:        * src/tos.c:
                   5922:        Do not allow TOS 2.0x in TT mode
                   5923:        [63a89b2dfcf3]
                   5924: 
                   5925: 2017-01-27  Eero Tamminen
                   5926: 
                   5927:        * tests/dbmsg/dbmsg.c:
                   5928:        Fix dbmsg test comment typos
                   5929:        [92f9e185a50a]
                   5930: 
                   5931: 2017-01-26  Nicolas Pomarede
                   5932: 
                   5933:        * doc/release-notes.txt, src/vdi.c, tests/dbmsg/dbmsg.c,
                   5934:        tests/debugger/test-breakcond.c, tests/debugger/test-evaluate.c,
                   5935:        tests/tosboot/disk/common.c, tests/tosboot/disk/gemdos.prj,
                   5936:        tests/tosboot/disk/minimal.prj, tests/tosboot/readme.txt,
                   5937:        tools/debugger/hatari_profile.1, tools/debugger/hatari_profile.py,
                   5938:        tools/hatari-prg-args.sh:
                   5939:        Fix typos reported by codespell
                   5940:        [2b8994b9c738]
                   5941: 
                   5942: 2017-01-25  Nicolas Pomarede
                   5943: 
                   5944:        * src/cpu/memory.c, src/fdc.c, src/ide.c, src/includes/ioMem.h,
                   5945:        src/ioMem.c, src/ioMemTabFalcon.c:
                   5946:        Correctly store the 32 bit address in the stack in case of a bus
                   5947:        error When accessing IO regs givings bus error, we stored only the
                   5948:        lowest 24 bits instead of storing the full faulty 32 bit address
                   5949:        [330458b172cc]
                   5950: 
                   5951: 2017-01-24  Eero Tamminen
                   5952: 
                   5953:        * doc/compatibility.html, doc/emutos.txt:
                   5954:        Compatibility info update
                   5955:        [3e543d0c74c4]
                   5956: 
                   5957:        * src/cpu/fpp.c:
                   5958:        Fix build error
                   5959:        [9568841bde47]
                   5960: 
                   5961: 2017-01-22  Thomas Huth
                   5962: 
                   5963:        * src/configuration.c, src/cpu/hatari-glue.c, src/cpu/newcpu.c,
                   5964:        src/includes/configuration.h, src/options.c:
                   5965:        Add a configuration switch for the softloat FPU
                   5966:        [ec688478f146]
                   5967: 
                   5968:        * src/cpu/CMakeLists.txt, src/cpu/fpp-ieee-be.h, src/cpu/fpp-
                   5969:        unknown.h, src/cpu/fpp.c, src/cpu/fpp.h, src/cpu/fpp_native.c,
                   5970:        src/cpu/fpp_softfloat.c, src/cpu/newcpu.c, src/cpu/newcpu.h,
                   5971:        src/cpu/softfloat/README.txt, src/cpu/softfloat/fpu_constant.h,
                   5972:        src/cpu/softfloat/fsincos.c, src/cpu/softfloat/fyl2x.c,
                   5973:        src/cpu/softfloat/mamesf.h, src/cpu/softfloat/milieu.h,
                   5974:        src/cpu/softfloat/softfloat-macros.h, src/cpu/softfloat/softfloat-
                   5975:        specialize.h, src/cpu/softfloat/softfloat.c,
                   5976:        src/cpu/softfloat/softfloat.h:
                   5977:        Softfloat update, switched back to QEMU softfloat, merged Previous
                   5978:        additions, separated native and softfloat implementations. (Patch
                   5979:        based on WinUAE commit ec9dd093d7beece3e2b34507255cc862cc0f26ec)
                   5980:        [971d529a0d01]
                   5981: 
                   5982: 2017-01-22  Eero Tamminen
                   5983: 
                   5984:        * doc/compatibility.html, doc/emutos.txt:
                   5985:        Notes about few more demos
                   5986:        [50ac25ec216f]
                   5987: 
                   5988:        * doc/compatibility.html, doc/emutos.txt:
                   5989:        Demo compatibility updates & corrections
                   5990: 
                   5991:        Binliner is by Avena, Cream just added VGA support, and the screens
                   5992:        work if started by *anything* else than Space key. Add also link to
                   5993:        original pouet.net entry.
                   5994: 
                   5995:        Some updates to EmuTOS demos compat + consistent demo group naming.
                   5996:        [394107fb70ca]
                   5997: 
                   5998: 2017-01-15  Thomas Huth
                   5999: 
                   6000:        * src/cpu/sysdeps.h:
                   6001:        Do not bail out if we do not recognize the host CPU (the error is
                   6002:        only necessary for JIT which we do not support yet)
                   6003:        [230cc43f07e2]
                   6004: 
                   6005: 2017-01-13  Nicolas Pomarede
                   6006: 
                   6007:        * src/cpu/sysdeps.h:
                   6008:        Define CPU_mips to compile for mips architecture (patch by Radovan
                   6009:        Birdic)
                   6010:        [4d2f13be436f]
                   6011: 
                   6012: 2017-01-12  Nicolas Pomarede
                   6013: 
                   6014:        * src/includes/stMemory.h, src/stMemory.c:
                   6015:        Add more doc about TT RAM + use bit 1 at $FF8001 in TT mode for bank
                   6016:        0
                   6017:        [10fa1de31f11]
                   6018: 
                   6019:        * src/cpu/fpp.c, src/cpu/softfloat/softfloat.c,
                   6020:        src/cpu/softfloat/softfloat.h:
                   6021:        FPU/SoftFloat update part 2 (work in progress, from WinUAE 3.5 beta)
                   6022:        [ce90664a8758]
                   6023: 
                   6024: 2017-01-11  Eero Tamminen
                   6025: 
                   6026:        * doc/authors.txt:
                   6027:        Add more items done by Andreas to authors.txt
                   6028:        [58f6051b4490]
                   6029: 
                   6030: 2017-01-11  Nicolas Pomarede
                   6031: 
                   6032:        * src/cpu/CMakeLists.txt, src/cpu/softfloat/fsincos.c,
                   6033:        src/cpu/softfloat/fsincos.cpp, src/cpu/softfloat/fyl2x.c,
                   6034:        src/cpu/softfloat/fyl2x.cpp, src/cpu/softfloat/milieu.h,
                   6035:        src/cpu/softfloat/softfloat.c, src/cpu/softfloat/softfloat.cpp:
                   6036:        Compilation of SoftFloat support was not complete
                   6037:        [d662689a3090]
                   6038: 
                   6039:        * src/m68000.c:
                   6040:        Don't use SoftFloat FPU emulation for now
                   6041:        [38917a27f60f]
                   6042: 
                   6043:        * doc/authors.txt:
                   6044:        Add Andreas Grabher to the list of contributors (FPU)
                   6045:        [3e2adc1d7a49]
                   6046: 
                   6047:        * src/cpu/CMakeLists.txt, src/cpu/fpp.c, src/cpu/md-fpp.h,
                   6048:        src/cpu/newcpu.c, src/cpu/newcpu.h, src/cpu/softfloat/README.txt,
                   6049:        src/cpu/softfloat/fpu_constant.h, src/cpu/softfloat/fsincos.cpp,
                   6050:        src/cpu/softfloat/fyl2x.cpp, src/cpu/softfloat/mamesf.h,
                   6051:        src/cpu/softfloat/milieu.h, src/cpu/softfloat/softfloat-macros.h,
                   6052:        src/cpu/softfloat/softfloat-specialize.h,
                   6053:        src/cpu/softfloat/softfloat.cpp, src/cpu/softfloat/softfloat.h,
                   6054:        src/cpu/sysconfig.h:
                   6055:        Update to FPU softfloat support by Andreas Grabher (from WinUAE 3.5
                   6056:        beta)
                   6057:        [df78bbc7923b]
                   6058: 
                   6059:        * src/cpu/gencpu.c, src/cpu/newcpu.c, src/cpu/newcpu.h:
                   6060:        Improve T0 trace support on CPU >= 68020 (from WinUAE 3.5 beta)
                   6061:        [2748c1943f64]
                   6062: 
                   6063:        * src/cpu/sysdeps.h:
                   6064:        Remove unused defines (from WinUAE 3.5 beta)
                   6065:        [5170489bed1d]
                   6066: 
                   6067: 2017-01-10  Nicolas Pomarede
                   6068: 
                   6069:        * doc/authors.txt, doc/release-notes.txt:
                   6070:        Update release note and contributors
                   6071:        [be8527f6b102]
                   6072: 
                   6073:        * src/cartData.c:
                   6074:        Update instructions to create cartData.c
                   6075:        [e4eda78e75a9]
                   6076: 
                   6077:        * src/cart_asm.s:
                   6078:        Use devpac syntax to be able to assemble with vasm
                   6079:        [c384d2ded871]
                   6080: 
                   6081: 2017-01-09  Eero Tamminen
                   6082: 
                   6083:        * doc/release-notes.txt:
                   6084:        Update release notes
                   6085:        [d67892045470]
                   6086: 
                   6087: 2017-01-08  Nicolas Pomarede
                   6088: 
                   6089:        * src/cpu/custom.c, src/cpu/debug.c, src/cpu/jit/codegen_x86.c,
                   6090:        src/cpu/jit/exception_handler.c, src/cpu/memory.c, src/cpu/memory.h,
                   6091:        src/cpu/newcpu.c, src/cpu/newcpu.h, src/cpu/options_cpu.h,
                   6092:        src/cpu/winuae_readme.txt:
                   6093:        Update WinUAE cpu core from 3.4.0 b4 to 3.4.0 (no functional changes
                   6094:        for Hatari)
                   6095:        [b82fa658dda1]
                   6096: 
                   6097: 2017-01-07  Nicolas Pomarede
                   6098: 
                   6099:        * src/cpu/memory.c, src/stMemory.c:
                   6100:        Correctly save/restore MMU config at $FF8001
                   6101:        [0a3d0cf7d3f7]
                   6102: 
                   6103: 2017-01-05  Thomas Huth
                   6104: 
                   6105:        * src/falcon/dsp.c:
                   6106:        Fix coding style in DSP_Run()
                   6107:        [3e1ca1191db6]
                   6108: 
                   6109:        * src/control.c, src/screen.c:
                   6110:        Fix X11 window embedding with SDL2 on Gnome
                   6111:        [2b82cd9e99d1]
                   6112: 
                   6113: 2017-01-04  Nicolas Pomarede
                   6114: 
                   6115:        * src/cpu/memory.c, src/cpu/memory.h, src/includes/stMemory.h,
                   6116:        src/ioMemTabFalcon.c, src/ioMemTabST.c, src/ioMemTabSTE.c,
                   6117:        src/ioMemTabTT.c, src/main.c, src/reset.c, src/stMemory.c:
                   6118:        Add full support for STF/STE MMU at $FF8001 and address translation
                   6119:        This emulates the behaviour of the RAS/CAS signals when addressing
                   6120:        RAM, depending on the size of the 2 physical RAM banks and on the
                   6121:        size of the logical banks defined in bit 0-1 and 2-3 at $FF8001.
                   6122:        This allows TOS/Emutos to detect RAM size as a real ST would do.
                   6123:        Thanks to Christian Zietz for his documentation of the CAS/RAS
                   6124:        signal mapping
                   6125:        [9b133f4e1832]
                   6126: 
                   6127: 2017-01-04  Eero Tamminen
                   6128: 
                   6129:        * tools/atari-convert-dir.py:
                   6130:        Support both Python v2 & v3
                   6131: 
                   6132:        Now all scripts that can support both, do so, and others (PyGtk
                   6133:        ones) are Python v2 only.
                   6134:        [7a2e9567fde8]
                   6135: 
                   6136:        * tests/tosboot/tos_tester.py:
                   6137:        Make TOS boot tester Python v3 compatible
                   6138:        [853c761c5349]
                   6139: 
                   6140:        * python-ui/FILES, python-ui/debugui.py, python-ui/dialogs.py, python-
                   6141:        ui/hatari.py, python-ui/hatariui.py, python-ui/release-notes.txt,
                   6142:        python-ui/uihelpers.py:
                   6143:        Hatari UI fix for systems where "python" is v3
                   6144: 
                   6145:        GUI parts are python2 only due to PyGtk dependency, so set that as
                   6146:        hashbang as specified in: https://www.python.org/dev/peps/pep-0394/
                   6147:        [8b3c8fc1d777]
                   6148: 
                   6149: 2017-01-03  Thomas Huth
                   6150: 
                   6151:        * src/avi_record.c, src/includes/pixel_convert.h,
                   6152:        src/screenSnapShot.c:
                   6153:        AVI record zooming: Round values when dividing instead of truncating
                   6154:        to the lower integer. This might give slightly better optical
                   6155:        results.
                   6156:        [44eed48186ab]
                   6157: 
                   6158: 2017-01-03  Eero Tamminen
                   6159: 
                   6160:        * tools/debugger/hatari_profile.py, tools/debugger/hatari_spinloop.py:
                   6161:        Python3 support for profiler scripts
                   6162: 
                   6163:        With Python3, the sort order changes trivially (numerical sorting is
                   6164:        still same, symbols following them are reversed), with Python2
                   6165:        results should still be exactly same.
                   6166:        [003432b387a6]
                   6167: 
                   6168: 2017-01-01  Thomas Huth
                   6169: 
                   6170:        * src/cpu/sysdeps.h:
                   6171:        uae_s64 needs to be a #define
                   6172:        [323e91710168]
                   6173: 
                   6174:        * src/avi_record.c, src/includes/pixel_convert.h,
                   6175:        src/includes/screenSnapShot.h, src/screen.c, src/screenSnapShot.c:
                   6176:        Add the possibility to scale PNG frames for AVI recording
                   6177:        [28968240d2d3]
                   6178: 
                   6179:        * src/avi_record.c, src/falcon/videl.c, src/includes/avi_record.h,
                   6180:        src/includes/pixel_convert.h, src/screen.c:
                   6181:        Add the possibility to scale BMP frames for AVI recording
                   6182:        [bbcbaf9453f2]
                   6183: 
                   6184:        * src/avi_record.c, src/includes/pixel_convert.h,
                   6185:        src/screenSnapShot.c:
                   6186:        Remove support for unused color bit depths
                   6187:        [4df561c288af]
                   6188: 
                   6189: 2017-01-01  Eero Tamminen
                   6190: 
                   6191:        * python-ui/gentypes.py:
                   6192:        Make gentypes.py work with both python2 & python3
                   6193:        [e5aff70c8617]
                   6194: 
                   6195: 2017-01-01  Thomas Huth
                   6196: 
                   6197:        * src/control.c:
                   6198:        Fix X11 window embedding with SDL2
                   6199:        [092f6e163261]
                   6200: 
                   6201:        * src/cpu/sysdeps.h:
                   6202:        Do not define the uae variable types in sysdeps.h again since they
                   6203:        are already defined in uae/types.h (and the double definition caused
                   6204:        compilation errors on certain systems)
                   6205:        [eb5e4c06f6d7]
                   6206: 
                   6207: 2016-12-28  Nicolas Pomarede
                   6208: 
                   6209:        * src/includes/video.h, src/video.c:
                   6210:        Improve RESTART_VIDEO_COUNTER on line 310/260, use 56 instead of 48
                   6211:        Previous values were not measured accuretely enough on real HW,
                   6212:        these new values were measured with a 2 cycle precision (fix sync-
                   6213:        protection in Sprite32 by Leonard)
                   6214:        [8a9994fb04cd]
                   6215: 
                   6216: 2016-12-23  Thomas Huth
                   6217: 
                   6218:        * src/falcon/videl.c, src/falcon/videl.h, src/screen.c:
                   6219:        Try to keep bits-per-pixel when recording AVIs
                   6220:        [af2a1173a4de]
                   6221: 
                   6222: 2016-12-23  Eero Tamminen
                   6223: 
                   6224:        * python-ui/TODO:
                   6225:        PythonUI: update TODO
                   6226:        [7a56b1a134b1]
                   6227: 
                   6228:        * python-ui/dialogs.py, python-ui/hatari.py, python-ui/release-
                   6229:        notes.txt:
                   6230:        PythonUI: Support for Hatari v2.0 option changes
                   6231: 
                   6232:        - no RTC option, instead there's new ModelType option that includes
                   6233:        MegaST/E (which has RTC)
                   6234:        - WinUAE & oldUAE support different set of CPUs
                   6235:        - Keep ST resolution option is valid only with SDL1 builds
                   6236:        [d1668fda4200]
                   6237: 
                   6238:        * python-ui/config.py, python-ui/hatari.py:
                   6239:        PythonUI: Support both Hatari config file locations
                   6240: 
                   6241:        Hatari v2.0 config file can now be in:
                   6242:        - ~/.hatari/hatari.cfg (old)
                   6243:        - ~/.config/hatari/hatari.cfg (new)
                   6244:        [7b3bcc42bc81]
                   6245: 
                   6246: 2016-12-19  Nicolas Pomarede
                   6247: 
                   6248:        * src/cpu/cpummu.h:
                   6249:        Typo
                   6250:        [c95bffdada55]
                   6251: 
                   6252: 2016-12-18  Nicolas Pomarede
                   6253: 
                   6254:        * src/cpu/cpummu.c, src/cpu/cpummu.h, src/cpu/jit/codegen_x86.c,
                   6255:        src/cpu/jit/codegen_x86.h, src/cpu/jit/compemu.h,
                   6256:        src/cpu/jit/compemu_midfunc_x86.c,
                   6257:        src/cpu/jit/compemu_midfunc_x86.h, src/cpu/jit/compemu_support.c,
                   6258:        src/cpu/jit/compemu_support_codegen.c, src/cpu/jit/flags_x86.h,
                   6259:        src/cpu/jit/gencomp.c, src/cpu/newcpu_common.c, src/falcon/dsp.c,
                   6260:        src/falcon/dsp.h, src/falcon/dsp_core.c, src/falcon/dsp_core.h,
                   6261:        src/falcon/dsp_cpu.c, src/falcon/dsp_cpu.h, src/falcon/dsp_disasm.c,
                   6262:        src/falcon/dsp_disasm.h:
                   6263:        Update FSF address in sources' headers
                   6264:        [ab292f790325]
                   6265: 
                   6266:        * src/cpu/sysdeps.h:
                   6267:        Handle __aarch64__ like __arm__ and set CPU_arm=1 Fix compilation
                   6268:        when using ARM 64 target (thanks to Andrea Musuruane for reporting
                   6269:        the problem)
                   6270:        [47c91930708f]
                   6271: 
                   6272: 2016-12-15  Nicolas Pomarede
                   6273: 
                   6274:        * src/uae-cpu/memory.c, src/uae-cpu/memory.h:
                   6275:        Add function memory_map_Standard_RAM() for old CPU core too
                   6276:        [fd7c23297afb]
                   6277: 
                   6278: 2016-12-14  Nicolas Pomarede
                   6279: 
                   6280:        * doc/hatari.1, doc/manual.html, src/options.c:
                   6281:        Update doc : --memsize accepts a value in KiB too, not just in MiB
                   6282:        [6f71f09d95a6]
                   6283: 
                   6284:        * src/cpu/memory.c:
                   6285:        Return the latest data word read on the bus instead of 0 when
                   6286:        accessing "void" memory "void" memory is located between end of RAM
                   6287:        and 4 MB. When measured on STF, this seems to always return the
                   6288:        latest word on the bus prefetched by the CPU. On STE, this can
                   6289:        depend on what the shifter is reading on the bus too (not
                   6290:        implemented yet)
                   6291:        [f8aac18b261f]
                   6292: 
                   6293:        * src/change.c, src/configuration.c, src/debug/profilecpu.c, src/gui-
                   6294:        sdl/dlgMemory.c, src/includes/configuration.h, src/options.c,
                   6295:        src/statusbar.c, src/tos.c:
                   6296:        Store TT RAM size in KB instead of MB (for consistency with ST RAM
                   6297:        size and better readability in code)
                   6298:        [22dede294e83]
                   6299: 
                   6300:        * src/debug/log.c, src/debug/log.h:
                   6301:        Add "mem" to the --trace option
                   6302:        [887117907d45]
                   6303: 
                   6304:        * src/change.c, src/configuration.c, src/gui-sdl/dlgMemory.c,
                   6305:        src/includes/configuration.h, src/includes/stMemory.h, src/m68000.c,
                   6306:        src/options.c, src/stMemory.c, src/statusbar.c, src/tos.c:
                   6307:        Store ST RAM size in KB instead of MB + add support for 256 KB and
                   6308:        2.5 MB + allow KB for --memsize Storing ST RAM size as an integer
                   6309:        number of MB is not precise enough to cover all STF/STE memory
                   6310:        configurations (256 KB and 2.5 MB).
                   6311:        [dfdf93afb2bf]
                   6312: 
                   6313: 2016-12-12  Eero Tamminen
                   6314: 
                   6315:        * doc/compatibility.html, doc/emutos.txt:
                   6316:        Add few missing STE games to compatibility list
                   6317:        [bc8e5680af6f]
                   6318: 
                   6319: 2016-12-06  Eero Tamminen
                   6320: 
                   6321:        * doc/compatibility.html, doc/emutos.txt:
                   6322:        Many EmuTOS compatibility updates
                   6323: 
                   6324:        Incompatibility details for debugged programs are documented at
                   6325:        EmuTOS side now. Few Falcon games have started working. Re-tested
                   6326:        most of the things marked as problematic.
                   6327:        [375d84471977]
                   6328: 
                   6329: 2016-11-30  Nicolas Pomarede
                   6330: 
                   6331:        * src/floppy.c, src/floppy_ipf.c:
                   6332:        Fix possible double free crash after trying to load a bad STX/IPF
                   6333:        floppy image
                   6334:        [6c1cef72a026]
                   6335: 
                   6336: 2016-11-29  Eero Tamminen
                   6337: 
                   6338:        * doc/compatibility.html:
                   6339:        MMU helped only because its CPU emu is less accurate
                   6340: 
                   6341:        Better just to mark those games & demos as having an issue and that
                   6342:        CPU prefetch / cycle exact mode needs to be disabled, than confuse
                   6343:        real issue with MMU.
                   6344:        [ec589131c194]
                   6345: 
                   6346:        * doc/compatibility.html, doc/release-notes.txt:
                   6347:        Compatibility update notes from Laurent
                   6348: 
                   6349:        (I tested most of them also myself to verify it and to get tighter
                   6350:        regs.)
                   6351:        [37d815d7a270]
                   6352: 
                   6353: 2016-11-28  Thomas Huth
                   6354: 
                   6355:        * src/CMakeLists.txt, src/gui-osx/en.lproj/SDLMain.xib, src/gui-
                   6356:        osx/fr.lproj/SDLMain.xib, src/gui-osx/stdisk.png:
                   6357:        Add floppy image to macOS GUI and unify help resources in the
                   6358:        bundle. Thanks to Miguel for the update!
                   6359:        [df34f122c82a]
                   6360: 
                   6361: 2016-11-27  Eero Tamminen
                   6362: 
                   6363:        * doc/release-notes.txt:
                   6364:        Add missing items (fixes & features) to release notes
                   6365:        [f745e963b28c]
                   6366: 
                   6367: 2016-11-27  Thomas Huth
                   6368: 
                   6369:        * share/CMakeLists.txt:
                   6370:        Take DESTDIR into consideration when installing symlinks
                   6371:        [35281f58daab]
                   6372: 
                   6373:        * src/vdi.c:
                   6374:        Choose the default font depending on the choosen VDI height. The
                   6375:        VDIs choice is purely based on Getrez() which might choose the 8x8
                   6376:        font even for large resolutions. So use the 8x16 font for bigger
                   6377:        resolutions instead. Thanks to Thorsten Otto for the patch!
                   6378:        [dca750f303bb]
                   6379: 
                   6380: 2016-11-25  Thomas Huth
                   6381: 
                   6382:        * src/file.c, src/hdc.c:
                   6383:        Fix off-by-one error in HDC_CheckAndGetSize()
                   6384:        [e6875a6f4281]
                   6385: 
                   6386: 2016-11-24  Thomas Huth
                   6387: 
                   6388:        * doc/authors.txt:
                   6389:        Mention Thorsten Otto in the list of contributors
                   6390:        [3654afcf9366]
                   6391: 
                   6392:        * src/tos.c:
                   6393:        Some patches for the ROM of the ST-BOOK. The ROM is similar to 2.06
                   6394:        (and even has 2.06 as version in the header), but makes some
                   6395:        accesses to 0xd00000 which have to be patched out. Thanks to
                   6396:        Thorsten Otto for this patch!
                   6397:        [84bd71078661]
                   6398: 
                   6399: 2016-11-24  Eero Tamminen
                   6400: 
                   6401:        * doc/compatibility.html, doc/emutos.txt:
                   6402:        Checked few other STe games
                   6403:        [28907e296f6a]
                   6404: 
                   6405:        * doc/compatibility.html, doc/emutos.txt:
                   6406:        Add couple of Cerebral Vortex games
                   6407:        [5d9b43ac8e88]
                   6408: 
                   6409: 2016-11-21  Eero Tamminen
                   6410: 
                   6411:        * doc/compatibility.html:
                   6412:        Compatibility Falcon notes updates
                   6413: 
                   6414:        - Add 2 Lamers' Falcon demos
                   6415:        - Sort Crac entries & put <td> to end of line like in other entries
                   6416:        - Fix HTML typo
                   6417:        [de1a237af0f2]
                   6418: 
                   6419:        * src/video.c:
                   6420:        Fix extended VDI mode for Falcon
                   6421: 
                   6422:        Video_RestartVideoCounter() sets VideoBase used by VDI screen
                   6423:        drawing, so can't call Videl function.
                   6424:        [920bffd1ff68]
                   6425: 
                   6426: 2016-11-20  Eero Tamminen
                   6427: 
                   6428:        * doc/manual.html, doc/release-notes.txt:
                   6429:        Update debugger documentation
                   6430:        [4e16e16ff785]
                   6431: 
                   6432:        * src/debug/debugui.c:
                   6433:        Add -f 'cd' option so that script can set directory
                   6434: 
                   6435:        Script content is executed with current directory set to to the
                   6436:        script's directory, and after execution, directory used before
                   6437:        script is restored.
                   6438: 
                   6439:        File commands being relative to the script directory is convenient,
                   6440:        but prevents setup scripts from specifying a directory for things
                   6441:        that are done after the script.
                   6442: 
                   6443:        -> Add '-f' option to 'cd' command to specify thet given directory
                   6444:        should be used after current script, and anything else it invokes,
                   6445:        have finished.
                   6446:        [2653dae05bda]
                   6447: 
                   6448:        * src/debug/debugui.c:
                   6449:        Improve handling of scripts calling each other
                   6450: 
                   6451:        If breakpoint script calls another script, the information that re-
                   6452:        init shouldn't be done isn't propagated. Handle that by checking re-
                   6453:        init only when top most script is called.
                   6454:        [b732836e1da3]
                   6455: 
                   6456:        * src/debug/vars.c:
                   6457:        Expose global cycles counter to debugger
                   6458:        [3fbe963c0084]
                   6459: 
                   6460: 2016-11-19  Nicolas Pomarede
                   6461: 
                   6462:        * src/screen.c:
                   6463:        Fix bug preventing screen to be drawn when video address = 0x0 For
                   6464:        some unknown / too old reasons (before Hatari 1.0) , Screen_Draw()
                   6465:        did not render screen when video address was set to 0x0, which means
                   6466:        UI and screen content was never updated in such cases
                   6467:        [42605777c9f9]
                   6468: 
                   6469: 2016-11-18  Eero Tamminen
                   6470: 
                   6471:        * src/falcon/videl.c, src/memorySnapShot.c:
                   6472:        Update memory snapshot version
                   6473: 
                   6474:        Videl Address Counter support required changing videl structure
                   6475:        content, which is included into memory snapshot -> need to update
                   6476:        version to indicated that snapshots are incompatible.
                   6477: 
                   6478:        Used this as opportunity to remove hole in the structure, by moving
                   6479:        bool (i.e. uint8_t) to end of struct.
                   6480:        [972bf2edaf50]
                   6481: 
                   6482:        * doc/compatibility.html, doc/release-notes.txt, doc/todo.txt:
                   6483:        More info on Hextracker
                   6484: 
                   6485:        Hextracker actually works on Falcon, it fails only when autostarted,
                   6486:        and only with TOS v4.
                   6487: 
                   6488:        Update links to point to dhs.nu as that has newer version.
                   6489:        [c3d643e859f1]
                   6490: 
                   6491: 2016-11-17  Eero Tamminen
                   6492: 
                   6493:        * doc/compatibility.html, doc/release-notes.txt, doc/todo.txt,
                   6494:        src/falcon/videl.c, src/falcon/videl.h, src/video.c:
                   6495:        Add (dumb) Videl address counter emulation
                   6496:        [0a26a03128bc]
                   6497: 
                   6498:        * doc/release-notes.txt:
                   6499:        Update release notes
                   6500:        [a39988dc31cd]
                   6501: 
                   6502:        * doc/compatibility.html, doc/todo.txt:
                   6503:        Laurent tested Ishar, update compat
                   6504:        [9973004bc5ab]
                   6505: 
                   6506: 2016-11-17  Thomas Huth
                   6507: 
                   6508:        * src/tos.c:
                   6509:        Fix display of Atari logo with extended VDI resolutions. Thanks a
                   6510:        lot to Thorsten Otto for the patch!
                   6511:        [9fa4de98ac1a]
                   6512: 
                   6513: 2016-11-17  Eero Tamminen
                   6514: 
                   6515:        * doc/compatibility.html:
                   6516:        More info on few Falcon demos
                   6517:        [9846d89ab83f]
                   6518: 
                   6519: 2016-11-16  Eero Tamminen
                   6520: 
                   6521:        * doc/compatibility.html, doc/todo.txt:
                   6522:        Update Videl address counter issues + few fixes
                   6523:        [1891d5125a83]
                   6524: 
                   6525: 2016-11-14  Nicolas Pomarede
                   6526: 
                   6527:        * src/file.c, src/includes/file.h, src/tos.c:
                   6528:        Don't use tmpfile() directly under Windows as this needs
                   6529:        administrative privileges (Thanks to Mark Fechtner for the patch)
                   6530:        [6a7d5434867f]
                   6531: 
                   6532: 2016-11-14  Eero Tamminen
                   6533: 
                   6534:        * doc/compatibility.html, doc/todo.txt:
                   6535:        One more program with auto-start problem
                   6536:        [d527521e02dc]
                   6537: 
                   6538: 2016-11-13  Eero Tamminen
                   6539: 
                   6540:        * doc/compatibility.html, doc/todo.txt:
                   6541:        Update rest of the Falcon demos
                   6542: 
                   6543:        About all listed Falcon demos have now been tested with Hatari 2.0.
                   6544:        All games haven't been yet (mostly just known problematic ones).
                   6545:        [e68a02d84844]
                   6546: 
                   6547: 2016-11-13  Thomas Huth
                   6548: 
                   6549:        * src/stMemory.c:
                   6550:        Skip memory check with TOS 3.0x and 4.0x by patching _hz200
                   6551:        variable. Thanks to Christian Zietz and Thorsten Otto for the hint!
                   6552:        [b4e6a71d9a63]
                   6553: 
                   6554: 2016-11-13  Eero Tamminen
                   6555: 
                   6556:        * doc/compatibility.html:
                   6557:        Update compat for last commits
                   6558:        [59eed7db2eb2]
                   6559: 
                   6560:        * src/falcon/videl.c:
                   6561:        Correct previous fix for 1600 x 600 demo
                   6562: 
                   6563:        http://www.pouet.net/prod.php?which=25543
                   6564:        [1b877788b507]
                   6565: 
                   6566: 2016-11-13  Thomas Huth
                   6567: 
                   6568:        * src/falcon/videl.c:
                   6569:        Fix the comment about ff8210 from the last commit. I mixed up ff8210
                   6570:        with ff820e - so using ff8210 should be OK here.
                   6571:        [1f8a65e45c17]
                   6572: 
                   6573:        * src/falcon/videl.c:
                   6574:        Add a sanity check for Videl width calculation (fixes Mahabharata
                   6575:        demo)
                   6576:        [a5b159983789]
                   6577: 
                   6578: 2016-11-09  Eero Tamminen
                   6579: 
                   6580:        * doc/compatibility.html:
                   6581:        More Falcon demo compatibility notes
                   6582: 
                   6583:        Have checked now all demos requiring DSP. Most of demos that work
                   6584:        without DSP are still to be checked.
                   6585:        [4820898c4630]
                   6586: 
                   6587: 2016-11-08  Nicolas Pomarede
                   6588: 
                   6589:        * src/fdc.c:
                   6590:        Handle ripple carry adder for STF DMA address at $FF8609/0B/0D (as
                   6591:        described by Ijor) This behaviour is normally not used on purpose,
                   6592:        but it must be emulated to be sure a program developed using Hatari
                   6593:        will work the same under a real STF
                   6594:        [d2d05e2521f1]
                   6595: 
                   6596: 2016-11-07  Eero Tamminen
                   6597: 
                   6598:        * doc/compatibility.html:
                   6599:        Falcon demo updates
                   6600: 
                   6601:        Main issue: SDL2 code doesn't handle too large Videl mode requests
                   6602:        in Screen_SetGenConvSize() like Hatari SDL1 code does, and therefore
                   6603:        it fails with Mahabharata demo.
                   6604:        [3a5803de7e37]
                   6605: 
                   6606:        * src/screen.c:
                   6607:        More info on SDL errors
                   6608:        [2c977eae17a1]
                   6609: 
                   6610: 2016-11-03  Nicolas Pomarede
                   6611: 
                   6612:        * .hgtags:
                   6613:        Added tag v2.0.0 for changeset 8c26db22d338
                   6614:        [b46721b7f0fa]
                   6615: 
1.1.1.21  root     6616: 2016-11-03 : *** Version 2.0.0 ***
                   6617: 
                   6618: 2016-11-03  Nicolas Pomarede
                   6619: 
                   6620:        * doc/compatibility.html, doc/manual.html, doc/release-notes.txt,
                   6621:        hatari.spec, readme.txt:
                   6622:        New release 2.0.0, update date in corresponding files
                   6623:        [8c26db22d338] [tip]
                   6624: 
                   6625: 2016-11-03  Thomas Huth
                   6626: 
                   6627:        * src/keymap.c:
                   6628:        Fix build with SDL1
                   6629:        [56972fd582fe]
                   6630: 
                   6631:        * doc/hatari.1, src/keymap.c:
                   6632:        Unify the mapping of certain keys between symbolic and scancode
                   6633:        maps. PRINT is now always mapped to HELP, SCROLL LOCK is now always
                   6634:        UNDO, and PAGE UP / PAGE DOWN are now always mapped to KP "(" / ")".
                   6635:        [6e86a19f1796]
                   6636: 
                   6637:        * src/keymap.c:
                   6638:        Enable the commented-out symbolic key mappings
                   6639:        [799f419ebc7d]
                   6640: 
                   6641: 2016-11-03  Eero Tamminen
                   6642: 
                   6643:        * doc/compatibility.html:
                   6644:        Falcon compat updates
                   6645: 
                   6646:        - Add one game
                   6647:        - Finished checking all demos which have been marked as having issues
                   6648:        earlier
                   6649: 
                   6650:        IMHO good enough for release. I'll continue checking demos that have
                   6651:        been marked as working with earlier releasesm after 2.0 is out.
                   6652:        [4dd73941ef6f]
                   6653: 
                   6654: 2016-11-02  Eero Tamminen
                   6655: 
                   6656:        * doc/compatibility.html:
                   6657:        Fix typos from previous commits
                   6658:        [41df5e62a936]
                   6659: 
                   6660:        * doc/compatibility.html:
                   6661:        Add few Falcon games + update few demo statuses
                   6662:        [41380607cb7e]
                   6663: 
                   6664: 2016-11-01  Eero Tamminen
                   6665: 
                   6666:        * doc/compatibility.html:
                   6667:        More Falcon demo updates
                   6668: 
                   6669:        Few at the time, still most to go...
                   6670:        [2c6a208bc966]
                   6671: 
                   6672: 2016-10-31  Eero Tamminen
                   6673: 
                   6674:        * doc/compatibility.html:
                   6675:        Gurkensalad apparently worked as expected
                   6676: 
                   6677:        According to Laurent and demozoo video, demo
                   6678:        *is* supposed to end in frozen starfield.
                   6679:        [8bb857975e66]
                   6680: 
                   6681:        * doc/compatibility.html:
                   6682:        Checked Lazer's demos + few other updates
                   6683: 
                   6684:        - Stocasto works
                   6685:        - Most of Lazer's demos work only with old UAE, not with cycle
                   6686:        accurate WinUAE
                   6687:        - Decided to treat such games/demos as minor issue as there's Hatari
                   6688:        config with which they can be run
                   6689: 
                   6690:        It seems that all demos need to be done gone through (which is going
                   6691:        to take time), but most regressions were there probably already with
                   6692:        v1.9.
                   6693:        [a7e092a62387]
                   6694: 
                   6695: 2016-10-30  Eero Tamminen
                   6696: 
                   6697:        * doc/images/cpu.png:
                   6698:        Update CPU options screenshot too
                   6699:        [bd8b81a56936]
                   6700: 
                   6701: 2016-10-30  Nicolas Pomarede
                   6702: 
                   6703:        * src/gui-osx/Hatari.icns:
                   6704:        Update OSX icons
                   6705:        [d9f04261bfc2]
                   6706: 
                   6707:        * src/gui-osx/AlertHooks.m, src/gui-osx/PrefsController.h, src/gui-
                   6708:        osx/PrefsController.m, src/gui-osx/SDLMain.h, src/gui-osx/SDLMain.m,
                   6709:        src/gui-osx/Shared.h, src/gui-osx/Shared.m, src/gui-
                   6710:        osx/en.lproj/SDLMain.xib, src/gui-osx/fr.lproj/SDLMain.xib:
                   6711:        Latest updates for the OSX UI by Jerome Vernet
                   6712:        [22b7944d446d]
                   6713: 
                   6714: 2016-10-30  Eero Tamminen
                   6715: 
                   6716:        * doc/compatibility.html:
                   6717:        HD Driver compatibility update based on info from Uwe
                   6718:        [05bbe3dd0557]
                   6719: 
                   6720:        * doc/compatibility.html:
                   6721:        Quick updates for few Falcon demos
                   6722: 
                   6723:        Yepyha works now until the demo end and Collapze screen issue was
                   6724:        due to not using VGA.
                   6725: 
                   6726:        However, several demos have regressed:
                   6727:        - E.X.Illusion
                   6728:        - Few "Bound" demos by Crac
                   6729:        - Few demos by Lazer
                   6730:        - Virtual City
                   6731: 
                   6732:        Most of them work with (older) old UAE CPU core. After I've checked
                   6733:        more demos, I'll check whether that holds also for latest old UAE
                   6734:        CPU core.
                   6735: 
                   6736:        Most of the demos are still to be checked.
                   6737:        [81201d615ca0]
                   6738: 
                   6739:        * src/configuration.c, src/gui-sdl/dlgCpu.c, src/options.c:
                   6740:        Comment/ifdef FPU JIT option out as there's no JIT support
                   6741: 
                   6742:        There's no point in allowing user change FPU JIT compatibility
                   6743:        option when we don't support WinAUE JIT option.
                   6744: 
                   6745:        This comments / ifdefs out just support for changing the FPU JIT
                   6746:        compatibility option from command line, config file or SDL GUI. The
                   6747:        internal config struct variable is still there because removing that
                   6748:        would make memory snapshots incompatible just before release.
                   6749:        [34bb77eec376]
                   6750: 
                   6751:        * doc/hatari.1, doc/manual.html:
                   6752:        Document WinUAE CPU core specific command line options
                   6753:        [8b9ba6c796c1]
                   6754: 
                   6755:        * doc/compatibility.html, doc/release-notes.txt, src/options.c:
                   6756:        Rename --fpu-type option to --fpu
                   6757:        [c94bec3be183]
                   6758: 
                   6759:        * python-ui/hatariui:
                   6760:        Exit HatariUI with python return status
                   6761:        [3ca5f245058e]
                   6762: 
                   6763: 2016-10-29  Eero Tamminen
                   6764: 
                   6765:        * doc/compatibility.html:
                   6766:        Falcon games updates for 2.0
                   6767: 
                   6768:        Not sure when this has happened, but:
                   6769:        - Bad Mood, Lasers and Hommes and Tank Blaster have regressed
                   6770:        - Capy has improved
                   6771: 
                   6772:        Tron2 & Wotanoid aren't broken, they just need VGA.
                   6773: 
                   6774:        Also some consistency and other information updates.
                   6775: 
                   6776:        Falcon demos still to go (and somebody else needs to check Ishar and
                   6777:        Humans games).
                   6778:        [353bbb7c093e]
                   6779: 
                   6780:        * python-ui/dialogs.py:
                   6781:        Add missing trace options
                   6782:        [f177dbddc44d]
                   6783: 
                   6784: 2016-10-29  Nicolas Pomarede
                   6785: 
                   6786:        * doc/authors.txt:
                   6787:        Update contributors' list
                   6788:        [3787c7333563]
                   6789: 
                   6790:        * src/dmaSnd.c:
                   6791:        Improve STE DMA sound when frameEndAddr == frameStartAddr When
                   6792:        repeat is OFF in such case, then DMA sound should be turned off (fix
                   6793:        noisy sound in 'Amberstar cracktro' by DNT Crew / Fuzion, thanks to
                   6794:        Anders Eriksson for reporting it )
                   6795:        [655dddbf01fe]
                   6796: 
                   6797: 2016-10-29  Eero Tamminen
                   6798: 
                   6799:        * doc/compatibility.html:
                   6800:        Update some STE compat notes for 2.0
                   6801:        [86ae1756447c]
                   6802: 
                   6803: 2016-10-28  Thomas Huth
                   6804: 
                   6805:        * src/ikbd.c:
                   6806:        Fix out-of-bounds array access in IKBD_CheckForDoubleClicks(). The
                   6807:        DoubleClickPattern array has only 12 entries, so the check with ">=
                   6808:        13" was off by one. Fix it by using the ARRAY_SIZE macro instead.
                   6809:        (Bug found with GCC's -fsanitize=address checker)
                   6810:        [b3696ad6417b]
                   6811: 
                   6812:        * src/joy.c:
                   6813:        Fix out-of-bounds array access in Joy_GetStickData.
                   6814:        ConfigureParams.Joysticks.Joy[].nJoyId can be -1 if there are no
                   6815:        real joysticks connected. So we should not use this value
                   6816:        (nSdlJoyId) to index into the sdlJoystick[] array without checking
                   6817:        the value first. (Bug found with GCC's -fsanitize=address checker)
                   6818:        [97601da8631c]
                   6819: 
                   6820: 2016-10-27  Nicolas Pomarede
                   6821: 
                   6822:        * doc/compatibility.html:
                   6823:        Update required Hatari version in compatibility list
                   6824:        [1c59ae0d3353]
                   6825: 
                   6826: 2016-10-27  Eero Tamminen
                   6827: 
                   6828:        * doc/release-notes.txt:
                   6829:        Add older regression to old release notes
                   6830:        [fde46a0b41f5]
                   6831: 
                   6832:        * doc/manual.html:
                   6833:        More detailed "boot from HD" description
                   6834:        [70f3580f8133]
                   6835: 
                   6836:        * doc/authors.txt:
                   6837:        More details for Uwe's NF SCSI driver
                   6838:        [de974d9f226b]
                   6839: 
                   6840:        * doc/compatibility.html:
                   6841:        TT demos info checked / updated
                   6842: 
                   6843:        Faulty Falcon games & demos still to check.
                   6844:        [a76395b35b2d]
                   6845: 
                   6846:        * doc/compatibility.html:
                   6847:        Update oldUAE-only items & remove "experimental" mentions
                   6848: 
                   6849:        Still to check: Falcon & TT games & demos that have been marked as
                   6850:        having issues.
                   6851:        [f3982305aff8]
                   6852: 
                   6853: 2016-10-26  Nicolas Pomarede
                   6854: 
                   6855:        * doc/authors.txt:
                   6856:        Typo
                   6857:        [208f5e37d9b8]
                   6858: 
                   6859:        * doc/authors.txt, doc/release-notes.txt:
                   6860:        Update docs
                   6861:        [57cebbac111f]
                   6862: 
                   6863: 2016-10-25  Nicolas Pomarede
                   6864: 
                   6865:        * doc/compatibility.html:
                   6866:        Rewording
                   6867:        [91aa31e545b7]
                   6868: 
                   6869: 2016-10-25  Eero Tamminen
                   6870: 
                   6871:        * doc/compatibility.html:
                   6872:        Update Falcon apps compatibility info for v2.0
                   6873:        [2ae19958f1e2]
                   6874: 
                   6875:        * doc/manual.html:
                   6876:        Improve wording
                   6877: 
                   6878:        "Boot from HD" sets TOS bootdev variable. What happens after that is
                   6879:        up to TOS (running AUTO programs etc).
                   6880:        [52e5d89bfd5f]
                   6881: 
                   6882: 2016-10-22  Nicolas Pomarede
                   6883: 
                   6884:        * src/falcon/crossbar.c:
                   6885:        Remove debug printf
                   6886:        [ae6ab21e982b]
                   6887: 
                   6888: 2016-10-22  Eero Tamminen
                   6889: 
                   6890:        * doc/emutos.txt:
                   6891:        New release will have new EmuTOS version
                   6892:        [7d0e89e7448c]
                   6893: 
                   6894: 2016-10-20  Nicolas Pomarede
                   6895: 
                   6896:        * doc/compatibility.html, doc/doxygen/Doxyfile, doc/manual.html, doc
                   6897:        /release-notes.txt, hatari.spec, readme.txt, src/gui-osx/Info-Hatari
                   6898:        Winuae.plist, src/gui-osx/Info-Hatari.plist, src/gui-
                   6899:        osx/en.lproj/InfoPlist.strings, src/gui-
                   6900:        osx/fr.lproj/InfoPlist.strings, src/includes/version.h,
                   6901:        src/memorySnapShot.c:
                   6902:        Prepare new release 2.0.0, increase version in corresponding files
                   6903:        [033e65abf7da]
                   6904: 
                   6905: 2016-10-20  Thomas Huth
                   6906: 
                   6907:        * src/cpu/memory.c:
                   6908:        Fix compiling with ENABLE_SMALL_MEM. ROMmemory and IOmemory must not
                   6909:        be static, they are used globally when ENABLE_SMALL_MEM is enabled.
                   6910:        [c4b879b360e8]
                   6911: 
                   6912: 2016-10-20  Nicolas Pomarede
                   6913: 
                   6914:        * doc/todo.txt:
                   6915:        Remove old bug from todo list
                   6916:        [c87c3f80a430]
                   6917: 
                   6918: 2016-10-19  Nicolas Pomarede
                   6919: 
                   6920:        * doc/todo.txt:
                   6921:        DMA sound is now correct in the game Tautology II
                   6922:        [2c77f54fa4da]
                   6923: 
                   6924:        * doc/compatibility.html:
                   6925:        Update compatibility list
                   6926:        [4d544dd1cb8f]
                   6927: 
                   6928:        * doc/todo.txt:
                   6929:        Update todo.txt, remove some of the items that were completed
                   6930:        [f34353211114]
                   6931: 
                   6932: 2016-10-19  Thomas Huth
                   6933: 
                   6934:        * doc/release-notes.txt:
                   6935:        Add release note about the SCU general purpose registers
                   6936:        [c3271990fd27]
                   6937: 
                   6938: 2016-10-19  Eero Tamminen
                   6939: 
                   6940:        * doc/todo.txt, src/gemdos.c:
                   6941:        Remove obsolete comment & include
                   6942:        [6d972518f0a6]
                   6943: 
                   6944: 2016-10-16  Eero Tamminen
                   6945: 
                   6946:        * doc/todo.txt:
                   6947:        Add note about Videl timings
                   6948:        [cdc45b673fef]
                   6949: 
                   6950:        * doc/release-notes.txt:
                   6951:        More info on NF_SCSI
                   6952:        [64122c6089b0]
                   6953: 
                   6954: 2016-10-15  Nicolas Pomarede
                   6955: 
                   6956:        * doc/release-notes.txt:
                   6957:        Update release notes
                   6958:        [fb595ac2254e]
                   6959: 
                   6960: 2016-10-14  Nicolas Pomarede
                   6961: 
                   6962:        * src/tos.c:
                   6963:        Warn that Falcon mode requires EmuTOS instead of TOS 4 when using
                   6964:        extended VDI
                   6965:        [04fad1d2d13e]
                   6966: 
                   6967: 2016-10-09  Thomas Huth
                   6968: 
                   6969:        * src/gui-osx/AlertHooks.m, src/gui-osx/CreateFloppyController.m, src
                   6970:        /gui-osx/PrefsController.h, src/gui-osx/PrefsController.m, src/gui-
                   6971:        osx/SDLMain.h, src/gui-osx/SDLMain.m, src/gui-osx/Shared.m, src/gui-
                   6972:        osx/en.lproj/SDLMain.xib, src/gui-osx/fr.lproj/Localizable.strings,
                   6973:        src/gui-osx/fr.lproj/SDLMain.xib:
                   6974:        Updated the OS X GUI with the latest changes from Jerome Vernet
                   6975:        [1f73df77a7b5]
                   6976: 
                   6977: 2016-10-08  Eero Tamminen
                   6978: 
                   6979:        * doc/compatibility.html:
                   6980:        Update Falcon DSP audio SW compatibility notes
                   6981: 
                   6982:        Now AM playback sounds fine!
                   6983:        [f3d8c308e6db]
                   6984: 
                   6985: 2016-10-07  Nicolas Pomarede
                   6986: 
                   6987:        * src/cycInt.c, src/falcon/crossbar.c, src/includes/cycInt.h,
                   6988:        src/video.c:
                   6989:        Fix internal interrupts order after changing pref with F12 and doing
                   6990:        a reset (for Falcon sound) Shortcut keys are handled in the VBL, if
                   6991:        F12 is used and a change requires a reset of the emulated machine,
                   6992:        then the VBL would ack the wrong internal interrupt, which could
                   6993:        disable sound in Falcon mode
                   6994:        [0331cc60bbbf]
                   6995: 
                   6996: 2016-10-06  Thomas Huth
                   6997: 
                   6998:        * src/ioMemTabTT.c:
                   6999:        Rework / fix the SCU ("VME") registers. 0xff8e09 and 0xff8e0b are
                   7000:        not VME bus GPIO registers, but simple general purpose registers of
                   7001:        the TT's System Control Unit. TOS 3.06 takes care of setting the
                   7002:        lowest bit in 0xff8e09 during boot on its own, no need to force this
                   7003:        with a dedicated handler.
                   7004:        [84c1c373a2eb]
                   7005: 
                   7006: 2016-10-06  Nicolas Pomarede
                   7007: 
                   7008:        * src/configuration.c, src/falcon/crossbar.c:
                   7009:        Fix for noisy Falcon DMA sound : dac.writePosition was not correctly
                   7010:        computed
                   7011:        [837aa2323f51]
                   7012: 
                   7013: 2016-10-05  Thomas Huth
                   7014: 
                   7015:        * src/ioMemTabTT.c:
                   7016:        Implement VME bus GPIO register 1 - it is required for AHDI.
                   7017:        Apparently TOS 3.06 passes the contents of the register at 0xff8e09
                   7018:        to the code in the boot sector of ACSI hard disks - it is meant as
                   7019:        some kind of boot partition selector. The bits have to be zero,
                   7020:        otherwise AHDI does not find any partitions.
                   7021:        [11b89c5fd25e]
                   7022: 
                   7023: 2016-09-25  Thomas Huth
                   7024: 
                   7025:        * src/cpu/sysdeps.h:
                   7026:        Fix check for compiling Hatari on PowerMac machines with OS X.
                   7027:        Thanks to Jerome Vernet for the hint.
                   7028:        [2b7e12c490b7]
                   7029: 
                   7030: 2016-10-05  Eero Tamminen
                   7031: 
                   7032:        * tests/keymap/makefile:
                   7033:        Add makefile for building key tests
                   7034:        [6a2fbad3e1ee]
                   7035: 
                   7036:        * tests/keymap/checkkeys.c:
                   7037:        Support both SDL1 & SDL2 in checkkeys
                   7038: 
                   7039:        SDL2 support isn't quite as good as for SDL1, but it can be improved
                   7040:        later.
                   7041:        [c3ec8bfb1163]
                   7042: 
                   7043:        * tests/keymap/listkeys.c:
                   7044:        Listkeys is no-op under SDL2
                   7045: 
                   7046:        SDL2 doesn't support iterating over all key codes.
                   7047:        [9638546f53b5]
                   7048: 
                   7049: 2016-10-03  Nicolas Pomarede
                   7050: 
                   7051:        * src/dmaSnd.c:
                   7052:        Adjust STE DMA sound low pass filter (patch by David Savinkoff)
                   7053:        [e651986b567a]
                   7054: 
                   7055: 2016-10-02  Nicolas Pomarede
                   7056: 
                   7057:        * src/cpu/newcpu.c:
                   7058:        In 68000 non CE mode, wait states should be added at the same time
                   7059:        as the opcode cycles
                   7060:        [43d64e44a73b]
                   7061: 
                   7062: 2016-09-25  Eero Tamminen
                   7063: 
                   7064:        * doc/emutos.txt:
                   7065:        EmuTOS games compat update
                   7066:        [d45e253eb824]
                   7067: 
                   7068:        * src/nf_scsidrv.c:
                   7069:        More comments to NF-SCSIDRV code from Uwe
                   7070: 
                   7071:        According to Uwe, Thomas had asked for some more comments, in
                   7072:        particular related to udev, in nf_scsidrv.c.
                   7073:        [b4255efa4a63]
                   7074: 
                   7075: 2016-09-18  Thomas Huth
                   7076: 
                   7077:        * src/hdc.c:
                   7078:        Free AcsiBus.resp buffer during HDC_UnInit, even if ACSI emu is off
                   7079:        [a046895142ce]
                   7080: 
                   7081:        * src/sound.c:
                   7082:        Do not endlessly warn about slow system (since this causes even more
                   7083:        slowdown)
                   7084:        [2597e29c06fe]
                   7085: 
                   7086:        * src/audio.c:
                   7087:        SDL2 does not set desiredAudioSpec.size, so always use
                   7088:        desiredAudioSpec.samples instead.
                   7089:        [18edc86e0c97]
                   7090: 
                   7091:        * src/cpu/cpummu.c:
                   7092:        Remove unneeded test, instruction fetch accesses are always even.
                   7093:        Patch taken from WinUAE (thanks Toni!). This fixes a compiler
                   7094:        warning with certain versions of GCC.
                   7095:        [85c46901cfe5]
                   7096: 
                   7097: 2016-09-14  Thomas Huth
                   7098: 
                   7099:        * src/falcon/crossbar.c:
                   7100:        Improve the crossbar matrix info string handling. When compiling
                   7101:        with -O1 (e.g. with --enable-debug), GCC always erroneously
                   7102:        complains about uninitialized variables in Crossbar_Info(). While
                   7103:        the warnings are harmless, they are still annoying. So let's shut
                   7104:        them up by using lookup arrays instead of switch statements and by
                   7105:        replacing one "case" statement with a "default". This way the code
                   7106:        also gets a little bit smaller.
                   7107:        [c6d496a141cb]
                   7108: 
                   7109:        * src/cpu/compat.h, src/cpu/hatari-glue.c, src/cpu/options_cpu.h:
                   7110:        Add a proper error_log() function to the WinUAE core. The
                   7111:        error_log() messages are often without a newline at the end, and if
                   7112:        we only print then to stdout, they get stuck in the stdio buffering
                   7113:        mechanism. It's better to print them straight to stderr and add a
                   7114:        trailing newline if necessary.
                   7115:        [4bf56b7b40a8]
                   7116: 
                   7117:        * src/cpu/newcpu.c:
                   7118:        Use 1 cycle per instruction in 68040/060 prefetch mode, too
                   7119:        [9339f978c23d]
                   7120: 
                   7121:        * src/cpu/custom.c, src/cpu/newcpu.c:
                   7122:        Enable m68k_run_3ce() - the 'cycle-exact' 68040/060 mode
                   7123:        [172297bc7fb3]
                   7124: 
                   7125: 2016-09-12  Nicolas Pomarede
                   7126: 
                   7127:        * src/falcon/crossbar.c, src/falcon/crossbar.h, src/includes/m68000.h,
                   7128:        src/ioMemTabFalcon.c, src/m68000.c:
                   7129:        For Falcon mode, crossbar's variables should be updated when CPU
                   7130:        freq is changed This is required to keep a constant sound rate for
                   7131:        all the CPU freqs
                   7132:        [e79424af8fd8]
                   7133: 
                   7134: 2016-09-11  Nicolas Pomarede
                   7135: 
                   7136:        * src/cpu/hatari-glue.c, src/cpu/hatari-glue.h:
                   7137:        Fix warning "assignment from incompatible pointer type"
                   7138:        [50697549df6e]
                   7139: 
                   7140:        * src/cpu/fpp.c:
                   7141:        Avoid define conflict for FP_SNAN when compiling for Windows with
                   7142:        MinGW
                   7143:        [25750f5fba45]
                   7144: 
                   7145:        * src/includes/video.h, src/video.c:
                   7146:        Remove old/no more used code from video.c
                   7147:        [c4b0cc371813]
                   7148: 
                   7149:        * src/audio.c:
                   7150:        In Audio_CallBack, clear the rest of the buffer when we don't have
                   7151:        enough sample This fixes a problem under OSX where some bad sound is
                   7152:        hearable when entering the UI menus
                   7153:        [b492d05b1082]
                   7154: 
                   7155: 2016-09-11  Thomas Huth
                   7156: 
                   7157:        * src/cpu/gencpu.c, src/cpu/hatari-glue.c, src/cpu/memory.c,
                   7158:        src/debug/evaluate.c, src/paths.c:
                   7159:        Some cosmetic issues reported by 'sparse'
                   7160:        [493d0ca0591c]
                   7161: 
                   7162: 2016-09-10  Thomas Huth
                   7163: 
                   7164:        * src/cpu/CMakeLists.txt:
                   7165:        Fix out-of-tree cross compilation problem
                   7166:        [6927aff7bd63]
                   7167: 
                   7168: 2016-09-11  Nicolas Pomarede
                   7169: 
                   7170:        * src/falcon/crossbar.c:
                   7171:        Fix Falcon sound playing twice too fast (since new cycle counting in
                   7172:        rev 6305)
                   7173:        [f4fee3226139]
                   7174: 
                   7175: 2016-09-10  Thomas Huth
                   7176: 
                   7177:        * src/ioMem.c:
                   7178:        Do not generate bus errors for any VME bus register in Mega-STE
                   7179:        mode. This is required to avoid a crash in EmuTOS when running in
                   7180:        Mega-STE mode.
                   7181:        [b98a852e12f2]
                   7182: 
                   7183: 2016-09-08  Nicolas Pomarede
                   7184: 
                   7185:        * src/clocks_timings.c:
                   7186:        Complete support for Mega STE and set defaut CPU speed to 8 MHz in
                   7187:        that case
                   7188:        [2953b34c6ca7]
                   7189: 
                   7190:        * src/bios.c, src/debug/debugInfo.c, src/debug/debugcpu.c,
                   7191:        src/debug/debugdsp.c, src/debug/debugui.c, src/debug/history.c,
                   7192:        src/debug/log.c, src/debug/natfeats.c, src/debug/profile.c,
                   7193:        src/debug/profilecpu.c, src/debug/symbols.c, src/debug/vars.c,
                   7194:        src/falcon/dsp.c, src/gemdos.c, src/gui-sdl/dlgScreen.c,
                   7195:        src/includes/main.h, src/joy.c, src/nf_scsidrv.c, src/options.c,
                   7196:        src/psg.c, src/vdi.c, src/xbios.c, tests/debugger/test-evaluate.c,
                   7197:        tests/debugger/test-symbols.c, tools/debugger/gst2ascii.c:
                   7198:        Rename ARRAYSIZE macro to avoid conflict with MinGW includes
                   7199:        [9370f2846eff]
                   7200: 
                   7201: 2016-09-08  Eero Tamminen
                   7202: 
                   7203:        * src/memorySnapShot.c:
                   7204:        Improve snapshot output info
                   7205: 
                   7206:        - Move file name from error printfs to all result messages
                   7207:        - Leave just error message to printfs and change them to use normal
                   7208:        log messages like other outputs (same output file etc)
                   7209:        - Add output on query canceling for debugger statesave usage
                   7210: 
                   7211:        Note: query dialogs don't work that well from debugger with SDL2.
                   7212:        Unlike with SDL1, screen isn't refreshed when dialogs are called
                   7213:        from debugger. It's refreshed only when user blindly clicks mouse
                   7214:        over dialog button.
                   7215:        [d6ba3a291448]
                   7216: 
                   7217: 2016-09-07  Nicolas Pomarede
                   7218: 
                   7219:        * src/uae-cpu/sysdeps.h:
                   7220:        Add compatibility define for old cpu core
                   7221:        [0033d47150b6]
                   7222: 
                   7223: 2016-09-08  Eero Tamminen
                   7224: 
                   7225:        * doc/release-notes.txt, src/memorySnapShot.c:
                   7226:        Fix memory snapshot autosaving
                   7227: 
                   7228:        After Hatari v1.4 snapshot save file overwrite query was added.
                   7229: 
                   7230:        However, in case of autosave at Hatari exit, query dialog will
                   7231:        immediately return without user input because Hatari is quitting,
                   7232:        and in effect cancels the saving.
                   7233: 
                   7234:        I.e. this fixes autosaving to work first time since v1.4.
                   7235:        [dcd4cc326d6a]
                   7236: 
                   7237: 2016-09-07  Nicolas Pomarede
                   7238: 
                   7239:        * src/cpu/memory.c, src/ide.c, src/includes/ide.h,
                   7240:        src/includes/ioMem.h, src/ioMem.c:
                   7241:        Remove warning about incompatible pointer type
                   7242:        [f9cef2298161]
                   7243: 
                   7244:        * src/joy.c:
                   7245:        Avoid define conflict with mmsystem.h when compiling for Windows
                   7246:        with MinGW
                   7247:        [139ba2ce7322]
                   7248: 
                   7249:        * src/cpu/CMakeLists.txt, src/cpu/compat.h, src/cpu/cpu_prefetch.h,
                   7250:        src/cpu/cpummu.h, src/cpu/cpummu030.c, src/cpu/cpummu030.h,
                   7251:        src/cpu/custom.h, src/cpu/debug.c, src/cpu/debug.h,
                   7252:        src/cpu/events.h, src/cpu/fpp-ieee-be.h, src/cpu/fpp-unknown.h,
                   7253:        src/cpu/fpp.c, src/cpu/gencpu.c, src/cpu/hatari-glue.h,
                   7254:        src/cpu/jit/codegen_x86.c, src/cpu/jit/codegen_x86.h,
                   7255:        src/cpu/jit/compemu.h, src/cpu/jit/compemu_codegen.h,
                   7256:        src/cpu/jit/compemu_fpp.c, src/cpu/jit/compemu_midfunc_x86.c,
                   7257:        src/cpu/jit/compemu_midfunc_x86.h,
                   7258:        src/cpu/jit/compemu_optimizer_x86.c, src/cpu/jit/compemu_prefs.c,
                   7259:        src/cpu/jit/compemu_raw_x86.c, src/cpu/jit/compemu_support.c,
                   7260:        src/cpu/jit/comptbl.h, src/cpu/jit/exception_handler.c,
                   7261:        src/cpu/jit/flags_x86.h, src/cpu/jit/gencomp.c, src/cpu/m68k.h,
                   7262:        src/cpu/machdep/m68k.h, src/cpu/machdep/rpt.h, src/cpu/md-fpp.h,
                   7263:        src/cpu/memory.c, src/cpu/memory.h, src/cpu/mmu_common.h,
                   7264:        src/cpu/newcpu.c, src/cpu/newcpu.h, src/cpu/newcpu_common.c,
                   7265:        src/cpu/options_cpu.h, src/cpu/readcpu.h, src/cpu/rpt.h,
                   7266:        src/cpu/savestate.h, src/cpu/sysconfig.h, src/cpu/sysdeps.h,
                   7267:        src/cpu/uae/attributes.h, src/cpu/uae/likely.h,
                   7268:        src/cpu/uae/string.h, src/cpu/uae/time.h, src/cpu/uae/types.h,
                   7269:        src/cpu/uae/vm.h, src/cpu/writelog.c, src/m68000.c:
                   7270:        Update WinUAE cpu core from 3.1.0 to 3.4.0 b4 (no functional changes
                   7271:        for Hatari)
                   7272:        [5edf1aa5a518]
                   7273: 
                   7274: 2016-08-30  Nicolas Pomarede
                   7275: 
                   7276:        * src/video.c:
                   7277:        Missing case, fix regression in Video_Update_Glue_State in rev 6296
                   7278:        [acb1a8b3657c]
                   7279: 
                   7280: 2016-08-22  Eero Tamminen
                   7281: 
                   7282:        * src/hdc.c:
                   7283:        Show Atari MBR partition options
                   7284:        [8c955b86606c]
                   7285: 
                   7286: 2016-08-14  Thomas Huth
                   7287: 
                   7288:        * src/cpu/fpp.c:
                   7289:        Silence compiler warnings about maybe uninitialized variables. GCC
                   7290:        is wrong here, the exts array is never used uninitialized. The
                   7291:        warning is annoying anyway, so let's simply shut it up with a simple
                   7292:        initializer.
                   7293:        [397d05052705]
                   7294: 
                   7295:        * src/cpu/build68k.c:
                   7296:        Silence compiler warning from GCC 6.1 about misleading indentation
                   7297:        [58b9f519348e]
                   7298: 
                   7299:        * doc/images/cpu.png, doc/images/main.png, doc/images/system.png,
                   7300:        doc/manual.html:
                   7301:        Update manual with new system and CPU dialogs
                   7302:        [f95032923e77]
                   7303: 
                   7304:        * doc/compatibility.html:
                   7305:        Fix HTML errors (discovered with W3 validator)
                   7306:        [4a1af702c0a7]
                   7307: 
                   7308: 2016-08-13  Eero Tamminen
                   7309: 
                   7310:        * doc/manual.html:
                   7311:        Add note about Fforce() limitations
                   7312:        [ada93571f34a]
                   7313: 
                   7314:        * doc/release-notes.txt, src/gemdos.c:
                   7315:        Fix: '*.*' pattern should match also files without extension
                   7316: 
                   7317:        GEMDOS HD pattern matching was geared more towards matching overlong
                   7318:        host filenames that were mapped to Atari names than replicating TOS
                   7319:        matching behavior with TOS names.
                   7320: 
                   7321:        Whereas:
                   7322:        - '*.*' pattern should match also files without extension
                   7323:        - '*' should not match patterns with extension
                   7324: 
                   7325:        Thanks to Vincent for noticing and reporting this issue.
                   7326:        [b573841d2ce1]
                   7327: 
                   7328: 2016-08-06  Thomas Huth
                   7329: 
                   7330:        * src/gui-sdl/dlgHardDisk.c:
                   7331:        Make it clear that GEMDOS HD is added after ACSI/IDE partitions
                   7332:        [4bc170f624f0]
                   7333: 
                   7334:        * src/ioMem.c:
                   7335:        Add a dummy VME bus register on Mega-STE so that TOS detects the
                   7336:        machine right
                   7337:        [725814272267]
                   7338: 
                   7339: 2016-08-03  Nicolas Pomarede
                   7340: 
                   7341:        * src/acia.c, src/blitter.c, src/cpu/newcpu.c, src/cycInt.c,
                   7342:        src/dmaSnd.c, src/falcon/crossbar.c, src/fdc.c, src/ikbd.c,
                   7343:        src/includes/cycInt.h, src/includes/m68000.h, src/includes/video.h,
                   7344:        src/mfp.c, src/midi.c, src/sound.c, src/spec512.c, src/video.c:
                   7345:        More accurate cycles counting + improved video timing when CPU runs
                   7346:        at 16/32 MHz All components now have their delay updated to take
                   7347:        nCpuFreqShift into account, instead of dividing CPU cycles by 2 or 4
                   7348:        (as it was done up to now)
                   7349:        [b5add8951ca2]
                   7350: 
                   7351: 2016-07-25  Eero Tamminen
                   7352: 
                   7353:        * doc/manual.html:
                   7354:        One more...
                   7355:        [264b9218990a]
                   7356: 
                   7357:        * doc/manual.html:
                   7358:        Typo fixes to Manual from Roger + some rewording
                   7359:        [940ab68f9871]
                   7360: 
                   7361: 2016-07-18  Eero Tamminen
                   7362: 
                   7363:        * src/configuration.c, src/debug/log.c, src/gemdos.c, src/options.c:
                   7364:        Improved logging for Hatari argument handling
                   7365: 
                   7366:        - Default to LOG_INFO level, and have that right at start (otherwise
                   7367:        there's no log output from option parsing)
                   7368:        - Show what Hatari thought the argument to be
                   7369:        - Log GEMDOS HDD multipartition mapping failure
                   7370:        [ae415c956da2]
                   7371: 
                   7372:        * doc/release-notes.txt, src/debug/debugui.c, src/debug/vars.c:
                   7373:        Update release notes & variables command descriptions
                   7374:        [9d33f6b73e55]
                   7375: 
                   7376:        * src/debug/CMakeLists.txt, src/debug/breakcond.c,
                   7377:        src/debug/breakcond.h, src/debug/debugcpu.c, src/debug/debugdsp.c,
                   7378:        src/debug/debugui.c, src/debug/evaluate.c, src/debug/vars.c,
                   7379:        src/debug/vars.h, tests/debugger/makefile:
                   7380:        Improve Hatari debugger variables handling
                   7381: 
                   7382:        - Split Hatari internal variable handling from (huge) conditional
                   7383:        breakpoint code file to its own vars.c file & header.
                   7384:        - Add 'variables' command for listing the variables instead of it
                   7385:        being part of (huge) breakpoints help.
                   7386:        - 'evaluate' command TAB-completes now also internal variables, in
                   7387:        addition to supporting them otherwise.
                   7388:        - Remove somewhat related unnecessary code from breakcond.c.
                   7389:        - Update debugger tests accordingly.
                   7390:        [eeb49970e291]
                   7391: 
                   7392:        * tests/debugger/test-evaluate.c:
                   7393:        Update debugger test for video header change
                   7394:        [4a03b8046783]
                   7395: 
                   7396: 2016-07-16  Eero Tamminen
                   7397: 
                   7398:        * src/hdc.c:
                   7399:        Improve ACSI partition table trace info
                   7400: 
                   7401:        - DOS MBR partition info is little-endian, use suitable SDL
                   7402:        functions
                   7403:        - list if MBR partition is invalid
                   7404:        - Show disk size more accurately (x.x MB)
                   7405:        [d1193f4f447c]
                   7406: 
                   7407:        * tools/atari-hd-image.sh:
                   7408:        Remove broken check
                   7409: 
                   7410:        Script exits with warning if file exists, so no point in checking
                   7411:        anything about it.
                   7412:        [0fb929676707]
                   7413: 
                   7414: 2016-07-10  Nicolas Pomarede
                   7415: 
                   7416:        * src/video.c:
                   7417:        Remove some old border code from Video_EndHBL and update
                   7418:        Video_Update_Glue_State This part was reponsible for catching some
                   7419:        late left/right border changes when staying too long in 60 Hz (used
                   7420:        by TCB in Swedish New Year and fixes Gigaintro by Newline)
                   7421:        [3b153def6cd6]
                   7422: 
                   7423: 2016-06-30  Thomas Huth
                   7424: 
                   7425:        * src/CMakeLists.txt, src/gui-osx/English.lproj/InfoPlist.strings, src
                   7426:        /gui-osx/English.lproj/Localizable.strings, src/gui-
                   7427:        osx/English.lproj/SDLMain.nib/designable.nib, src/gui-
                   7428:        osx/English.lproj/SDLMain.nib/keyedobjects.nib, src/gui-
                   7429:        osx/English.lproj/SDLMain.xib, src/gui-
                   7430:        osx/French.lproj/InfoPlist.strings, src/gui-
                   7431:        osx/French.lproj/Localizable.strings, src/gui-
                   7432:        osx/French.lproj/SDLMain.nib/designable.nib, src/gui-
                   7433:        osx/French.lproj/SDLMain.nib/keyedobjects.nib, src/gui-
                   7434:        osx/French.lproj/SDLMain.xib, src/gui-
                   7435:        osx/en.lproj/InfoPlist.strings, src/gui-
                   7436:        osx/en.lproj/Localizable.strings, src/gui-osx/en.lproj/SDLMain.xib,
                   7437:        src/gui-osx/fr.lproj/InfoPlist.strings, src/gui-
                   7438:        osx/fr.lproj/Localizable.strings, src/gui-osx/fr.lproj/SDLMain.xib:
                   7439:        Switch to XML-only-based .xib files in the OS X GUI. Thanks to
                   7440:        Jerome Vernet for the files!
                   7441:        [447c07af07a3]
                   7442: 
                   7443: 2016-06-26  Nicolas Pomarede
                   7444: 
                   7445:        * src/video.c:
                   7446:        Split Video_HBL_GetPos() into 2 functions (to get default and
                   7447:        current pos)
                   7448:        [4e94edd07fea]
                   7449: 
                   7450:        * src/video.c:
                   7451:        Remove some special cases in Video_AddInterruptHBL()
                   7452:        [1d8dc7dba45a]
                   7453: 
                   7454: 2016-06-26  Thomas Huth
                   7455: 
                   7456:        * src/gui-sdl/dlgAlert.c:
                   7457:        Emulation has to be paused when showing an alert dialog
                   7458:        [09a6583d26aa]
                   7459: 
                   7460:        * src/screen.c:
                   7461:        Do not try to change window size if it is maximized
                   7462:        [99d393f99448]
                   7463: 
                   7464:        * src/gui-sdl/dlgSystem.c:
                   7465:        Align radio buttons vertically in the system dialog. As suggested by
                   7466:        Uwe Seimet, it looks much nicer this way.
                   7467:        [e943d7c2a4af]
                   7468: 
                   7469: 2016-06-25  Nicolas Pomarede
                   7470: 
                   7471:        * src/ide.c:
                   7472:        Remove warning : use %PRId64 instead of %li to print off_t variable
                   7473:        [219047a98760]
                   7474: 
                   7475: 2016-06-23  Eero Tamminen
                   7476: 
                   7477:        * doc/compatibility.html, doc/emutos.txt, doc/todo.txt:
                   7478:        Misc TOS compatibility doc updates, mainly about EmuTOS
                   7479:        [8f95a5918ebe]
                   7480: 
                   7481: 2016-06-20  Nicolas Pomarede
                   7482: 
                   7483:        * src/video.c:
                   7484:        Improve mixing low/med lines on the same screen With previous code,
                   7485:        if resolution was changed to med near the end of line 'n' then line
                   7486:        'n' would be rendered as med res, which was wrong, the switch to med
                   7487:        should be applied to line 'n+1' (we use cycle 460 as a limit) Mixing
                   7488:        low/med lines is not accurately supported yet, as this would require
                   7489:        to render the same line with 2 resolutions in screen.c
                   7490:        [a67b101b4cdd]
                   7491: 
                   7492: 2016-06-19  Thomas Huth
                   7493: 
                   7494:        * src/gui-osx/English.lproj/SDLMain.nib/designable.nib, src/gui-
                   7495:        osx/English.lproj/SDLMain.nib/keyedobjects.nib, src/gui-
                   7496:        osx/French.lproj/SDLMain.nib/designable.nib, src/gui-
                   7497:        osx/French.lproj/SDLMain.nib/keyedobjects.nib:
                   7498:        Remove the RTC option from the OS X GUI preferences dialog. Thanks
                   7499:        to Bob Carpenter for the files.
                   7500:        [306cbd29d694]
                   7501: 
                   7502:        * src/unzip.c:
                   7503:        Remove the ALLOC and TRYFREE wrappers from unzip.c. They are no
                   7504:        longer needed on modern systems.
                   7505:        [b1c5fdee6b66]
                   7506: 
                   7507:        * src/debug/debugui.c, src/floppy_stx.c, src/gui-sdl/dlgFloppy.c, src
                   7508:        /gui-sdl/dlgNewDisk.c, src/scandir.c, src/shortcut.c:
                   7509:        Do not check pointers before calling free() since free() is checking
                   7510:        for NULL pointers anyway. (Patch created with coccinelle)
                   7511:        [7211e6f5e269]
                   7512: 
                   7513:        * src/gui-osx/English.lproj/SDLMain.nib/designable.nib, src/gui-
                   7514:        osx/English.lproj/SDLMain.nib/keyedobjects.nib, src/gui-
                   7515:        osx/French.lproj/SDLMain.nib/designable.nib, src/gui-
                   7516:        osx/French.lproj/SDLMain.nib/keyedobjects.nib, src/gui-
                   7517:        osx/disk.icns:
                   7518:        Update OS X GUI (new machine types, disabled RTC option). Thanks to
                   7519:        Jerome Vernet for the files!
                   7520:        [537322240717]
                   7521: 
                   7522:        * src/gui-osx/PrefsController.m:
                   7523:        Remove the RTC from PrefsController code
                   7524:        [7cb1c402e3c9]
                   7525: 
                   7526: 2016-06-18  Thomas Huth
                   7527: 
                   7528:        * src/gui-sdl/CMakeLists.txt, src/gui-sdl/dlgCpu.c, src/gui-
                   7529:        sdl/dlgMain.c, src/gui-sdl/dlgSystem.c, src/includes/dialog.h:
                   7530:        Split System dialog into general system options and CPU settings to
                   7531:        gain more space to add new options like the wake state video
                   7532:        timings.
                   7533:        [7e8bbf1fd274]
                   7534: 
                   7535: 2016-06-18  Nicolas Pomarede
                   7536: 
                   7537:        * src/blitter.c:
                   7538:        Typo
                   7539:        [f72f9fd99544]
                   7540: 
                   7541:        * src/blitter.c:
                   7542:        Blitter needs 4 extra cycles to start on MegaSTE (fix "We Were @" by
                   7543:        Oxygene when running in MegaSTE mode)
                   7544:        [54b9993a9925]
                   7545: 
                   7546:        * src/blitter.c, src/cpu/memory.c, src/uae-cpu/memory.c:
                   7547:        Don't trigger a bus error if blitter writes to address $0, just
                   7548:        ignore it (fix 'P0rnc0de' by MJJ Prod : the demo has a bug and will
                   7549:        write to $0 using the blitter)
                   7550:        [1578414238e7]
                   7551: 
                   7552: 2016-06-15  Nicolas Pomarede
                   7553: 
                   7554:        * src/fdc.c:
                   7555:        FDC clock should remain 8 MHz when CPU is set to 16 or 32 MHz
                   7556:        Programs measuring the drive's speed should report 300 RPM for any
                   7557:        CPU speed
                   7558:        [fcf1811f4034]
                   7559: 
                   7560: 2016-06-13  Nicolas Pomarede
                   7561: 
                   7562:        * src/video.c:
                   7563:        Add a temporary case for 'Death of the left border' by TNT Emulation
                   7564:        is not correct yet in Hatari : this demo doesn't use a stabiliser
                   7565:        and video planes are shifted by 2 bytes.
                   7566:        [c6e27fa19d16]
                   7567: 
                   7568: 2016-06-13  Eero Tamminen
                   7569: 
                   7570:        * doc/release-notes.txt:
                   7571:        Release notes update
                   7572: 
                   7573:        - Add few missing entries
                   7574:        - Split things under few new subheadings (Removed features,
                   7575:        Configuration etc)
                   7576:        - Make entries more consistent: capitalize, "Fix" -> "Fix:", remove
                   7577:        trailing period
                   7578:        [6a5e2c20bc16]
                   7579: 
                   7580: 2016-06-13  Thomas Huth
                   7581: 
                   7582:        * src/ioMem.c:
                   7583:        IO mem 0xff820a is defined, so no need to set this to void handler
                   7584:        first
                   7585:        [fe65805e07a7]
                   7586: 
                   7587: 2016-06-12  Nicolas Pomarede
                   7588: 
                   7589:        * doc/compatibility.html, src/includes/ioMemTables.h, src/ioMem.c,
                   7590:        src/ioMemTabSTE.c:
                   7591:        Add support for MegaSTE cache/cpu speed control register at $FF8E21
                   7592:        (used in 'Tymewarp' by 'YM Rockerz' to force cpu speed to 8 MHz)
                   7593:        [42ef3ec69b80]
                   7594: 
                   7595: 2016-06-12  Thomas Huth
                   7596: 
                   7597:        * src/ioMemTabTT.c:
                   7598:        TT does not have shadow registers at 0xff8801 and 0xff8803
                   7599:        [80577c5bb9fe]
                   7600: 
                   7601:        * src/ioMem.c, src/ioMemTabFalcon.c:
                   7602:        Fix STE-compatible bus mode in Falcon mode. Some undefined areas
                   7603:        behave really strange and only generate a bus error when read with
                   7604:        either a byte or word access.
                   7605:        [6784c8c5656d]
                   7606: 
                   7607:        * src/ioMemTabFalcon.c:
                   7608:        Fix coding style in ioMemTabFalcon.c
                   7609:        [47b897753f60]
                   7610: 
                   7611:        * src/ioMemTabSTE.c:
                   7612:        Indent with tabs, not with spaces
                   7613:        [73ef60e35761]
                   7614: 
                   7615:        * src/ioMem.c:
                   7616:        Rename be_regions to no_be_regions
                   7617:        [5abdcb77b994]
                   7618: 
                   7619:        * cmake/DistClean.cmake:
                   7620:        Remove *.pyc files during distclean, too
                   7621:        [175ed6e93a17]
                   7622: 
                   7623:        * src/fdc.c:
                   7624:        Fix bus error behaviour for 0xff8604 and 0xff8606 in Falcon mode
                   7625:        [7eb03334210b]
                   7626: 
                   7627:        * src/ioMemTabFalcon.c:
                   7628:        Fix Falcon IO memory table at address 0xff9206. According to our bus
                   7629:        error tester, there is a bus error here on a real Falcon. I also
                   7630:        checked Wotanoid and it working with bus errors here now, too, so
                   7631:        this was likely just a hack to workaround for another problem in the
                   7632:        past.
                   7633:        [ab57b6644fb4]
                   7634: 
                   7635:        * src/ioMem.c, src/ioMemTabST.c:
                   7636:        Add bus error behavior for the Mega-ST
                   7637:        [2cb9083cfe7c]
                   7638: 
                   7639:        * tests/buserror/buserr_b.prg, tests/buserror/buserr_b.s,
                   7640:        tests/buserror/buserr_w.prg, tests/buserror/buserr_w.s:
                   7641:        Fix bug in bus error testing program. The return value of Super() is
                   7642:        32 bits, not 16 bits. (this fixes now the crash at the end of the
                   7643:        program)
                   7644:        [e05b996a5ed6]
                   7645: 
                   7646: 2016-06-10  Nicolas Pomarede
                   7647: 
                   7648:        * src/video.c:
                   7649:        Add a temporary case for 'Gen4 Demo' by Ziggy / Overlanders Under
                   7650:        Hatari this demo triggers a wrong left+2 when removing top border,
                   7651:        due to a 4 cycle extra delay (cause is not known yet)
                   7652:        [feeb2e5e1250]
                   7653: 
                   7654: 2016-06-10  Eero Tamminen
                   7655: 
                   7656:        * src/includes/video.h, src/statusbar.c, src/video.c:
                   7657:        No need to copy timings name around
                   7658: 
                   7659:        They're all const strings used just for output.
                   7660:        [568fe887ccfa]
                   7661: 
                   7662: 2016-06-10  Laurent Sallafranque
                   7663: 
                   7664:        * src/falcon/videl.c:
                   7665:        videl fix border color in true color mode
                   7666:        [a12af39b3cad]
                   7667: 
                   7668: 2016-06-09  Nicolas Pomarede
                   7669: 
                   7670:        * src/screen.c, src/xbios.c:
                   7671:        Fix typos reported by codespell
                   7672:        [c18fe09f411b]
                   7673: 
                   7674:        * src/sound.c, src/video.c:
                   7675:        More use of the Config_IsMachineXX() function
                   7676:        [4af5cc33c4ec]
                   7677: 
                   7678: 2016-06-07  Nicolas Pomarede
                   7679: 
                   7680:        * src/video.c:
                   7681:        Improve no de/blank line detection for STF/STE by switching to hi/lo
                   7682:        around pos 28-36 (fix 'Lemmings' in Nostalgic-o-demo by Oxygene in
                   7683:        STE mode)
                   7684:        [aa86f78c88d9]
                   7685: 
                   7686:        * src/video.c:
                   7687:        Add a temporary case for Closure's overscan without stabiliser in
                   7688:        STE mode
                   7689:        [069a35a05809]
                   7690: 
                   7691:        * src/video.c:
                   7692:        In Video_Update_Glue_State(), add STE timings for "0 byte" and
                   7693:        "left+2" lines (fix "LoSTE" and "Closure" by Sync in STE mode)
                   7694:        [cf50df1af07c]
                   7695: 
                   7696: 2016-06-06  Nicolas Pomarede
                   7697: 
                   7698:        * src/video.c:
                   7699:        Add preliminary support for STE timings in Video_Update_Glue_State()
                   7700:        (fix "We Were @" by Oxygene, "More or less 0", "Sea of colors" and
                   7701:        more demos by DHS)
                   7702:        [03b057983ba4]
                   7703: 
                   7704:        * src/video.c:
                   7705:        GLUE will latch freq register 1 cycle later than res only on STF,
                   7706:        not on STE On STE, GLUE and MMU were replaced by the GST MCU
                   7707:        [4576a173b25f]
                   7708: 
                   7709:        * src/video.c:
                   7710:        If switch to high res after cycle 500/502, then next line should
                   7711:        defaut to "remove left" (eg : hi/lo switch at 504/4 in DHS demos
                   7712:        using "20 bytes remove left" on STE)
                   7713:        [5d7c77a9f1e9]
                   7714: 
                   7715: 2016-06-04  Nicolas Pomarede
                   7716: 
                   7717:        * src/video.c:
                   7718:        Improve blank line detection when doing 60/50 switches at cycle 28
                   7719:        [79b88452a4a1]
                   7720: 
                   7721: 2016-06-03  Nicolas Pomarede
                   7722: 
                   7723:        * src/video.c:
                   7724:        Fix no de/blank line by switching to hi/lo at pos 28 in the new GLUE
                   7725:        code (fix 'Lemmings - part 2' in Nostalgic-o-demo by Oxygene)
                   7726:        [a6da88f856c1]
                   7727: 
                   7728: 2016-06-02  Nicolas Pomarede
                   7729: 
                   7730:        * src/video.c:
                   7731:        Add some different timings for 'blank stop' at 50/60 Hz
                   7732:        [d9aa586a2765]
                   7733: 
                   7734:        * src/video.c:
                   7735:        Add some examples of common freq/res switches altering the GLUE's
                   7736:        video signals
                   7737:        [e12ffd605a49]
                   7738: 
                   7739: 2016-05-27  Nicolas Pomarede
                   7740: 
                   7741:        * src/video.c:
                   7742:        Remove old code for top/bottom border
                   7743:        [faeaf86656f0]
                   7744: 
                   7745: 2016-05-25  Nicolas Pomarede
                   7746: 
                   7747:        * src/configuration.c:
                   7748:        Save VideoTiming's value into the System section of the
                   7749:        configuration file Possible values : 0=random STF wakeup state
                   7750:        1-4=STF wakeup state 1 to 4
                   7751:        [e2360696afaa]
                   7752: 
                   7753:        * src/includes/screen.h, src/includes/video.h, src/screen.c,
                   7754:        src/spec512.c, src/video.c:
                   7755:        Handle top/bottom border removal in the common GLUE's state machine
                   7756:        This gives a shorter / more readable / more robust code than the
                   7757:        previous version and also fully supports STF's wakeup states
                   7758:        [c6e5362779ab]
                   7759: 
                   7760: 2016-05-18  Nicolas Pomarede
                   7761: 
                   7762:        * src/video.c:
                   7763:        Remove old code to setup next VBL when mixing 50/60 Hz HBL
                   7764:        [3e0d48f38dfa]
                   7765: 
                   7766:        * src/video.c:
                   7767:        Remove old video timings code
                   7768:        [69c924e6ad56]
                   7769: 
                   7770: 2016-05-13  Nicolas Pomarede
                   7771: 
                   7772:        * src/video.c:
                   7773:        In GLUE's state machine, use line_cycles-50/-10 + WS instead of
                   7774:        460/500 for hsync start/stop (fix Menu in 'Galtan 6' demo when
                   7775:        running in WS2)
                   7776:        [6e7d45d7960c]
                   7777: 
                   7778: 2016-05-11  Nicolas Pomarede
                   7779: 
                   7780:        * src/video.c:
                   7781:        Disable/remove old version of border removal code
                   7782:        [24b05942d1e0]
                   7783: 
                   7784:        * src/video.c:
                   7785:        Replace more display start/end constants by their VideoTiming
                   7786:        structure equivalent
                   7787:        [ba0a55a04440]
                   7788: 
                   7789:        * src/includes/video.h, src/ioMemTabST.c, src/ioMemTabSTE.c,
                   7790:        src/ioMemTabTT.c, src/video.c:
                   7791:        Handle resolution changes in the common GLUE's state machine State
                   7792:        machine correctly runs 'shforstv' by Paulo Simoes, as well as
                   7793:        'Closure' by Sync in all 4 STF wakeup states ; also Swedish New Year
                   7794:        by TCB in WS2 gives a centered logo and Nostalgic demo main menu by
                   7795:        Oxygene is correctly broken in WS2/4
                   7796:        [5b6caa38ecaa]
                   7797: 
                   7798: 2016-05-04  Nicolas Pomarede
                   7799: 
                   7800:        * src/video.c:
                   7801:        Better cycles value to start VBL from the last HBL (works for all
                   7802:        WS, WS1 was wrong before)
                   7803:        [905a72392c69]
                   7804: 
                   7805: 2016-04-10  Nicolas Pomarede
                   7806: 
                   7807:        * src/video.c:
                   7808:        Remove BORDERMASK_RIGHT_PLUS_2 on a 60 Hz line (same effect as
                   7809:        LEFT_PLUS_2 in 50 Hz)
                   7810:        [62299744f596]
                   7811: 
                   7812: 2016-04-08  Nicolas Pomarede
                   7813: 
                   7814:        * src/video.c:
                   7815:        Small fixes to GLUE's state machine for freq changes (fix line+2 50
                   7816:        Hz, apply states to all lines) State machine correctly runs
                   7817:        'shforstv' by Paulo Simoes in the 4 STF wakeup states, as well as
                   7818:        'Closure' by Sync in STF WS1.
                   7819:        [ec82b98e6016]
                   7820: 
                   7821: 2016-04-06  Nicolas Pomarede
                   7822: 
                   7823:        * src/includes/video.h, src/video.c:
                   7824:        Add a separate function Video_Update_Glue_State to handle freq/res
                   7825:        changes This function should give a more accurate / concise
                   7826:        representation of the GLUE's state machine used to start/stop
                   7827:        display and remove borders (based on Troed / Sync doc) For now,
                   7828:        handles freq changes in STF for all wakeup states
                   7829:        [b8d9627dbedf]
                   7830: 
                   7831: 2016-03-29  Nicolas Pomarede
                   7832: 
                   7833:        * src/video.c:
                   7834:        Use the current video timings values to handle 50/60 Hz switches
                   7835:        (left+2, right border removal, ...)
                   7836:        [846604e014cb]
                   7837: 
                   7838: 2016-03-28  Nicolas Pomarede
                   7839: 
                   7840:        * src/video.c:
                   7841:        Add video counter restart's position to the video timings structure
                   7842:        [2b59c93737f5]
                   7843: 
                   7844:        * src/includes/video.h, src/statusbar.c:
                   7845:        Print name of STF video timings in the status bar (for wakeup
                   7846:        states)
                   7847:        [e400887aea7a]
                   7848: 
                   7849:        * src/video.c:
                   7850:        Round video timings to the lowest 2 cycles
                   7851:        [34c4094f440f]
                   7852: 
                   7853:        * src/shortcut.c:
                   7854:        Update status bar when pressing shortcut keys for warm/cold reset
                   7855:        [f9a5b9760c94]
                   7856: 
                   7857:        * src/shortcut.c:
                   7858:        Change indentation (space -> tab)
                   7859:        [3a203f4c7f41]
                   7860: 
                   7861: 2016-03-26  Nicolas Pomarede
                   7862: 
                   7863:        * src/includes/video.h, src/mfp.c, src/video.c:
                   7864:        Better code to start internal hbl/timer b timers whne overlapping
                   7865:        with end of HBL
                   7866:        [9ee27a855cfb]
                   7867: 
                   7868: 2016-03-23  Nicolas Pomarede
                   7869: 
                   7870:        * src/video.c:
                   7871:        In Video_ConvertPosition, fix a possible corner case at the end of
                   7872:        the last HBL (STF WS1)
                   7873:        [265d93e2fa4b]
                   7874: 
                   7875: 2016-03-20  Nicolas Pomarede
                   7876: 
                   7877:        * src/video.c:
                   7878:        Don't detect left+2 / right-2 outside of displayed lines
                   7879:        [e56582bc4e39]
                   7880: 
                   7881: 2016-03-19  Nicolas Pomarede
                   7882: 
                   7883:        * src/video.c:
                   7884:        On STF/STE, GLUE reads resolution (FF8260) one cycle later than
                   7885:        frequency at the same spot This is based on documentation by Troed /
                   7886:        Sync and visible in some wakeup states
                   7887:        [0760f026a5df]
                   7888: 
                   7889: 2016-03-15  Nicolas Pomarede
                   7890: 
                   7891:        * src/main.c, src/video.c:
                   7892:        Use the current video timings values instead of some defines
                   7893:        (top/bottom border removal)
                   7894:        [725ce67498a9]
                   7895: 
                   7896:        * src/video.c:
                   7897:        Init video timings structures for STF/STE/TT
                   7898:        [f9aad07af6ae]
                   7899: 
                   7900: 2016-06-05  Thomas Huth
                   7901: 
                   7902:        * src/hdc.c:
                   7903:        Use alert dialogs for showing HD image size mismatches
                   7904:        [47f016a31f1b]
                   7905: 
                   7906:        * src/ide.c:
                   7907:        Remember IDE file size instead of file name so we don't have to
                   7908:        carry along big arrays in BlockDriverState and do not need to look
                   7909:        up the file size each time bdrv_get_geometry() has been called. Also
                   7910:        add a check for IDE minimum file size (1 MB) to avoid to use files
                   7911:        that can not be represented with the CHS addressing.
                   7912:        [e784a79a17f0]
                   7913: 
                   7914: 2016-05-29  Thomas Huth
                   7915: 
                   7916:        * src/audio.c, src/dmaSnd.c, src/fdc.c, src/hdc.c,
                   7917:        src/includes/configuration.h, src/ioMem.c, src/m68000.c,
                   7918:        src/options.c, src/psg.c, src/reset.c, src/screen.c, src/sound.c,
                   7919:        src/stMemory.c, src/tos.c, src/video.c:
                   7920:        Add inline wrapper functions for checking for TT or Falcon mode,
                   7921:        too. This is now consistent with the ST/STE wrapper functions and
                   7922:        also shortens the code at some places a little bit.
                   7923:        [a290abf8238c]
                   7924: 
                   7925:        * src/screen.c, src/shortcut.c:
                   7926:        Remove some unnecessary includes
                   7927:        [dc52dc4dda1e]
                   7928: 
                   7929:        * src/tos.c:
                   7930:        Remove unused string variable pszHwDisable
                   7931:        [dff4fc94fac0]
                   7932: 
                   7933: 2016-05-28  Thomas Huth
                   7934: 
                   7935:        * src/configuration.c:
                   7936:        Use same default machine type for both CPU cores again
                   7937:        [2a573accadf3]
                   7938: 
                   7939:        * src/change.c, src/clocks_timings.c, src/configuration.c, src/gui-
                   7940:        sdl/dlgSystem.c, src/includes/configuration.h, src/ioMem.c,
                   7941:        src/options.c, src/statusbar.c, src/video.c:
                   7942:        Add support for Mega ST and Mega STE machines. Mega ST is a complete
                   7943:        new machine type in Hatari. The only difference right now to the ST
                   7944:        is the RTC - and blitter is always enabled for the Mega. Mega STE
                   7945:        was basically already there, just not enabled in the GUI yet - now
                   7946:        it is selectable, too.
                   7947:        [36964069a01d]
                   7948: 
                   7949:        * src/audio.c, src/dmaSnd.c, src/fdc.c, src/includes/configuration.h,
                   7950:        src/screenConvert.c, src/sound.c, src/tos.c, src/video.c:
                   7951:        Use an inline function for checking whether machine type is ST or
                   7952:        STE. That way we can easier support Mega ST and Mega STE later.
                   7953:        [808e8bc8f013]
                   7954: 
                   7955:        * CMakeLists.txt, cmake/config-cmake.h, src/ide.c:
                   7956:        Remove the qemu_memalign() wrapper from ide.c. We do not really need
                   7957:        aligned memory buffers in Hatari, so remove these wrappers and
                   7958:        simply use malloc() instead.
                   7959:        [96a90d487122]
                   7960: 
                   7961:        * src/cpu/events.c, src/cpu/events.h, src/cpu/jit/compemu.h,
                   7962:        src/cpu/newcpu.c:
                   7963:        Remove unused WinUAE event code. event.c was almost completely
                   7964:        ifdef'd out, so it does not make much sense to keep this code for
                   7965:        sync'ing with WinUAE. It's likely easier to completely restore it
                   7966:        from the latest version of WinUAE in case we ever need this again.
                   7967:        [abb558d9a254]
                   7968: 
                   7969: 2016-05-26  Thomas Huth
                   7970: 
                   7971:        * src/file.c:
                   7972:        Use fseeko() instead of fseek() when using ftello() to work around a
                   7973:        bug with Cygwin, and it's also more consistent. Thanks to Vincent
                   7974:        Rivière for the hint.
                   7975:        [53d97241c316]
                   7976: 
                   7977: 2016-05-22  Thomas Huth
                   7978: 
                   7979:        * src/includes/joy.h, src/ioMemTabFalcon.c, src/ioMemTabSTE.c,
                   7980:        src/joy.c:
                   7981:        Add Falcon half-moon switches register at address $ff9200. Thanks to
                   7982:        Roger Burrows for the description.
                   7983:        [f40a430ccc89]
                   7984: 
                   7985: 2016-05-21  Thomas Huth
                   7986: 
                   7987:        * src/hdc.c, src/ide.c, src/includes/hdc.h:
                   7988:        Improve HD image size check and use it to test IDE images, too
                   7989:        [4b9abbbcf858]
                   7990: 
                   7991: 2016-05-19  Thomas Huth
                   7992: 
                   7993:        * src/ide.c:
                   7994:        Fix WORD access to IDE data register at 0xf00002. This is especially
                   7995:        important with the WinUAE CPU core since it splits LONG accesses
                   7996:        into two WORD accesses in certain CPU modes. This fixes the problem
                   7997:        that the IDE driver of recent versions of EmuTOS did not work
                   7998:        anymore with Hatari (since it is using LONG accesses).
                   7999:        [8cd6c537262b]
                   8000: 
                   8001: 2016-05-19  Eero Tamminen
                   8002: 
                   8003:        * doc/compatibility.html:
                   8004:        Update Hatari compatibility list
                   8005:        [e92c0fe372a7]
                   8006: 
                   8007:        * doc/emutos.txt:
                   8008:        Update EmuTOS compatibility list
                   8009:        [80e236d03655]
                   8010: 
                   8011: 2016-05-16  Thomas Huth
                   8012: 
                   8013:        * src/ioMemTabTT.c:
                   8014:        Fix the DIP switches register to contain the right value (thanks to
                   8015:        Roger Burrows for the clarification)
                   8016:        [2f09023af5ec]
                   8017: 
                   8018:        * src/ioMemTabTT.c:
                   8019:        Add a handler for the DIP switches register on the TT. Using the
                   8020:        description of the switches from the webpage at http://gfa.atari-
                   8021:        users.net/TT030/htm/swi.htm
                   8022:        [88adfd75c635]
                   8023: 
                   8024:        * src/nf_scsidrv.c:
                   8025:        Fix coding style in nf_scsidrv.c (use tabs instead of spaces)
                   8026:        [15e6df2b8462]
                   8027: 
                   8028:        * CMakeLists.txt:
                   8029:        Improve the udev configuration status message, second try
                   8030:        [ae1a1b48ba23]
                   8031: 
                   8032: 2016-05-15  Thomas Huth
                   8033: 
                   8034:        * CMakeLists.txt:
                   8035:        Shorten the 'udev' detection text a little bit since this was way
                   8036:        longer than 80 characters and thus overflowing to the next line in
                   8037:        small terminal windows.
                   8038:        [ddb146be88a6]
                   8039: 
                   8040:        * CMakeLists.txt, src/main.c:
                   8041:        Don't use #warning since it's a GCC extension so let's rather warn
                   8042:        at configure-time instead.
                   8043:        [18dcb5f29c2d]
                   8044: 
                   8045: 2016-05-14  Thomas Huth
                   8046: 
                   8047:        * src/paths.c:
                   8048:        Set a better path for storing the application's config data on
                   8049:        Windows
                   8050:        [5d62b0dac8b2]
                   8051: 
                   8052:        * tools/CMakeLists.txt:
                   8053:        The man pages of the tools should also not be built on Windows
                   8054:        [ad560abafac3]
                   8055: 
                   8056:        * src/cpu/sysdeps.h:
                   8057:        Remove the strcasecmp/strncasecmp wrappers from sysdeps.h since they
                   8058:        collide with the wrappers from vs-fix.h now.
                   8059:        [46656deef811]
                   8060: 
                   8061:        * src/ide.c:
                   8062:        Remove __attribute__((packed) from struct partition. Since all
                   8063:        members of this struct are aligned to their natural boundaries,
                   8064:        there should not be any padding here and we thus can get rid of the
                   8065:        compiler-specific attribute.
                   8066:        [a9c3a8b66cac]
                   8067: 
                   8068:        * doc/CMakeLists.txt:
                   8069:        Man-pages are not required on Windows
                   8070:        [3b0d1db93f15]
                   8071: 
                   8072:        * Visual.Studio/VisualStudioFix.c, Visual.Studio/VisualStudioFix.h:
                   8073:        Remove the old Visual Studio fix-up files
                   8074:        [f86df7562b19]
                   8075: 
                   8076:        * src/includes/main.h, src/includes/vs-fix.h:
                   8077:        Add a new header file with fix-ups for compiling with Visual Studio
                   8078:        (slightly based on the old version from Vaughan Kaufman, but reduced
                   8079:        to the bare minimum now)
                   8080:        [bdc1511a534c]
                   8081: 
                   8082:        * CMakeLists.txt, cmake/config-cmake.h, src/gemdos.c:
                   8083:        utime.h seems to be available as sys/utime.h in VS
                   8084:        [d2ed35c29190]
                   8085: 
                   8086:        * src/avi_record.c, src/gemdos.c:
                   8087:        Use alloca() instead of variable length arrays. Variable length
                   8088:        arrays only work with GCC and friends, while alloca() seems to be
                   8089:        more portable.
                   8090:        [db2544c5e360]
                   8091: 
                   8092:        * src/floppy_ipf.c:
                   8093:        Empty structs are not allowed in the C standard, so keep at least
                   8094:        one element
                   8095:        [50fe7c5bfac6]
                   8096: 
                   8097:        * src/cpu/sysdeps.h:
                   8098:        Remove obsolete posixemu wrappers from sysdeps.h. The implementation
                   8099:        does not seem to be available anymore, and the wrappers conflict
                   8100:        with the other unistd.h replacement that I am using with VS.
                   8101:        [bb7d0f6e5692]
                   8102: 
                   8103:        * src/cpu/memory.c:
                   8104:        Remove duplicated definition of illegal_count
                   8105:        [0987d05b8422]
                   8106: 
                   8107:        * src/change.c, src/debug/log.h:
                   8108:        Use __VA_ARGS__ instead of the GCC extension with named variable
                   8109:        length macros
                   8110:        [501bbfb561d6]
                   8111: 
                   8112:        * src/file.c, src/includes/file.h:
                   8113:        Move ftello wrapper to header since ftello is used in other files,
                   8114:        too
                   8115:        [4be0c0b7b16e]
                   8116: 
                   8117:        * src/cpu/memory.c, src/cpu/newcpu.c, src/debug/68kDisass.c,
                   8118:        src/hd6301_cpu.c, src/includes/file.h, src/mfp.c:
                   8119:        Clean up header includes. Make sure that main.h gets included first
                   8120:        (where it is appropriate), and add some missing header includes for
                   8121:        compiling with VS.
                   8122:        [f0db12631315]
                   8123: 
                   8124:        * src/cpu/compat.h, src/cpu/sysdeps.h:
                   8125:        Clean up the REGPARAM definitions. Move the default wrappers to
                   8126:        sysdeps.h (since all others are defined here, too), and disable the
                   8127:        __fastcall for now, since it causes trouble when compiling with VS.
                   8128:        [3554c82123be]
                   8129: 
                   8130:        * src/cpu/build68k.c, src/cpu/compat.h, src/cpu/sysdeps.h:
                   8131:        Use tchar.h with VS instead of our own definitions
                   8132:        [7d5fa0737c1f]
                   8133: 
                   8134:        * CMakeLists.txt, cmake/config-cmake.h, src/control.c, src/file.c:
                   8135:        sys/time.h is not available on all system, make it optional
                   8136:        [91b26f7c67f6]
                   8137: 
                   8138: 2016-05-13  Thomas Huth
                   8139: 
                   8140:        * src/acia.c:
                   8141:        Official name of the GPL is 'GNU General Public License'
                   8142:        [db7da0a6e5c5]
                   8143: 
                   8144: 2016-05-09  Thomas Huth
                   8145: 
                   8146:        * src/cfgopts.c, src/gemdos.c, src/ide.c:
                   8147:        Replace malloc(num*sizeof) + memset with calloc
                   8148:        [3469d597b674]
                   8149: 
                   8150: 2016-05-05  Eero Tamminen
                   8151: 
                   8152:        * doc/keymap-sample.txt, src/keymap.c:
                   8153:        Support comment chars in keymap file if they're quoted
                   8154:        [51049589ddea]
                   8155: 
                   8156: 2016-05-03  Eero Tamminen
                   8157: 
                   8158:        * doc/release-notes.txt:
                   8159:        Add note about Debian bug fixed in v1.9
                   8160: 
                   8161:        Same commit had fixed 2 reported bugs.
                   8162:        [65d75b49486b]
                   8163: 
                   8164: 2016-04-25  Eero Tamminen
                   8165: 
                   8166:        * tests/natfeats/natfeats.c:
                   8167:        Test NF_DEBUGGER
                   8168: 
                   8169:        + improve tester user messages.
                   8170:        [b842d6f275ae]
                   8171: 
                   8172: 2016-04-23  Eero Tamminen
                   8173: 
                   8174:        * doc/emutos.txt:
                   8175:        Update EmuTOS notes
                   8176: 
                   8177:        - Debugged issues in few things & couple of new things working
                   8178:        - Remove floppy-only things from compat list (when everything is
                   8179:        expected to work, we can list just things that don't work and then
                   8180:        those can come back)
                   8181:        [09da4b12f307]
                   8182: 
                   8183:        * doc/release-notes.txt:
                   8184:        Update release notes
                   8185:        [9c3fb937d162]
                   8186: 
                   8187:        * src/xbios.c, tests/dbmsg/dbmsg.c, tests/dbmsg/dbmsg.prj:
                   8188:        Implement Atari debugger XBIOS Dbmsg() API support
                   8189: 
                   8190:        And a tester.
                   8191:        [9f038bd6346c]
                   8192: 
                   8193:        * src/xbios.c:
                   8194:        Move XBIOS interception & trace code together
                   8195:        [1fd1e47a9873]
                   8196: 
                   8197:        * src/includes/rs232.h, src/rs232.c, src/xbios.c:
                   8198:        Remove buggy XBios interception RsConf() implementation
                   8199: 
                   8200:        This may have been useful before Hatari's RS-232 emulation worked
                   8201:        well enough, but currently it's just harmful. XBios() interception
                   8202:        is nowadays used mainly to enable XBios(255) Hatari control.
                   8203: 
                   8204:        If somebody uses RS-232 with XBios interception, he will get
                   8205:        intercepted version of RsConf, which:
                   8206:        - Doesn't set RsConf() return value, so apps querying RsConf()
                   8207:        settings before using it will get undefined values in D0.
                   8208:        - Doesn't implement flow control.
                   8209: 
                   8210:        This change provides just RsConf() tracing and cleans up from
                   8211:        rs232.c and its header things that were used only for interception.
                   8212:        [340a2f92f729]
                   8213: 
                   8214:        * src/xbios.c:
                   8215:        Improve XBios return value & opcode comments
                   8216:        [8c8b1130ea28]
                   8217: 
                   8218:        * src/debug/debugcpu.c, src/debug/debugcpu.h, src/debug/debugui.h,
                   8219:        src/debug/history.c, src/debug/natfeats.c:
                   8220:        Improve NF_DEBUGGER implementation
                   8221: 
                   8222:        - Revert earlier 6152 commit for this
                   8223:        - Add new debugger invocation reason (program itself)
                   8224:        - Invoke debugger directly instead of stepping
                   8225:        [b118fe3edb57]
                   8226: 
                   8227:        * doc/hatari.1, doc/manual.html:
                   8228:        Add note to docs about --desktop-st / SDL2
                   8229:        [aa1ca2693cf9]
                   8230: 
                   8231:        * src/options.c:
                   8232:        Fix --desktop-st with SDL2
                   8233: 
                   8234:        Commit 5964 disabling --desktop-st forgot to increase argument index
                   8235:        for the parameter.
                   8236:        [1135b8490486]
                   8237: 
                   8238:        * src/gemdos.c:
                   8239:        Fix segfault with previous commit
                   8240: 
                   8241:        Gemdos_Reset() is called at startup regardless of whether GEMDOS HD
                   8242:        is enabled or not, so the code cannot be assume that drives have
                   8243:        been init.
                   8244:        [db6c6b59d405]
                   8245: 
                   8246: 2016-04-23  Thomas Huth
                   8247: 
                   8248:        * src/gemdos.c:
                   8249:        Reset GEMDOS HD CWD to root of the drive during GemDOS_Reset
                   8250:        [c407ed88fccc]
                   8251: 
                   8252: 2016-04-20  Eero Tamminen
                   8253: 
                   8254:        * src/cpu/newcpu.c:
                   8255:        Allow catching unhandled exceptions also on WinUAE CPU core
                   8256:        [847ab27e4d59]
                   8257: 
                   8258:        * doc/release-notes.txt, src/debug/debugui.c, src/debug/log.c,
                   8259:        src/debug/log.h:
                   8260:        Support for catching trace exception
                   8261:        [dfc7ba139158]
                   8262: 
                   8263: 2016-04-18  Eero Tamminen
                   8264: 
                   8265:        * doc/manual.html:
                   8266:        Update profiler help
                   8267: 
                   8268:        - More info on Hatari (cycle) accuracy
                   8269:        - Fix typo
                   8270:        [644983c8e7c1]
                   8271: 
                   8272:        * doc/emutos.txt:
                   8273:        Larger update to EmuTOS info
                   8274: 
                   8275:        - Add things working with new 2016-04-17 snapshot
                   8276:        - Nothing needs cartridge image anymore
                   8277:        - Remove v0.8 notes as obsolete
                   8278:        - Update comments
                   8279:        [3400ae231da3]
                   8280: 
                   8281: 2016-04-17  Thomas Huth
                   8282: 
                   8283:        * doc/release-notes.txt:
                   8284:        Add GEMDOS HD and 68060 news to release notes
                   8285:        [f135d73744e1]
                   8286: 
                   8287:        * src/cpu/gencpu.c:
                   8288:        Do not generate useless 68030-only MMU opcodes if CPU is not 68030.
                   8289:        (patch taken from WinUAE)
                   8290:        [e0d3e841643b]
                   8291: 
                   8292:        * src/cpu/newcpu.c:
                   8293:        Remove the Hatari-specific address_space_24 hack in
                   8294:        prefs_changed_cpu()
                   8295:        [0d421771dc93]
                   8296: 
                   8297:        * src/cpu/newcpu.c:
                   8298:        68060 unimplemented CPU emu option also enabled 68030 MMU
                   8299:        instructions. (patch taken from WinUAE)
                   8300:        [7ad514bd2f35]
                   8301: 
                   8302:        * src/cpu/newcpu.c:
                   8303:        68040/060 SR M-bit fixes. (patch taken from WinUAE)
                   8304:        [5af7ae13f21d]
                   8305: 
                   8306: 2016-04-17  Eero Tamminen
                   8307: 
                   8308:        * doc/release-notes.txt:
                   8309:        Add last debugger improvements to release notes
                   8310:        [e0c9cd396424]
                   8311: 
                   8312:        * src/xbios.c:
                   8313:        Show VcheckMode() arg when tracing XBios
                   8314:        [dc6995631b66]
                   8315: 
                   8316: 2016-04-16  Eero Tamminen
                   8317: 
                   8318:        * src/debug/debugcpu.c:
                   8319:        Next ('n') command runs until loop ends
                   8320: 
                   8321:        I.e. sets breakpoint to next instruction also if instruction is dbcc
                   8322:        branch backwards, which is normally used for loop end conditions.
                   8323: 
                   8324:        (It already supported running until subroutine and exception calls
                   8325:        returned.)
                   8326:        [d1e0581622cf]
                   8327: 
                   8328:        * src/debug/debugcpu.c, src/debug/debugcpu.h, src/debug/natfeats.c:
                   8329:        Get NatFeats debugger command actual to drop into debugger
                   8330:        [6bb2308d9171]
                   8331: 
                   8332: 2016-04-11  Thomas Huth
                   8333: 
                   8334:        * src/cpu/hatari-glue.c:
                   8335:        Fixed bug with setting mmu_model, introduced a couple of commits ago
                   8336:        [9957ae420b82]
                   8337: 
                   8338: 2016-04-11  Eero Tamminen
                   8339: 
                   8340:        * src/debug/profile_priv.h:
                   8341:        Fix caller info addr size for TT-RAM
                   8342: 
                   8343:        24-bit isn't enough for caller address with TT-RAM.
                   8344:        [9ffbbc92221e]
                   8345: 
                   8346: 2016-04-10  Thomas Huth
                   8347: 
                   8348:        * src/tos.c:
                   8349:        Some additional 68060 patches for various TOS versions
                   8350:        [3e39d7126d26]
                   8351: 
                   8352:        * src/options.c:
                   8353:        Remove deprecated and non-working option '--slowfdc'
                   8354:        [c768731394f0]
                   8355: 
                   8356:        * src/options.c:
                   8357:        List all CPU related options in one section
                   8358:        [16dc4a4e3db3]
                   8359: 
                   8360:        * src/gui-sdl/dlgSystem.c, src/options.c:
                   8361:        Disable the 'FPU compatible' option for now since it has no effect
                   8362:        [8797dabee39b]
                   8363: 
                   8364:        * src/cpu/hatari-glue.c:
                   8365:        Set fpu_no_unimplemented for more realistic FPUs
                   8366:        [fd14de108cdf]
                   8367: 
                   8368:        * src/cpu/hatari-glue.c:
                   8369:        Simplify Init680x0() by removing the initialization of currprefs
                   8370:        here. The function is finally calling init_m68k() which in turn
                   8371:        calls prefs_changed_cpu() and that function copies all CPU settings
                   8372:        from changed_prefs into currprefs (after validating them with
                   8373:        fixup_cpu()), so setting currprefs in Init680x0() is just redundant.
                   8374:        [1411877e05ca]
                   8375: 
                   8376:        * src/cpu/memory.c, src/cpu/newcpu.c, src/tos.c:
                   8377:        Fix address_space_24 settings for non-TT machines. There should be a
                   8378:        bus error for invalid memory regions > 16 MiB, and we've got to make
                   8379:        sure to set the currprefs.address_space_24 variable always right.
                   8380:        [2db5562c2efb]
                   8381: 
                   8382: 2016-04-09  Thomas Huth
                   8383: 
                   8384:        * src/stMemory.c:
                   8385:        Do not patch memory sysvars when running Falcon mode with EmuTOS
                   8386:        since EmuTOS is supposed to be able to detect Fast-RAM on its own.
                   8387:        [08cf6664781d]
                   8388: 
                   8389: 2016-04-02  Thomas Huth
                   8390: 
                   8391:        * src/cpu/hatari-glue.c:
                   8392:        Do not emulate 68030-only instructions in 68040/68060 mode. The
                   8393:        WinUAE CPU code has a setting called int_no_unimplemented which can
                   8394:        be used to allow older CPU instructions to be used in higher CPU
                   8395:        levels, too, where they officially did not exist anymore. The
                   8396:        setting has been used by accident in Hatari, but we should rather
                   8397:        try to match real hardware and thus disallow those opcodes in
                   8398:        68040/68060 mode.
                   8399:        [76657e587c65]
                   8400: 
                   8401:        * src/tos.c:
                   8402:        Disable TOS MMU instructions in 68040 and 68060 mode, too. The PMOVE
                   8403:        instruction only exists on the 68030 and can not be used on the
                   8404:        68040 and 68060 anymore.
                   8405:        [5efda5bc7528]
                   8406: 
                   8407:        * src/tos.c:
                   8408:        The 060 patches are about replacing MOVEP, so name them correctly
                   8409:        since PMOVE is a different (MMU-related) instruction.
                   8410:        [16cac6604d16]
                   8411: 
                   8412: 2016-04-01  Thomas Huth
                   8413: 
                   8414:        * src/uae-cpu/hatari-glue.c:
                   8415:        Use is_cart_pc() wrapper for old UAE CPU core, too
                   8416:        [ee71816589b5]
                   8417: 
                   8418: 2016-04-01  Eero Tamminen
                   8419: 
                   8420:        * src/uae-cpu/hatari-glue.c:
                   8421:        Revert bogus indent change
                   8422:        [28148351a918]
                   8423: 
                   8424: 2016-03-31  Thomas Huth
                   8425: 
                   8426:        * src/cpu/hatari-glue.c, src/uae-cpu/hatari-glue.c:
                   8427:        Ignore uppermost PC byte in our cartridge opcode handlers if using
                   8428:        24-bit addressing mode or if the PC is within the mirror space.
                   8429:        [b84d8688435e]
                   8430: 
                   8431: 2016-03-31  Eero Tamminen
                   8432: 
                   8433:        * src/cpu/hatari-glue.c, src/uae-cpu/hatari-glue.c:
                   8434:        Warn about trampoline opcode errors when tracing
                   8435:        [2afccc4f4d6c]
                   8436: 
                   8437:        * src/uae-cpu/hatari-glue.c:
                   8438:        Fix indenting
                   8439:        [c2ca2a81bc3f]
                   8440: 
                   8441: 2016-03-31  Thomas Huth
                   8442: 
                   8443:        * src/cpu/newcpu.c, src/uae-cpu/newcpu.c:
                   8444:        Silence bus error blitter checks from TOS 2.06. That TOS version
                   8445:        permanently checks for the availability of the blitter by accessing
                   8446:        0xff8a00 - which causes a bus error if it is not there. This
                   8447:        currently clutters the console output very quickly, so let's avoid
                   8448:        that by not printing the bus error message in that case.
                   8449:        [78fcd469f8b3]
                   8450: 
                   8451:        * src/cpu/hatari-glue.c, src/uae-cpu/hatari-glue.c:
                   8452:        Allow GemDOS_OpCode() only to be called from cartridge space
                   8453:        [b1ada9eb0270]
                   8454: 
                   8455:        * src/cpu/hatari-glue.c:
                   8456:        Harmonize coding style in hatari-glue.c
                   8457:        [60e6034d266f]
                   8458: 
                   8459:        * src/gemdos.c:
                   8460:        The value of act_pd must be read from the current OS pointed by
                   8461:        0x4f2 (and not from the ROM header) since another OS like EmuTOS
                   8462:        might have been started from RAM again. Thanks to Vincent Rivière
                   8463:        for the patch!
                   8464:        [5c570ab9490a]
                   8465: 
                   8466:        * src/cpu/hatari-glue.c, src/gemdos.c, src/uae-cpu/hatari-glue.c:
                   8467:        Allow GemDOS_Boot() to be called multiple times. Otherwise, the
                   8468:        GEMDOS HD emulation does not work anymore when TOS has been
                   8469:        restarted with CTRL-ALT-DEL or when EmuTOS has been started as a RAM
                   8470:        image from a PRG loader. Thanks to Vincent Rivière for the hint!
                   8471:        [29e8853e6199]
                   8472: 
                   8473: 2016-03-30  Thomas Huth
                   8474: 
                   8475:        * src/tos.c:
                   8476:        Fix compilation with old UAE CPU core
                   8477:        [e1b37b2919ca]
                   8478: 
                   8479: 2016-03-28  Eero Tamminen
                   8480: 
                   8481:        * doc/emutos.txt:
                   8482:        emutos compatibility update
                   8483: 
                   8484:        - Move commercial game demos under own heading (as there are so many
                   8485:        of them)
                   8486:        - Add info about things things that work with latest EmuTOS snapshot
                   8487:        (20160326)
                   8488:        [43388aae70b4]
                   8489: 
                   8490: 2016-03-27  Thomas Huth
                   8491: 
                   8492:        * src/screen.c:
                   8493:        Remove bUseVDIRes code from Screen_SetSTResolution() since this
                   8494:        function is now never used in VDI mode anymore.
                   8495:        [6d8ca2ce8b9c]
                   8496: 
                   8497: 2016-03-25  Thomas Huth
                   8498: 
                   8499:        * src/falcon/videl.c, src/falcon/videl.h, src/main.c, src/screen.c:
                   8500:        Do not call Screen_SetSTResolution from Screen_Init since it should
                   8501:        not be called in Falcon/TT/VDI video modes. Introduce a new function
                   8502:        called Screen_ChangeResolution() instead (based on the code from
                   8503:        Screen_ModeChanged()) which is able to figure out the right
                   8504:        resolution settings for any mode.
                   8505:        [a2ec1a2db588]
                   8506: 
                   8507:        * src/screen.c:
                   8508:        Rename Screen_SetResolution to Screen_SetSTResolution to make it
                   8509:        clear that it is only used for ST resolutions.
                   8510:        [de9f0825ee01]
                   8511: 
                   8512: 2016-03-23  Eero Tamminen
                   8513: 
                   8514:        * doc/compatibility.html:
                   8515:        Add mono emu + update TT compatibility issues
                   8516:        [4c99e88161e2]
                   8517: 
                   8518: 2016-03-22  Thomas Huth
                   8519: 
                   8520:        * src/screen.c:
                   8521:        Simplify Screen_ComparePaletteMask() and Screen_SetConvertDetails().
                   8522:        These functions are not called in VDI mode anymore, so the related
                   8523:        code can now be removed.
                   8524:        [86c6911d0805]
                   8525: 
                   8526: 2016-03-20  Thomas Huth
                   8527: 
                   8528:        * src/tos.c:
                   8529:        Apply anti-MMU patches when running with a 68020 CPU, too since
                   8530:        there is no MMU available in the 68020 CPU.
                   8531:        [5f4978ee4249]
                   8532: 
                   8533:        * src/tos.c:
                   8534:        Fix the check for having a FPU on the TT when using the WinUAE core
                   8535:        [082bb3d501f9]
                   8536: 
                   8537:        * src/gui-sdl/dlgHalt.c:
                   8538:        Fix previous commit: SPCFLAG_BRK should always be set
                   8539:        [89f13071ac73]
                   8540: 
                   8541:        * src/gui-sdl/dlgHalt.c:
                   8542:        Set SPCFLAG_BRK during quit to make sure CPU does not continue to
                   8543:        run
                   8544:        [d24d8594a2d1]
                   8545: 
                   8546:        * src/cpu/newcpu.c:
                   8547:        Fix problem when cycle exact and MMU mode is enabled at the same
                   8548:        time. There is no real cycle exact MMU mode, so we must not use the
                   8549:        M68000_AddCycles_CE() function in this case.
                   8550:        [bbea1f98d83b]
                   8551: 
                   8552:        * src/cpu/memory.c:
                   8553:        Always mirror the lowest 16 MBs to the top of the address space no
                   8554:        matter whether MMU is enabled or not. This is what real hardware is
                   8555:        doing, too, according to the TT hardware reference manual.
                   8556:        [223b0f90b7a3]
                   8557: 
                   8558:        * src/video.c:
                   8559:        Fixed wrong assert() statement
                   8560:        [2734d339ecd5]
                   8561: 
                   8562: 2016-03-18  Eero Tamminen
                   8563: 
                   8564:        * src/debug/profile.c:
                   8565:        Fix profile help indenting
                   8566:        [0f3754caabc9]
                   8567: 
                   8568: 2016-03-17  Eero Tamminen
                   8569: 
                   8570:        * doc/emutos.txt:
                   8571:        Final demo works also
                   8572:        [fe72725974b4]
                   8573: 
                   8574: 2016-03-12  Thomas Huth
                   8575: 
                   8576:        * src/screenSnapShot.c:
                   8577:        Fix problem that stack variable might get clobbered during longjmp
                   8578:        since GCC complained about this with -Wclobbered in the CFLAGS.
                   8579:        [25de751df30b]
                   8580: 
                   8581:        * src/keymap.c:
                   8582:        Remove useless const qualifier from Keymap_SymbolicToStScanCode().
                   8583:        Thanks to David Savinkoff for the hint.
                   8584:        [1c656711d959]
                   8585: 
                   8586:        * src/ide.c, src/options.c:
                   8587:        Silence some more warnings with -Wshadow
                   8588:        [34a0ea02efb5]
                   8589: 
                   8590:        * src/debug/68kDisass.c:
                   8591:        Clean up the variable naming mess in Disass68k(). GCC reports a lot
                   8592:        of warnings in Disass68k() when compiling with -Wshadow ... and
                   8593:        indeed, the variable naming is very confusing here. Let's try to
                   8594:        clean up that mess!
                   8595:        [c629c4854a85]
                   8596: 
                   8597:        * src/falcon/crossbar.c:
                   8598:        Remove duplicated sample rates lists
                   8599:        [17eb44c9d600]
                   8600: 
                   8601: 2016-03-08  Nicolas Pomarede
                   8602: 
                   8603:        * src/options.c:
                   8604:        Warn that --video-timing option has no effect for now
                   8605:        [c2193308db97]
                   8606: 
                   8607: 2016-03-05  Thomas Huth
                   8608: 
                   8609:        * src/cpu/newcpu_common.c:
                   8610:        Silence compiler warning about comparison between signed and
                   8611:        unsigned integer expression
                   8612:        [d8bb1078fd7f]
                   8613: 
                   8614:        * src/cpu/gencpu.c:
                   8615:        Remove unused function get_prefetch_020_0()
                   8616:        [8093a7ecabca]
                   8617: 
                   8618:        * src/cpu/fpp.c:
                   8619:        Silence GCC warnings about cast from function call of type 'double'
                   8620:        to non-matching type 'int'. The warnings of GCC are non-sense here,
                   8621:        but can simply be avoided by removing the superfluous casts (the
                   8622:        double value is cast to int automatically during the assignment).
                   8623:        [bfc4cf39ce03]
                   8624: 
                   8625: 2016-03-05  Nicolas Pomarede
                   8626: 
                   8627:        * doc/hatari.1, doc/manual.html:
                   8628:        Add "--video-timing" option to the manuals
                   8629:        [98aef4852d03]
                   8630: 
                   8631:        * src/options.c, src/video.c:
                   8632:        New option --video-timing to select video state after a cold boot
                   8633:        (fixed or random) Those states are known as "wakeup states" and are
                   8634:        random when powering on ; so far 4 states were documented on STF but
                   8635:        real hardware sometimes shows more states on STF/STE
                   8636:        [2e73f29d49c3]
                   8637: 
                   8638:        * src/cpu/gencpu.c:
                   8639:        68020/030 RTE should not support 68040+ and 68010-only frames (from
                   8640:        WinUAE 3.3.0 b8)
                   8641:        [703f478677f5]
                   8642: 
                   8643:        * src/configuration.c, src/cycInt.c, src/debug/breakcond.c,
                   8644:        src/ikbd.c, src/includes/configuration.h, src/includes/video.h,
                   8645:        src/ioMemTabST.c, src/ioMemTabSTE.c, src/ioMemTabTT.c, src/main.c,
                   8646:        src/reset.c, src/spec512.c, src/tos.c, src/vdi.c, src/video.c:
                   8647:        Add code to choose between different video timings for each machine
                   8648:        type This is mainly used for STF (which can have 4 different sets of
                   8649:        timings) and for STE (which can have 1 set of timings)
                   8650:        [e4cd639d0304]
                   8651: 
                   8652: 2016-03-04  Nicolas Pomarede
                   8653: 
                   8654:        * src/includes/video.h, src/main.c, src/video.c:
                   8655:        Add structure/array to store video timing specific to each emulated
                   8656:        machine
                   8657:        [f49c3e1b2be1]
                   8658: 
                   8659: 2016-03-03  Eero Tamminen
                   8660: 
                   8661:        * doc/authors.txt:
                   8662:        Add note about Douglas' contributions
                   8663:        [4bf10b37fe8a]
                   8664: 
                   8665:        * doc/release-notes.txt:
                   8666:        Update release notes
                   8667:        [07f3b3d6086a]
                   8668: 
                   8669:        * src/includes/video.h, src/ioMemTabTT.c, src/video.c:
                   8670:        Add proper support for TT palette bank switching
                   8671: 
                   8672:        - For 4-16 color modes, update colors from correct TT palette bank
                   8673:        (the one mapping ST palette)
                   8674:        - Whenever TT shifter is written, copy palette entries from correct TT
                   8675:        palette bank to ST palette, in case bank was switched
                   8676:        - Add helper for mapping the color value from TT color register to
                   8677:        ST(e) color register, and use that both in shifter writes and when
                   8678:        TT color register is written
                   8679:          - correct the bit mapping, it was wrong earlier
                   8680:        - Move TT ST color registers handling to its own function. It uses
                   8681:        correct bank, and skips TT register update if write is byte sized
                   8682: 
                   8683:        Thanks to Roger for writing test program(s) for this, testing them
                   8684:        on his TT and reporting how color handling actually works.
                   8685:        [21de0194eea5]
                   8686: 
                   8687: 2016-03-02  Nicolas Pomarede
                   8688: 
                   8689:        * src/dmaSnd.c, src/fdc.c, src/includes/m68000.h,
                   8690:        src/includes/video.h, src/ioMemTabST.c, src/ioMemTabSTE.c,
                   8691:        src/ioMemTabTT.c, src/m68000.c, src/video.c:
                   8692:        For STF/STE with <= 4 MB, video and dma sound addresses should be
                   8693:        limited to 22 bits (4 MB) TT/Falcon can access 16 MB for
                   8694:        video/sound/fdc. In case STF/STE are set to 8 or 16 MB, hardware
                   8695:        only allows access to lowest 4 MB and some internal buffers must
                   8696:        used to transfer data to the rest of the RAM. To simplify such
                   8697:        cases, Hatari allow accesses to 16 MB for video/sound/fdc by keeping
                   8698:        24 bits in DMA addresses and patching TOS to validate extra memmory.
                   8699:        (thanks to Cyprian on atari-forum for checking some values on his
                   8700:        machines)
                   8701:        [e73dbd8e8247]
                   8702: 
                   8703: 2016-02-26  Nicolas Pomarede
                   8704: 
                   8705:        * doc/authors.txt:
                   8706:        Update entry
                   8707:        [ced6489e1793]
                   8708: 
                   8709: 2016-02-26  Eero Tamminen
                   8710: 
                   8711:        * doc/authors.txt:
                   8712:        Update my authors.txt entry + add EmuTOS info
                   8713:        [1ab3983b81c7]
                   8714: 
                   8715:        * tools/zip2st.1, tools/zip2st.sh:
                   8716:        zip2st can now create images of directories too
                   8717: 
                   8718:        zip2st internally creates .st image file from directory contents
                   8719:        extracted from the .zip file. Expose that functionality directly to
                   8720:        user (otherwise they would need to zip a directory first to convert
                   8721:        it).
                   8722: 
                   8723:        Update manual page accordingly.
                   8724:        [b62bf0881e62]
                   8725: 
                   8726: 2016-02-26  Nicolas Pomarede
                   8727: 
                   8728:        * src/sound.c:
                   8729:        Remove old version of the sound's step functions from Leonard (not
                   8730:        used since 2008/11 - Hatari 1.1.0)
                   8731:        [cc80b8b96c94]
                   8732: 
                   8733:        * src/spec512.c:
                   8734:        Remove old/unused heuristics for cycles accesses (moved to cycles.c)
                   8735:        [3bd3bce0c670]
                   8736: 
                   8737:        * src/cycles.c:
                   8738:        Remove old/unused version of Cycles_GetInternalCycleOnReadAccess /
                   8739:        Cycles_GetInternalCycleOnWriteAccess
                   8740:        [a61d8abf39f5]
                   8741: 
                   8742:        * src/cycInt.c, src/includes/cycInt.h:
                   8743:        Remove commented/unused function CycInt_AddRelativeInterruptNoOffset
                   8744:        [406aaa608181]
                   8745: 
                   8746:        * src/m68000.c:
                   8747:        Remove 'if 0' block (old codei not valid anymore)
                   8748:        [bb3de8fc194f]
                   8749: 
                   8750:        * src/spec512.c:
                   8751:        Remove define/ifdef (always false, old test code)
                   8752:        [8ead96cb8714]
                   8753: 
                   8754:        * src/video.c:
                   8755:        Remove define/ifdef (always true)
                   8756:        [0ce6d44ee244]
                   8757: 
                   8758:        * src/video.c:
                   8759:        Test code for WS1, disabled for now
                   8760:        [88f21ef0b35e]
                   8761: 
                   8762:        * src/includes/video.h, src/video.c:
                   8763:        Add support for 'remove left' including a med res stabiliser (230
                   8764:        bytes overscan) (fix 'Closure' demo by Troed/Sync)
                   8765:        [66d9068c2e59]
                   8766: 
                   8767: 2016-02-25  Eero Tamminen
                   8768: 
                   8769:        * src/nf_scsidrv.c:
                   8770:        NF scsidrv media change detection improvement from Uwe
                   8771:        [ef76ff694c96]
                   8772: 
                   8773:        * doc/authors.txt:
                   8774:        Make wording consistent with other authors.txt entries
                   8775:        [f96249c5c443]
                   8776: 
                   8777:        * doc/authors.txt:
                   8778:        Add note about Roger's contributions
                   8779: 
                   8780:        Content from Roger.
                   8781:        [8d382fcdf94c]
                   8782: 
                   8783:        * doc/emutos.txt:
                   8784:        Remove note of fixed EmuTOS bug
                   8785:        [35b150bdc4a0]
                   8786: 
                   8787:        * doc/todo.txt:
                   8788:        Steem .STT format isn't anymore relevant
                   8789: 
                   8790:        - Also improve few wordings
                   8791:        [f340a01ae1a0]
                   8792: 
                   8793: 2016-02-25  Nicolas Pomarede
                   8794: 
                   8795:        * src/dmaSnd.c:
                   8796:        STE DMA sound addresses must be word-aligned, bit 0 is always 0
                   8797:        [e8fb5af2960b]
                   8798: 
                   8799: 2016-02-23  Thomas Huth
                   8800: 
                   8801:        * src/stMemory.c:
                   8802:        Patch memvars in 24-bit TT mode only if using real TOS
                   8803:        [bcc7a3bdb76f]
                   8804: 
                   8805: 2016-02-23  Nicolas Pomarede
                   8806: 
                   8807:        * src/video.c:
                   8808:        Simpler/more accurate code to update number of cycles per VBL when
                   8809:        mixing 50/60/71 Hz lines
                   8810:        [31559c13e406]
                   8811: 
                   8812:        * src/video.c:
                   8813:        Fix comment
                   8814:        [406e58430918]
                   8815: 
                   8816: 2016-02-21  Eero Tamminen
                   8817: 
                   8818:        * doc/authors.txt:
                   8819:        Reformat some authors.txt entries to fit better into 80 cols
                   8820:        [6708d52e5e49]
                   8821: 
                   8822: 2016-02-21  Nicolas Pomarede
                   8823: 
                   8824:        * src/video.c:
                   8825:        With 2 cycles precision, number of cycles per line (pal/ntsc) can
                   8826:        change up to pos 54, not 56
                   8827:        [bd6c440e4969]
                   8828: 
                   8829:        * src/video.c:
                   8830:        Fix next internal HBL timer in case number of cycles per line
                   8831:        changes at cycle 0 in WS1
                   8832:        [275ca48bbf3d]
                   8833: 
                   8834: 2016-02-21  Thomas Huth
                   8835: 
                   8836:        * src/video.c:
                   8837:        Force monochrome mode when using 1-bpp VDI res on the TT
                   8838:        [8ea716de0a8e]
                   8839: 
                   8840:        * src/video.c:
                   8841:        Take palette in TT duochrome mode from the last two TT colors.
                   8842:        Thanks to Roger Burrows for the hint!
                   8843:        [b9452e538674]
                   8844: 
                   8845:        * src/stMemory.c:
                   8846:        TOS 3.0x only works with 24-bit addressing if we're patching the
                   8847:        memory sysvars
                   8848:        [a5973be26468]
                   8849: 
                   8850: 2016-02-20  Nicolas Pomarede
                   8851: 
                   8852:        * src/video.c:
                   8853:        Improve reloading of $ff8205/07/09 at the end of VBL (needs more
                   8854:        tests on real HW)
                   8855:        [b949220e9f20]
                   8856: 
                   8857: 2016-02-20  Thomas Huth
                   8858: 
                   8859:        * src/video.c:
                   8860:        TT supports the STe compatible palette encoding
                   8861:        [1f3f54ecbca3]
                   8862: 
                   8863: 2016-02-19  Nicolas Pomarede
                   8864: 
                   8865:        * src/video.c:
                   8866:        Improve blank line detection when switching to 60 Hz at cycle 28
                   8867:        (allow combining blank line and left+2 in 'Closure' by Sync)
                   8868:        [c9e3fe2564f0]
                   8869: 
                   8870:        * doc/release-notes.txt, src/dmaSnd.c:
                   8871:        STE DMA sound should be played even when frameEndAddr ==
                   8872:        frameStartAddr (fix 'A Little Bit Insane' demo by Lazer)
                   8873:        [b0f31f84e30b]
                   8874: 
                   8875: 2016-02-18  Nicolas Pomarede
                   8876: 
                   8877:        * src/blitter.c:
                   8878:        When blitter was used at 16/32 MHz, interrupts cycles were not
                   8879:        correctly updated
                   8880:        [b5d7c9485321]
                   8881: 
                   8882: 2016-02-17  Nicolas Pomarede
                   8883: 
                   8884:        * src/cpu/newcpu.c:
                   8885:        Don't clear M bit during trace exception (from WinUAE beta)
                   8886:        [34593aabec43]
                   8887: 
                   8888: 2016-02-15  Eero Tamminen
                   8889: 
                   8890:        * doc/release-notes.txt:
                   8891:        Update release notes
                   8892: 
                   8893:        Add notes on few relevant changes from Laurent, Thomas & me. Change
                   8894:        the order of Emulator part so that (hopefully) more relevant changes
                   8895:        to end-user are first.
                   8896:        [4a48e8f57bcf]
                   8897: 
                   8898:        * doc/release-notes.txt, src/falcon/videl.c:
                   8899:        Handle byte sized ST color register write on Falcon
                   8900: 
                   8901:        Thanks for Roger Burrows for making a test-case and testing this on
                   8902:        his Falcon!
                   8903: 
                   8904:        On Falcon, similarly to ST/STE, byte sized writes to ST color
                   8905:        registers should be duplicated to the other byte in the register.
                   8906:        [52a660ca284f]
                   8907: 
                   8908: 2016-02-14  Thomas Huth
                   8909: 
                   8910:        * src/CMakeLists.txt, src/dim.c, src/file.c, src/includes/unzip.h,
                   8911:        src/zip.c:
                   8912:        Make it possible to compile also without zlib
                   8913:        [64ccefccc4b4]
                   8914: 
                   8915: 2016-02-14  Eero Tamminen
                   8916: 
                   8917:        * src/includes/video.h, src/ioMemTabTT.c, src/video.c:
                   8918:        Fix TT color register long & byte access for commit 6029
                   8919: 
                   8920:        Change 6029 to TT color register synchonization between ST<->TT
                   8921:        color registers regressed TT emulation. It handles sync immediately
                   8922:        instead of at VBL, but it assumed register accesses to be word
                   8923:        sized/aligned.
                   8924: 
                   8925:        Because register handlers were declared for larger register area,
                   8926:        that isn't necessarily true. The change regressed e.g. gwEm's
                   8927:        4getful demo TT-version as it changed all TT ST-palette entries with
                   8928:        single movem.l instruction.
                   8929: 
                   8930:        Fixed by:
                   8931: 
                   8932:        ST->TT register sync:
                   8933:        - Use ST/STE color register wrappers for each ST color register and
                   8934:        make that code call ST->TT sync function on TT (which is now static
                   8935:        and handles only single register).
                   8936: 
                   8937:        TT->ST register sync:
                   8938:        - Align register access to word boundary (in case it was byte access)
                   8939:        and handle access being larger than word by looping.
                   8940:        [10b3c0a41cd9]
                   8941: 
                   8942: 2016-02-14  Thomas Huth
                   8943: 
                   8944:        * src/cpu/newcpu.c:
                   8945:        Turn some hard-coded printfs into Log_Printf(LOG_DEBUG, ...)
                   8946:        statements and also silence some compiler warnings in the
                   8947:        m68k_run_mmu*() functions.
                   8948:        [f4b08e61d22d]
                   8949: 
                   8950: 2016-02-14  Nicolas Pomarede
                   8951: 
                   8952:        * src/includes/floppy.h:
                   8953:        Add missing define
                   8954:        [2f3f4c8d5d23]
                   8955: 
                   8956:        * src/floppy.c:
                   8957:        Do not warn about Pacifist/Makedisk bug with SPC=0 if boot sector is
                   8958:        executable If boot sector is executable and SPC=0, it's likely to be
                   8959:        a custom loader for a game/demo (fix wrong warning with 'Closure'
                   8960:        demo by Sync)
                   8961:        [5946039a3f5c]
                   8962: 
                   8963: 2016-02-14  Thomas Huth
                   8964: 
                   8965:        * src/cpu/CMakeLists.txt:
                   8966:        Do not warn about unused functions and variables in the WinUAE
                   8967:        sources. The warnings are completely harmless, but hard to fix if we
                   8968:        want to keep the files as close to the WinUAE sources as possible,
                   8969:        thus simply ignore them for now.
                   8970:        [b79c564b4bcc]
                   8971: 
                   8972:        * src/cpu/CMakeLists.txt:
                   8973:        Use a variable for the sources generated by gencpu
                   8974:        [f7732dc0fc27]
                   8975: 
                   8976: 2016-02-13  Nicolas Pomarede
                   8977: 
                   8978:        * src/video.c:
                   8979:        More robust value for start cycle of each HBL (required for future
                   8980:        changes)
                   8981:        [f768f1440d0d]
                   8982: 
                   8983: 2016-02-08  Eero Tamminen
                   8984: 
                   8985:        * src/debug/console.c:
                   8986:        Flush BIOS console output
                   8987: 
                   8988:        BIOS console output needs to be flushed to Hatari's console
                   8989:        (=stdout), otherwise it's always one line behind the emulation. And
                   8990:        e.g. EmuTOS panic message "press any key to continue" would be
                   8991:        output only after user does something (pauses emulation, quits
                   8992:        Hatari etc).
                   8993:        [9ddd8d4f9d56]
                   8994: 
                   8995: 2016-02-07  Nicolas Pomarede
                   8996: 
                   8997:        * src/includes/m68000.h:
                   8998:        Fix compilation for old UAE CPU core
                   8999:        [a379b0444e69]
                   9000: 
                   9001: 2016-02-07  Thomas Huth
                   9002: 
                   9003:        * src/cpu/newcpu.c:
                   9004:        Silence some more compiler warnings in newcpu.c. Since srp_030 and
                   9005:        crp_030 are basically defined as "unsigned long long", GCC
                   9006:        complained about the PRIX64 format string on 64-bit Linux systems.
                   9007:        Fix it by typecasting the variables to uint64_t here instead.
                   9008:        [5d876080dcb8]
                   9009: 
                   9010: 2016-02-07  Nicolas Pomarede
                   9011: 
                   9012:        * src/cpu/newcpu.c, src/includes/m68000.h:
                   9013:        E-clock jitter was not correct for HBL/VBL in non CE 68000 mode
                   9014:        [2069beccee79]
                   9015: 
                   9016: 2016-02-05  Nicolas Pomarede
                   9017: 
                   9018:        * src/video.c:
                   9019:        On STE, reading video counter was not correct with the +20 bytes
                   9020:        left border removal
                   9021:        [8c90bd815d04]
                   9022: 
                   9023:        * src/video.c:
                   9024:        Add support for left+2 border at 50 Hz if switch back to 50 Hz is
                   9025:        made at pos 54 This requires CE mode and 2 cycle precision when
                   9026:        accessing FF820A (fix wsdtect.prg by Troed / Sync and report WS1 for
                   9027:        STF)
                   9028:        [94808b781b00]
                   9029: 
                   9030:        * src/video.c:
                   9031:        On STF, the switch back to low res to remove left border should be
                   9032:        made at pos > 4
                   9033:        [33dcb7aed4d6]
                   9034: 
                   9035: 2016-02-04  Nicolas Pomarede
                   9036: 
                   9037:        * src/includes/video.h, src/ioMemTabSTE.c, src/video.c:
                   9038:        Access to STE hscroll registers must be on a 4 cycle boundary
                   9039:        (shifter regs)
                   9040:        [9a39e7629ced]
                   9041: 
                   9042: 2016-01-31  Nicolas Pomarede
                   9043: 
                   9044:        * src/cpu/memory.c, src/includes/m68000.h, src/m68000.c, src/video.c:
                   9045:        In CE mode, IO regs can be accessed on a 2 cycle boundary (except
                   9046:        shifter regs) IO regs don't require to be accessed every 4n cycles,
                   9047:        they can be accessed at 4n+2 too (like ROM and cartridge memory).
                   9048:        Only shifter registers require to be aligned on 4n cycles (colors
                   9049:        palette, resolution).
                   9050:        [1fbb235758f1]
                   9051: 
                   9052:        * src/cpu/custom.c, src/cycles.c:
                   9053:        In CE mode, accesses to slow 16 bit memory added 2 cycles
                   9054:        before/after, instead of 4 cycles after like fast 16 bit memory
                   9055:        Without this 'AddCycles' in Cycles_GetInternalCycleOnReadAccess /
                   9056:        Cycles_GetInternalCycleOnWriteAccess for CE mode gave different
                   9057:        results depending on the type of memory, even for case where results
                   9058:        should be the same
                   9059:        [cad7b0b90ffc]
                   9060: 
                   9061:        * src/cpu/memory.c:
                   9062:        CE parameters for memory banks were not correctly copied when using
                   9063:        24 bit addressing
                   9064:        [63d8169f1940]
                   9065: 
                   9066: 2016-01-28  Nicolas Pomarede
                   9067: 
                   9068:        * src/tos.c:
                   9069:        DSP was not enabled when choosing Falcon's TOS 4
                   9070:        [7ebdc2c741db]
                   9071: 
                   9072:        * src/cpu/newcpu.c:
                   9073:        Fix DSP not working in CE mode (change #6017 was not complete)
                   9074:        [aaa4fa710779]
                   9075: 
                   9076: 2016-01-27  Eero Tamminen
                   9077: 
                   9078:        * doc/emutos.txt:
                   9079:        Update EmuTOS compat
                   9080:        [fc37fefae04a]
                   9081: 
                   9082: 2016-01-25  Thomas Huth
                   9083: 
                   9084:        * src/cpu/newcpu.c:
                   9085:        Need to call fill_prefetch() when returning early due to intercepted
                   9086:        (X)BIOS call
                   9087:        [cea08170aa60]
                   9088: 
                   9089:        * src/cpu/newcpu.c:
                   9090:        Fix extended VDI resolution mode in certain WinUAE CPU modes. The PC
                   9091:        was not set to CART_VDI_OPCODE_ADDR in MMU-enabled and non-cycle-
                   9092:        exact WinUAE CPU modes. Fix it by moving the exception code to the
                   9093:        ExceptionX() wrapper function instead, and by using m68k_getpc() and
                   9094:        m68k_setpc() for modifying the PC (this should work in all modes).
                   9095:        [1862739470f4]
                   9096: 
                   9097: 2016-01-17  Thomas Huth
                   9098: 
                   9099:        * doc/images/keyboard.png, doc/manual.html:
                   9100:        Update manual for the latest keyboard dialog changes
                   9101:        [43ac93c6ac8c]
                   9102: 
                   9103: 2016-01-15  Eero Tamminen
                   9104: 
                   9105:        * tests/debugger/test-breakcond.c:
                   9106:        Change breakpoint test code to match previous commit
                   9107: 
                   9108:        I.e. rewrite breakpoint matching test code not to rely on breakpoint
                   9109:        index being returned, just the information whether there was any hit
                   9110:        at all.
                   9111:        [177d2123b305]
                   9112: 
                   9113:        * src/debug/breakcond.c, src/debug/breakcond.h:
                   9114:        Fix commit 5684 issue with breakpoint :once option
                   9115: 
                   9116:        Changing returned breakpoint index was needed in case list of
                   9117:        breakpoints was changed (fix #5684). However, if there was only one
                   9118:        breakpoint and it had :once option set, zero was returned,
                   9119:        indicating that nothing was hit (bug reported by Laurent).
                   9120: 
                   9121:        Breakpoint index was needed only by testing code, so remove replace
                   9122:        them just with bool value about whether any breakpoint was hit, and
                   9123:        fix testing code in further commit.
                   9124:        [3a59421e7949]
                   9125: 
                   9126:        * tests/debugger/test-dummies.c:
                   9127:        Fix debugger tests
                   9128:        [d70a97cdfd3e]
                   9129: 
                   9130: 2016-01-15  Nicolas Pomarede
                   9131: 
                   9132:        * src/video.c:
                   9133:        Don't modify HBL's position if we're handling the special HBL to
                   9134:        restart video counter
                   9135:        [105935882d90]
                   9136: 
                   9137: 2016-01-15  Eero Tamminen
                   9138: 
                   9139:        * doc/release-notes.txt, src/video.c:
                   9140:        TT: Sync ST & TT color registers on write
                   9141: 
                   9142:        Color register values between ST and TT palette on TT should be
                   9143:        synched immediately on write instead of post-poning it to VBL.
                   9144: 
                   9145:        Issue reported by Roger Burrows, who provided test-case for it and
                   9146:        tested it on real HW.
                   9147:        [84f5e208d022]
                   9148: 
                   9149: 2016-01-14  Eero Tamminen
                   9150: 
                   9151:        * doc/emutos.txt:
                   9152:        EmuTOS compatiblity list update
                   9153: 
                   9154:        - Add new demos
                   9155:        - Update compatibility information for latest EmuTOS with TT-low
                   9156:        support and evnt_multi() fixes
                   9157:        [6aa07ef8d88e]
                   9158: 
                   9159: 2016-01-11  Eero Tamminen
                   9160: 
                   9161:        * doc/compatibility.html:
                   9162:        Add STE, TT and Falcon demos + updates
                   9163: 
                   9164:        4getful regressed in last Hatari version
                   9165:        [f4018fac92d2]
                   9166: 
                   9167: 2016-01-10  Eero Tamminen
                   9168: 
                   9169:        * doc/todo.txt:
                   9170:        Add TODO for Videl border color
                   9171:        [df7875a85697]
                   9172: 
                   9173:        * doc/release-notes.txt:
                   9174:        Fix typo
                   9175:        [9947430cd6e1]
                   9176: 
                   9177:        * src/gui-sdl/dlgKeyboard.c:
                   9178:        Improve shortcut dialog
                   9179: 
                   9180:        - Show values and have separate "Define" buttons for shortcut keys
                   9181:        with and without modifiers
                   9182:        - Tell user when new shortcut required removing another shortcut
                   9183:        [8d5cca25b6e7]
                   9184: 
                   9185: 2016-01-10  Thomas Huth
                   9186: 
                   9187:        * src/convert/macros.h:
                   9188:        Remove now unused 8-bit convert macros
                   9189:        [6c2162ae5910]
                   9190: 
                   9191: 2016-01-09  Thomas Huth
                   9192: 
                   9193:        * src/screen.c:
                   9194:        Fix crash when switching to fullscreen in paused VDI mode
                   9195:        [4756d5aefe5a]
                   9196: 
                   9197:        * src/screen.c:
                   9198:        Initialize STScreenRect in Screen_SetGenConvSize, too. This way, the
                   9199:        statusbar does not get erased by accident during
                   9200:        Screen_ClearScreen() in monochrome mode. And we can get rid of
                   9201:        genconv_rect this way since this rect was storing the very same
                   9202:        information as STScreenRect.
                   9203:        [e908b1fbb8dd]
                   9204: 
                   9205: 2016-01-03  Thomas Huth
                   9206: 
                   9207:        * src/screenConvert.c:
                   9208:        Fix Falscreen convertion functions on big endian systems
                   9209:        [ecfb0491e274]
                   9210: 
                   9211:        * CMakeLists.txt:
                   9212:        Use SDL2_FOUND instead of ENABLE_SDL2 where appropriate since
                   9213:        ENABLE_SDL2 only says whether SDL2 should be used, not whether it is
                   9214:        really available now.
                   9215:        [270dca9757a3]
                   9216: 
                   9217: 2016-01-03  Nicolas Pomarede
                   9218: 
                   9219:        * src/video.c:
                   9220:        Remove wrong warnings "bug nHBL=..." appearing after pressing
                   9221:        shortcut key for reset These warnings were harmless and due to the
                   9222:        reset functions altering PendingInterruptCount by restarting
                   9223:        interrupts for every component (acia, ikbd, ...)
                   9224:        [b9f7402ff1f9]
                   9225: 
                   9226:        * src/cpu/newcpu.c:
                   9227:        Temporarily revert change #5976 to count cycles when calling DSP_Run
                   9228:        This new method of counting CPU/DSP cycles creates problems when
                   9229:        using Falcon's crossbar sound and should only be used when CPU
                   9230:        cycles are more accurate in 68030 mode
                   9231:        [23778cbd7eb8]
                   9232: 
                   9233: 2016-01-02  Nicolas Pomarede
                   9234: 
                   9235:        * src/cpu/memory.c:
                   9236:        For 68000 in CE mode, access to ROM/cartdridge don't require to be
                   9237:        aligned on 4 cycles As measured on a real STF, this is because in
                   9238:        that case CPU don't have to share bus with the shifter (as it's the
                   9239:        case when accessing RAM)
                   9240:        [323e07264819]
                   9241: 
                   9242:        * src/avi_record.c:
                   9243:        Fix cropping one extra line at top for AVI recording using BMP codec
                   9244:        The BMP codec stores lines in reverse order (from bottom to top) :
                   9245:        line 0 was never saved and last saved line could be outside of the
                   9246:        screen buffer
                   9247:        [bf811118d9ed]
                   9248: 
                   9249: 2016-01-01  Thomas Huth
                   9250: 
                   9251:        * src/screenConvert.c:
                   9252:        Extract zoomed rendering code into separate functions for better
                   9253:        readability and maintainability.
                   9254:        [2abecdedafb2]
                   9255: 
                   9256:        * src/screenConvert.c:
                   9257:        Extract non-zoomed rendering code into separate functions for better
                   9258:        readability and maintainability.
                   9259:        [17a992a17593]
                   9260: 
                   9261:        * src/screenConvert.c:
                   9262:        Extract the common line rendering code into separate functions
                   9263:        [9522e8d08ca0]
                   9264: 
                   9265: 2015-12-31  Nicolas Pomarede
                   9266: 
                   9267:        * src/includes/video.h, src/video.c:
                   9268:        More accurate reloading of $ff8205/07/09 at the end of VBL (used in
                   9269:        Intro and Menu of 'Dark Side Of The Spoon' by ULM)
                   9270:        [ab0a76d8ca9e]
                   9271: 
                   9272: 2015-12-31  Thomas Huth
                   9273: 
                   9274:        * src/ioMemTabTT.c:
                   9275:        The regions at 0xff8002 and 0xff8914 cause a bus error on the TT
                   9276:        [b60b98541812]
                   9277: 
                   9278:        * src/video.c:
                   9279:        Mask correct bits in shifter mode register on the TT
                   9280:        [59c970c6e4db]
                   9281: 
                   9282:        * src/ioMemTabTT.c:
                   9283:        Do not set TT horizontal scroll register to 0xff when being read
                   9284:        [d66fb0fd7518]
                   9285: 
                   9286:        * src/ioMemTabSTE.c:
                   9287:        Joypad fire button register is only 1 byte on STE
                   9288:        [3e2d650e00da]
                   9289: 
                   9290:        * src/ioMemTabTT.c:
                   9291:        Atari TT does not have the enhanced joystick ports, so remove these
                   9292:        IO registers
                   9293:        [553e1b8c8b6c]
                   9294: 
                   9295:        * src/falcon/videl.c, src/includes/screenConvert.h, src/screen.c,
                   9296:        src/screenConvert.c:
                   9297:        Use the pSTScreen copy of the video ram to render monochrome mode.
                   9298:        This way the screen effects like writing to the screen counter
                   9299:        registers are handled correctly again. This fixes the regression in
                   9300:        the "Time Slices demo.
                   9301:        [fe363df91db9]
                   9302: 
                   9303: 2015-12-27  Thomas Huth
                   9304: 
                   9305:        * src/cpu/cpummu.c, src/cpu/cpummu.h, src/cpu/cpummu030.c,
                   9306:        src/cpu/cpummu030.h:
                   9307:        Sync cpummu sources with WinUAE
                   9308:        [c70bfb005c69]
                   9309: 
                   9310:        * doc/release-notes.txt, src/paths.c:
                   9311:        Use ~/.config/hatari as preferred home config directory if possible.
                   9312:        Modern application save their configuration files in a subfolder of
                   9313:        the ~/.config directory instead of polluting the user's main
                   9314:        directory. Hatari should do this, too, unless there is already an
                   9315:        ~/.hatari folder - in that case we continue to use the old folder
                   9316:        instead.
                   9317:        [5189be2f52dd]
                   9318: 
                   9319:        * src/cpu/newcpu.c:
                   9320:        Silence some of the compiler warnings in newcpu.c
                   9321:        [bb108cb5946e]
                   9322: 
                   9323: 2015-12-25  Thomas Huth
                   9324: 
                   9325:        * doc/release-notes.txt:
                   9326:        Add release notes about SDL2 and shortcuts
                   9327:        [83d55881ef59]
                   9328: 
                   9329:        * doc/images/keyboard.png, doc/manual.html:
                   9330:        Update the manual for the new shortcut configuration
                   9331:        [24178f7342f0]
                   9332: 
                   9333:        * CMakeLists.txt, configure:
                   9334:        Use SDL2 now by default if available. SDL2 support should now be
                   9335:        mature enough to be enabled by default.
                   9336:        [f877051a6c90]
                   9337: 
                   9338:        * src/main.c:
                   9339:        Make sure that window gets properly redrawn on restore events, too
                   9340:        [60b968fdac89]
                   9341: 
                   9342:        * src/gui-sdl/dlgKeyboard.c:
                   9343:        Add the possibility to configure the keyboard shortcuts in the GUI
                   9344:        [2d592879a885]
                   9345: 
                   9346:        * src/keymap.c:
                   9347:        Add names for the SDLK_WORLD keys from SDL1
                   9348:        [95d40d8e7da8]
                   9349: 
                   9350:        * src/keymap.c:
                   9351:        Also print the key name when tracing keymap
                   9352:        [9cda14afdf77]
                   9353: 
                   9354: 2015-12-22  Thomas Huth
                   9355: 
                   9356:        * doc/keymap-sample.txt, src/keymap.c:
                   9357:        Allow keyboard names in the keymap files, too
                   9358:        [56275937e52a]
                   9359: 
                   9360: 2015-12-20  Thomas Huth
                   9361: 
                   9362:        * src/main.c:
                   9363:        Handle mouse wheel events on SDL2, too
                   9364:        [3f27ad5fb642]
                   9365: 
                   9366: 2015-12-15  Thomas Huth
                   9367: 
                   9368:        * src/screen.c:
                   9369:        Do not cripple huge resolutions with SDL2, use scaling to desktop
                   9370:        limits instead
                   9371:        [6b85c5872716]
                   9372: 
                   9373:        * src/resolution.c:
                   9374:        Don't force software scaling with SDL2 since we're more flexible
                   9375:        here
                   9376:        [2dc75348d90b]
                   9377: 
                   9378:        * doc/manual.html:
                   9379:        On Mac OS X, the Cmd key is used instead of AltGr
                   9380:        [8aeb38998d8b]
                   9381: 
                   9382:        * src/gui-osx/English.lproj/SDLMain.nib/designable.nib, src/gui-
                   9383:        osx/English.lproj/SDLMain.nib/keyedobjects.nib, src/gui-
                   9384:        osx/French.lproj/SDLMain.nib/designable.nib, src/gui-
                   9385:        osx/French.lproj/SDLMain.nib/keyedobjects.nib:
                   9386:        Remove the Cmd-m keyboard shortcut from the OS X NIB files since
                   9387:        this shortcut clashes with the grab-mouse keyboard shortcut from
                   9388:        Hatari. Thanks to Bob Carpenter for the update.
                   9389:        [3415294680a8]
                   9390: 
                   9391: 2015-12-15  Nicolas Pomarede
                   9392: 
                   9393:        * src/cpu/newcpu.c, src/falcon/dsp.h, src/uae-cpu/newcpu.c:
                   9394:        Use DSP_CPU_FREQ_RATIO instead of '2' when calling DSP_Run()
                   9395:        [df8e39cb4ce3]
                   9396: 
                   9397: 2015-12-14  Nicolas Pomarede
                   9398: 
                   9399:        * src/cpu/newcpu.c:
                   9400:        Immediately start a new exception if IPL changes while processing
                   9401:        the exception for an interrupt (from WinUAE beta) As measured on STF
                   9402:        with a custom program, if a higher interrupt happens when already
                   9403:        processing an exception A for an interrupt and before jumping to the
                   9404:        new PC, then the new exception B will be processed immediately
                   9405:        instead of jumping to the new PC A. This undocumented features of
                   9406:        the 68000 means several interrupts can be stacked without processing
                   9407:        any instruction in between, as long as IPL increases (this was also
                   9408:        measured on Amiga for WinUAE) (fix fullscreen tunnel in Suretrip 49%
                   9409:        by Checkpoint, VBL will sometimes happens while processing exception
                   9410:        for the last HBL on line 312, just before jumping to the HBL handler
                   9411:        ; in that case, VBL handler should be called first)
                   9412:        [4c9764cd8299]
                   9413: 
                   9414: 2015-12-10  Thomas Huth
                   9415: 
                   9416:        * src/falcon/videl.c:
                   9417:        Delete unused code VIDEL_getMonitorScale()
                   9418:        [8a468b65b01b]
                   9419: 
                   9420:        * src/falcon/CMakeLists.txt, src/falcon/hostscreen.c,
                   9421:        src/falcon/hostscreen.h, src/falcon/videl.c, src/includes/screen.h,
                   9422:        src/screen.c, src/screenConvert.c, src/video.c:
                   9423:        Move remaining Hostscreen code to screen.c to get rid of
                   9424:        src/falcon/hostscreen.c
                   9425:        [575b209f711f]
                   9426: 
                   9427:        * src/gui-osx/AlertHooks.h, src/gui-
                   9428:        osx/English.lproj/SDLMain.nib/designable.nib, src/gui-
                   9429:        osx/English.lproj/SDLMain.nib/keyedobjects.nib, src/gui-
                   9430:        osx/French.lproj/SDLMain.nib/designable.nib, src/gui-
                   9431:        osx/French.lproj/SDLMain.nib/keyedobjects.nib, src/gui-
                   9432:        osx/PrefsController.h, src/gui-osx/PrefsController.m:
                   9433:        Update Mac OS X GUI with fixes for SDL2 and FPU selection. Thanks to
                   9434:        Jerome Vernet for the updates.
                   9435:        [871b260bc6b4]
                   9436: 
                   9437:        * src/cfgopts.c, src/configuration.c, src/includes/cfgopts.h,
                   9438:        src/includes/keymap.h, src/keymap.c:
                   9439:        Use key names in config file instead of SDL version specific keysym
                   9440:        codes
                   9441:        [3da0d87d889a]
                   9442: 
                   9443: 2015-12-08  Eero Tamminen
                   9444: 
                   9445:        * src/debug/breakcond.c:
                   9446:        Breakpoint help output improvements
                   9447: 
                   9448:        - Show also :quiet option if it's set
                   9449:        - Tell where one sees list of bp options
                   9450:        [ce2d2e50e45a]
                   9451: 
                   9452: 2015-12-06  Nicolas Pomarede
                   9453: 
                   9454:        * src/fdc.c, src/floppy.c:
                   9455:        Improve the value of the WPT bit when inserting/ejecting a floppy As
                   9456:        measured on real 520 STF, when a floppy is write protected, it is
                   9457:        not possible to detect an insert/eject sequence, because WPT will
                   9458:        always be 1 Only non-write protected floppies can be correctly
                   9459:        detected during insert/eject (previous version was not correct as it
                   9460:        created a 0/1 transitions in all cases, even for write protected
                   9461:        floppies)
                   9462:        [e585bd5c5322]
                   9463: 
                   9464: 2015-12-03  Thomas Huth
                   9465: 
                   9466:        * src/gui-sdl/sdlgui.c, src/main.c, src/screen.c:
                   9467:        Enable resizable window with SDL2
                   9468:        [d9d72bbb823c]
                   9469: 
                   9470: 2015-12-02  Eero Tamminen
                   9471: 
                   9472:        * doc/manual.html:
                   9473:        "right Alt", as suggested by David Savinkoff
                   9474:        [a9aed2d4fa09]
                   9475: 
                   9476:        * doc/manual.html:
                   9477:        Same key names as on keyboard, explain AltGr
                   9478: 
                   9479:        - Add link explaining what is AltGr key, in case user's keyboard
                   9480:        doesn't contain that key.
                   9481:        - Change special key names from upper case to mixed case, like they're
                   9482:        in the keys on most keyboards (as some of those names already were)
                   9483:        [5c551f68f770]
                   9484: 
                   9485: 2015-11-29  Nicolas Pomarede
                   9486: 
                   9487:        * src/cpu/newcpu.c:
                   9488:        Reset 'currcycle' after calling M68000_AddCycles_CE for 68020/68030
                   9489:        CE mode
                   9490:        [059226a1a712]
                   9491: 
                   9492:        * src/cpu/newcpu.c, src/falcon/dsp.c, src/falcon/dsp.h:
                   9493:        Safer method to count the number of cycles the DSP should use on
                   9494:        each run When using CE mode, currcycle can be reset/incremented at
                   9495:        different places, so we need a global variable to count the total
                   9496:        number of cycles since the previous CPU instruction was executed.
                   9497:        [7f3717e03d38]
                   9498: 
                   9499: 2015-11-29  Thomas Huth
                   9500: 
                   9501:        * src/screen.c:
                   9502:        Try to keep the SDL2 window if possible to avoid some flickering
                   9503:        when switching resolutions
                   9504:        [616372838abb]
                   9505: 
                   9506:        * src/falcon/hostscreen.c:
                   9507:        Use nicer fullscreen mode for Falcon/TT/VDI video modes in SDL2
                   9508:        fullscreen
                   9509:        [18c64fcbfd5b]
                   9510: 
                   9511:        * src/gui-osx/PrefsController.m:
                   9512:        Replace SDL_JoystickName() with Joy_GetName() for proper SDL2
                   9513:        support
                   9514:        [1d0984b1f53d]
                   9515: 
                   9516:        * src/gui-osx/English.lproj/SDLMain.nib/designable.nib, src/gui-
                   9517:        osx/English.lproj/SDLMain.nib/keyedobjects.nib, src/gui-
                   9518:        osx/French.lproj/SDLMain.nib/designable.nib, src/gui-
                   9519:        osx/French.lproj/SDLMain.nib/keyedobjects.nib:
                   9520:        Update the OS X nib files for the 8bpp option removal. Thanks to
                   9521:        Jerome Vernet for the new files.
                   9522:        [da60d3514916]
                   9523: 
                   9524:        * src/gui-osx/PrefsController.h, src/gui-osx/PrefsController.m:
                   9525:        Remove 8bpp GUI option handling in OS X PrefsController
                   9526:        [307ae01bcc78]
                   9527: 
                   9528:        * src/gui-sdl/dlgScreen.c:
                   9529:        Add shortcut for 'keep desktop resolution'
                   9530:        [a85aeef9249b]
                   9531: 
                   9532:        * src/screen.c:
                   9533:        SDL2 fullscreen flags should be ORed with the other flags, not
                   9534:        overwrite them
                   9535:        [702ab1404d96]
                   9536: 
                   9537: 2015-11-28  Nicolas Pomarede
                   9538: 
                   9539:        * src/screen.c:
                   9540:        Add missing declaration when compiling with SDL1
                   9541:        [98d40cd84998]
                   9542: 
                   9543:        * src/video.c:
                   9544:        Check for nHBL range only when in STF/STE mode
                   9545:        [fee592a8abb0]
                   9546: 
                   9547: 2015-11-28  Thomas Huth
                   9548: 
                   9549:        * src/screen.c:
                   9550:        Only delay when switching resolution between desktop and fullscreen
                   9551:        mode
                   9552:        [507ee690d3f6]
                   9553: 
                   9554:        * src/screen.c:
                   9555:        Add a function for abstracting the bKeepResolution information
                   9556:        between SDL1 and SDL2
                   9557:        [7125614a5a5e]
                   9558: 
                   9559:        * src/configuration.c, src/gui-sdl/dlgScreen.c,
                   9560:        src/includes/configuration.h, src/options.c, src/screen.c:
                   9561:        Allow host screen resolution switching in SDL2 fullscreen mode, too
                   9562:        [4838ccc01514]
                   9563: 
                   9564: 2015-11-21  Nicolas Pomarede
                   9565: 
                   9566:        * src/cpu/gencpu.c:
                   9567:        Don't prefetch for i_BKPT, i_CALLM and i_RTM (from WinUAE beta)
                   9568:        [df8f14e35582]
                   9569: 
                   9570:        * src/video.c:
                   9571:        In Video_ConvertPosition, improve a rare case between end of last
                   9572:        HBL and start of next VBL
                   9573:        [534045a1bad8]
                   9574: 
                   9575:        * src/cpu/gencpu.c:
                   9576:        For WinUAE CPU, fix undocumented behaviour for BFFFO (patch by Toni
                   9577:        Wilen)
                   9578:        [0f034599c6b5]
                   9579: 
                   9580: 2015-11-19  Laurent Sallafranque
                   9581: 
                   9582:        * src/falcon/dsp_cpu.c:
                   9583:        dsp fix from Andreas. The appended minor patch makes handling of
                   9584:        rreg in dsp_update_rn consistent with my the previous patch and
                   9585:        avoids singed integer wrap around in certain conditions.
                   9586:        [62cb704f2b97]
                   9587: 
                   9588: 2015-11-15  Nicolas Pomarede
                   9589: 
                   9590:        * src/video.c:
                   9591:        Call ShortCut_ActKey() earlier in VBL to get more consistent memory
                   9592:        snapshots created using shortcut keys (eg, fix restoring screen 1 in
                   9593:        the B.I.G. Demo, where the raster bar can be wrongly displayed
                   9594:        during several VBL)
                   9595:        [db90b6c4d17b]
                   9596: 
                   9597: 2015-11-10  Nicolas Pomarede
                   9598: 
                   9599:        * src/cycles.c, src/includes/cycles.h, src/mfp.c:
                   9600:        Use Cycles_GetInternalCycleOnWriteAccess() instead of
                   9601:        CurrentInstrCycles when starting MFP timers (fix 'Fuck Cancer' by
                   9602:        Phalanx when running in CE mode)
                   9603:        [2d40179952b9]
                   9604: 
                   9605: 2015-11-09  Nicolas Pomarede
                   9606: 
                   9607:        * CMakeLists.txt, configure:
                   9608:        Use WinUAE CPU core by default for STF/STE mode too, not just for
                   9609:        TT/Falcon The old UAE CPU core is still available but should be
                   9610:        considered deprecated since the new WinUAE CPU core should now give
                   9611:        similar or better results for STF/STE and without the need for
                   9612:        special cases (eg prefetch, pairing, stack frames, ...)
                   9613:        [68c5ccbd018c]
                   9614: 
                   9615:        * src/uae-cpu/gencpu.c, src/uae-cpu/newcpu.h:
                   9616:        For old UAE CPU, improve refill_prefetch for i_ADD (fix the
                   9617:        protection in 'Cubase 2' which uses self modified code)
                   9618:        [105646edc92f]
                   9619: 
                   9620: 2015-11-08  Thomas Huth
                   9621: 
                   9622:        * src/falcon/hostscreen.c, src/falcon/hostscreen.h,
                   9623:        src/falcon/videl.c, src/includes/screen.h, src/screen.c,
                   9624:        src/screenConvert.c:
                   9625:        Get rid of some HostScreen functions
                   9626:        [6c2c64b6e0aa]
                   9627: 
                   9628:        * src/falcon/hostscreen.c, src/falcon/hostscreen.h, src/main.c:
                   9629:        Remove the unused HostScreen_Init/UnInit functions
                   9630:        [c8c4dda04330]
                   9631: 
                   9632: 2015-11-07  Thomas Huth
                   9633: 
                   9634:        * src/includes/screen.h, src/includes/video.h, src/screenConvert.c,
                   9635:        src/video.c:
                   9636:        Clean up bTTSampleHold and bTTHypermono variables
                   9637:        [983631265d0b]
                   9638: 
                   9639:        * src/includes/screenConvert.h, src/memorySnapShot.c,
                   9640:        src/screenConvert.c:
                   9641:        Save palette of generic screen convert function in memory snapshots,
                   9642:        too
                   9643:        [7be382360e25]
                   9644: 
                   9645: 2015-11-06  Nicolas Pomarede
                   9646: 
                   9647:        * src/debug/68kDisass.c, src/uae-cpu/newcpu.c:
                   9648:        Allow disassembling lower RAM < $800 even when not in supervisor
                   9649:        mode
                   9650:        [846a841542bc]
                   9651: 
                   9652: 2015-11-06  Thomas Huth
                   9653: 
                   9654:        * src/screenConvert.c:
                   9655:        Fix the TT sample-n-hold screen mode. This was broken because it had
                   9656:        been only implemented in the 8-bit host screen rendering functions
                   9657:        which have recently been removed.
                   9658:        [d9a86d7ea65b]
                   9659: 
                   9660:        * src/screen.c, src/video.c:
                   9661:        Keep the nForceBpp value in TT, VDI and mono mode
                   9662:        [3d0e060fe905]
                   9663: 
                   9664: 2015-11-05  Laurent Sallafranque
                   9665: 
                   9666:        * src/falcon/dsp_cpu.c:
                   9667:        another fix for dsp adressing mode by Andreas, for testing purpose
                   9668:        [74e823b2f7f0]
                   9669: 
                   9670: 2015-11-05  Nicolas Pomarede
                   9671: 
                   9672:        * src/mfp.c:
                   9673:        Avoid checking interrupt one by one if there's no pending bit at all
                   9674:        [f527505e68e8]
                   9675: 
                   9676:        * src/cpu/newcpu.c:
                   9677:        Correctly clear level 6 pending IRQ after processing the IACK
                   9678:        sequence for DSP/MFP (fix slideshow part in 'Froggies Over The
                   9679:        Fence' demo when using CE mode)
                   9680:        [f5d45ba90b59]
                   9681: 
                   9682: 2015-11-04  Thomas Huth
                   9683: 
                   9684:        * src/video.c:
                   9685:        Improve palette handling in TT mode. Make sure that the lower nibble
                   9686:        is set, too, so that e.g. the white color is really white and not
                   9687:        just bright grey. Also refactor the code a little bit to avoid
                   9688:        duplication of the color calculation.
                   9689:        [76501feb5a96]
                   9690: 
                   9691:        * src/falcon/dsp_cpu.c, src/falcon/videl.h, src/ikbd.c:
                   9692:        Remove redundant declarations
                   9693:        [deff995f621a]
                   9694: 
                   9695: 2015-11-02  Nicolas Pomarede
                   9696: 
                   9697:        * src/includes/version.h:
                   9698:        Use devel naming in PROG_NAME
                   9699:        [65c28383507f]
                   9700: 
                   9701: 2015-11-01  Thomas Huth
                   9702: 
                   9703:        * src/screenConvert.c:
                   9704:        Initial calculation in BitplaneToChunky is only necessary in >= 4
                   9705:        bpp
                   9706:        [e6f09bdcedfc]
                   9707: 
                   9708:        * src/falcon/videl.c, src/falcon/videl.h, src/video.c:
                   9709:        Update VIDEL colors when using VDI mode in Falcon mode
                   9710:        [918ae49b976d]
                   9711: 
                   9712:        * src/video.c:
                   9713:        Fix palette handling when using VDI mode with TT machines
                   9714:        [4aadc4c39c53]
                   9715: 
                   9716:        * src/screen.c, src/video.c:
                   9717:        Fix the palette handling in monochrome VDI mode
                   9718:        [c9c64a564082]
                   9719: 
                   9720: 2015-11-01  Eero Tamminen
                   9721: 
                   9722:        * CMakeLists.txt:
                   9723:        Correct 'udev' dependency message in CMakeLists.txt
                   9724:        [d199be91c06d]
                   9725: 
                   9726: 2015-11-01  Nicolas Pomarede
                   9727: 
                   9728:        * doc/compatibility.html:
                   9729:        Add note for Reset screen in 20 Years Atari STE Megademo
                   9730:        [2db5fa50dfb8]
                   9731: 
                   9732: 2015-10-30  Thomas Huth
                   9733: 
                   9734:        * src/convert/macros.h:
                   9735:        Remove the macros for converting ST-high to 8-bit surfaces. They are
                   9736:        not needed anymore now that ST-high is converted via the generic
                   9737:        screen conversion function.
                   9738:        [0d9580f19ff9]
                   9739: 
                   9740:        * src/screenConvert.c:
                   9741:        Duplicate the bitplaneToChunky function, one for 16-bit & one for
                   9742:        32-bit pixels. This way we can get rid of the indirection via the
                   9743:        "Uint8 color[16]" array, and this speeds up the screen rendering
                   9744:        quite a bit.
                   9745:        [eae3e6974a39]
                   9746: 
                   9747: 2015-10-29  Thomas Huth
                   9748: 
                   9749:        * src/falcon/hostscreen.c, src/falcon/hostscreen.h,
                   9750:        src/falcon/videl.c, src/includes/screenConvert.h, src/screen.c,
                   9751:        src/screenConvert.c, src/video.c:
                   9752:        Move palette handling from hostscreen.c into screenConvert.c
                   9753:        [9a7c062f806a]
                   9754: 
                   9755: 2015-10-28  Thomas Huth
                   9756: 
                   9757:        * src/falcon/hostscreen.c, src/falcon/videl.c, src/video.c:
                   9758:        Remove HostScreen_updatePalette() - it's not required anymore
                   9759:        [0aa79ae6cb84]
                   9760: 
                   9761:        * src/screenConvert.c:
                   9762:        Remove the generic 8-bit-per-hostscreen-pixel rendering code. Now
                   9763:        that 8-bit depths are disallowed in the config file and from the CLI
                   9764:        option, the generic 8-bit rendering code is also not needed anymore.
                   9765:        [f937b89d64c3]
                   9766: 
                   9767:        * src/screen.c, src/video.c:
                   9768:        Render TT modes in preferred bit-depths, too
                   9769:        [49ac164ae46a]
                   9770: 
                   9771:        * src/configuration.c:
                   9772:        Add a sanity check to disallow 8-bit color depths from the config
                   9773:        file
                   9774:        [f16d73bd5866]
                   9775: 
                   9776:        * src/convert/low320x8.c, src/convert/low640x8.c,
                   9777:        src/convert/med640x8.c, src/convert/routines.h, src/options.c,
                   9778:        src/screen.c:
                   9779:        Get rid of the 8-bit only low and medium resolution conversion
                   9780:        functions
                   9781:        [612e95d32bfe]
                   9782: 
                   9783: 2015-10-24  Thomas Huth
                   9784: 
                   9785:        * src/convert/routines.h, src/convert/vdi16.c, src/convert/vdi2.c,
                   9786:        src/convert/vdi4.c, src/screen.c, src/video.c:
                   9787:        Get rid of the 8-bit only VDI conversion functions
                   9788:        [b889886d323f]
                   9789: 
                   9790:        * src/convert/high640x8.c, src/convert/routines.h, src/screen.c:
                   9791:        Get rid of the 8-bit only monochrome conversion function. Use the
                   9792:        generic screen conversion function instead - that's better since it
                   9793:        supports also other host screen depths.
                   9794:        [eeecad62e36c]
                   9795: 
                   9796: 2015-10-23  Thomas Huth
                   9797: 
                   9798:        * src/includes/screenConvert.h, src/screenConvert.c, src/video.c:
                   9799:        Add Screen_GenDraw() wrapper that also takes care of the screen
                   9800:        locking
                   9801:        [71add78e853f]
                   9802: 
                   9803:        * src/CMakeLists.txt, src/falcon/videl.c,
                   9804:        src/includes/screenConvert.h, src/screenConvert.c, src/video.c:
                   9805:        Detach the generic screen rendering code from the Videl code
                   9806:        [95ecfcd56cac]
                   9807: 
                   9808:        * src/falcon/videl.c, src/screenConvert.c:
                   9809:        Move VIDEL screen convert functions to separate file. The plan is to
                   9810:        make them independent of VIDEL to be able to re-use them for VDI and
                   9811:        monochrom screen convertion, too, so they should reside in a file
                   9812:        that is not directly related to the VIDEL code.
                   9813:        [10183a613d67]
                   9814: 
                   9815: 2015-10-30  Nicolas Pomarede
                   9816: 
                   9817:        * src/video.c:
                   9818:        Correctly show the last 8 pixels when displaying an STE 224 byte
                   9819:        overscan line with 416 usable pixels (fix 'Drone' by DHS,
                   9820:        'PhotoChrome Viewer' by DML, ...)
                   9821:        [75d4fd97f94d]
                   9822: 
                   9823: 2015-10-29  Eero Tamminen
                   9824: 
                   9825:        * cmake/FindUdev.cmake:
                   9826:        Fix: Add the missing udev CMake file
                   9827:        [cfe1fa06c7ab]
                   9828: 
                   9829: 2015-10-29  Nicolas Pomarede
                   9830: 
                   9831:        * src/cpu/newcpu.h, src/cpu/savestate.h, src/fdc.c, src/floppy_stx.c,
                   9832:        src/gemdos.c, src/gui-osx/Shared.h, src/gui-sdl/sdlgui.c, src/hdc.c,
                   9833:        src/ioMem.c, src/psg.c, src/spec512.c, src/uae-cpu/newcpu.h:
                   9834:        Fix typos reported by codespell
                   9835:        [1be28bed3a62]
                   9836: 
                   9837: 2015-10-29  Eero Tamminen
                   9838: 
                   9839:        * CMakeLists.txt, cmake/config-cmake.h, readme.txt,
                   9840:        src/CMakeLists.txt, src/nf_scsidrv.c:
                   9841:        NF SCSI driver media change support / libudev dependency
                   9842: 
                   9843:        - CMake stuff to detect whether udev include & lib are installed
                   9844:        - NF SCSI driver media change detection using libudev
                   9845:        - optional, enabled only if libudev available
                   9846: 
                   9847:        Code from Uwe with small modifications for udev detection.
                   9848:        [9e11e20df838]
                   9849: 
                   9850: 2015-10-25  Laurent Sallafranque
                   9851: 
                   9852:        * CMakeLists.txt:
                   9853:        bad param in CMakeList file (return to previous file)
                   9854:        [9fd8a83bd51e]
                   9855: 
                   9856:        * CMakeLists.txt, src/falcon/dsp_cpu.c:
                   9857:        fix DSP again: modulo addressing mode should work also for (Rn)-Nn
                   9858:        [8a4ebbad7346]
                   9859: 
                   9860: 2015-10-22  Laurent Sallafranque
                   9861: 
                   9862:        * src/falcon/dsp_cpu.c:
                   9863:        DSP fix: modulo arythmetic was wrong in address computing when Nx>Mx
                   9864:        and Nx=P*2xp(k)
                   9865:        [482fd5250a59]
                   9866: 
                   9867: 2015-10-18  Eero Tamminen
                   9868: 
                   9869:        * doc/emutos.txt:
                   9870:        Minor improvements to emutos.txt + add one STE demo
                   9871:        [fc78b727e8da]
                   9872: 
                   9873: 2015-10-14  Eero Tamminen
                   9874: 
                   9875:        * doc/scsi-driver.txt, src/nf_scsidrv.c:
                   9876:        NF SCSIDRV v1.02 from Uwe
                   9877: 
                   9878:        - NF error function added
                   9879:        - Automatic media change and reset handling
                   9880:        [a91a9ac32d13]
                   9881: 
                   9882: 2015-10-28  Nicolas Pomarede
                   9883: 
                   9884:        * src/video.c:
                   9885:        Add special case for 'Tekila' screen in 'Delirious Demo IV' (change
                   9886:        video counter while display is ON) This is a temporary patch and it
                   9887:        doesn't fix all the cases
                   9888:        [132f794eabe7]
                   9889: 
                   9890: 2015-10-26  Nicolas Pomarede
                   9891: 
                   9892:        * src/video.c:
                   9893:        Add special case for 'Gen 4 Demo' by Ziggy Stardust / OVR (for old
                   9894:        and new CPU)
                   9895:        [e4cb7838d8e1]
                   9896: 
                   9897:        * src/cycles.c, src/video.c:
                   9898:        Update heuristics for read accesses in prefetch mode to get more
                   9899:        code common with CE mode Remove special case for 'RGBeast' by
                   9900:        'Aggression' and add special case for 'E605' by 'Light'
                   9901:        [45928c6106d4]
                   9902: 
                   9903: 2015-10-24  Nicolas Pomarede
                   9904: 
                   9905:        * src/cpu/gencpu.c:
                   9906:        For WinUAE CPU in prefetch mode, fix number of cycles for DBcc
                   9907:        (patch by Toni Wilen) Cycles were correct for DBF, but not for other
                   9908:        DBNE (fix top border removal in 'Bird Mad Girl Show' loader screen)
                   9909:        [66b829d0c2f2]
                   9910: 
                   9911: 2015-10-23  Nicolas Pomarede
                   9912: 
                   9913:        * src/fdc.c:
                   9914:        Fix a possible crash (division by 0) if drive was unselected during
                   9915:        an FDC DMA transfer Once an FDC command (eg read sector) is started,
                   9916:        it's in fact possible to unselect the drive and the transfer will
                   9917:        complete anyway. (fix loader in the menu of the 'Bird Mad Girl
                   9918:        Show')
                   9919:        [7b0f2fd39168]
                   9920: 
                   9921:        * src/cycles.c:
                   9922:        For Cycles_GetInternalCycleOnRead/WriteAccess() in CE mode, wait
                   9923:        states are already counted
                   9924:        [0410cc106d10]
                   9925: 
                   9926:        * src/blitter.c, src/cpu/newcpu.c, src/cycles.c,
                   9927:        src/includes/m68000.h, src/m68000.c, src/mfp.c, src/uae-
                   9928:        cpu/newcpu.c:
                   9929:        Slighlty improve handling of wait states in run_xx() in newcpu.c
                   9930:        (remove use of SPCFLAG_EXTRA_CYCLES)
                   9931:        [7b85a1f534cb]
                   9932: 
                   9933:        * src/cpu/newcpu.c, src/includes/m68000.h, src/m68000.c:
                   9934:        When using CE mode, wait state cycles in M68000_WaitState() should
                   9935:        be added during the opcode, not at the end
                   9936:        [8e78294138bf]
                   9937: 
                   9938: 2015-10-22  Nicolas Pomarede
                   9939: 
                   9940:        * src/cpu/gencpu.c, src/cpu/newcpu.c:
                   9941:        Make STOP take at least 8 cycles in gencpu.c, not in newcpu.c (from
                   9942:        WinUAE 3.2.0 b17)
                   9943:        [5f93bdacc1b7]
                   9944: 
                   9945:        * src/cpu/newcpu.c:
                   9946:        For 68000 in CE mode, STOP should take at least 8 cycles (not 4)
                   9947:        when interrupt is already pending This was verified by Toni Wilen
                   9948:        with a logic analyzer and also measured on STF using a home made
                   9949:        program (partially fix 'Grid' by Overlanders in the Ventura demo)
                   9950:        [30a608293ccf]
                   9951: 
                   9952:        * src/cpu/newcpu.c, src/includes/m68000.h:
                   9953:        For 68000 in CE mode, improve cycles for auto vectored IACK sequence
                   9954:        (HBL/VBL) + documentation These values were measured on STF using a
                   9955:        home made program, then adapted on Hatari to get the same results
                   9956:        [a1670cb2c707]
                   9957: 
                   9958: 2015-10-19  Nicolas Pomarede
                   9959: 
                   9960:        * src/includes/video.h:
                   9961:        Update comments for RESTART_VIDEO_COUNTER_CYCLE_xxx
                   9962:        [34865524ac1f]
                   9963: 
                   9964: 2015-10-18  Nicolas Pomarede
                   9965: 
                   9966:        * src/psg.c:
                   9967:        Add comments
                   9968:        [9f5f3c6f4be0]
                   9969: 
                   9970: 2015-10-16  Nicolas Pomarede
                   9971: 
                   9972:        * src/psg.c:
                   9973:        Better handling of the wait states when accessing YM2149 regs, using
                   9974:        PSG_WaitState()
                   9975:        [f1f5eeb0c884]
                   9976: 
                   9977: 2015-10-14  Nicolas Pomarede
                   9978: 
                   9979:        * src/video.c:
                   9980:        Add a temporary special case for 'Delirious Demo IV' loader This
                   9981:        demo reads video counter while mixing low/high res on the same line,
                   9982:        which is not supported on Hatari yet.
                   9983:        [73765807f658]
                   9984: 
                   9985:        * src/video.c:
                   9986:        Remove unneeded special case for 'Gen 4 Demo' by Ziggy Stardust /
                   9987:        OVR
                   9988:        [73774b66d291]
                   9989: 
                   9990:        * src/cpu/newcpu.c:
                   9991:        For 68000 in CE mode, fix cycles for TRACE exception (should be 34,
                   9992:        not 38)
                   9993:        [9c22d8facc11]
                   9994: 
                   9995:        * src/cpu/newcpu.c:
                   9996:        For WinUAE CPU, remove unneeded specific cases for Hatari
                   9997:        [99ecc8ef9850]
                   9998: 
                   9999: 2015-10-13  Nicolas Pomarede
                   10000: 
                   10001:        * src/cpu/newcpu.c:
                   10002:        Clean some code for 68000 in CE mode
                   10003:        [85f73a42741f]
                   10004: 
                   10005:        * src/cpu/newcpu.c:
                   10006:        For 68000 in CE mode, correctly update cycles during IACK sequence
                   10007:        [5474a5cf2097]
                   10008: 
                   10009: 2015-10-11  Nicolas Pomarede
                   10010: 
                   10011:        * src/cpu/newcpu.c, src/m68000.c:
                   10012:        When using CE mode, call M68000_Update_intlev() after changing
                   10013:        pendingInterrupts
                   10014:        [8a07284cfdee]
                   10015: 
                   10016: 2015-10-10  Nicolas Pomarede
                   10017: 
                   10018:        * src/cpu/newcpu.c, src/includes/m68000.h:
                   10019:        For 68000 in CE mode, interrupts should take 56 cycles
                   10020:        [18404857e99f]
                   10021: 
                   10022: 2015-10-09  Nicolas Pomarede
                   10023: 
                   10024:        * src/cycles.c:
                   10025:        For 68000 in CE mode, just add 2 cycles instead of 4 to get internal
                   10026:        cycles for memory accesses
                   10027:        [a305ad8fa763]
                   10028: 
                   10029:        * src/cpu/cpu_prefetch.h:
                   10030:        For 68000 in CE mode, enable 2 cycle wait when memory write is not
                   10031:        on a multiple of 4 cycles
                   10032:        [6e4f67bda16a]
                   10033: 
                   10034: 2015-10-08  Nicolas Pomarede
                   10035: 
                   10036:        * src/cpu/newcpu.c, src/cycles.c, src/includes/m68000.h, src/m68000.c:
                   10037:        Add M68000_AddCycles_CE() to handle cycles when running with
                   10038:        WinUAE's cpu in 'cycle exact' mode In that case, we don't round
                   10039:        cycles anymore to the next nearest 4 cycles and 'instruction
                   10040:        pairing' don't need to be handled with some tables/heuristics, they
                   10041:        just show as a consequence of having opcode's sub-cycles on a 2
                   10042:        cycle boundary, as on real HW
                   10043:        [92b7bec1f222]
                   10044: 
                   10045:        * src/cpu/cpu_prefetch.h, src/cpu/custom.c:
                   10046:        For 68000 in CE mode, automatically add 2 cycle wait when memory
                   10047:        access is not on a multiple of 4 cycles For memory shared with
                   10048:        shifter, 68000 STF/STE can only access memory on the next multiple
                   10049:        of 4 cycles. If some accesses are made at 4n+2 cycles, 2 cycle wait
                   10050:        must be added, which means some instructions will sometimes take 2
                   10051:        or 4 cycles more than in the official 68000 documentation. Examples
                   10052:        of instructions with possible misaligned accesses are : DBcc, Bcc,
                   10053:        JSR, JMP, d8(an,xn) addressing mode, ...
                   10054:        [0c454e08ef00]
                   10055: 
                   10056: 2015-10-07  Nicolas Pomarede
                   10057: 
                   10058:        * src/cycles.c, src/video.c:
                   10059:        When using CE mode, use the exact cycles for memory access, not
                   10060:        heuristics
                   10061:        [c6879058c9f6]
                   10062: 
                   10063: 2015-10-06  Eero Tamminen
                   10064: 
                   10065:        * doc/scsi-driver.txt, src/includes/nf_scsidrv.h, src/nf_scsidrv.c,
                   10066:        src/reset.c:
                   10067:        New NatFeats SCSI driver version from Uwe
                   10068: 
                   10069:        - close() call added
                   10070:        - open()/inout() get handle as argument
                   10071:        - open handles are closed at emulation reset
                   10072:        - inquire_bus() argument 16 -> 32 bit
                   10073:        [42e899feceba]
                   10074: 
                   10075: 2015-10-05  Nicolas Pomarede
                   10076: 
                   10077:        * src/cpu/memory.c:
                   10078:        Typo
                   10079:        [e9ee84a2b7ab]
                   10080: 
                   10081:        * src/cpu/gencpu.c:
                   10082:        Fix CAS2 writting to the compare registers instead of the update
                   10083:        registers (from WinUAE 3.2.0 b15)
                   10084:        [527b1ab7b012]
                   10085: 
                   10086:        * src/cpu/newcpu.c:
                   10087:        Fix disassembler for movem (from WinUAE 3.2.0 b15)
                   10088:        [1a9676aa78ed]
                   10089: 
                   10090: 2015-10-03  Nicolas Pomarede
                   10091: 
                   10092:        * src/cycles.c, src/spec512.c:
                   10093:        Move spec512's cycles heuristics into cycles.c and use
                   10094:        Cycles_GetCounterOnWriteAccess() instead
                   10095:        [4560d7e84cab]
                   10096: 
                   10097:        * src/tos.c:
                   10098:        We must call M68000_CheckCpuSettings() after changing
                   10099:        bAddressSpace24
                   10100:        [d8200d209b24]
                   10101: 
                   10102: 2015-10-01  Nicolas Pomarede
                   10103: 
                   10104:        * src/ikbd.c:
                   10105:        In IKBD_Reset, don't restart INTERRUPT_IKBD_AUTOSEND if it's already
                   10106:        enabled (fix unresponsive keyboard after pressing alt+r during the
                   10107:        intro of the 'Vodka Demo' by 'Equinox')
                   10108:        [cd533431b24c]
                   10109: 
                   10110: 2015-09-29  Nicolas Pomarede
                   10111: 
                   10112:        * doc/release-notes.txt:
                   10113:        Update release notes
                   10114:        [1a854d4ad1fc]
                   10115: 
                   10116:        * src/includes/video.h, src/video.c:
                   10117:        Add values for RestartVideoCounterCycle when using 60 Hz in STF/STE
                   10118:        mode (fix 60 Hz spectrum 512 double buffer image in the intro of the
                   10119:        'Place To Be Again' demo)
                   10120:        [447312e0b694]
                   10121: 
                   10122:        * src/video.c:
                   10123:        Remove debug printf
                   10124:        [cc5c9190cc16]
                   10125: 
                   10126:        * doc/compatibility.html, doc/release-notes.txt:
                   10127:        Update doc / compatibility list
                   10128:        [755cf8a8a77c]
                   10129: 
                   10130:        * src/video.c:
                   10131:        In STE mode, fix reading $ff8205/07/09 after modifying values while
                   10132:        display is ON (fix timer B / colors in the Menu screen in the 'Place
                   10133:        To Be Again' demo in STE mode)
                   10134:        [e0d6286a2959]
                   10135: 
                   10136: 2015-09-25  Nicolas Pomarede
                   10137: 
                   10138:        * src/spec512.c:
                   10139:        Improve spectrum512 like images for WinUAE CPU in "prefetch mode"
                   10140:        when using "movem.l" Similar to "move.l", this was wrong when old
                   10141:        UAE CPU was used (fix Menu in Dragonnels Demo)
                   10142:        [cf29fa053e27]
                   10143: 
                   10144:        * src/spec512.c:
                   10145:        Remove old/unused code
                   10146:        [3126a9b221f9]
                   10147: 
                   10148: 2015-09-24  Nicolas Pomarede
                   10149: 
                   10150:        * src/spec512.c:
                   10151:        Improve spectrum512 like images for WinUAE CPU in "prefetch mode"
                   10152:        when using "move.l" When colors are changed using a "move.l" we get
                   10153:        2 word accesses to IO, not 1 unique long access (old UAE CPU does 1
                   10154:        unique long access to IO, but that's wrong because ST's bus is only
                   10155:        16 bits) (fix Spectrum 512 slideshow by TEX, F6 screen in Overscan
                   10156:        Demos by Paulo Simoes, HighResMode STE demo by Paradox)
                   10157:        [69f03999a8a7]
                   10158: 
                   10159:        * src/acia.c, src/cpu/gencpu.c, src/cycles.c, src/includes/cycles.h,
                   10160:        src/uae-cpu/gencpu.c:
                   10161:        Remove special case for MOVEP from CPU emulation, use more generic
                   10162:        IoAccessInstrCount in IoMem.c instead
                   10163:        [10c2f11dd473]
                   10164: 
                   10165: 2015-09-23  Nicolas Pomarede
                   10166: 
                   10167:        * src/cycles.c, src/includes/ioMem.h, src/ioMem.c:
                   10168:        For IO memory, add IoAccessInstrCount to keep track of instructions
                   10169:        doing several IO accesses This is used to get better approximation
                   10170:        of read/write cycles when CPU runs in "prefetch mode" and not in
                   10171:        "cycle exact mode". For example, this tells which nth byte a "movep"
                   10172:        is accessing, or which nth long a "movem.l" is accessing This can be
                   10173:        used to improve heuristics in cycles.c for
                   10174:        Cycles_GetInternalCycleXXXX()
                   10175:        [6ace0f2b187c]
                   10176: 
                   10177: 2015-09-21  Eero Tamminen
                   10178: 
                   10179:        * src/gui-sdl/sdlgui.c:
                   10180:        SDL GUI: Add (disabled) dialog debugging code
                   10181:        [b957026c6eb5]
                   10182: 
                   10183:        * src/gui-sdl/sdlgui.c:
                   10184:        SDL GUI cleanup: minor refactoring
                   10185: 
                   10186:        - better variable name: defocus -> defbutton (defocus is bad name
                   10187:        with focused variable)
                   10188:        - move duplicate code out of if/else
                   10189:        - fix brace formatting
                   10190:        [cb2731d4d6f5]
                   10191: 
                   10192:        * src/gui-sdl/sdlgui.c:
                   10193:        SDL GUI: Fix wrong memory access
                   10194: 
                   10195:        Clearing focus for an item with error (=negative) index, besides
                   10196:        being redundant, changes value for "random" value that happens to be
                   10197:        at that offset before the dialog structure.
                   10198: 
                   10199:        (After SDLGUI_NOTFOUND change, this cleared default Alert button
                   10200:        setting if Fileselector was used before Alert dialog.)
                   10201: 
                   10202:        Additionally add couple of assert()s to make sure FocusNext() method
                   10203:        is used correctly.
                   10204:        [535d7def5dd2]
                   10205: 
                   10206: 2015-09-20  Eero Tamminen
                   10207: 
                   10208:        * src/gui-sdl/dlgAlert.c, src/includes/sdlgui.h:
                   10209:        SDL GUI cleanup: remove redundant define & string
                   10210:        [cd0cde50ea2b]
                   10211: 
                   10212: 2015-09-20  Thomas Huth
                   10213: 
                   10214:        * src/cpu/newcpu.c:
                   10215:        Add missing Hatari special code to m68k_run_mmu060()
                   10216:        [f60dc9c66d17]
                   10217: 
                   10218:        * src/m68000.c:
                   10219:        Ensure that Hatari with old UAE core does not crash with 68060 in
                   10220:        config file!
                   10221:        [3dec9bb90508]
                   10222: 
                   10223:        * src/screen.c:
                   10224:        Fix compilation when DEBUGPRINT is enabled
                   10225:        [369f7f00d344]
                   10226: 
                   10227: 2015-09-20  Eero Tamminen
                   10228: 
                   10229:        * src/shortcut.c:
                   10230:        Remove redundant code from disk insert shortcut
                   10231:        [75e4d5334c92]
                   10232: 
                   10233:        * src/gui-sdl/sdlgui.c:
                   10234:        SDL GUI: more required SDLGUI_NOTFOUND changes
                   10235:        [a6f88ab21cff]
                   10236: 
                   10237:        * src/gui-sdl/sdlgui.c:
                   10238:        SDL GUI: improve comments
                   10239:        [e4ebbf288b4a]
                   10240: 
                   10241:        * src/gui-sdl/sdlgui.c, src/includes/sdlgui.h:
                   10242:        SDL GUI: Replace magic values with a SDLGUI_NOTFOUND define
                   10243: 
                   10244:        sdlgui.c used two different magic values, -1 & 0, to indicate that
                   10245:        there's no match for a dialog item. Besides there being two values
                   10246:        for this, 0 is valid object ID for top container so this is
                   10247:        confusing. Replaced these with a SDLGUI_NOTFOUND define.
                   10248:        [c36f8569fed6]
                   10249: 
                   10250: 2015-09-19  Eero Tamminen
                   10251: 
                   10252:        * src/gui-sdl/dlgAbout.c, src/gui-sdl/dlgAlert.c, src/gui-
                   10253:        sdl/dlgDevice.c, src/gui-sdl/dlgFileSelect.c, src/gui-
                   10254:        sdl/dlgFloppy.c, src/gui-sdl/dlgHalt.c, src/gui-sdl/dlgHardDisk.c,
                   10255:        src/gui-sdl/dlgJoystick.c, src/gui-sdl/dlgKeyboard.c, src/gui-
                   10256:        sdl/dlgMain.c, src/gui-sdl/dlgMemory.c, src/gui-sdl/dlgNewDisk.c,
                   10257:        src/gui-sdl/dlgRom.c, src/gui-sdl/dlgScreen.c, src/gui-
                   10258:        sdl/dlgSound.c, src/gui-sdl/dlgSystem.c, src/gui-sdl/sdlgui.c,
                   10259:        src/includes/sdlgui.h:
                   10260:        SDL GUI: Replace magic value -1 with SGSTOP define
                   10261:        [300b7f1680de]
                   10262: 
                   10263:        * src/nf_scsidrv.c:
                   10264:        NF SCSI driver fixes from Uwe
                   10265: 
                   10266:        Handle NULL sense buffer in scsidrv_inout().
                   10267:        [50399608e94c]
                   10268: 
                   10269: 2015-09-17  Eero Tamminen
                   10270: 
                   10271:        * doc/release-notes.txt:
                   10272:        Fix typo
                   10273:        [973489cff30e]
                   10274: 
                   10275:        * doc/release-notes.txt:
                   10276:        Update release notes
                   10277:        [38838883df38]
                   10278: 
                   10279:        * src/debug/debugui.c:
                   10280:        Fix debugger log file handling
                   10281: 
                   10282:        Debugger log file was changed back to stderr whenever emulation was
                   10283:        continued from debugger. Now that requires explicit "logfile"
                   10284:        command.
                   10285:        [a4708d6145a3]
                   10286: 
                   10287:        * src/debug/debugdsp.c, src/falcon/dsp.c, src/falcon/dsp.h,
                   10288:        src/falcon/dsp_cpu.c, src/falcon/dsp_disasm.c,
                   10289:        src/falcon/dsp_disasm.h:
                   10290:        DSP debug output must respect output settings
                   10291: 
                   10292:        Use trace file when tracing and debugger log file when outputting
                   10293:        registers, disassembly and memory dumps, like CPU side does.
                   10294:        [03ca96c7d5ae]
                   10295: 
                   10296:        * src/debug/debugcpu.c:
                   10297:        Fix: CPU symbol tracing should go to trace file
                   10298:        [18b4aad85e80]
                   10299: 
                   10300:        * doc/compatibility.html:
                   10301:        More info on color runner
                   10302:        [95ce2d893eb5]
                   10303: 
                   10304: 2015-09-17  Nicolas Pomarede
                   10305: 
                   10306:        * src/cart.c:
                   10307:        When ejecting Gemdos HD drive, the 3 opcodes were still patched
                   10308:        instead of returning 'illegal' This was a regression from rev #5476
                   10309:        and could cause some games/demos protections to fail if Gemdos HD
                   10310:        was disabled after starting Hatari instead of disabling it before
                   10311:        starting (fix protection in Transbeauce II demos)
                   10312:        [587cd6b12afa]
                   10313: 
                   10314: 2015-09-14  Eero Tamminen
                   10315: 
                   10316:        * doc/compatibility.html, doc/todo.txt:
                   10317:        Ishar has same issue as Hextracker. Add Color runner
                   10318:        [335f8dc9440b]
                   10319: 
                   10320:        * doc/release-notes.txt:
                   10321:        User noted that v1.9 fixed also Cubase2 midi output
                   10322:        [4dff7b9d649f]
                   10323: 
                   10324:        * doc/manual.html:
                   10325:        Add note about loop label matching overhead for profiling
                   10326:        [60ff0f0f55b0]
                   10327: 
                   10328: 2015-09-14  Nicolas Pomarede
                   10329: 
                   10330:        * src/createBlankImage.c, src/gui-osx/CreateFloppyController.m, src
                   10331:        /gui-sdl/dlgNewDisk.c, src/includes/createBlankImage.h,
                   10332:        tools/hmsa/hmsa.c:
                   10333:        Allow to set the volume's label when creating a floppy disk from
                   10334:        Hatari's menu The volume's label is stored in the 1st entry of the
                   10335:        directory
                   10336:        [6cc9c9012135]
                   10337: 
                   10338:        * src/cpu/CMakeLists.txt:
                   10339:        Re-enable some compilation's warnings
                   10340:        [60249d1462a9]
                   10341: 
                   10342: 2015-09-12  Eero Tamminen
                   10343: 
                   10344:        * doc/authors.txt, doc/release-notes.txt, doc/scsi-driver.txt,
                   10345:        src/CMakeLists.txt, src/debug/log.c, src/debug/log.h,
                   10346:        src/debug/natfeats.c, src/includes/nf_scsidrv.h, src/nf_scsidrv.c:
                   10347:        Add NatFeats SCSI driver from Uwe Seimet
                   10348:        [214fb9dad54f]
                   10349: 
                   10350: 2015-09-11  Eero Tamminen
                   10351: 
                   10352:        * doc/emutos.txt:
                   10353:        Add few demos to EmuTOS compat list
                   10354:        [65087518a60a]
                   10355: 
                   10356: 2015-09-11  Nicolas Pomarede
                   10357: 
                   10358:        * .hgtags:
                   10359:        Added tag v1.9.0 for changeset 978142ac82ff
                   10360:        [48901f35be92]
                   10361: 
                   10362:        * src/cpu/CMakeLists.txt:
                   10363:        Disable some compilation's warnings for release 1.9
                   10364:        [978142ac82ff] [v1.9.0]
                   10365: 
1.1.1.20  root     10366: 2015-09-10 : *** Version 1.9.0 ***
                   10367: 
                   10368: 2015-09-10  Nicolas Pomarede
                   10369: 
                   10370:        * doc/compatibility.html, doc/doxygen/Doxyfile, doc/manual.html, doc
                   10371:        /release-notes.txt, hatari.spec, readme.txt, src/gui-osx/Info-
                   10372:        Hatari.plist, src/includes/version.h, src/memorySnapShot.c:
                   10373:        New release 1.9.0, increase version in corresponding files
                   10374:        [f89638264376] [tip]
                   10375: 
                   10376: 2015-09-09  Nicolas Pomarede
                   10377: 
                   10378:        * src/cpu/newcpu.c:
                   10379:        Disable debug for 68030's cache
                   10380:        [196f9d3877d0]
                   10381: 
                   10382: 2015-09-08  Eero Tamminen
                   10383: 
                   10384:        * doc/authors.txt:
                   10385:        authors.txt update from Uwe
                   10386:        [4fa5a272ae68]
                   10387: 
                   10388: 2015-08-28  Eero Tamminen
                   10389: 
                   10390:        * src/falcon/nvram.c, src/falcon/nvram.h, src/falcon/videl.c:
                   10391:        Improved NVRAM logging + comment fix
                   10392:        [be7c2f9f4594]
                   10393: 
                   10394: 2015-08-27  Nicolas Pomarede
                   10395: 
                   10396:        * doc/release-notes.txt, src/blitter.c:
                   10397:        When blitter transfer ends, we must also clear hog bit, not just
                   10398:        busy bit (fix BLTBENCH.TOS and BBENCH3.TOS by Franck B on www.atari-
                   10399:        forum.com)
                   10400:        [86e2caf1d1a5]
                   10401: 
                   10402: 2015-08-26  Eero Tamminen
                   10403: 
                   10404:        * src/falcon/videl.c:
                   10405:        Fix crash with bad Videl reg values
                   10406: 
                   10407:        For some reason Falcon screen width is now always zero ($ff8210 is
                   10408:        set to 0x0c00 at TOS4 boot and as this value is ORed with 0x3ff to
                   10409:        get sensible values -> zero width).
                   10410: 
                   10411:        Videl Zoom code will then allocate zero sized buffer and tries to
                   10412:        write there at least 16 values which naturally segfaults. -> Added
                   10413:        check and Videl trace logging to catch & prevent that.
                   10414: 
                   10415:        The check earlier catches cases where screen size + borders is too
                   10416:        small, added logging there too and updated comments.
                   10417:        [d1b01a6bf36f]
                   10418: 
                   10419: 2015-08-18  Nicolas Pomarede
                   10420: 
                   10421:        * src/video.c:
                   10422:        On STE, fix a rare case when reading video counter at end of line
                   10423:        and $FF820F is != 0
                   10424:        [00c86eb22297]
                   10425: 
                   10426: 2015-08-12  Eero Tamminen
                   10427: 
                   10428:        * doc/compatibility.html, doc/release-notes.txt:
                   10429:        Update compatibility notes / regressions
                   10430:        [e5fe9faa83b8]
                   10431: 
                   10432: 2015-08-12  Nicolas Pomarede
                   10433: 
                   10434:        * src/cpu/gencpu.c, src/cpu/newcpu.c:
                   10435:        Small 68020/30 prefetch update (from WinUAE 3.2.0 b7)
                   10436:        [ab6b0d0ce386]
                   10437: 
                   10438: 2015-08-12  Eero Tamminen
                   10439: 
                   10440:        * src/gui-sdl/dlgHalt.c:
                   10441:        Keyboard shortcuts to Halt dialog
                   10442:        [64b9afcd4e69]
                   10443: 
                   10444: 2015-08-07  Eero Tamminen
                   10445: 
                   10446:        * doc/compatibility.html, doc/emutos.txt:
                   10447:        Update compatibility docs
                   10448:        [f27b0711f92b]
                   10449: 
                   10450: 2015-08-04  Nicolas Pomarede
                   10451: 
                   10452:        * src/cpu/cpummu.c, src/cpu/cpummu.h, src/cpu/newcpu.c:
                   10453:        Fix MMU ATC flag for 68040/68060 (from WinUAE 3.2.0 b3)
                   10454:        [56f8d28da7bc]
                   10455: 
                   10456: 2015-08-02  Nicolas Pomarede
                   10457: 
                   10458:        * doc/release-notes.txt:
                   10459:        Add more changes to WinUAE's CPU release notes
                   10460:        [b241b6b4c051]
                   10461: 
                   10462:        * src/cpu/build68k.c, src/cpu/cpu_prefetch.h, src/cpu/gencpu.c,
                   10463:        src/cpu/newcpu.c, src/cpu/newcpu.h:
                   10464:        Better handling of the 68020/30's prefetch pipeline in CE mode (from
                   10465:        WinUAE 3.2.0 b7) When the 68020/30 prefetches 3 words for the next
                   10466:        instructions, it will stop prefetching when one of the prefetched
                   10467:        word can trigger a branch (bsr, bra, jmp, ...). This removes
                   10468:        unnecessary bus accesses by not prefetching code after a branch.
                   10469:        Since less words can be prefetched, this will impact the state of
                   10470:        the instruction cache. (Fix the Falcon game Tautology II by
                   10471:        Reservoir Gods when using 68030 in cycle exact mode with
                   10472:        instruction/data caches (music replay uses self modified init code))
                   10473:        [c5d5a2da7181]
                   10474: 
                   10475:        * doc/authors.txt:
                   10476:        Add more credits for Toni Wilen / WinUAE
                   10477:        [921d9c8bf7be]
                   10478: 
                   10479: 2015-07-29  Nicolas Pomarede
                   10480: 
                   10481:        * doc/release-notes.txt:
                   10482:        Update doc for War Heli
                   10483:        [51e6ae64a5f0]
                   10484: 
                   10485:        * src/uae-cpu/gencpu.c:
                   10486:        For old UAE CPU, add refill_prefetch for i_Bcc (fix the protection
                   10487:        in War Heli)
                   10488:        [cb666724984a]
                   10489: 
                   10490:        * src/uae-cpu/newcpu.c:
                   10491:        For old UAE CPU, add a special case to correct the stacked PC when
                   10492:        an address error happens during a move.l dx,(ax) (fix the protection
                   10493:        in War Heli)
                   10494:        [d81edd421446]
                   10495: 
                   10496:        * src/uae-cpu/gencpu.c:
                   10497:        For old UAE CPU, correctly set last_writeaccess_for_exception_3 to 0
                   10498:        (read) or 1 (write) (fix stack frame for War Heli)
                   10499:        [3dbfcc95bf1c]
                   10500: 
                   10501: 2015-07-05  Eero Tamminen
                   10502: 
                   10503:        * doc/compatibility.html:
                   10504:        Update chainz/jewelz notes after Nicolas fix
                   10505:        [6b739ea6352a]
                   10506: 
                   10507: 2015-07-04  Nicolas Pomarede
                   10508: 
                   10509:        * src/cpu/newcpu.c:
                   10510:        For WinUAE CPU, 68010 cpu was not correctly handled in the main cpu
                   10511:        loop
                   10512:        [5c0832d7d899]
                   10513: 
                   10514: 2015-07-04  Thomas Huth
                   10515: 
                   10516:        * src/psg.c:
                   10517:        Fix comment about PSG port A bit 3
                   10518:        [b1ddf8a3b706]
                   10519: 
                   10520: 2015-07-03  Nicolas Pomarede
                   10521: 
                   10522:        * src/falcon/dsp_core.h:
                   10523:        In DSP emulation, remove useless 'volatile' keywords Those are not
                   10524:        needed since DSP doesn't run in a separate thread anymore
                   10525:        [de916d772ef2]
                   10526: 
                   10527: 2015-07-02  Eero Tamminen
                   10528: 
                   10529:        * doc/compatibility.html:
                   10530:        Minor compatibility updates
                   10531: 
                   10532:        - Consistent terminology for WinUAE hangs
                   10533:        - As some Capy versions have problems on TT and neither the program
                   10534:        nor its documentation have version number for identification, move
                   10535:        Capy under Falcon
                   10536:        - Updates to few WinUAE issues
                   10537:        [38c58edbf86b]
                   10538: 
                   10539: 2015-07-01  Nicolas Pomarede
                   10540: 
                   10541:        * doc/release-notes.txt:
                   10542:        Add DSP changes to release notes
                   10543:        [97f82fa232b5]
                   10544: 
                   10545:        * src/falcon/dsp.c, src/falcon/dsp_core.c, src/falcon/dsp_core.h:
                   10546:        Improve the DSP's HREQ signal, it was not correctly handled to work
                   10547:        with WinUAE CPU core
                   10548:        [4704feb5ea9d]
                   10549: 
                   10550:        * src/cpu/newcpu.c:
                   10551:        debug log
                   10552:        [186460b2dad8]
                   10553: 
                   10554:        * src/cpu/CMakeLists.txt:
                   10555:        Add some rules to silence some WinUAE cpu warnings
                   10556:        [e0a93fd2820b]
                   10557: 
                   10558:        * src/cpu/debug.h:
                   10559:        Add missing prototype
                   10560:        [5db0e962d27a]
                   10561: 
                   10562: 2015-06-30  Eero Tamminen
                   10563: 
                   10564:        * doc/compatibility.html:
                   10565:        Fix ChainZ/JewelZ RAM reqs, update few others
                   10566:        [1c14ea97750a]
                   10567: 
                   10568:        * src/debug/profilecpu.c:
                   10569:        Increase profiler data cache hits max
                   10570: 
                   10571:        Teknoballs Falcon game had even more hits than cases I had tested
                   10572:        before.
                   10573:        [e0f98be8ca92]
                   10574: 
                   10575: 2015-06-30  Nicolas Pomarede
                   10576: 
                   10577:        * src/cpu/gencpu.c, src/cpu/newcpu.c:
                   10578:        For WinUAE CPU, fix a bug in movep, pack and unpack when 68030 data
                   10579:        cache is enabled (fix the game Corsair by Impulse when running in
                   10580:        cycle exact mode with data cache)
                   10581:        [40461e70f59c]
                   10582: 
                   10583: 2015-06-29  Nicolas Pomarede
                   10584: 
                   10585:        * src/cpu/newcpu.c:
                   10586:        Remove WinUAE's specific code that conflicts with Hatari's DSP
                   10587:        interrupt SPCFLAG_TRAP had the same value as SPCFLAG_DSP, which
                   10588:        triggered unwanted exception(3)
                   10589:        [283e62ea16fc]
                   10590: 
                   10591:        * src/blitter.c, src/cpu/memory.c, src/cpu/memory.h,
                   10592:        src/includes/stMemory.h, src/stMemory.c, src/uae-cpu/memory.c, src
                   10593:        /uae-cpu/memory.h:
                   10594:        Blitter should not cause a bus error exception when accessing
                   10595:        regions that cause a bus error for the CPU Fix bad blitter accesses
                   10596:        in the games Chainz and Jewelz by Paradize
                   10597:        [e5ad66def36c]
                   10598: 
                   10599:        * src/cpu/newcpu.c:
                   10600:        Remove old/unused code for 68030 data cache
                   10601:        [4cb229caf61a]
                   10602: 
                   10603:        * doc/release-notes.txt:
                   10604:        Add note about fix for SDL UI caused by the file selector
                   10605:        [c2c7bfb2337e]
                   10606: 
                   10607: 2015-06-29  Eero Tamminen
                   10608: 
                   10609:        * doc/compatibility.html:
                   10610:        Add compat links for few Falcon games
                   10611:        [2575adbed54d]
                   10612: 
                   10613: 2015-06-28  Nicolas Pomarede
                   10614: 
                   10615:        * src/m68000.c:
                   10616:        Add pairing for ABCD/SBCD and DBcc
                   10617:        [ae864f71ccd3]
                   10618: 
                   10619: 2015-06-28  Eero Tamminen
                   10620: 
                   10621:        * src/debug/profilecpu.c:
                   10622:        reduce max d-hits
                   10623: 
                   10624:        Only half needed after Nicolas' d-cache counting fix.
                   10625:        [dc4cecd0e782]
                   10626: 
                   10627: 2015-06-28  Thomas Huth
                   10628: 
                   10629:        * doc/compatibility.html:
                   10630:        Fix URLs for valid HTML
                   10631:        [ed273e672304]
                   10632: 
                   10633: 2015-06-28  Nicolas Pomarede
                   10634: 
                   10635:        * src/gui-sdl/dlgAbout.c, src/gui-sdl/dlgAlert.c, src/gui-
                   10636:        sdl/dlgDevice.c, src/gui-sdl/dlgFileSelect.c, src/gui-
                   10637:        sdl/dlgFloppy.c, src/gui-sdl/dlgHalt.c, src/gui-sdl/dlgHardDisk.c,
                   10638:        src/gui-sdl/dlgJoystick.c, src/gui-sdl/dlgKeyboard.c, src/gui-
                   10639:        sdl/dlgMain.c, src/gui-sdl/dlgMemory.c, src/gui-sdl/dlgNewDisk.c,
                   10640:        src/gui-sdl/dlgRom.c, src/gui-sdl/dlgScreen.c, src/gui-
                   10641:        sdl/dlgSound.c, src/gui-sdl/dlgSystem.c, src/gui-sdl/sdlgui.c,
                   10642:        src/includes/sdlgui.h:
                   10643:        Fix a possible out of bound access in the SDL UI and the file
                   10644:        selector The fileselector maintains the value of current_object to
                   10645:        keep track of the scrollbar position, but in all other cases
                   10646:        current_object should be reset before displaying a new dialog (else
                   10647:        some dialogs will behave as if exiting automatically)
                   10648:        [009b993e57b3]
                   10649: 
                   10650: 2015-06-28  Eero Tamminen
                   10651: 
                   10652:        * tests/tosboot/readme.txt, tests/tosboot/tos_tester.py:
                   10653:        Add TT-RAM support to TOS bootup tester
                   10654: 
                   10655:        Relies on hconsole version that can tell whether Hatari is WinUAE
                   10656:        version.
                   10657:        [cc27da2001fc]
                   10658: 
                   10659:        * tests/tosboot/tos_tester.py:
                   10660:        Fix error message arg
                   10661: 
                   10662:        ...by making size a local variable.
                   10663:        [d41163f9d600]
                   10664: 
                   10665:        * tests/tosboot/tos_tester.py:
                   10666:        Better method names
                   10667:        [1bf7089c149a]
                   10668: 
                   10669: 2015-06-27  Eero Tamminen
                   10670: 
                   10671:        * tests/tosboot/tos_tester.py:
                   10672:        misc tos tester updates
                   10673: 
                   10674:        - disable mouse warping
                   10675:        - increase TOS v2 timeouts, earlier ones weren't enough with VDI mode
                   10676:        and lots of memory
                   10677:        - update copyright accordingly
                   10678:        [5d1e852dff8a]
                   10679: 
                   10680: 2015-06-26  Eero Tamminen
                   10681: 
                   10682:        * src/debug/profilecpu.c:
                   10683:        Fix compiler warning with olduae CPU core
                   10684:        [a097778ccc34]
                   10685: 
                   10686: 2015-06-25  Eero Tamminen
                   10687: 
                   10688:        * tools/hconsole/hconsole.py:
                   10689:        Check whether Hatari instance is WinUAE CPU core one
                   10690: 
                   10691:        This will be used in next TOS boot tester commit
                   10692:        [8d724798059b]
                   10693: 
                   10694: 2015-06-24  Eero Tamminen
                   10695: 
                   10696:        * src/tos.c:
                   10697:        Allow 32-addressing only for systems supporting it
                   10698: 
                   10699:        Previous code checked just for TT & Falcon machine types, but TOS v2
                   10700:        supports TT, but not 32-bit addressing. So, check also TOS version.
                   10701:        [6cd639704349]
                   10702: 
                   10703:        * tests/tosboot/disk/ahcc-gemdos, tests/tosboot/disk/ahcc-minimal:
                   10704:        EmuCON startup has gotten slower, compensate
                   10705:        [48d8b150d3ff]
                   10706: 
                   10707: 2015-06-23  Nicolas Pomarede
                   10708: 
                   10709:        * src/gui-osx/AlertHooks.h, src/gui-
                   10710:        osx/English.lproj/InfoPlist.strings, src/gui-
                   10711:        osx/English.lproj/SDLMain.nib/designable.nib, src/gui-
                   10712:        osx/English.lproj/SDLMain.nib/keyedobjects.nib, src/gui-
                   10713:        osx/English.lproj/SDLMain.xib, src/gui-
                   10714:        osx/French.lproj/InfoPlist.strings, src/gui-
                   10715:        osx/French.lproj/SDLMain.nib/designable.nib, src/gui-
                   10716:        osx/French.lproj/SDLMain.nib/keyedobjects.nib, src/gui-
                   10717:        osx/French.lproj/SDLMain.xib, src/gui-osx/Info-Hatari Winuae.plist,
                   10718:        src/gui-osx/Info-Hatari.plist, src/gui-osx/PrefsController.h, src
                   10719:        /gui-osx/PrefsController.m:
                   10720:        Update OSX UI (changes by Jerome Vernet)
                   10721:        [a9bc04038ce6]
                   10722: 
                   10723: 2015-06-22  Nicolas Pomarede
                   10724: 
                   10725:        * doc/manual.html:
                   10726:        Update a few items in the manual
                   10727:        [2c1915231311]
                   10728: 
                   10729:        * src/debug/profilecpu.c:
                   10730:        Don't shift cycles by nCpuFreqShift when profiling CPU Cycles should
                   10731:        not be shifted, else we don't get the same values as displayed when
                   10732:        using --trace cpu_disasm
                   10733:        [67824e87dc4e]
                   10734: 
                   10735: 2015-06-21  Nicolas Pomarede
                   10736: 
                   10737:        * doc/emutos.txt:
                   10738:        EmuTOS 0.9.4 is included with Hatari 1.9.0
                   10739:        [c355dc4af8b3]
                   10740: 
                   10741: 2015-06-19  Nicolas Pomarede
                   10742: 
                   10743:        * src/video.c:
                   10744:        For now, don't use STE's LineWidth when reading video counter in
                   10745:        high res
                   10746:        [97de55da9132]
                   10747: 
                   10748:        * doc/release-notes.txt:
                   10749:        Update release notes
                   10750:        [a5a28a79b7e3]
                   10751: 
                   10752:        * src/video.c:
                   10753:        For STF/STE, handle a special/simplified case when reading video
                   10754:        pointer in high res (fix high res sync protection in the demo 'My
                   10755:        Socks Are Weapons' by 'Legacy')
                   10756:        [0a27e6c8bd5a]
                   10757: 
                   10758: 2015-06-17  Nicolas Pomarede
                   10759: 
                   10760:        * src/cpu/newcpu.c:
                   10761:        For WinUAE CPU, fix write to 68030 data cache for misaligned long
                   10762:        word
                   10763:        [a632893c2cbb]
                   10764: 
                   10765: 2015-06-15  Nicolas Pomarede
                   10766: 
                   10767:        * src/cpu/newcpu.c:
                   10768:        For WinUAE CPU, fix write to 68030 data cache when Write Allocate=0
                   10769:        [11bb50fa507f]
                   10770: 
                   10771: 2015-06-15  Eero Tamminen
                   10772: 
                   10773:        * doc/compatibility.html, doc/todo.txt:
                   10774:        Update Falcon compatibility notes
                   10775: 
                   10776:        - Aazohm needs 8MB
                   10777:        - update auto-start notes
                   10778:        - use auto-start spelling consistently
                   10779:        [d72e45998bd2]
                   10780: 
                   10781: 2015-06-14  Eero Tamminen
                   10782: 
                   10783:        * doc/compatibility.html:
                   10784:        Falcon compatibility doc updates + Voxel demo entry
                   10785:        [dae634098bcb]
                   10786: 
                   10787: 2015-06-14  Nicolas Pomarede
                   10788: 
                   10789:        * src/uae-cpu/newcpu.c:
                   10790:        Don't call Dialog_HaltDlg() directly, call it from cpu_halt()
                   10791:        [1a2c5455a57b]
                   10792: 
                   10793: 2015-06-13  Eero Tamminen
                   10794: 
                   10795:        * doc/compatibility.html, doc/todo.txt:
                   10796:        Falcon compatibility doc updates
                   10797:        [fb8bfdf825a6]
                   10798: 
                   10799:        * src/gui-sdl/dlgScreen.c:
                   10800:        remove rendundant macro
                   10801:        [834ce9230511]
                   10802: 
                   10803:        * doc/release-notes.txt, src/CMakeLists.txt, src/cpu/newcpu.c, src
                   10804:        /gui-sdl/CMakeLists.txt, src/gui-sdl/dlgHalt.c,
                   10805:        src/includes/dialog.h, src/uae-cpu/newcpu.c:
                   10806:        Fix problems with CPU halt dialog
                   10807: 
                   10808:        Problems:
                   10809: 
                   10810:        * Some programs (like Falcon DryEgg with <4MB RAM) can get emulation
                   10811:        into a state where warm reset doesn't fix the issue and you get halt
                   10812:        dialog immediately again.
                   10813: 
                   10814:        * Worse problem is that if user clicks to Hatari close button when
                   10815:        this dialog is open, dialog gets canceled which invokes console
                   10816:        debugger. If user didn't run Hatari from console, Hatari is
                   10817:        completely non-responsive after that.
                   10818: 
                   10819:         If user continues emulation or tries to quit it from debugger, he
                   10820:        just gets back to debugger (due to bQuitProgram state canceling
                   10821:        dialog). Only way to exit from debugger is to cold reset emulation
                   10822:        from it, but user doesn't know that.
                   10823: 
                   10824:        Fix:
                   10825: 
                   10826:        * Create separate dialog with more buttons from which user can warm
                   10827:        and cold reset emulation, invoke debugger or quit Hatari.
                   10828: 
                   10829:        * Check SDLGUI_QUIT and bQuitProgram being already set, and if they
                   10830:        are, cold reset emulation so that Hatari gets back to emulation main
                   10831:        loop and can quit itself.
                   10832:        [8cf52d2503e9]
                   10833: 
                   10834: 2015-06-11  Eero Tamminen
                   10835: 
                   10836:        * doc/release-notes.txt, src/configuration.c, src/main.c:
                   10837:        fix: default IDs for joysticks were invalid
                   10838: 
                   10839:        Joysticks are verified only in SDL GUI joystick dialog. As result,
                   10840:        statusbar information and switching joystick types through keyboard
                   10841:        shortcuts could show joystick being enabled although it was mapped
                   10842:        to non-existing one.
                   10843: 
                   10844:        Fixes to joystick defaults in configuration.c:
                   10845:        - if there are no joysticks, don't enable joystick
                   10846:        - limit default joystick ID assignments to valid values
                   10847:        [94856b97b69e]
                   10848: 
                   10849: 2015-06-11  Nicolas Pomarede
                   10850: 
                   10851:        * src/cpu/custom.h, src/cpu/debug.c, src/cpu/options_cpu.h,
                   10852:        src/cpu/winuae_readme.txt:
                   10853:        Update remaining parts of WinUAE cpu core from 3.1.0 b16 to 3.1.0
                   10854:        final
                   10855:        [6184cf97bacd]
                   10856: 
                   10857: 2015-06-10  Laurent Sallafranque
                   10858: 
                   10859:        * src/falcon/dsp_cpu.c:
                   10860:        fix: no prefetch interrupt 2 is first one was a single word
                   10861:        instruction
                   10862:        [ef7ac6c24efe]
                   10863: 
                   10864: 2015-06-10  Eero Tamminen
                   10865: 
                   10866:        * doc/hatari.1, doc/release-notes.txt, src/configuration.c, src/gui-
                   10867:        sdl/dlgHardDisk.c, src/includes/configuration.h, src/includes/str.h,
                   10868:        src/options.c, src/str.c:
                   10869:        8-bit file name Atari <-> host charset conversion option
                   10870: 
                   10871:        - both command line and SDL GUI options
                   10872:        - there are now so many disk options that I also split floppy and
                   10873:        harddisk options under their own headings in --help and in manual
                   10874:        page
                   10875:        [75285830e52b]
                   10876: 
                   10877: 2015-06-09  Eero Tamminen
                   10878: 
                   10879:        * doc/compatibility.html, doc/todo.txt:
                   10880:        updates to Falcon games compatibility
                   10881: 
                   10882:        More updates to follow after I've had time to test them...
                   10883:        [cdb25779f25f]
                   10884: 
                   10885: 2015-06-08  Nicolas Pomarede
                   10886: 
                   10887:        * src/cpu/newcpu.c:
                   10888:        For WinUAE CPU, correctly invalidates entries in data cache during a
                   10889:        'write miss'
                   10890:        [c09e046fe65b]
                   10891: 
                   10892: 2015-06-06  Nicolas Pomarede
                   10893: 
                   10894:        * src/gemdos.c, src/includes/m68000.h, src/m68000.c, src/stMemory.c:
                   10895:        Add functions to flush instructions cache, data cache, or both
                   10896:        [a7c02de3c842]
                   10897: 
                   10898: 2015-06-05  Eero Tamminen
                   10899: 
                   10900:        * doc/compatibility.html, doc/todo.txt:
                   10901:        update docs: packers are causing autostart issues
                   10902: 
                   10903:        pouet.net version of Virtual City works fine and isn't packed.
                   10904:        [0b7583105c28]
                   10905: 
                   10906: 2015-06-04  Nicolas Pomarede
                   10907: 
                   10908:        * src/cpu/newcpu.c, src/cpu/newcpu.h, src/gemdos.c,
                   10909:        src/includes/m68000.h, src/m68000.c, src/stMemory.c:
                   10910:        With Gemdos HD emulation, we must also flush the instruction cache
                   10911:        after writing to memory
                   10912:        [3925f1033acd]
                   10913: 
                   10914:        * src/cpu/newcpu.c:
                   10915:        Reorder some code
                   10916:        [698c3eede17d]
                   10917: 
                   10918: 2015-06-03  Eero Tamminen
                   10919: 
                   10920:        * src/debug/debugcpu.c:
                   10921:        Add TODO on debugger binary -> memory read command
                   10922:        [d2eb6ddf4c52]
                   10923: 
                   10924:        * src/gemdos.c, src/stMemory.c:
                   10925:        move flush before memory update
                   10926: 
                   10927:        This doesn't matter with current 030 cache which seems to be write
                   10928:        through. But doing flush afterwards would be a problem with 040
                   10929:        cache copyback mode, so it's better to do it right from start.
                   10930: 
                   10931:        Corrected also flush args for fread() memory update.
                   10932:        [e5f37e57240a]
                   10933: 
                   10934: 2015-06-02  Eero Tamminen
                   10935: 
                   10936:        * doc/compatibility.html:
                   10937:        compatiblity version update: 1.9.0 -> 1.9, 1.8+ -> 1.9
                   10938: 
                   10939:        - for consistency with other version numbers in compat list, use 1.9
                   10940:        instead of 1.9.0
                   10941:        - change 1.8+ to 1.9 for things which clearly require 1.9 features
                   10942:        (MMU or TT-RAM)
                   10943: 
                   10944:        Other 1.8+ items need re-testing before their version number can be
                   10945:        updated.
                   10946:        [9a1edfdc93b9]
                   10947: 
                   10948: 2015-06-02  Nicolas Pomarede
                   10949: 
                   10950:        * src/cpu/newcpu.c:
                   10951:        For WinUAE CPU, currpc was not initialized when intercepting VDI &
                   10952:        AES
                   10953:        [1483ea908f40]
                   10954: 
                   10955:        * src/cpu/newcpu.c:
                   10956:        In printf, use portable PRIX64 macro instead of llX (for Windows)
                   10957:        [31a81ac44940]
                   10958: 
                   10959:        * src/cpu/fpp.c:
                   10960:        6888x NULL frame undocumented feature (from WinUAE 3.1.0 b23)
                   10961:        [90209c14abb2]
                   10962: 
                   10963:        * src/gemdos.c:
                   10964:        For Gemdos HD emulation, flush CPU's data cache in Fread function
                   10965:        (Gemdos $3F)
                   10966:        [62772e248aa3]
                   10967: 
                   10968:        * doc/compatibility.html, doc/release-notes.txt:
                   10969:        Update the devel version from 1.8.1 to 1.9.0
                   10970:        [226316b15e38]
                   10971: 
                   10972: 2015-06-01  Nicolas Pomarede
                   10973: 
                   10974:        * src/cpu/memory.c:
                   10975:        Remove unused old call that set IO region to cachable and broke
                   10976:        blitter with TOS 4
                   10977:        [67c89576874e]
                   10978: 
                   10979:        * src/stMemory.c:
                   10980:        Add missing include
                   10981:        [1f8942765c59]
                   10982: 
                   10983:        * src/stMemory.c:
                   10984:        In STMemory_Write(), call M68000_Flush_DCache() in case CPU >= 68030
                   10985:        [f699090b64a6]
                   10986: 
                   10987:        * src/cpu/newcpu.c:
                   10988:        68030 cache hits were counted twice
                   10989:        [b9821eaeb3b8]
                   10990: 
                   10991: 2015-06-01  Eero Tamminen
                   10992: 
                   10993:        * doc/release-notes.txt:
                   10994:        update release notes
                   10995:        [3b323478a219]
                   10996: 
                   10997:        * doc/hatari.1, src/configuration.c, src/falcon/hostscreen.c, src/gui-
                   10998:        sdl/dlgAlert.c, src/gui-sdl/dlgMain.c, src/includes/configuration.h,
                   10999:        src/includes/main.h, src/main.c, src/options.c, src/reset.c:
                   11000:        Add "--mousewarp <bool>" option
                   11001: 
                   11002:        By default, Hatari warps mouse position on following events:
                   11003:        - Cold reset
                   11004:        - Falcon resolution change
                   11005:        - Dialog exit (restore mouse where it was when emulation was paused)
                   11006: 
                   11007:        Regardless of whether Hatari window is even visible.
                   11008: 
                   11009:        This can be pretty annoying, so now there's "--mousewarp <bool>"
                   11010:        option with which one can disable warping on reset & resolution
                   11011:        changes.
                   11012:        [01043c9a9d53]
                   11013: 
                   11014: 2015-06-01  Nicolas Pomarede
                   11015: 
                   11016:        * src/includes/version.h:
                   11017:        Use devel information string to identify the version
                   11018:        [bbea99d3c377]
                   11019: 
                   11020: 2015-05-31  Nicolas Pomarede
                   11021: 
                   11022:        * src/gemdos.c, src/includes/m68000.h, src/m68000.c:
                   11023:        We need to flush the CPU's data cache when Gemdos HD emulation
                   11024:        directly modifies the memory
                   11025:        [b00f2acfe58b]
                   11026: 
                   11027: 2015-05-31  Eero Tamminen
                   11028: 
                   11029:        * src/debug/profile_priv.h, src/debug/profiledsp.c:
                   11030:        separate counters field for DSP specific cycles diff
                   11031: 
                   11032:        Add new counters field for cycles diffs instead of re-using i_misses
                   11033:        field which name doesn't relate to the stored value. This is OK
                   11034:        because it's not used in caller counts, just for final statistics.
                   11035:        [6d161e98538f]
                   11036: 
                   11037:        * src/debug/profile.c, src/debug/profile_priv.h,
                   11038:        src/debug/profilecpu.c:
                   11039:        Add "profile caches" command for cache hit histograms
                   11040: 
                   11041:        Histogram data can be for all hits & misses (whereas per address
                   11042:        stats need to be limited to i-misses & d-hits to save memory).
                   11043:        [e0dedbcd9dfc]
                   11044: 
                   11045:        * src/debug/68kDisass.c, src/debug/profile.c, src/debug/profile.h,
                   11046:        src/debug/profile_priv.h, src/debug/profilecpu.c:
                   11047:        track data cache hits instead of misses
                   11048: 
                   11049:        Not really any functional changes, just renamings.
                   11050:        [d9724d4192b3]
                   11051: 
                   11052: 2015-05-29  Nicolas Pomarede
                   11053: 
                   11054:        * src/cpu/cpummu030.c, src/cpu/cpummu030.h, src/cpu/newcpu.c:
                   11055:        For WinUAE CPU, better handling of the "fake prefetch" used in 68030
                   11056:        MMU (patch by Tony Wilen)
                   11057:        [6044e8f77b71]
                   11058: 
                   11059: 2015-05-28  Nicolas Pomarede
                   11060: 
                   11061:        * src/cpu/memory.c, src/cpu/memory.h:
                   11062:        Factorize some code for memory regions
                   11063:        [860ddb4806c8]
                   11064: 
                   11065: 2015-05-27  Nicolas Pomarede
                   11066: 
                   11067:        * CMakeLists.txt, cmake/FindCapsImage.cmake, src/mfp.c:
                   11068:        Revert bad commit
                   11069:        [bb90e3ca7750]
                   11070: 
                   11071:        * src/cpu/newcpu.c:
                   11072:        For WinUAE CPU, fix 68030 data cache where 'hit' returned random
                   11073:        data
                   11074:        [8cb677c12d3e]
                   11075: 
                   11076:        * CMakeLists.txt, cmake/FindCapsImage.cmake, src/cpu/memory.c,
                   11077:        src/cpu/newcpu.c, src/mfp.c:
                   11078:        More init for each memory region in CE mode (16 or 32 bits,
                   11079:        cachable, ...) This is needed to enable data cache in 68030 CE mode
                   11080:        [a606de221b42]
                   11081: 
                   11082:        * src/bios.c, src/blitter.c, src/debug/debugInfo.c,
                   11083:        src/debug/history.c, src/debug/history.h, src/falcon/crossbar.c,
                   11084:        src/falcon/crossbar.h, src/falcon/dsp.c, src/falcon/dsp.h,
                   11085:        src/falcon/videl.c, src/falcon/videl.h, src/gemdos.c,
                   11086:        src/includes/bios.h, src/includes/blitter.h, src/includes/gemdos.h,
                   11087:        src/includes/psg.h, src/includes/vdi.h, src/includes/video.h,
                   11088:        src/includes/xbios.h, src/psg.c, src/vdi.c, src/video.c,
                   11089:        src/xbios.c:
                   11090:        Use a variable 'FILE *fp' instead of 'stderr' for some debugger
                   11091:        outputs
                   11092:        [f6c3a5eb0cf6]
                   11093: 
                   11094: 2015-05-26  Eero Tamminen
                   11095: 
                   11096:        * src/debug/console.c:
                   11097:        normal conout output should go to stdout
                   11098: 
                   11099:        only warnings should go to stderr
                   11100:        [a57267f31ac9]
                   11101: 
                   11102:        * doc/release-notes.txt:
                   11103:        note os_base in release notes
                   11104:        [d0a261f73de6]
                   11105: 
                   11106:        * src/debug/log.c:
                   11107:        enable xoncount console redirection with "os_base" trace
                   11108: 
                   11109:        - only if xconout redirection isn't already specified
                   11110:        - "os_all" includes "os_base" so that gets it too
                   11111:        [4af816ed4893]
                   11112: 
                   11113:        * src/gemdos.c:
                   11114:        add Pexec() & Pterm*() tracking to "os_base" traces
                   11115:        [6b87749a1647]
                   11116: 
                   11117:        * src/cart.c, src/debug/log.c, src/debug/log.h, src/gemdos.c:
                   11118:        rename: fopen->os_base / TRACE_GEMDOS_FOPEN -> TRACE_OS_BASE
                   11119:        [42c8d985cd8d]
                   11120: 
                   11121: 2015-05-23  Thomas Huth
                   11122: 
                   11123:        * doc/compatibility.html, doc/manual.html:
                   11124:        Fix warnings from HTML validator
                   11125:        [1db9b45663db]
                   11126: 
                   11127: 2015-05-22  Eero Tamminen
                   11128: 
                   11129:        * src/debug/profilecpu.c:
                   11130:        add info needed for d-cache data by profile post-processor
                   11131:        [7f7803c8b605]
                   11132: 
                   11133:        * src/debug/68kDisass.c, src/debug/profile.c, src/debug/profile.h,
                   11134:        src/debug/profile_priv.h, src/debug/profilecpu.c,
                   11135:        src/debug/profiledsp.c:
                   11136:        add profiler support for D-cache miss information
                   11137: 
                   11138:        in addition to already existing I-cache information.
                   11139:        [41566a21b565]
                   11140: 
                   11141: 2015-05-19  Nicolas Pomarede
                   11142: 
                   11143:        * src/cpu/newcpu.c:
                   11144:        Typo, ifndef -> ifdef
                   11145:        [0a8a0153a185]
                   11146: 
                   11147:        * src/cpu/newcpu.c, src/debug/profilecpu.c, src/includes/m68000.h:
                   11148:        For WinUAE CPU, update hit/miss stats for instruction and data
                   11149:        caches
                   11150:        [bb76ad9f2fac]
                   11151: 
                   11152:        * src/cpu/newcpu.c:
                   11153:        For WinUAE, we must call do_specialties() after bus_error() in case
                   11154:        spcflags was modified
                   11155:        [34a2afb30697]
                   11156: 
                   11157: 2015-05-18  Eero Tamminen
                   11158: 
                   11159:        * python-ui/TODO, python-ui/hatariui, python-ui/hatariui.1, python-
                   11160:        ui/hatariui.py, python-ui/release-notes.txt:
                   11161:        update Hatari Python GUI documentation
                   11162:        [134e4392cff3]
                   11163: 
                   11164:        * doc/emutos.txt:
                   11165:        update emutos compat
                   11166: 
                   11167:        - EmuTOS has few line-A improvements which fix games
                   11168:        - Entombed freezes with EmuTOS v0.9.4 was probably Hatari issue as it
                   11169:        works now
                   11170:        [369057a5c6c2]
                   11171: 
                   11172: 2015-05-18  Thomas Huth
                   11173: 
                   11174:        * src/debug/evaluate.c:
                   11175:        Silence compiler warning
                   11176:        [40bf3176f555]
                   11177: 
                   11178: 2015-05-18  Eero Tamminen
                   11179: 
                   11180:        * python-ui/debugui.py:
                   11181:        Support WinUAE CPU core regs output in Python GUI
                   11182: 
                   11183:        Without this the Python GUI debug window doesn't work.
                   11184:        [6d8c578ef393]
                   11185: 
                   11186:        * src/debug/debugInfo.c:
                   11187:        show warnings only for "info" commands, not for debugger variables
                   11188: 
                   11189:        If one sets breakpoint for something like pc=text at boot, it would
                   11190:        generated warning on every instruction because:
                   11191:        -> system header isn't there
                   11192:          -> basepage cannot be located
                   11193:             -> basepage variables are undefined So don't generated warnings for
                   11194:        such debugger variables, only when system header and basepage are
                   11195:        requested as part of info command.
                   11196:        [7a07ef63c51c]
                   11197: 
                   11198: 2015-05-17  Eero Tamminen
                   11199: 
                   11200:        * doc/compatibility.html, doc/todo.txt:
                   11201:        doc updates to autostart issues
                   11202: 
                   11203:        Tested Falcon demos. Firestarter is one more demo that doesn't work
                   11204:        if autostarted. Interestingly some of such demos can be autostarted
                   11205:        with EmuTOS.
                   11206:        [fd4c11fcef76]
                   11207: 
                   11208:        * src/debug/profilecpu.c:
                   11209:        2 minor fixes to profile code
                   11210: 
                   11211:        - TEXT variable is zero when there's no program loaded, check for
                   11212:        that
                   11213:        - use successive instructions zero cycles check only for old UAE CPU
                   11214:        core, with WinUAE CPU core such things are valid
                   11215:        [fa97a7fbb469]
                   11216: 
                   11217: 2015-05-15  Nicolas Pomarede
                   11218: 
                   11219:        * src/cpu/memory.c, src/uae-cpu/memory.c:
                   11220:        Fix check when reading/writing to SysMem RAM < $800 (mask first,
                   11221:        then compare) For example, in 24 bit mode, a read to $1000008 in
                   11222:        user mode or a write to $1000004 would not cause the expected bus
                   11223:        error
                   11224:        [36820c297f10]
                   11225: 
                   11226: 2015-05-14  Nicolas Pomarede
                   11227: 
                   11228:        * src/cpu/compat.h, src/cpu/newcpu.c, src/cpu/newcpu.h:
                   11229:        In WinUAE CPU core, m68k_dumpstate_file() didn't redirect to the
                   11230:        correct file
                   11231:        [96bafa507c39]
                   11232: 
                   11233: 2015-05-13  Eero Tamminen
                   11234: 
                   11235:        * python-ui/CMakeLists.txt, python-ui/hatari-logo.png, python-
                   11236:        ui/hatari.png, python-ui/uihelpers.py:
                   11237:        rename logo image + update python GUI info
                   11238: 
                   11239:        Hatari icon is named hatari.png, so rename Python GUI Hatari logo to
                   11240:        hatari-logo.png. Update also some other Hatari UI info.
                   11241:        [1d85c8f7218f]
                   11242: 
                   11243:        * python-ui/dialogs.py, python-ui/hatari.py:
                   11244:        add Python GUI support for --ttram (sets --addr24 too)
                   11245:        [448a7db72a88]
                   11246: 
                   11247:        * doc/release-notes.txt:
                   11248:        update release notes now that python gui supports --gemdos-drive
                   11249:        [66dda7eab116]
                   11250: 
                   11251:        * python-ui/dialogs.py:
                   11252:        add new trace options
                   11253:        [325eae85432c]
                   11254: 
                   11255:        * python-ui/dialogs.py, python-ui/hatari.py:
                   11256:        Python GUI support for GEMDOS HD drive option
                   11257:        [2e7be4afaacd]
                   11258: 
                   11259: 2015-05-13  Nicolas Pomarede
                   11260: 
                   11261:        * doc/release-notes.txt:
                   11262:        Add note about reset/debug dialog when CPU is in 'halt' state
                   11263:        [9024c27b77d0]
                   11264: 
                   11265:        * src/cpu/newcpu.c, src/uae-cpu/newcpu.c:
                   11266:        In case CPU is halted (double bus/address errors), show a dialog to
                   11267:        reset or debug
                   11268:        [029d05b0db8e]
                   11269: 
                   11270: 2015-05-13  Eero Tamminen
                   11271: 
                   11272:        * src/change.c, src/configuration.c, src/gemdos.c, src/gui-
                   11273:        sdl/dlgHardDisk.c, src/includes/configuration.h, src/options.c:
                   11274:        better config name: nHardDiskDrive -> nGemdosDrive
                   11275: 
                   11276:        It's not about harddisks in general, just about GEMDOS HD emulation.
                   11277:        [d826b6d63cb2]
                   11278: 
                   11279: 2015-05-12  Eero Tamminen
                   11280: 
                   11281:        * src/debug/natfeats.c:
                   11282:        allow natfeats from ROM
                   11283: 
                   11284:        necessary for EmuTOS debugging
                   11285:        [0097eb037404]
                   11286: 
                   11287:        * src/debug/breakcond.c:
                   11288:        fix nasty breakpoint removal thinko
                   11289: 
                   11290:        this came with changes adding delayed removal support
                   11291:        [461798402693]
                   11292: 
                   11293: 2015-05-11  Nicolas Pomarede
                   11294: 
                   11295:        * src/ioMemTabTT.c:
                   11296:        Contrary to some unofficial documentations, the TT doesn't have
                   11297:        hardware scrolling similar to the STE
                   11298:        [49f838ec4381]
                   11299: 
                   11300: 2015-05-10  Nicolas Pomarede
                   11301: 
                   11302:        * doc/compatibility.html, doc/release-notes.txt:
                   11303:        Update release notes
                   11304:        [99cb6dddd5d4]
                   11305: 
                   11306:        * src/video.c:
                   11307:        Temporary fix for the STE demo RGBeast by Aggression (modification
                   11308:        of video counter)
                   11309:        [7878849e8098]
                   11310: 
                   11311: 2015-05-09  Nicolas Pomarede
                   11312: 
                   11313:        * src/blitter.c:
                   11314:        Typo
                   11315:        [bc24cd991dbe]
                   11316: 
                   11317:        * doc/manual.html, doc/release-notes.txt, tools/CMakeLists.txt:
                   11318:        Fix more typos
                   11319:        [f0cf4f4aa804]
                   11320: 
                   11321: 2015-05-08  Nicolas Pomarede
                   11322: 
                   11323:        * src/blitter.c:
                   11324:        Typo
                   11325:        [0bc50f8dad2d]
                   11326: 
                   11327:        * src/blitter.c:
                   11328:        Rewrite the bus arbitration when blitter is started This is mostly
                   11329:        hardcoded specific cases for now, it would require cycle accurate
                   11330:        emulation to handle each prefetch done by the cpu instruction (fix
                   11331:        overscan plasma in 'Graphics Sound 2' part in 'Relapse' by
                   11332:        Cybernetic)
                   11333:        [14e465064f9a]
                   11334: 
                   11335: 2015-05-06  Eero Tamminen
                   11336: 
                   11337:        * doc/emutos.txt:
                   11338:        emutos notes update
                   11339:        [02ba6644bdc0]
                   11340: 
                   11341:        * doc/release-notes.txt:
                   11342:        list debian bugs in release notes
                   11343:        [42c607a5b8d7]
                   11344: 
                   11345: 2015-05-06  Nicolas Pomarede
                   11346: 
                   11347:        * src/debug/evaluate.c:
                   11348:        In printf, use portable PRIx64 macro instead of llx (for Windows)
                   11349:        [8e00c7a077c4]
                   11350: 
                   11351: 2015-05-06  Eero Tamminen
                   11352: 
                   11353:        * src/joy.c:
                   11354:        use true/false for bool return values instead of 1/0
                   11355:        [a6814e666db1]
                   11356: 
                   11357:        * src/options.c:
                   11358:        Fix: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=716536
                   11359: 
                   11360:        Release are compiled with NDEBUG, so assert didn't catch the issue,
                   11361:        and asserts are anyway no-no in user input handling.
                   11362:        -> replace assert with real check.
                   11363: 
                   11364:        Additionally, reject option name if it has anything else than single
                   11365:        digit at end.
                   11366:        [2be138d236d5]
                   11367: 
                   11368:        * src/includes/str.h:
                   11369:        local includes should be in "", system ones in <>
                   11370:        [f2a604486e1d]
                   11371: 
                   11372:        * src/includes/configuration.h:
                   11373:        Fix: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=688594
                   11374: 
                   11375:        If header's struct contents depend on configuration options, header
                   11376:        must include config.h. Anything else is too fragile (wrong include
                   11377:        order doesn't necessarily cause warnings and bugs resulting from
                   11378:        struct offset differences can be hard to track down).
                   11379:        [b31b00ff5f50]
                   11380: 
                   11381:        * src/debug/breakcond.c, src/includes/main.h:
                   11382:        better fix to assert() variable compiler warning
                   11383:        [618cf09920d3]
                   11384: 
                   11385: 2015-05-05  Nicolas Pomarede
                   11386: 
                   11387:        * doc/compatibility.html, doc/release-notes.txt:
                   11388:        Update MIDI state in release notes
                   11389:        [40b357f09ac5]
                   11390: 
                   11391:        * src/midi.c:
                   11392:        Update save/restore for MIDI + clean debug code
                   11393:        [5253f6ae3f0a]
                   11394: 
                   11395:        * src/debug/breakcond.c:
                   11396:        Temporarily rollback change #5689 as it can break compilation
                   11397:        [4696b88f5e66]
                   11398: 
                   11399: 2015-05-05  Eero Tamminen
                   11400: 
                   11401:        * src/debug/breakcond.c, src/includes/main.h:
                   11402:        fix compiler warning about variable used only by assert
                   11403: 
                   11404:        adds macro that outputs its contents only when asserts are enabled
                   11405:        [a7c2862a45e6]
                   11406: 
                   11407: 2015-05-04  Nicolas Pomarede
                   11408: 
                   11409:        * src/midi.c:
                   11410:        Better accuracy for MIDI's TDRE bit at $fffc04 Handle the case where
                   11411:        a new byte is written at $fffc06 while the previous byte is still
                   11412:        not completely transferred (fix overflow indicator in Notator)
                   11413:        [158dad8c6f0f]
                   11414: 
                   11415: 2015-05-03  Eero Tamminen
                   11416: 
                   11417:        * doc/release-notes.txt:
                   11418:        update release notes
                   11419:        [7f67e8a74f2e]
                   11420: 
                   11421:        * tools/debugger/gst2ascii.c:
                   11422:        Windows/DOS requires binary files to be opened with "rb"
                   11423:        [090c85c879e5]
                   11424: 
                   11425:        * src/debug/profilecpu.c:
                   11426:        disable profiler DEBUG
                   11427: 
                   11428:        Besides causing large amount of (zero cycles) warnings with new
                   11429:        WinUAE CPU core, DEBUG does things that can in some circumstances
                   11430:        trigger asserts, so it's not good to have it enabled by default.
                   11431:        [488279f1db9c]
                   11432: 
                   11433:        * src/debug/breakcond.c:
                   11434:        breakpoints: fix corner-case + optimize
                   11435: 
                   11436:        Corner-case needs to abort, it can cause invalid accesses, not just
                   11437:        leaks.
                   11438: 
                   11439:        Optimize few additional check by specifying how likely they're to
                   11440:        happen.
                   11441:        [95fd50438763]
                   11442: 
                   11443:        * doc/compatibility.html:
                   11444:        add few programs requiring TT-RAM to compatibility list
                   11445:        [57cda279cd30]
                   11446: 
                   11447:        * tests/debugger/makefile, tests/debugger/test-breakcond.c,
                   11448:        tests/debugger/test-dummies.c:
                   11449:        update debugger tests accordingly
                   11450:        [e71b9f97dceb]
                   11451: 
                   11452:        * src/debug/breakcond.c, src/debug/breakcond.h, src/debug/debugcpu.c,
                   11453:        src/debug/debugdsp.c:
                   11454:        fix breakpoint array traversal with chained breakpoints
                   11455: 
                   11456:        Chained breakpoints can parse arbitrate debugger files when hit, and
                   11457:        user could in those add and remove breakpoints. This parsing &
                   11458:        resulting modifications happen while breakpoint array is being
                   11459:        traversed, which means that traversal code can return invalid
                   11460:        breakpoint indexes.
                   11461: 
                   11462:        Solution is suspending existing breakpoint array modifications
                   11463:        during array traversal, doing the modification after it and
                   11464:        correcting the index. This required adding several new variables
                   11465:        both for CPU & DSP breakpoints to indicate that deletes need to be
                   11466:        delayed and what needs then to be deleted.
                   11467: 
                   11468:        This which was easier to handle by refactoring the code so that
                   11469:        these variable sets are in their own structures. Use of the new high
                   11470:        level structures required changes in many places, but allowed making
                   11471:        rest of the code both simpler & more flexible.
                   11472: 
                   11473:        It also allowed getting rid of the ugly bForDsp argument in many
                   11474:        internal functions. At the same time I added separate CPU & DSP
                   11475:        variants of the exported BreakCond_BreakPointCount() wrapper.
                   11476:        [3fb8e0ececbc]
                   11477: 
                   11478: 2015-05-02  Eero Tamminen
                   11479: 
                   11480:        * src/debug/breakcond.c:
                   11481:        use temporary var for readability (shorter lines)
                   11482:        [c799a25720b8]
                   11483: 
                   11484: 2015-05-02  Nicolas Pomarede
                   11485: 
                   11486:        * src/floppy_ipf.c:
                   11487:        For IPF, update pointers to prevent crash before calling
                   11488:        CAPSFdcInvalidateTrack()
                   11489:        [0eec73b08511]
                   11490: 
                   11491: 2015-05-02  Eero Tamminen
                   11492: 
                   11493:        * src/debug/symbols.c, src/debug/symbols.h, src/gemdos.c,
                   11494:        src/includes/options.h, src/options.c:
                   11495:        use common code for identifying Atari programs
                   11496: 
                   11497:        symbols.c had mostly duplicate code for detecting whether given file
                   11498:        is an Atari program, compared to what was used by options.c. As
                   11499:        symbols.c detection apparently doesn't work on Windows although
                   11500:        options.c one does, use latter also for former.
                   11501: 
                   11502:        Only functional diffs are use of "rb" mode instead of "b". As Hatari
                   11503:        is just reading first two chars of the file and neither is CR or LF,
                   11504:        I don't see how that could fail, but hopefully it works now also on
                   11505:        Windows...
                   11506:        [528947b85ee3]
                   11507: 
                   11508: 2015-04-30  Thomas Huth
                   11509: 
                   11510:        * src/includes/msa.h, src/msa.c, src/zip.c:
                   11511:        Make the MSA image loading more robust by checking the remaining
                   11512:        file size
                   11513:        [9dcc6b5b5c70]
                   11514: 
                   11515: 2015-04-28  Nicolas Pomarede
                   11516: 
                   11517:        * src/cpu/fpp.c, src/cpu/gencpu.c, src/cpu/newcpu.h:
                   11518:        Fix prefetch refilling for FPU instructions fpuop_bcc and fpuop_dbcc
                   11519:        (patch by Tony Wilen)
                   11520:        [570b8949f415]
                   11521: 
                   11522: 2015-04-27  Nicolas Pomarede
                   11523: 
                   11524:        * src/cpu/cpummu.c, src/cpu/debug.c, src/cpu/fpp.c, src/cpu/newcpu.c,
                   11525:        src/cpu/newcpu.h, src/cpu/options_cpu.h, src/cpu/winuae_readme.txt:
                   11526:        Update WinUAE cpu core from 3.1.0 b15 to 3.1.0 b16 (mostly
                   11527:        compilation warnings)
                   11528:        [cf5573e84cf2]
                   11529: 
                   11530: 2015-04-27  Thomas Huth
                   11531: 
                   11532:        * src/msa.c:
                   11533:        Add more sanity checks to MSA header verification
                   11534:        [1e38234ccc06]
                   11535: 
                   11536:        * src/msa.c:
                   11537:        Get rid of some indentation levels in MSA_UnCompress
                   11538:        [e2357a53c594]
                   11539: 
                   11540: 2015-04-26  Eero Tamminen
                   11541: 
                   11542:        * src/stMemory.c:
                   11543:        add TODO for memtop
                   11544: 
                   11545:        (move setting it beside phystop as they're related)
                   11546:        [d906c3e5394a]
                   11547: 
                   11548:        * doc/compatibility.html, doc/emutos.txt:
                   11549:        update compatibility notes / improve texts slightly
                   11550:        [b008c0d4fa0e]
                   11551: 
                   11552:        * doc/hatari.1, doc/release-notes.txt, tools/CMakeLists.txt, tools
                   11553:        /atari-hd-image.1, tools/atari-hd-image.sh, tools/zip2st.1:
                   11554:        use atari-convert-dir in atari-hd-image + refer to it in docs
                   11555:        [ce383be348a7]
                   11556: 
                   11557:        * tools/atari-convert-dir.1, tools/atari-convert-dir.py:
                   11558:        add script for converting long file names to Atari names
                   11559:        [7849d38d9f57]
                   11560: 
                   11561: 2015-04-25  Thomas Huth
                   11562: 
                   11563:        * doc/todo.txt, src/cartData.c, src/cart_asm.s:
                   11564:        Add Pexec7 support (to allocate in TT RAM) to the cartridge, 2nd try
                   11565:        [364a45dedd0a]
                   11566: 
                   11567: 2015-04-25  Eero Tamminen
                   11568: 
                   11569:        * src/debug/symbols.c, tools/debugger/gst2ascii.c:
                   11570:        show program header info even when it has no symbols
                   11571: 
                   11572:        both in Hatari debugger & gst2ascii:
                   11573:        - parse program flags and name them for user
                   11574:        - show header info before checking whether symbols are present
                   11575: 
                   11576:        These are useful to know now that Hatari supports TT-RAM & MMU.
                   11577:        [20bbad707c06]
                   11578: 
                   11579: 2015-04-19  Thomas Huth
                   11580: 
                   11581:        * doc/todo.txt, src/cartData.c, src/cart_asm.s:
                   11582:        Undo last commit, there is still something broken in there
                   11583:        [3538e73c2aa6]
                   11584: 
                   11585: 2015-04-20  Eero Tamminen
                   11586: 
                   11587:        * src/debug/debugInfo.c:
                   11588:        fix debugger "info" commands for data in TT-RAM
                   11589: 
                   11590:        basepage & cookiejar subcommands assumed all addresses are within
                   11591:        ST-RAM and used STram[] offsets. Fixed by using STMemory_Read*()
                   11592:        accessors instead.
                   11593:        [325400bb4258]
                   11594: 
                   11595: 2015-04-19  Thomas Huth
                   11596: 
                   11597:        * doc/todo.txt, src/cartData.c, src/cart_asm.s:
                   11598:        Add Pexec7 support (to allocate in TT RAM) to the cartridge
                   11599:        [f5096d163a31]
                   11600: 
                   11601: 2015-04-17  Thomas Huth
                   11602: 
                   11603:        * src/printer.c:
                   11604:        Open printer file in binary mode
                   11605:        [cc2fbaf159b6]
                   11606: 
                   11607: 2015-04-15  Eero Tamminen
                   11608: 
                   11609:        * doc/todo.txt:
                   11610:        add links to toshyp
                   11611:        [da4696e8dfaf]
                   11612: 
                   11613:        * doc/todo.txt:
                   11614:        update TODO / add item for GEMDOS EMU program header flags support
                   11615:        [3470e5c5aa8c]
                   11616: 
                   11617: 2015-04-09  Nicolas Pomarede
                   11618: 
                   11619:        * src/m68000.c:
                   11620:        When using WinUAE CPU in CE mode, we need to call ipl_fetch() after
                   11621:        each call to doint()
                   11622:        [3aa2a2cdf7ab]
                   11623: 
                   11624: 2015-04-09  Eero Tamminen
                   11625: 
                   11626:        * src/debug/profilecpu.c:
                   11627:        fix formatting & update copyright
                   11628:        [dbfe41794772]
                   11629: 
                   11630:        * doc/release-notes.txt, src/debug/profilecpu.c:
                   11631:        add profiler support for TT-RAM
                   11632: 
                   11633:        - add new TT-RAM area: update address checks, allocate memory for
                   11634:        it, process data & output new area info
                   11635:        - remove redundant WINUAE ifdefs (code builds fine without them on
                   11636:        oldUAE and isn't in perf critical path)
                   11637:        [a077b4eeb861]
                   11638: 
                   11639: 2015-04-09  Nicolas Pomarede
                   11640: 
                   11641:        * src/mfp.c:
                   11642:        When an interrupt happens on timers A/B/C/D, use PendingCyclesOver
                   11643:        to determine if a 4 cycle delay is needed
                   11644:        [31ca65029761]
                   11645: 
                   11646: 2015-04-06  Nicolas Pomarede
                   11647: 
                   11648:        * src/cpu/custom.c, src/cpu/custom.h:
                   11649:        Remove duplicated code also present in debug.c
                   11650:        [be78790417ca]
                   11651: 
                   11652: 2015-04-06  Eero Tamminen
                   11653: 
                   11654:        * src/cart.c, src/gemdos.c:
                   11655:        allow fopen tracing without GEMDOS HD emulation
                   11656:        [083639e6a0b2]
                   11657: 
                   11658: 2015-04-06  Nicolas Pomarede
                   11659: 
                   11660:        * src/cpu/cpummu.c, src/cpu/newcpu.c, src/cpu/newcpu.h,
                   11661:        src/cpu/newcpu_common.c:
                   11662:        Remove some warnings in WinUAE CPU (printf, signed/unsigned)
                   11663:        [40b7a4ae202e]
                   11664: 
                   11665: 2015-04-05  Nicolas Pomarede
                   11666: 
                   11667:        * src/cpu/newcpu.c, src/cpu/options_cpu.h, src/cpu/winuae_readme.txt:
                   11668:        Update WinUAE cpu core from 3.1.0 b14 to 3.1.0 b15
                   11669:        [8d5f90ee8d73]
                   11670: 
                   11671:        * src/cpu/cpummu.c, src/cpu/cpummu030.c, src/cpu/debug.c,
                   11672:        src/cpu/debug.h, src/cpu/fpp.c, src/cpu/memory.c, src/cpu/memory.h,
                   11673:        src/cpu/newcpu.c, src/cpu/newcpu_common.c, src/cpu/options_cpu.h,
                   11674:        src/cpu/sysdeps.h, src/cpu/winuae_readme.txt:
                   11675:        Update WinUAE cpu core from 3.1.0 b10 to 3.1.0 b14
                   11676:        [39b723be23e0]
                   11677: 
                   11678: 2015-03-30  Eero Tamminen
                   11679: 
                   11680:        * doc/release-notes.txt, src/debug/log.c, src/debug/log.h,
                   11681:        src/gemdos.c:
                   11682:        "fopen" trace option to trace just Fopen() calls
                   11683: 
                   11684:        This is useful for debugging missing files (and file accesses done
                   11685:        by programs in general), when full GEMDOS trace produces too much
                   11686:        output (from fseeks, text output single letter at the time etc).
                   11687:        [731b871f5935]
                   11688: 
                   11689: 2015-03-29  Thomas Huth
                   11690: 
                   11691:        * src/change.c, src/gui-sdl/dlgScreen.c:
                   11692:        Add missing checks for WITH_SDL2
                   11693:        [da2eac4f4404]
                   11694: 
                   11695:        * src/change.c, src/falcon/hostscreen.c, src/falcon/hostscreen.h,
                   11696:        src/falcon/videl.c, src/falcon/videl.h, src/includes/screen.h,
                   11697:        src/screen.c, src/video.c:
                   11698:        Make sure that screen mode gets refreshed when options changed
                   11699:        [b0c187865904]
                   11700: 
                   11701:        * src/change.c, src/configuration.c, src/gui-sdl/dlgScreen.c,
                   11702:        src/includes/configuration.h, src/screen.c:
                   11703:        Add the possibility to set SDL2 scale quality and Vsync option
                   11704:        [6b901d175829]
                   11705: 
                   11706: 2015-03-25  Nicolas Pomarede
                   11707: 
                   11708:        * src/floppy_ipf.c:
                   11709:        Remove some warnings during compilation when using caps library v4
                   11710:        [cd3d4007f820]
                   11711: 
                   11712: 2015-03-24  Eero Tamminen
                   11713: 
                   11714:        * doc/compatibility.html, doc/emutos.txt:
                   11715:        add Chorensha
                   11716:        [123713bb0896]
                   11717: 
                   11718: 2015-03-20  Nicolas Pomarede
                   11719: 
                   11720:        * src/midi.c:
                   11721:        Don't change MIDI's frequency when CPU's frequency is changed
                   11722:        [49fcdf652bb1]
                   11723: 
                   11724: 2015-03-20  Eero Tamminen
                   11725: 
                   11726:        * src/midi.c:
                   11727:        remove obsolete midi comment & fix typo
                   11728:        [23a8f973b85c]
                   11729: 
                   11730: 2015-03-20  Nicolas Pomarede
                   11731: 
                   11732:        * src/midi.c:
                   11733:        Improve state of TDRE bit in MIDI's status register fffc04
                   11734:        [139a73f2a112]
                   11735: 
                   11736: 2015-03-19  Nicolas Pomarede
                   11737: 
                   11738:        * src/midi.c:
                   11739:        In default TOS config, transferring 1 byte over MIDI requires 10
                   11740:        bits, not 9
                   11741:        [b070f44137c6]
                   11742: 
                   11743: 2015-03-17  Eero Tamminen
                   11744: 
                   11745:        * doc/release-notes.txt:
                   11746:        note multiple ACSI device support in release notes
                   11747:        [fb5a89465e84]
                   11748: 
                   11749:        * doc/hatari.1, src/options.c:
                   11750:        change ACSI ID/filename divider from ':' to '='
                   11751: 
                   11752:        It's less likely to conflict with Windows path names.
                   11753:        [cddc54241874]
                   11754: 
                   11755: 2015-03-16  Thomas Huth
                   11756: 
                   11757:        * src/cpu/cpummu030.c:
                   11758:        Silence compiler warnings in cpummu030.c
                   11759:        [cee2b3db08c0]
                   11760: 
                   11761:        * src/cpu/newcpu.c:
                   11762:        Silence some compiler warnings in newcpu.c (sync with upstream
                   11763:        WinUAE repository)
                   11764:        [d3c4fee7349e]
                   11765: 
                   11766: 2015-03-16  Nicolas Pomarede
                   11767: 
                   11768:        * doc/release-notes.txt:
                   11769:        EmuTOS 0.9.4 was released, remove mention of devel version
                   11770:        [c9ca4f05a190]
                   11771: 
                   11772: 2015-03-15  Nicolas Pomarede
                   11773: 
                   11774:        * src/midi.c:
                   11775:        Don't disable internal MIDI's timer when MIDI is disabled If MIDI is
                   11776:        disabled, we should not try to read/write bytes from the MIDI's
                   11777:        filehandlers, but we should still flush bytes regularly and update
                   11778:        ACIA's status register, else some programs will not work (which
                   11779:        would not be the case on a real STF) (fix lock in Notator when MIDI
                   11780:        is disabled)
                   11781:        [f4171b289fa4]
                   11782: 
                   11783: 2015-03-14  Eero Tamminen
                   11784: 
                   11785:        * doc/hatari.1, src/options.c:
                   11786:        support optional BUS ID for --acsi option
                   11787:        [a8b6d94454ea]
                   11788: 
                   11789:        * src/debug/debugInfo.c:
                   11790:        nicer "info osheader" output
                   11791:        [b6097a3f6bd5]
                   11792: 
                   11793: 2015-03-13  Eero Tamminen
                   11794: 
                   11795:        * doc/emutos.txt:
                   11796:        document STVidPlay issue
                   11797:        [30304fcaecb1]
                   11798: 
                   11799:        * doc/emutos.txt:
                   11800:        align notes + list NeoChrome Master line-A functions
                   11801:        [285382059133]
                   11802: 
                   11803: 2015-03-12  Eero Tamminen
                   11804: 
                   11805:        * doc/emutos.txt:
                   11806:        update to EmuTOS 0.9.4 + some re-ordering / header changes
                   11807:        [6a34d8f1f087]
                   11808: 
                   11809: 2015-03-06  Thomas Huth
                   11810: 
                   11811:        * share/CMakeLists.txt, share/applications/hatari.desktop,
                   11812:        share/mime/packages/hatari.xml:
                   11813:        Switch to the official .msa and .dim mime-types
                   11814:        [bc9d0c053c6e]
                   11815: 
                   11816: 2015-03-04  Eero Tamminen
                   11817: 
                   11818:        * src/memorySnapShot.c:
                   11819:        fix compiler warning
                   11820:        [31401714f1e2]
                   11821: 
                   11822: 2015-03-04  Nicolas Pomarede
                   11823: 
                   11824:        * src/includes/midi.h, src/memorySnapShot.c, src/midi.c:
                   11825:        Save/restore MIDI state
                   11826:        [bf3b39c17ea3]
                   11827: 
                   11828:        * src/midi.c:
                   11829:        Use MIDI_TRANSFER_CYCLE cpu cycles to transfer 1 byte over MIDI
                   11830:        [8381de89ce03]
                   11831: 
                   11832: 2015-03-03  Nicolas Pomarede
                   11833: 
                   11834:        * src/midi.c:
                   11835:        Use MIDI_UpdateIRQ() to factorize code
                   11836:        [6cd1874e321f]
                   11837: 
                   11838:        * doc/release-notes.txt:
                   11839:        Update release notes for MIDI
                   11840:        [abe274b0257b]
                   11841: 
                   11842:        * src/cpu/newcpu.c, src/includes/m68000.h:
                   11843:        Add more notes about IACK cycles
                   11844:        [bc81c16dc3a1]
                   11845: 
                   11846:        * src/midi.c:
                   11847:        Fix for interrupts' condition when using MIDI (some bitmasks were
                   11848:        wrong/incomplete) (fix the MIDI programs Realtime and M by Eric
                   11849:        Ameres, and possibly many others)
                   11850:        [189b8a768901]
                   11851: 
                   11852: 2015-03-01  Eero Tamminen
                   11853: 
                   11854:        * src/debug/debugcpu.c:
                   11855:        fix DBCC mask in debugger instruction type check
                   11856: 
                   11857:        Thanks to Thomas for reporting this!
                   11858:        [88862aae6620]
                   11859: 
                   11860: 2015-03-01  Thomas Huth
                   11861: 
                   11862:        * src/paths.c:
                   11863:        Make sure to leave space for NUL byte in buffer when calling
                   11864:        readlink
                   11865:        [6f4a0e03ecbd]
                   11866: 
                   11867:        * src/gemdos.c:
                   11868:        Check return value of ftello for errors, too
                   11869:        [df420b628309]
                   11870: 
                   11871: 2014-08-04  Thomas Huth
                   11872: 
                   11873:        * src/cfgopts.c:
                   11874:        Refactor input_config() for better readability
                   11875:        [8b3d8a7c05d7]
                   11876: 
                   11877: 2015-02-28  Nicolas Pomarede
                   11878: 
                   11879:        * doc/release-notes.txt:
                   11880:        Update release notes for MFP
                   11881:        [dc6407cd08e4]
                   11882: 
                   11883:        * src/cpu/newcpu.c, src/cpu/newcpu.h:
                   11884:        Improve I/N bit in stack frame for bus/address error (from WinUAE
                   11885:        3.1.0 b11)
                   11886:        [fa93c0ace5ec]
                   11887: 
                   11888: 2015-02-28  Thomas Huth
                   11889: 
                   11890:        * src/gui-sdl/dlgFileSelect.c:
                   11891:        Make sure to always free all resources when leaving the file
                   11892:        selection dialog
                   11893:        [de141456b59f]
                   11894: 
                   11895:        * src/xbios.c:
                   11896:        Do not blindly trust XBIOS parameters when accessing arrays
                   11897:        [5d030aacd4d7]
                   11898: 
                   11899: 2015-02-27  Nicolas Pomarede
                   11900: 
                   11901:        * doc/compatibility.html:
                   11902:        Add notes for MIDI programs Realtime and M by Eric Ameres
                   11903:        [28322a51a850]
                   11904: 
                   11905:        * src/mfp.c:
                   11906:        In MFP, better support for GPIP/AER/DDR and trigerring an interrupt
                   11907:        when AER is changed (fix the MIDI programs Realtime and M by Eric
                   11908:        Ameres, which toggle bit 0 in AER)
                   11909:        [0222ffc11be1]
                   11910: 
                   11911:        * src/midi.c:
                   11912:        Add missing clear to GPIP in Midi_Data_WriteByte
                   11913:        [bc79337d2ce8]
                   11914: 
                   11915: 2015-02-25  Nicolas Pomarede
                   11916: 
                   11917:        * doc/compatibility.html:
                   11918:        Add notes about the game 'Antago'
                   11919:        [bd0558525e01]
                   11920: 
                   11921: 2015-02-25  Thomas Huth
                   11922: 
                   11923:        * src/falcon/crossbar.c:
                   11924:        Cosmetic clean-up in crossbar.c
                   11925:        [c7064597b5c9]
                   11926: 
                   11927: 2015-02-25  Nicolas Pomarede
                   11928: 
                   11929:        * src/mfp.c:
                   11930:        In MFP_CheckPendingInterrupts(), check all 16 possible interrupts
                   11931:        Even if some printer interrupts can't happen because Hatari can't be
                   11932:        connected to a real printer, it's possible to trigger them by
                   11933:        writing into AER
                   11934:        [fcc4138d34c4]
                   11935: 
                   11936:        * src/mfp.c:
                   11937:        Improve GPIP reading/writing at $fffa01 by taking DDR into account
                   11938:        [823af3aa7922]
                   11939: 
                   11940:        * src/blitter.c, src/includes/mfp.h:
                   11941:        Correctly set GPIP bit 3 depending on whether blitter is busy or not
                   11942:        [ee52d8ad3ddc]
                   11943: 
                   11944:        * src/mfp.c:
                   11945:        MFP's GPIP should be 0x00 after a reset (according to Motorola's
                   11946:        doc)
                   11947:        [d906530c849a]
                   11948: 
                   11949:        * src/acia.c, src/fdc.c, src/ide.c, src/includes/mfp.h, src/mfp.c,
                   11950:        src/midi.c:
                   11951:        Use MFP_GPIP_Set_Line_Input() instead of direct access for
                   11952:        components connected to MFP's GPIP (ACIA, FDC, HDC)
                   11953:        [1df843dfcfef]
                   11954: 
                   11955: 2015-02-23  Nicolas Pomarede
                   11956: 
                   11957:        * src/cpu/winuae_readme.txt:
                   11958:        Update WinUAE's version file
                   11959:        [e5313b487165]
                   11960: 
                   11961:        * src/cpu/cpummu.c, src/cpu/cpummu.h, src/cpu/cpummu030.c,
                   11962:        src/cpu/debug.c, src/cpu/fpp.c, src/cpu/gencpu.c, src/cpu/newcpu.c,
                   11963:        src/cpu/options_cpu.h:
                   11964:        Update WinUAE cpu core from 3.1.0 b3 to 3.1.0 b10
                   11965:        [b074837a5751]
                   11966: 
                   11967: 2015-02-22  Nicolas Pomarede
                   11968: 
                   11969:        * src/cpu/gencpu.c, src/cpu/newcpu.c:
                   11970:        Fix STOP timing for WinUAE's CPU Minimal number of cycles was 2 in
                   11971:        CE mode, it should be 4. We should also exit the STOP state
                   11972:        immediately and don't add 2 or 4 cycles if an interrupt is already
                   11973:        pending
                   11974:        [0da8f0baf677]
                   11975: 
                   11976:        * src/cpu/newcpu.c:
                   11977:        Don't use 'goto' before ENDTRY macro, else internal stack will
                   11978:        overflow
                   11979:        [6a5061274090]
                   11980: 
                   11981: 2015-02-21  Thomas Huth
                   11982: 
                   11983:        * src/cpu/build68k.c, src/cpu/gencpu.c:
                   11984:        Silence compiler warnings in gencpu.c and build68k.c
                   11985:        [cc896cabea86]
                   11986: 
                   11987: 2015-02-20  Thomas Huth
                   11988: 
                   11989:        * src/cpu/fpp.c:
                   11990:        Silence some of the compiler warnings in fpp.c
                   11991:        [44bd8d568a99]
                   11992: 
                   11993:        * src/cpu/fpp.c:
                   11994:        Fix the FPU revision numbers in stack frames
                   11995:        [19f1a0600cff]
                   11996: 
                   11997:        * src/vdi.c:
                   11998:        Do not blindly trust the line-a cell height value (it could be zero,
                   11999:        which would cause a division by zero bug in Hatari).
                   12000:        [b2d4baa39fe2]
                   12001: 
                   12002: 2015-02-22  Nicolas Pomarede
                   12003: 
                   12004:        * src/cpu/gencpu.c, src/cpu/newcpu.c, src/cpu/newcpu.h:
                   12005:        Improve PC value pushed in stack frame for bus/address error (from
                   12006:        WinUAE 3.1.0 b10) For bus/address errors, the stacked PC will depend
                   12007:        on prefetch and addressing mode of the current instruction
                   12008:        [22f9f9a6837f]
                   12009: 
                   12010:        * src/cpu/cpummu.c:
                   12011:        Add more logs in CATCH/TRY macros
                   12012:        [a1b741cde710]
                   12013: 
                   12014: 2015-02-19  Nicolas Pomarede
                   12015: 
                   12016:        * src/audio.c:
                   12017:        Apply STF low pass filter for any audio freq >= 40 kHz
                   12018:        [84d651306df7]
                   12019: 
                   12020: 2015-02-18  Nicolas Pomarede
                   12021: 
                   12022:        * src/uae-cpu/gencpu.c, src/uae-cpu/newcpu.c, src/uae-cpu/newcpu.h:
                   12023:        In UAE CPU, use last_writeaccess_for_exception_3 (as in WinUAE CPU)
                   12024:        [3adc26838673]
                   12025: 
                   12026: 2015-02-15  Eero Tamminen
                   12027: 
                   12028:        * doc/release-notes.txt:
                   12029:        update
                   12030:        [fa0d73d69f60]
                   12031: 
                   12032:        * doc/emutos.txt:
                   12033:        update EmuTOS Falcon notes (sound matrix support)
                   12034:        [44788c0ada6e]
                   12035: 
                   12036:        * doc/video-recording.txt:
                   12037:        add atari-forum guide lines for getting best video recordings
                   12038:        [d9fc8f7754e2]
                   12039: 
                   12040: 2015-02-13  Nicolas Pomarede
                   12041: 
                   12042:        * src/cpu/debug.c, src/debug/68kDisass.c:
                   12043:        Prevent bus error when using external disassembler with WinUAE CPU
                   12044:        in region requiring bit S in SR
                   12045:        [2cdb745d3386]
                   12046: 
                   12047: 2015-02-11  Thomas Huth
                   12048: 
                   12049:        * src/zip.c:
                   12050:        Fixed stupid bug introduced with zip code cleanup three days ago
                   12051:        [4bd49dd0e269]
                   12052: 
                   12053: 2015-02-11  Nicolas Pomarede
                   12054: 
                   12055:        * src/cycles.c, src/includes/m68000.h, src/m68000.c, src/uae-
                   12056:        cpu/newcpu.c:
                   12057:        In old UAE's CPU, store the current opcode in regs structure and add
                   12058:        M68000_CurrentOpcode macro
                   12059:        [ac048bdd4a38]
                   12060: 
                   12061:        * src/cycles.c, src/includes/m68000.h, src/m68000.c, src/uae-
                   12062:        cpu/newcpu.c, src/uae-cpu/newcpu.h:
                   12063:        In old UAE's CPU, replace BusErrorPC by regs.instruction_pc to share
                   12064:        more code and remove some #ifdef
                   12065:        [0218bff2413b]
                   12066: 
                   12067:        * src/cpu/newcpu.c, src/cycles.c:
                   12068:        Use regs.instruction_pc instead of BusErrorPC in WinUAE's CPU
                   12069:        [59b53f5064d0]
                   12070: 
                   12071:        * src/cpu/memory.c, src/cpu/newcpu.c, src/debug/natfeats.c, src/fdc.c,
                   12072:        src/ide.c, src/includes/m68000.h, src/ioMem.c, src/m68000.c, src
                   12073:        /uae-cpu/memory.c:
                   12074:        Update M68000_BusError() to be able to use WinUAE's CPU bus error
                   12075:        functions
                   12076:        [0ba4a8208998]
                   12077: 
                   12078: 2015-02-10  Thomas Huth
                   12079: 
                   12080:        * src/ikbd.c:
                   12081:        Use bitwise 'or' in IKBD_SendAutoJoysticksMonitoring (issue
                   12082:        discovered with 'smatch')
                   12083:        [b4c2f65d9d6c]
                   12084: 
                   12085:        * src/acia.c, src/audio.c, src/debug/68kDisass.c, src/debug/debugui.c,
                   12086:        src/dmaSnd.c, src/falcon/videl.c, src/fdc.c, src/file.c,
                   12087:        src/floppy.c, src/gui-sdl/dlgFileSelect.c, src/hdc.c, src/mfp.c,
                   12088:        src/psg.c, src/screen.c, src/unzip.c, src/video.c:
                   12089:        Fix style issues discovered by sparse: Mark file-local variables as
                   12090:        'static' etc.
                   12091:        [e8c4a33a00f0]
                   12092: 
                   12093:        * src/floppy_stx.c, tools/hmsa/hmsa.c:
                   12094:        Fix style issues discovered by sparse: Remove 'extern' keyword from
                   12095:        non-extern functions
                   12096:        [902f2d455876]
                   12097: 
                   12098: 2015-02-08  Thomas Huth
                   12099: 
                   12100:        * src/avi_record.c, src/gemdos.c, src/gui-sdl/dlgFileSelect.c,
                   12101:        src/hdc.c, src/ide.c, src/wavFormat.c:
                   12102:        Make sure to check return value of library functions that may fail
                   12103:        [38bbcf70f357]
                   12104: 
                   12105:        * src/floppy.c, src/tos.c, src/zip.c:
                   12106:        Fixed potential resource leaks (discovered with Coverity)
                   12107:        [cf22ec2d2e14]
                   12108: 
                   12109: 2015-02-07  Thomas Huth
                   12110: 
                   12111:        * CMakeLists.txt, cmake/config-cmake.h, src/debug/debugui.c,
                   12112:        src/ide.c, src/includes/str.h, src/paths.c:
                   12113:        Introduce strlcpy to avoid non-terminated string buffers
                   12114:        [e9145497f0db]
                   12115: 
                   12116:        * src/hdc.c, src/ide.c, src/screenSnapShot.c:
                   12117:        Fix some issues discovered with Coverity
                   12118:        [56600f8a9ba7]
                   12119: 
                   12120:        * src/tos.c:
                   12121:        Improve the checks for valid TOS versions a little bit and make sure
                   12122:        that RAM TOS images get loaded into the STRam (for SMALL_MEM).
                   12123:        [74e42795a099]
                   12124: 
                   12125: 2015-02-05  Nicolas Pomarede
                   12126: 
                   12127:        * src/cpu/newcpu.c:
                   12128:        Remove logs for Line-A and Line-F calls
                   12129:        [8cbca7247d33]
                   12130: 
                   12131:        * src/m68000.c:
                   12132:        Split M68000_Exception() into 2 parts for old and new CPU core for
                   12133:        better readability
                   12134:        [cd68d86dc5c0]
                   12135: 
                   12136:        * src/cpu/cpummu030.c, src/cpu/fpp.c, src/cpu/gencpu.c,
                   12137:        src/cpu/newcpu.c, src/cpu/newcpu.h, src/cpu/newcpu_common.c,
                   12138:        src/debug/natfeats.c, src/m68000.c:
                   12139:        For the new WinUAE's CPU, don't use ExceptionSource anymore when
                   12140:        calling Exception()
                   12141:        [7603ad5ea12e]
                   12142: 
                   12143:        * src/mfp.c:
                   12144:        Keep old MFP interrupt code when using old uae cpu (bis)
                   12145:        [dc97e84a3756]
                   12146: 
                   12147:        * src/mfp.c:
                   12148:        Keep old MFP interrupt code when using old uae cpu
                   12149:        [8b9463fca7fc]
                   12150: 
                   12151:        * src/cpu/compat.h, src/cpu/hatari-glue.c, src/cpu/newcpu.c,
                   12152:        src/m68000.c, src/mfp.c:
                   12153:        For WinUAE's cpu, remove old code that handled MFP/DSP interrupts by
                   12154:        calling Exception() directly
                   12155:        [25c5e5bcc31b]
                   12156: 
                   12157:        * src/cpu/newcpu.c:
                   12158:        For WinUAE's cpu, more accurate emulation of the E clock delay for
                   12159:        autovectored interrupts Instead of using some tables with different
                   12160:        jitter patterns for HBL and VBL interupts in InterruptAddJitter(),
                   12161:        we really measure the delay to the next E clock and use it in
                   12162:        iack_cycle(), as it is done on a real 68000
                   12163:        [dbc702b3ca12]
                   12164: 
                   12165:        * src/video.c:
                   12166:        Update temporary hack for 'Panic' by Paulo Simoes to work with new
                   12167:        WinUAE CPU too See changeset #5160 for details
                   12168:        [23b6759d3328]
                   12169: 
                   12170: 2015-02-05  Eero Tamminen
                   12171: 
                   12172:        * doc/compatibility.html, doc/emutos.txt:
                   12173:        add more SillyVenture 2014 demos
                   12174:        [d9570c4cb61e]
                   12175: 
                   12176: 2015-02-04  Eero Tamminen
                   12177: 
                   12178:        * doc/hatari.1, doc/manual.html:
                   12179:        add SDL GUI keyboard shortcuts section also to manual
                   12180:        [097901d55330]
                   12181: 
                   12182: 2015-02-03  Eero Tamminen
                   12183: 
                   12184:        * src/gui-sdl/sdlgui.c:
                   12185:        improve keyboard shortcut indicator
                   12186: 
                   12187:        - on 2x mode, use black underline like PC desktops do
                   12188:        - on 1x mode, move underline higher so that it doesn't go:
                   12189:          - over next line text
                   12190:          - over button borders and make it purple so that it's easier to
                   12191:        distinguish from font
                   12192:        [7348e7f52bf6]
                   12193: 
                   12194: 2015-02-02  Nicolas Pomarede
                   12195: 
                   12196:        * src/fdc.c:
                   12197:        Typo
                   12198:        [62d8d2acd33c]
                   12199: 
                   12200:        * doc/release-notes.txt, src/fdc.c:
                   12201:        When using 'read address' and 'read track' on ST/MSA, check the
                   12202:        track number is valid If track is beyond limit, we return RNF for
                   12203:        'read address' and random data for 'read track'
                   12204:        [d68ecd523850]
                   12205: 
                   12206: 2015-01-29  Thomas Huth
                   12207: 
                   12208:        * src/cpu/CMakeLists.txt:
                   12209:        Disable -Wno-unused-but-set-variable for old GCCs
                   12210:        [024f52440267]
                   12211: 
                   12212: 2015-01-28  Eero Tamminen
                   12213: 
                   12214:        * doc/compatibility.html:
                   12215:        add sillyventure 2014 Falcon demos + update TBL info
                   12216:        [e8255fec795b]
                   12217: 
                   12218: 2015-01-27  Laurent Sallafranque
                   12219: 
                   12220:        * src/falcon/dsp_core.c, src/falcon/dsp_core.h, src/falcon/dsp_cpu.c:
                   12221:        revert DSP ea pipeline change
                   12222:        [5741681e7d9f]
                   12223: 
                   12224: 2015-02-02  Nicolas Pomarede
                   12225: 
                   12226:        * src/cpu/compat.h, src/cpu/hatari-glue.c, src/cpu/newcpu.c,
                   12227:        src/falcon/dsp.c, src/falcon/dsp.h, src/includes/m68000.h,
                   12228:        src/includes/mfp.h, src/m68000.c, src/mfp.c, src/uae-cpu/newcpu.c:
                   12229:        For WinUAE's cpu, handle MFP/DSP interrupts as level 6 interrupts
                   12230:        instead of calling Exception() directly Unlike HBL and VBL
                   12231:        interrupts, MFP/DSP interrupts were handled by calling directly
                   12232:        Exception() with the new vector number from 0xfffa17 and 0xffa203,
                   12233:        but this was not the correct way to do it because it required
                   12234:        special code for the IACK sequence and lot of changes to the
                   12235:        original WinUAE's code, making it harder to merge code's change with
                   12236:        WinUAE
                   12237:        [5894fc89f59b]
                   12238: 
                   12239: 2015-02-01  Nicolas Pomarede
                   12240: 
                   12241:        * src/uae-cpu/gencpu.c:
                   12242:        Cancel change #5515 from 7/1/2015 : extra cycles for JSR/JMP with
                   12243:        Ad8r and PC8r were already counted (fix 'European Demos' Main Menu)
                   12244:        [7c7d08d97add]
                   12245: 
                   12246: 2015-01-25  Nicolas Pomarede
                   12247: 
                   12248:        * src/includes/m68000.h, src/m68000.c, src/video.c:
                   12249:        Use exceptions's number instead of their vector
                   12250:        [c585c7b4549a]
                   12251: 
                   12252: 2015-01-24  Eero Tamminen
                   12253: 
                   12254:        * doc/compatibility.html:
                   12255:        add No Extra's STE demos to compat list
                   12256:        [03db4765be12]
                   12257: 
                   12258: 2015-01-22  Nicolas Pomarede
                   12259: 
                   12260:        * src/blitter.c, src/mfp.c:
                   12261:        During blitter transfer, also increase main cycle counter used for
                   12262:        MFP timing Fix "Infinite Live of the Blitter" by "No Extra" that
                   12263:        crashed after the dot tunnel part due to an MFP interrupt being
                   12264:        delayed after the VBL interrupt
                   12265:        [aa35fd01aec6]
                   12266: 
                   12267: 2015-01-21  Nicolas Pomarede
                   12268: 
                   12269:        * src/cpu/cpummu030.h, src/cpu/custom.c, src/cpu/debug.c,
                   12270:        src/cpu/debug.h, src/cpu/mmu_common.h, src/cpu/newcpu.c:
                   12271:        Remove some compilation's warnings
                   12272:        [a26201a9a581]
                   12273: 
                   12274:        * src/cpu/newcpu.c:
                   12275:        Call iack_cycle() for all CPU modes
                   12276:        [e043575d9815]
                   12277: 
                   12278: 2015-01-19  Nicolas Pomarede
                   12279: 
                   12280:        * src/cpu/newcpu.c:
                   12281:        Move some old UAE code for interrupts into WinUAE's cpu
                   12282:        [5dffd6ed9f86]
                   12283: 
                   12284: 2015-01-18  Eero Tamminen
                   12285: 
                   12286:        * doc/compatibility.html, doc/emutos.txt:
                   12287:        update info on few other TT programs
                   12288:        [48fb080b0fbd]
                   12289: 
                   12290:        * doc/compatibility.html, doc/emutos.txt:
                   12291:        update tSCc demo info
                   12292:        [c009099270fb]
                   12293: 
                   12294: 2015-01-16  Nicolas Pomarede
                   12295: 
                   12296:        * src/cpu/newcpu.c:
                   12297:        Use a different variable 'vector_nr' to store the return value of
                   12298:        iack_cycle() Vectored interrupts can return a new value for 'nr',
                   12299:        but we need to keep the old and the new value to correctly process
                   12300:        the exception
                   12301:        [bbe3cf0b8c34]
                   12302: 
                   12303: 2015-01-15  Nicolas Pomarede
                   12304: 
                   12305:        * src/cpu/newcpu.c:
                   12306:        Add some default cycles values for interrupts in 68000 CE mode These
                   12307:        are not accurate timings, but they work with many demos and allows
                   12308:        to improve other parts of the CPU when in CE mode
                   12309:        [7003152c5da6]
                   12310: 
                   12311:        * src/cpu/cpu_prefetch.h:
                   12312:        Add preliminary memory access timing : count 4 cycles per byte/word
                   12313:        access in 68000 CE mode This already fixes a lot of instructions'
                   12314:        timings for most EA, but real HW is more complex and requires to add
                   12315:        2 extra cycles on non-aligned accesses
                   12316:        [b93313999f16]
                   12317: 
                   12318:        * src/cpu/gencpu.c:
                   12319:        Fix bad cycles count for divu/divs with WinUAE's cpu in prefetch
                   12320:        mode
                   12321:        [89f486d595ba]
                   12322: 
                   12323: 2015-01-14  Eero Tamminen
                   12324: 
                   12325:        * doc/hatari.1, doc/manual.html:
                   12326:        updates to VDI mode descriptions (limits etc)
                   12327:        [bd63ce2672a8]
                   12328: 
                   12329:        * doc/release-notes.txt, src/stMemory.c:
                   12330:        change VDI mode phystop again, NVDI crashes if gap is too large
                   12331:        [1ce6289afd51]
                   12332: 
                   12333: 2015-01-13  Nicolas Pomarede
                   12334: 
                   12335:        * src/cpu/compat.h, src/cpu/newcpu.c, src/cpu/sysdeps.h:
                   12336:        Define macro for gui_message
                   12337:        [6e90f8af89e8]
                   12338: 
                   12339: 2015-01-13  Nicolas Pomarede
                   12340: 
                   12341:        * src/cpu/cpummu030.c, src/cpu/cpummu030.h, src/cpu/debug.c,
                   12342:        src/cpu/newcpu.c, src/cpu/options_cpu.h, src/cpu/savestate.h,
                   12343:        src/cpu/winuae_readme.txt:
                   12344:        Update WinUAE cpu core from 3.1.0 b1 to 3.1.0 b3
                   12345:         - DBcc cycles in 68000 compatible/prefetch mode were wrong
                   12346:         - Set unused bits of "mode" in bus/address errors stack frame
                   12347:         - update prefetch when turning MMU on/off
                   12348:        [24ef75d87e13]
                   12349: 
                   12350: 2015-01-13  Nicolas Pomarede
                   12351: 
                   12352:        * src/cpu/hatari-glue.c, src/uae-cpu/hatari-glue.c:
                   12353:        Use a NOP to return from opcodes used to intercept gemdos/natfeats
                   12354:        [fb489428c6a4]
                   12355: 
                   12356: 2015-01-12  Nicolas Pomarede
                   12357: 
                   12358:        * src/cpu/newcpu.c, src/m68000.c:
                   12359:        Fix bad cycles count in 68000 cycle exact mode
                   12360:        [9d5fc7282180]
                   12361: 
                   12362: 2015-01-12  Eero Tamminen
                   12363: 
                   12364:        * tests/natfeats/natfeats.c, tests/natfeats/natfeats.h:
                   12365:        fix natfeats test-code for 16-bit compilers
                   12366: 
                   12367:        AHCC sizeof() returns word and probably so does e.g. "gcc -mshort".
                   12368:        Thanks & apologies to Nicolas for needing to debug this!
                   12369:        [57811c1ded3c]
                   12370: 
                   12371: 2015-01-12  Nicolas Pomarede
                   12372: 
                   12373:        * src/cpu/hatari-glue.c:
                   12374:        Fix NatFeat_ID and NatFeat_Call with new WinUAE's cpu
                   12375:        [e396d9e06353]
                   12376: 
                   12377: 2015-01-12  Eero Tamminen
                   12378: 
                   12379:        * doc/manual.html:
                   12380:        update HD Driver / EmuTOS HD image notes
                   12381: 
                   12382:        info was 5 years out of date...
                   12383:        [25e72df09123]
                   12384: 
                   12385:        * src/stMemory.c:
                   12386:        give warning about VDI mode <-> mem detection incompatibility
                   12387:        [a4df9ed6f7c7]
                   12388: 
                   12389: 2015-01-11  Nicolas Pomarede
                   12390: 
                   12391:        * src/main.c:
                   12392:        Call STX_Init from Main_Init_HW, not from Main_Init else it breaks
                   12393:        some options STX_Init should be called before parsing --disk-X
                   12394:        options, else the STX file won't be loaded.
                   12395:        [0270ca2b7603]
                   12396: 
                   12397: 2015-01-11  Eero Tamminen
                   12398: 
                   12399:        * src/stMemory.c:
                   12400:        VDI mode mem gap limit is needed for TOS v3
                   12401:        [f2d14d9da099]
                   12402: 
                   12403:        * src/stMemory.c:
                   12404:        debug output of VDI mode memtop/physbase
                   12405: 
                   12406:        to help debugging people's issues with VDI mode
                   12407:        [684e34e2f9d1]
                   12408: 
                   12409:        * doc/release-notes.txt, src/stMemory.c:
                   12410:        improved memtop/phystop values for VDI mode
                   12411: 
                   12412:        Situation was more complicated, it depends on TOS version what
                   12413:        works.
                   12414:        [036a41cfbc56]
                   12415: 
                   12416:        * doc/release-notes.txt, src/stMemory.c:
                   12417:        align memtop to 32k for better compatibility between VDI mode & TT-
                   12418:        RAM
                   12419:        [74ab45ad6356]
                   12420: 
                   12421: 2015-01-10  Eero Tamminen
                   12422: 
                   12423:        * doc/manual.html:
                   12424:        improve wording
                   12425:        [abda03557db5]
                   12426: 
                   12427:        * doc/manual.html:
                   12428:        IDE works also with older TOS version, they just don't boot from IDE
                   12429:        [6d03929f9aa9]
                   12430: 
                   12431: 2015-01-09  Thomas Huth
                   12432: 
                   12433:        * src/cpu/hatari-glue.c, src/debug/68kDisass.c,
                   12434:        src/debug/debug_priv.h, src/floppy_stx.c, src/includes/unzip.h,
                   12435:        src/main.c, src/str.c, src/unzip.c:
                   12436:        Fixed issues discovered with cppcheck
                   12437:        [e3e7d488159d]
                   12438: 
                   12439: 2015-01-09  Eero Tamminen
                   12440: 
                   12441:        * tools/hatari-prg-args.sh:
                   12442:        finally fix hatari-prg-args.sh argument parsing (shell bug)
                   12443: 
                   12444:        Debian LTS builtin /bin/sh echo command is borked, it by default
                   12445:        interprets backslashes with letters from different variables when
                   12446:        they're concatenated. And it doesn't support -E option to disable
                   12447:        this. Fix by forcing use of separate echo command.
                   12448: 
                   12449:        Fixed by using system echo command. Converting path string to upper
                   12450:        case before concatenating
                   12451:        [e209b01e628b]
                   12452: 
                   12453:        * doc/compatibility.html:
                   12454:        update
                   12455:        [e1cbb3fa0401]
                   12456: 
                   12457: 2015-01-08  Nicolas Pomarede
                   12458: 
                   12459:        * src/cpu/gencpu.c, src/cycles.c:
                   12460:        Backport MovepByteNbr in MOVEP from old UAE cpu to new WinUAE cpu
                   12461:        [465bc4286ffa]
                   12462: 
                   12463: 2015-01-07  Nicolas Pomarede
                   12464: 
                   12465:        * src/cpu/gencpu.c:
                   12466:        Fix JMP timing in prefetch mode, broken in change #5514
                   12467:        [4893bab43a87]
                   12468: 
                   12469:        * src/uae-cpu/gencpu.c:
                   12470:        Add 2 extra cycles for JSR/JMP with Ad8r and PC8r in old UAE cpu
                   12471:        [01195fa93771]
                   12472: 
                   12473:        * src/cpu/gencpu.c:
                   12474:        Update special case for Ad8r and PC8r when using 68000 prefetch mode
                   12475:        [c88976657f73]
                   12476: 
                   12477: 2015-01-07  Eero Tamminen
                   12478: 
                   12479:        * src/debug/profilecpu.c:
                   12480:        fix profile stats with different TOS & CART addr order
                   12481:        [26ec40203078]
                   12482: 
                   12483: 2015-01-06  Eero Tamminen
                   12484: 
                   12485:        * src/debug/profilecpu.c:
                   12486:        fix: save whole profile
                   12487: 
                   12488:        TOS area was left out if it was in lower address than CART
                   12489:        [0e499189303d]
                   12490: 
                   12491:        * src/debug/debugui.c:
                   12492:        fix recursion + segfault with profiler DEBUG option
                   12493:        [c823ec94eb84]
                   12494: 
                   12495: 2015-01-06  Nicolas Pomarede
                   12496: 
                   12497:        * src/m68000.c, src/uae-cpu/options_cpu.h:
                   12498:        Also define cpu_cycle_exact with old UAE cpu, but always force it to
                   12499:        false
                   12500:        [b351fab701c6]
                   12501: 
                   12502:        * CMakeLists.txt:
                   12503:        Cancel adding '-g' option to gcc in previous commit
                   12504:        [795218a43886]
                   12505: 
                   12506:        * CMakeLists.txt, src/cpu/gencpu.c:
                   12507:        In WinUAE's cpu, add 2 cycles for Ad8r and PC8r only when using
                   12508:        68000 prefetch mode
                   12509:        [25ffdf027488]
                   12510: 
                   12511:        * src/cpu/gencpu.c:
                   12512:        Backport some ST specific cycles values from old UAE cpu to new
                   12513:        WinUAE cpu Unaligned memory accesses take 2 more cycles on ST when
                   12514:        using Ad8r and PC8r adressing mode ; we need to handle this in
                   12515:        prefetch mode.
                   12516:        [3bf5f18f12e0]
                   12517: 
                   12518: 2015-01-05  Nicolas Pomarede
                   12519: 
                   12520:        * src/cpu/gencpu.c:
                   12521:        Fix DBF cycles in 68000 prefetch mode (from WinUAE 3010b2)
                   12522:        [87430a54b1c2]
                   12523: 
                   12524:        * src/cpu/options_cpu.h:
                   12525:        Disable WinUAE's specific variables in struct uae_prefs
                   12526:        [b7e38145f4f1]
                   12527: 
                   12528: 2015-01-05  Eero Tamminen
                   12529: 
                   12530:        * src/gemdos.c:
                   12531:        fix Pexec() cmdline trace output
                   12532:        [37dce586933d]
                   12533: 
                   12534:        * src/configuration.c:
                   12535:        fix compile warning from DSP change
                   12536:        [28eff0256b5e]
                   12537: 
                   12538: 2015-01-04  Eero Tamminen
                   12539: 
                   12540:        * doc/hatari.1, doc/manual.html:
                   12541:        sync hatari input sections better between manuals
                   12542:        [7e4a38a5610e]
                   12543: 
                   12544:        * doc/hatari.1:
                   12545:        add info on middle button -> double click, fix AltGr+Fx notes
                   12546:        [0f54313c31c8]
                   12547: 
                   12548: 2015-01-04  Nicolas Pomarede
                   12549: 
                   12550:        * src/cpu/debug.c, src/cpu/newcpu.c:
                   12551:        Factorize code with WinUAE : use get_long_debug() instead of direct
                   12552:        STMemory_ReadLong()
                   12553:        [c2892dc90598]
                   12554: 
                   12555:        * src/cpu/debug.c, src/cpu/gencpu.c, src/cpu/memory.h,
                   12556:        src/cpu/newcpu.c, src/cpu/options_cpu.h, src/cpu/winuae_readme.txt:
                   12557:        Update WinUAE cpu core from 3.0.0 to 3.1.0b1
                   12558:        [ed23098b5c91]
                   12559: 
                   12560:        * src/cpu/cpummu.c:
                   12561:        Fix movem stack frame in mmu_bus_error from WinUAE 3010b1
                   12562:        [f62246905caf]
                   12563: 
                   12564: 2015-01-03  Nicolas Pomarede
                   12565: 
                   12566:        * src/change.c, src/configuration.c, src/falcon/dsp.c,
                   12567:        src/falcon/dsp.h:
                   12568:        Fix restoring DSP state after loading a memory snapshot DSP_Init()
                   12569:        should be called only at start, during emulation we only call
                   12570:        DSP_Enable() or DSP_Disable(). Also remove a call to DSP_Reset()
                   12571:        which seems useless.
                   12572:        [a6a3ac3ab02f]
                   12573: 
                   12574:        * src/falcon/dsp.c:
                   12575:        Fix crash when restoring a memory snapshot where DSP was enabled
                   12576:        DSP_Init should be called after restoring the snapshot, else if
                   12577:        defaut value for nDSPType==0, then dsp_core_init won't be called at
                   12578:        start and dsp_core_hostport_update_hreq will crash when calling
                   12579:        dsp_host_interrupt (null pointer)
                   12580:        [cde42d1f28c7]
                   12581: 
                   12582: 2015-01-02  Eero Tamminen
                   12583: 
                   12584:        * doc/compatibility.html:
                   12585:        update compatibility notes for problematic sound apps
                   12586:        [75fd99dbafea]
                   12587: 
                   12588:        * src/gemdos.c:
                   12589:        fix gemdos hex number showing
                   12590:        [214fc1ea33ed]
                   12591: 
                   12592: 2015-01-01  Eero Tamminen
                   12593: 
                   12594:        * doc/release-notes.txt:
                   12595:        update release notes
                   12596:        [6a734f53ee49]
                   12597: 
                   12598:        * tools/hatari-prg-args.sh:
                   12599:        fix path
                   12600:        [3a25e7967b23]
                   12601: 
                   12602:        * tools/hatari-prg-args.sh:
                   12603:        improve host path removal from Atari prg args
                   12604: 
                   12605:        shell replace syntax didn't work reliably, so replaced it with
                   12606:        otherwise equivivalent, but (hopefully) more robust 'sed'
                   12607:        incantation.
                   12608:        [4ac9c4299837]
                   12609: 
                   12610:        * tools/hatari-prg-args.sh:
                   12611:        add script to autorun Atari programs with arguments using Hatari
                   12612:        [0913059a34a0]
                   12613: 
                   12614:        * src/debug/breakcond.c, src/debug/debugInfo.c, src/debug/debugInfo.h:
                   12615:        expose basepage address as variable to debugger
                   12616:        [087f0d29ad62]
                   12617: 
                   12618: 2014-12-30  Eero Tamminen
                   12619: 
                   12620:        * doc/compatibility.html:
                   12621:        add TLB/oceanmachine
                   12622:        [3d4b72482cda]
                   12623: 
                   12624: 2014-12-29  Eero Tamminen
                   12625: 
                   12626:        * doc/compatibility.html:
                   12627:        update Falcon compatibility info for new WinUAE CPU core
                   12628:        [56c9eda446ae]
                   12629: 
                   12630: 2014-12-28  Nicolas Pomarede
                   12631: 
                   12632:        * src/cpu/newcpu.c:
                   12633:        Fix cycles counting when using 68040/68060 in compatible/prefetch
                   12634:        mode
                   12635:        [dc392dc09a2e]
                   12636: 
                   12637: 2014-12-28  Eero Tamminen
                   12638: 
                   12639:        * doc/release-notes.txt:
                   12640:        add Nicolas' updates to release notes
                   12641:        [03c949a41e8b]
                   12642: 
                   12643: 2014-12-28  Nicolas Pomarede
                   12644: 
                   12645:        * src/ioMemTabFalcon.c:
                   12646:        For Falcon, change cpu freq when writing to 0xff8007 only if CPU is
                   12647:        68030 TOS 4 forces CPU freq to 16 MHz at boot, but we don't want to
                   12648:        apply this when running in 68040 or 68060 mode at 32 MHz
                   12649:        [0b30df2dccee]
                   12650: 
                   12651:        * src/statusbar.c:
                   12652:        Correctly display 68060 CPU type in the statusbar
                   12653:        [80b765ce56ab]
                   12654: 
                   12655:        * src/gui-sdl/dlgSystem.c:
                   12656:        Correctly init cpu frequencies when displaying System dialog
                   12657:        [94cc75e2c029]
                   12658: 
                   12659:        * src/options.c:
                   12660:        Allow --cpulevel 6 to use 68060 with new cpu core
                   12661:        [23aa98f8dd71]
                   12662: 
                   12663:        * src/video.c:
                   12664:        Don't save a memory pointer, save the video address in ST memory
                   12665:        space
                   12666:        [71cb37d475ee]
                   12667: 
                   12668: 2014-12-28  Laurent Sallafranque
                   12669: 
                   12670:        * src/falcon/dsp_core.c, src/falcon/dsp_core.h, src/falcon/dsp_cpu.c:
                   12671:        fix 1 bug in dsp parallel move + dsp code simplification + ea
                   12672:        pipeline preparation
                   12673:        [8b371afc21f2]
                   12674: 
                   12675: 2014-12-27  Nicolas Pomarede
                   12676: 
                   12677:        * src/gemdos.c:
                   12678:        Gemdos DTA was not correctly restored when using extra TT RAM
                   12679:        [a5d3a8fb52f0]
                   12680: 
                   12681:        * src/cart.c, src/includes/cart.h, src/memorySnapShot.c, src/reset.c:
                   12682:        Fix a crash when accessing HD after restoring a memory snapshot with
                   12683:        new WinUAE cpu When restoring a snapshot, patching cpu opcodes
                   12684:        should only be done at the end, after rebuilding the cpu tables
                   12685:        (else the patches in the cartridge used for HD gemdos emulation
                   12686:        could be overwritten)
                   12687:        [49ff2d95519c]
                   12688: 
                   12689: 2014-12-24  Nicolas Pomarede
                   12690: 
                   12691:        * tests/buserror/results/mste4_b.txt,
                   12692:        tests/buserror/results/mste4_w.txt:
                   12693:        Add bus error results for the Mega STE4. We need to add a separate
                   12694:        machine type "Mega STE" (thanks to Cyprian Konador for the tests)
                   12695:        [3d940f5465a3]
                   12696: 
                   12697:        * src/tos.c:
                   12698:        Update the messages when adding TT RAM and 24 bit addressing is used
                   12699:        - For TT, we force to 32 bit addressing
                   12700:        - For Falcon, we just warn the user and let him choose if he really
                   12701:        wants 24 bit without extra RAM or 32 bit with extra RAM
                   12702:        [4920d05c6b34]
                   12703: 
                   12704:        * src/blitter.c:
                   12705:        Allow blitter to use 32 bit for src/dst addresses in Falcon mode
                   12706:        with TT RAM As TOS 4.04 is supposed to be limited to 24 bit
                   12707:        addressing with the Falcon's 68030, there's no check in TOS to
                   12708:        ensure the blitter is not used with addresses above the 24 bits
                   12709:        limit and the TOS will try to blit between ST RAM and TT RAM, which
                   12710:        will crash is addresses are masked to 24 bits.
                   12711:        [c3e62d91bd68]
                   12712: 
                   12713:        * src/tos.c:
                   12714:        Patch TOS 4.04 to automatically call maddalt() when TT RAM is added
                   12715:        to the Falcon As TOS 4.04 is only supposed to run in 24 bit mode, it
                   12716:        doesn't expect extra memory to be present at address $01000000. Even
                   12717:        if this extra memory is validated in $5A4/$5A8, we must add it to
                   12718:        the TOS ourselves. We patch the TOS to call maddalt() just before
                   12719:        booting on the 1st drive (same method as in the CT60 extension
                   12720:        board)
                   12721:        [94f3f814e673]
                   12722: 
                   12723: 2014-12-22  Nicolas Pomarede
                   12724: 
                   12725:        * src/tos.c:
                   12726:        Remove another PMOVE when using TOS4.04 with 68060 As the patch
                   12727:        can't be stored in place, we put it in an unused memory region at
                   12728:        the end of the TOS 512 kB region
                   12729:        [3d3dab04db7b]
                   12730: 
                   12731: 2014-12-21  Nicolas Pomarede
                   12732: 
                   12733:        * src/cpu/memory.c, src/includes/stMemory.h, src/stMemory.c, src/uae-
                   12734:        cpu/memory.c:
                   12735:        Validate TT RAM at 0x01000000 when using fast boot or Falcon mode
                   12736:        [409aa73bd325]
                   12737: 
                   12738:        * src/cpu/newcpu.c:
                   12739:        In the CPU, remove some remaining get_long in log messages
                   12740:        [d949670441a9]
                   12741: 
                   12742:        * src/stMemory.c:
                   12743:        When using fast boot on TT, set bit0=1 at $ff8e09 to simulate a warm
                   12744:        start Else memory detection is not skipped after a cold start/reset
                   12745:        This worked so far, because reading $ff8e09 is not emulated yet and
                   12746:        always returns 0xff ; with this we're safe if emulation improves for
                   12747:        $ff8e09
                   12748:        [4052b43e33c9]
                   12749: 
                   12750:        * src/stMemory.c:
                   12751:        When using fast boot on Falcon, set bit6=1 at $ff8007 to simulate a
                   12752:        warm start Else memory detection is not skipped after a cold
                   12753:        start/reset
                   12754:        [cc55446ed1d2]
                   12755: 
                   12756: 2014-12-20  Eero Tamminen
                   12757: 
                   12758:        * src/debug/breakcond.c:
                   12759:        improve debugger breakpoint address checks
                   12760: 
                   12761:        use already available function with 24/32-bit support and take also
                   12762:        address size into account.
                   12763:        [c84704b8581a]
                   12764: 
                   12765:        * tests/debugger/makefile, tests/debugger/test-breakcond.c,
                   12766:        tests/debugger/test-dummies.c, tests/debugger/test-evaluate.c:
                   12767:        better debugger tests update/fix
                   12768: 
                   12769:        when using real stMemory.c, memory banks would need to be enabled
                   12770:        with lots of variables (without that tests just segfault like with
                   12771:        previous commit). Better just to write minimal needed mem read &
                   12772:        write functions. To test those, changed tests to use them too.
                   12773:        [1226b9c04e27]
                   12774: 
                   12775:        * tests/debugger/makefile, tests/debugger/test-dummies.c:
                   12776:        changes needed to get debugger tests compile again
                   12777:        [db0e3054e3ec]
                   12778: 
                   12779: 2014-12-19  Nicolas Pomarede
                   12780: 
                   12781:        * src/debug/symbols.c:
                   12782:        Handle 32 bit addressing to load CPU symbols table
                   12783:        [8be4491463f9]
                   12784: 
                   12785: 2014-12-19  Nicolas Pomarede
                   12786: 
                   12787:        * src/cpu/newcpu.c:
                   12788:        In the CPU, don't use get_long in log messages as it can trigger a
                   12789:        bus error
                   12790:        [7e20d7ea48e1]
                   12791: 
                   12792: 2014-12-19  Nicolas Pomarede
                   12793: 
                   12794:        * src/debug/profilecpu.c:
                   12795:        In profiler, only mask PC if 24 bit addressing mode is enabled
                   12796:        [1e3a41c54920]
                   12797: 
                   12798:        * src/debug/68kDisass.c, src/debug/debugcpu.c:
                   12799:        Display memory ranges with 8 digits instead of 6
                   12800:        [0ef09e455dce]
                   12801: 
                   12802:        * src/debug/breakcond.c:
                   12803:        Don't mask to 24 bits in BreakCond_ReadSTMemory(), this is handled
                   12804:        in STMemory_Read()
                   12805:        [345e027d98fb]
                   12806: 
                   12807:        * src/debug/debugcpu.c:
                   12808:        In debugger, don't limit address ranges to 24 bits in memdump/disasm
                   12809:        [6a262668b417]
                   12810: 
                   12811:        * src/includes/stMemory.h, src/stMemory.c:
                   12812:        Rewrite STMemory_Read / STMemory_Write functions to be 32 bit
                   12813:        compliant Previous version was limited to 24 bit addresses and
                   12814:        RAM/ROM. This new version can handle 32 bit accesses and any kind of
                   12815:        memory (including TT RAM) This fixes non working gemdos HD emulation
                   12816:        with TT in 32 bit modei and TOS 3.06 when DTA was located in TT RAM.
                   12817:        [4c53e5764c52]
                   12818: 
                   12819:        * src/cpu/memory.c, src/uae-cpu/memory.c:
                   12820:        Set the infos about allocated memory pointers for each mem bank This
                   12821:        allows direct access to a memory region in stMemory.c
                   12822:        [ba731ace4b37]
                   12823: 
                   12824:        * src/uae-cpu/memory.h:
                   12825:        Backport from new cpu core : add baseaddr/start/mask to addrbank to
                   12826:        directly access a memory region
                   12827:        [9f1020c0f470]
                   12828: 
                   12829: 2014-12-18  Eero Tamminen
                   12830: 
                   12831:        * doc/release-notes.txt:
                   12832:        update release notes
                   12833:        [58066a7b6408]
                   12834: 
                   12835:        * src/cpu/memory.c, src/includes/stMemory.h, src/statusbar.c,
                   12836:        src/tos.c, src/uae-cpu/memory.c:
                   12837:        expose TTmemory so that statusbar knows whether TT-RAM is in use
                   12838: 
                   12839:        With this, TT-RAM config value doesn't need to be zeroed to avoid
                   12840:        bogus statusbar info.
                   12841:        [0ca5f3fbd5f0]
                   12842: 
                   12843: 2014-12-18  Nicolas Pomarede
                   12844: 
                   12845:        * src/cpu/winuae_readme.txt:
                   12846:        Keep track of the WinUAE's version used for the CPU : 3.0.0
                   12847:        (17/12/2014)
                   12848:        [d4c6ff9b39aa]
                   12849: 
                   12850: 2014-12-18  Eero Tamminen
                   12851: 
                   12852:        * src/change.c, src/statusbar.c, src/tos.c:
                   12853:        less strict TT-RAM forcing, add WINUAE define checks
                   12854:        [0d39dda86acb]
                   12855: 
                   12856: 2014-12-17  Eero Tamminen
                   12857: 
                   12858:        * src/debug/debugInfo.c, src/stMemory.c:
                   12859:        fix recently changed "info" command CheckAreaType() calls, tell why
                   12860:        it fails
                   12861: 
                   12862:        CheckAreaType() is called so rarely that I think it's fine to output
                   12863:        from it what kind of type mismatch caused the failure.
                   12864:        [9c12ec4dd52e]
                   12865: 
                   12866:        * src/tos.c:
                   12867:        disable 24-bit addressing & fastboot for TT-RAM
                   12868:        [929ba85ae849]
                   12869: 
                   12870:        * src/gui-sdl/dlgMemory.c:
                   12871:        prefix defines (requested by Nicolas)
                   12872:        [7c71877c214a]
                   12873: 
                   12874: 2014-12-17  Nicolas Pomarede
                   12875: 
                   12876:        * src/configuration.c:
                   12877:        By default, don't patch TOS for faster boot
                   12878:        [c6c916adab81]
                   12879: 
                   12880:        * src/cpu/memory.c, src/tos.c:
                   12881:        Add support for extra TT RAM starting at address $01000000 This
                   12882:        requires machine to be TT and to not use 24 bit addressing. 'Patch
                   12883:        TOS for faster boot' should also be disabled. TOS and EmuTOS will
                   12884:        detect up to 2047 MB, but it seems expansion boards didn't use more
                   12885:        than 256 MB.
                   12886:        [a48cd15812ee]
                   12887: 
                   12888:        * src/configuration.c:
                   12889:        Fix saving of TT RAM size
                   12890:        [dfd4dbcce715]
                   12891: 
                   12892: 2014-12-16  Eero Tamminen
                   12893: 
                   12894:        * src/gui-sdl/dlgMemory.c, src/options.c:
                   12895:        TT-RAM options are available only with WinUAE CPU core
                   12896:        [0ec3bf9d9fae]
                   12897: 
                   12898:        * doc/hatari.1, src/change.c, src/configuration.c, src/gui-
                   12899:        sdl/dlgMemory.c, src/includes/configuration.h, src/options.c,
                   12900:        src/statusbar.c:
                   12901:        GUI/config/option support for specifying TT-RAM amount
                   12902: 
                   12903:        (CPU core side implementation will be provided by Nicolas soon.)
                   12904:        [0fd1a6f1f2f8]
                   12905: 
                   12906: 2014-12-15  Nicolas Pomarede
                   12907: 
                   12908:        * src/cpu/memory.c:
                   12909:        Remap memory 00xxxxxx to FFxxxxxx if MMU is disabled in 32 bit
                   12910:        TT/Falcon mode Some IO registers are sometimes accessed at addresses
                   12911:        $FFFFxxxx instead of $00FFxxxx, so we need to point our internal
                   12912:        memory banks to the same location.
                   12913:        [fbd1d8cb45c8]
                   12914: 
                   12915:        * tests/buserror/results/mst4_b.txt,
                   12916:        tests/buserror/results/mst4_w.txt:
                   12917:        Add bus error results for the Mega ST4. We need to add a separate
                   12918:        machine type "Mega ST" (thanks to MasterOfGizmo for the tests)
                   12919:        [5c79d8e481da]
                   12920: 
                   12921:        * src/fdc.c:
                   12922:        FDC's "Step Out" command was not correctly displayed in the status
                   12923:        bar
                   12924:        [3006e3fef00f]
                   12925: 
                   12926:        * src/cpu/debug.c:
                   12927:        Update cpu to latest WinUAE 3.00b28
                   12928:        [6b1469ba5eba]
                   12929: 
                   12930: 2014-12-15  Eero Tamminen
                   12931: 
                   12932:        * src/debug/profilecpu.c:
                   12933:        enable debug for successive zero cycles, until issue is
                   12934:        fixed/clarified
                   12935:        [08a8ef685667]
                   12936: 
                   12937:        * src/debug/profilecpu.c:
                   12938:        fix CPU cycle counting for new WinUAE CPU core
                   12939: 
                   12940:        Patch from Nicolas for using global cycle counter.
                   12941: 
                   12942:        Now all CPU cores behave the same in regards to cycle counting, and
                   12943:        regardless of whether DSP is enabled or not.
                   12944:        [a18a7066cc71]
                   12945: 
                   12946: 2014-12-12  Eero Tamminen
                   12947: 
                   12948:        * src/hdc.c:
                   12949:        better error messages on ACSI image lenght check
                   12950:        [7524a2f7ea70]
                   12951: 
                   12952: 2014-12-12  Nicolas Pomarede
                   12953: 
                   12954:        * src/includes/stMemory.h, src/stMemory.c:
                   12955:        Use more generic addrbank functions in STMemory_CheckAreaType() and
                   12956:        STMemory_STAddrToPointer() Also take bAddressSpace24 into account
                   12957:        when converting ST address to direct pointer
                   12958:        [631d5aa8f3c6]
                   12959: 
                   12960:        * src/debug/debugInfo.c, src/debug/natfeats.c, src/gemdos.c,
                   12961:        src/hdc.c, src/vdi.c:
                   12962:        Replace STMemory_ValidArea with STMemory_CheckAreaType
                   12963:        [bdca7e5f4378]
                   12964: 
                   12965:        * src/includes/stMemory.h, src/stMemory.c:
                   12966:        Add STMemory_CheckAreaType to check that memory access are within a
                   12967:        valid range/memory type
                   12968:        [cc43421926a3]
                   12969: 
                   12970:        * src/cpu/memory.c, src/uae-cpu/memory.c, src/uae-cpu/memory.h:
                   12971:        Backport from new cpu core : add a flag to addrbank to store its
                   12972:        memory type (RAM, ROM, IO, ...)
                   12973:        [1bfda33e793d]
                   12974: 
                   12975: 2014-12-11  Laurent Sallafranque
                   12976: 
                   12977:        * src/falcon/dsp_core.c, src/falcon/dsp_core.h:
                   12978:        cosmetic change : remove all spaces at end of lines
                   12979:        [8e3167621f4b]
                   12980: 
                   12981: 2014-12-11  Nicolas Pomarede
                   12982: 
                   12983:        * src/debug/natfeats.c, src/gemdos.c, src/includes/stMemory.h,
                   12984:        src/stMemory.c, src/vdi.c, src/xbios.c:
                   12985:        Replace STRAM_ADDR with STMemory_STAddrToPointer
                   12986:        [1bb2510b7a53]
                   12987: 
                   12988:        * src/bios.c:
                   12989:        In debug for Bios(4), it's more useful to have the ST address than a
                   12990:        pointer
                   12991:        [e5bddf7c1093]
                   12992: 
                   12993:        * src/configuration.c, src/includes/configuration.h:
                   12994:        Also define bAddressSpace24 with old UAE cpu, but always force it to
                   12995:        true
                   12996:        [f9402fce04df]
                   12997: 
                   12998: 2014-12-11  Laurent Sallafranque
                   12999: 
                   13000:        * src/falcon/dsp_cpu.c:
                   13001:        rewrite of the loop condition according to the motorola DSP
                   13002:        documentation. This won't change anything, but it like it should be.
                   13003:        [5277eb03cc8c]
                   13004: 
                   13005: 2014-12-10  Nicolas Pomarede
                   13006: 
                   13007:        * src/floppy_stx.c, src/includes/floppy_stx.h:
                   13008:        Correctly check the 4 first bytes of STX files
                   13009:        [ea193083ff75]
                   13010: 
                   13011:        * src/cpu/CMakeLists.txt:
                   13012:        Fix CMakeLists.txt for new WinUAE's cpu
                   13013:        [aca63031cc09]
                   13014: 
                   13015: 2014-12-08  Nicolas Pomarede
                   13016: 
                   13017:        * src/cpu/CMakeLists.txt, src/cpu/build68k.c, src/cpu/compat.h,
                   13018:        src/cpu/cpu_prefetch.h, src/cpu/cpummu.c, src/cpu/cpummu.h,
                   13019:        src/cpu/cpummu030.c, src/cpu/cpummu030.h, src/cpu/custom.c,
                   13020:        src/cpu/custom.h, src/cpu/debug.c, src/cpu/events.c,
                   13021:        src/cpu/events.h, src/cpu/fpp.c, src/cpu/gencpu.c,
                   13022:        src/cpu/jit/compemu.h, src/cpu/jit/compemu_support.c,
                   13023:        src/cpu/jit/gencomp.c, src/cpu/md-fpp.h, src/cpu/memory.c,
                   13024:        src/cpu/memory.h, src/cpu/mmu_common.h, src/cpu/newcpu.c,
                   13025:        src/cpu/newcpu.h, src/cpu/newcpu_common.c, src/cpu/options_cpu.h,
                   13026:        src/cpu/savestate.h, src/cpu/sysconfig.h, src/cpu/table68k,
                   13027:        src/m68000.c:
                   13028:        Update WinUAE cpu core from 2.8.1 to 3.00b7
                   13029:        - fixes a few MMU bugs
                   13030:        - fixes 68000 cycles in compatible/prefetch mode to match those of old
                   13031:        UAE cpu core
                   13032:        - fixes bug when EmuTOS would not boot with 68030 in compatible or CE
                   13033:        mode
                   13034:        - various small changes in some opcodes
                   13035:        [d5d4a5daa92b]
                   13036: 
                   13037: 2014-12-08  Eero Tamminen
                   13038: 
                   13039:        * doc/release-notes.txt:
                   13040:        update release notes
                   13041:        [c63f3b8c068f]
                   13042: 
                   13043: 2014-12-08  Nicolas Pomarede
                   13044: 
                   13045:        * src/floppy_stx.c:
                   13046:        Remove compiler's warning with strncmp when checking STX files
                   13047:        [cd5d6789291d]
                   13048: 
                   13049: 2014-12-07  Thomas Huth
                   13050: 
                   13051:        * share/icons/hicolor/scalable/mimetypes/application-x-st-disk-
                   13052:        image.svg:
                   13053:        Replaced the scalable floppy icon with a repainted, cleaner version
                   13054:        [9448801c7660]
                   13055: 
                   13056: 2014-12-06  Eero Tamminen
                   13057: 
                   13058:        * src/gui-sdl/dlgScreen.c, src/includes/options.h, src/includes/vdi.h,
                   13059:        src/options.c, src/screen.c, src/vdi.c:
                   13060:        long overdue VDI_Limit -> Opt_ValueAlignMinMax rename/move
                   13061: 
                   13062:        - VDI_Limit() function has been used for a long time for
                   13063:        aligning/limiting other than VDI related configuration values.
                   13064:        Rename & move this functionality to options.c (it will be used there
                   13065:        later by TT-RAM function)
                   13066:        - Lines got really long in SDL dialog code, added there shorter local
                   13067:        variable for readability while doing the rename
                   13068:        - removed outdated VDI_Limit() comment in screen.c
                   13069:        [523c59a9db47]
                   13070: 
                   13071:        * src/statusbar.c:
                   13072:        change statusbar info format slightly for later TT-RAM info
                   13073:        [55740bea3fdf]
                   13074: 
                   13075:        * src/statusbar.c:
                   13076:        Fix: Statusbar msg len didn't accommodate WinUAE/FPU/MMU info
                   13077:        [218cf9063047]
                   13078: 
                   13079: 2014-12-06  Nicolas Pomarede
                   13080: 
                   13081:        * src/floppy_stx.c, src/includes/floppy_stx.h:
                   13082:        A valid .stx file should have a "RSY\0" header
                   13083:        [0b97ec041b6b]
                   13084: 
                   13085: 2014-12-02  Nicolas Pomarede
                   13086: 
                   13087:        * src/video.c:
                   13088:        Add a temporary hack for 'Gen 4 Demo' by Overlanders, don't trigger
                   13089:        'left+2' on 1st line The timing used in this demo is similar to the
                   13090:        left+2 case on the 1st line that normally require a 2 cycle
                   13091:        precision. This hack is required because we only have 4 cycle
                   13092:        precision, but should be removed later (similar to 'Panic' by Paulo
                   13093:        Simoes)
                   13094:        [2eb9303988b3]
                   13095: 
                   13096: 2014-12-01  Nicolas Pomarede
                   13097: 
                   13098:        * src/uae-cpu/savestate.h:
                   13099:        Add missing prototypes
                   13100:        [c63e23a35f16]
                   13101: 
                   13102:        * src/cpu/CMakeLists.txt, src/cpu/build68k.c, src/cpu/compat.h,
                   13103:        src/cpu/cpu_prefetch.h, src/cpu/cpummu.c, src/cpu/cpummu.h,
                   13104:        src/cpu/cpummu030.c, src/cpu/cpummu030.h, src/cpu/custom.c,
                   13105:        src/cpu/custom.h, src/cpu/debug.c, src/cpu/debug.h,
                   13106:        src/cpu/events.c, src/cpu/events.h, src/cpu/events_jit.h,
                   13107:        src/cpu/events_normal.h, src/cpu/falcon_cycle030.h, src/cpu/fpp.c,
                   13108:        src/cpu/gencpu.c, src/cpu/hatari-glue.c, src/cpu/hatari-glue.h,
                   13109:        src/cpu/jit/compemu.h, src/cpu/jit/compemu_fpp.c,
                   13110:        src/cpu/jit/compemu_raw_x86.c, src/cpu/jit/compemu_support.c,
                   13111:        src/cpu/jit/comptbl.h, src/cpu/jit/gencomp.c, src/cpu/maccess.h,
                   13112:        src/cpu/md-fpp.h, src/cpu/memory.c, src/cpu/memory.h,
                   13113:        src/cpu/mmu_common.h, src/cpu/newcpu.c, src/cpu/newcpu.h,
                   13114:        src/cpu/newcpu_common.c, src/cpu/options_cpu.h, src/cpu/readcpu.c,
                   13115:        src/cpu/readcpu.h, src/cpu/rpt.h, src/cpu/savestate.h,
                   13116:        src/cpu/sysconfig.h, src/cpu/sysdeps.h, src/cpu/table68k,
                   13117:        src/debug/68kDisass.c, src/debug/debugcpu.c, src/debug/natfeats.c,
                   13118:        src/m68000.c, src/memorySnapShot.c, src/tos.c:
                   13119:        Update WinUAE's cpu from the old 2.3 version to the more recent
                   13120:        2.8.1 This new core features MMU emulation for 68030/40, as well as
                   13121:        many improvements in "cycle exact" mode for 68000 and 68020/30.
                   13122:        [ac537e1d80f4]
                   13123: 
                   13124: 2014-11-28  Thomas Huth
                   13125: 
                   13126:        * src/hdc.c:
                   13127:        Put the hard disk response data into a separate buffer first to
                   13128:        separate the DMA logic from the SCSI command logic.
                   13129:        [ca7bdb0452db]
                   13130: 
                   13131:        * src/hdc.c:
                   13132:        NCR5380 is work-in-progress, so disable the code by default
                   13133:        [c78faf684355]
                   13134: 
                   13135: 2014-11-27  Nicolas Pomarede
                   13136: 
                   13137:        * doc/compatibility.html, doc/release-notes.txt, src/uae-cpu/gencpu.c:
                   13138:        Improve exception's stack for address error and JMP (fix the game
                   13139:        The Teller)
                   13140:        [5eb411120e81]
                   13141: 
                   13142: 2014-11-26  Thomas Huth
                   13143: 
                   13144:        * src/tos.c:
                   13145:        Patch TOS 4.04 to work without MOVEP when running with 68060
                   13146:        [71d063d22f23]
                   13147: 
                   13148: 2014-11-23  Thomas Huth
                   13149: 
                   13150:        * src/hdc.c:
                   13151:        Factor device init into a separate function so that it can be later
                   13152:        used for SCSI, too
                   13153:        [ddde028f2981]
                   13154: 
                   13155: 2014-07-24  Thomas Huth
                   13156: 
                   13157:        * src/configuration.c, src/includes/configuration.h:
                   13158:        Add SCSI devices to the configuration settings
                   13159:        [d81828b67d19]
                   13160: 
                   13161: 2014-11-22  Thomas Huth
                   13162: 
                   13163:        * src/fdc.c, src/hdc.c, src/includes/fdc.h:
                   13164:        Make sure that HDC IRQ gets cleared before analyzing a new byte
                   13165:        [6044e451ec4c]
                   13166: 
                   13167: 2014-11-20  Nicolas Pomarede
                   13168: 
                   13169:        * doc/release-notes.txt, src/fdc.c:
                   13170:        For STX disks, fix type I commands with verify bit on tracks with no
                   13171:        sector (fix the game 'Obitus', seek command never completed)
                   13172:        [26ddec584e48]
                   13173: 
                   13174: 2014-11-16  Eero Tamminen
                   13175: 
                   13176:        * doc/hatari.1, doc/manual.html, src/avi_record.c,
                   13177:        src/includes/avi_record.h, src/options.c:
                   13178:        add --png-level option
                   13179:        [5449e91a3e3f]
                   13180: 
                   13181:        * doc/emutos.txt:
                   13182:        update etos compat info
                   13183:        [57b38a3c0c7a]
                   13184: 
                   13185:        * src/gui-sdl/dlgJoystick.c, src/includes/configuration.h,
                   13186:        src/includes/joy.h, src/joy.c:
                   13187:        fix: potential initial statusbar & GUI joy state mismatch
                   13188: 
                   13189:        Same check needs to be done at startup as is done in Joystick
                   13190:        dialog, otherwise statusbar and dialog will show different Joy
                   13191:        settings when Joy Id has changed from configured.
                   13192:        [8e52c3ed2e93]
                   13193: 
                   13194:        * src/statusbar.c:
                   13195:        remove redundant flag set/check
                   13196:        [edaa7c4d2738]
                   13197: 
                   13198: 2014-11-14  Thomas Huth
                   13199: 
                   13200:        * share/CMakeLists.txt, share/applications/hatari.desktop,
                   13201:        share/icons/hicolor/128x128/mimetypes/application-x-msa-disk-
                   13202:        image.png, share/icons/hicolor/256x256/mimetypes/application-x-msa-
                   13203:        disk-image.png, share/icons/hicolor/32x32/mimetypes/application-x
                   13204:        -msa-disk-image.png,
                   13205:        share/icons/hicolor/48x48/mimetypes/application-x-msa-disk-
                   13206:        image.png, share/icons/hicolor/64x64/mimetypes/application-x-msa-
                   13207:        disk-image.png, share/icons/hicolor/scalable/mimetypes/application-x
                   13208:        -msa-disk-image.svg, share/mime/packages/hatari.xml:
                   13209:        All disk types (MSA, STX and DIM) now use the same icon as the .ST
                   13210:        images
                   13211:        [b5b83b218ef3]
                   13212: 
                   13213: 2014-11-10  Thomas Huth
                   13214: 
                   13215:        * share/CMakeLists.txt,
                   13216:        share/icons/hicolor/128x128/mimetypes/application-x-msa-disk-
                   13217:        image.png, share/icons/hicolor/128x128/mimetypes/application-x-st-
                   13218:        disk-image.png, share/icons/hicolor/256x256/mimetypes/application-x
                   13219:        -msa-disk-image.png,
                   13220:        share/icons/hicolor/256x256/mimetypes/application-x-st-disk-
                   13221:        image.png, share/icons/hicolor/32x32/mimetypes/application-x-msa-
                   13222:        disk-image.png, share/icons/hicolor/32x32/mimetypes/application-x
                   13223:        -st-disk-image.png,
                   13224:        share/icons/hicolor/48x48/mimetypes/application-x-msa-disk-
                   13225:        image.png, share/icons/hicolor/48x48/mimetypes/application-x-st-
                   13226:        disk-image.png, share/icons/hicolor/64x64/mimetypes/application-x
                   13227:        -msa-disk-image.png,
                   13228:        share/icons/hicolor/64x64/mimetypes/application-x-st-disk-image.png,
                   13229:        share/icons/hicolor/scalable/mimetypes/application-x-msa-disk-
                   13230:        image.svg, share/icons/hicolor/scalable/mimetypes/application-x-st-
                   13231:        disk-image.svg, share/mime/packages/hatari.xml:
                   13232:        Add icons and mimetype definitions for .ST and .MSA disk images
                   13233:        [894108a79865]
                   13234: 
                   13235:        * share/CMakeLists.txt, share/applications/hatari.desktop:
                   13236:        Add hatari.desktop file for the main executable
                   13237:        [af5b141a53f0]
                   13238: 
                   13239: 2014-11-08  Thomas Huth
                   13240: 
                   13241:        * share/CMakeLists.txt, share/icons/hicolor/64x64/apps/hatari.png:
                   13242:        Add a 64x64 icon, too
                   13243:        [0962705bb8ea]
                   13244: 
                   13245:        * share/CMakeLists.txt, share/icons/hicolor/scalable/apps/hatari.svg:
                   13246:        Add a scalable version of the H icon
                   13247:        [312d19370bc6]
                   13248: 
                   13249: 2014-11-07  Thomas Huth
                   13250: 
                   13251:        * CMakeLists.txt, python-ui/CMakeLists.txt, python-
                   13252:        ui/hatariui.desktop, share/CMakeLists.txt,
                   13253:        share/icons/hicolor/128x128/apps/hatari.png,
                   13254:        share/icons/hicolor/256x256/apps/hatari.png,
                   13255:        share/icons/hicolor/32x32/apps/hatari.png,
                   13256:        share/icons/hicolor/48x48/apps/hatari.png:
                   13257:        Provide desktop icons with higher resolutions
                   13258:        [a25e74f89132]
                   13259: 
                   13260: 2014-11-03  Eero Tamminen
                   13261: 
                   13262:        * src/hdc.c:
                   13263:        partition is valid only if bit 1 is set
                   13264:        [1fc4d1648073]
                   13265: 
                   13266:        * src/hdc.c:
                   13267:        add TODOs for partition counting
                   13268:        [20ccea07781f]
                   13269: 
                   13270:        * doc/manual.html:
                   13271:        update hard disk section in manual
                   13272:        [4ef2d8b0ff5b]
                   13273: 
                   13274:        * CMakeLists.txt, cmake/config-cmake.h, doc/release-notes.txt,
                   13275:        src/file.c, src/hdc.c, src/ide.c, src/includes/file.h:
                   13276:        add advisory locking for HD images on systems with flock()
                   13277:        [ed60df214f1b]
                   13278: 
                   13279: 2014-11-02  Eero Tamminen
                   13280: 
                   13281:        * doc/emutos.txt:
                   13282:        add laserball
                   13283:        [1a9e6ef5fa16]
                   13284: 
                   13285: 2014-10-28  Nicolas Pomarede
                   13286: 
                   13287:        * src/memorySnapShot.c, src/zip.c:
                   13288:        Fix compilation when zlib is not available
                   13289:        [0118399fa0cd]
                   13290: 
                   13291: 2014-10-26  Nicolas Pomarede
                   13292: 
                   13293:        * src/cpu/hatari-glue.c, src/uae-cpu/hatari-glue.c:
                   13294:        Don't restore SR after a natfeat command
                   13295:        [52d443f2f240]
                   13296: 
                   13297: 2014-10-20  Eero Tamminen
                   13298: 
                   13299:        * doc/release-notes.txt:
                   13300:        update release notes
                   13301:        [d3c31721816d]
                   13302: 
                   13303: 2014-10-19  Eero Tamminen
                   13304: 
                   13305:        * doc/emutos.txt:
                   13306:        improve wording + more consistent line wrapping
                   13307:        [17cfea04a29f]
                   13308: 
                   13309: 2014-10-17  Thomas Huth
                   13310: 
                   13311:        * src/gemdos.c, src/includes/gemdos.h, src/vdi.c:
                   13312:        Use GemDOS_IsDriveEmulated() to check for GEMDOS C: drive
                   13313:        [0bf4ab820d62]
                   13314: 
                   13315: 2014-10-16  Thomas Huth
                   13316: 
                   13317:        * src/ide.c:
                   13318:        Silence compiler warnings
                   13319:        [1ce41134a291]
                   13320: 
                   13321:        * src/gemdos.c:
                   13322:        GemDOS_CreateHardDriveFileName should only be called with valid
                   13323:        drives so use assert() here instead
                   13324:        [bfd4047209b5]
                   13325: 
                   13326: 2014-10-14  Eero Tamminen
                   13327: 
                   13328:        * doc/keymap-sample.txt:
                   13329:        update keymap comments for --trace keymap
                   13330:        [a6ea14519c7a]
                   13331: 
                   13332: 2014-10-13  Eero Tamminen
                   13333: 
                   13334:        * src/change.c, src/gui-sdl/dlgHardDisk.c:
                   13335:        add SDL GUI option for GEMDOS HD to skip ACSI/IDE partitions
                   13336:        [02093c7e2c2e]
                   13337: 
                   13338:        * src/options.c:
                   13339:        add option to specify GEMDOS HD drive
                   13340: 
                   13341:        Either directly with drive letter, or asking GEMDOS HD letter
                   13342:        assignation to skip known partitions.
                   13343:        [e84738287305]
                   13344: 
                   13345:        * src/configuration.c, src/gemdos.c, src/includes/configuration.h:
                   13346:        make GEMDOS HD skipping ACSI/IDE drives configurable
                   13347: 
                   13348:        - rename (previously unused) nHardDiskDir configuration variable to
                   13349:        more appropriate nHardDiskDrive and save it with config
                   13350: 
                   13351:        - add DRIVE_SKIP define and only if nHardDiskDrive option has that
                   13352:        value, skip ACSI/IDE partitions detected from drive images MBR [1]
                   13353: 
                   13354:        - by default assign GEMDOS drive to C:
                   13355: 
                   13356:        [1] This parses only Atari & DOS 4 primary partitions table, not the
                   13357:        extended ICD 8 one, no or logical partitions. Neither will it (yet)
                   13358:        handle IDE MBR created with non-host byte order.
                   13359: 
                   13360:        Additionally, native Atari HD drivers can parse partition table
                   13361:        information differently from each other, even when they're installed
                   13362:        and get run succesfully at boot, so automatic skipping is just a
                   13363:        "best effort" convenience feature.
                   13364:        [9428148df300]
                   13365: 
                   13366: 2014-10-12  Eero Tamminen
                   13367: 
                   13368:        * src/options.c:
                   13369:        improve error message
                   13370: 
                   13371:        (permissions aren't necessarily wrong :))
                   13372:        [c8892e1e2725]
                   13373: 
                   13374: 2014-10-12  Thomas Huth
                   13375: 
                   13376:        * src/file.c:
                   13377:        Fix File_Exists() for block devices
                   13378:        [6ff33df519ca]
                   13379: 
                   13380:        * src/vdi.c:
                   13381:        Modify DESKTOP.INF only when using GEMDOS C: drive
                   13382:        [bcebaaebc880]
                   13383: 
                   13384:        * src/gemdos.c:
                   13385:        Make sure that we really operate on a GEMDOS HD when creating a file
                   13386:        name
                   13387:        [64922e31475f]
                   13388: 
                   13389:        * src/gemdos.c:
                   13390:        Avoid initializing GEMDOS HD emulation with illegal host folders
                   13391:        [7e4fd87bfaae]
                   13392: 
                   13393: 2014-10-12  Eero Tamminen
                   13394: 
                   13395:        * tests/readme.txt:
                   13396:        document natfeats subdir in tests readme
                   13397:        [08360856dd61]
                   13398: 
                   13399: 2014-10-11  Eero Tamminen
                   13400: 
                   13401:        * src/gemdos.c:
                   13402:        fix: file writability check was inverted
                   13403:        [3635572fe94a]
                   13404: 
                   13405:        * doc/manual.html:
                   13406:        improve debugger doc wording
                   13407:        [8070bf77b9b2]
                   13408: 
                   13409: 2014-10-03  Thomas Huth
                   13410: 
                   13411:        * src/fdc.c, src/hdc.c:
                   13412:        Revert the ff8604 longword hack, and rather ignore the A1 line for
                   13413:        the second byte
                   13414:        [d910217ea576]
                   13415: 
                   13416:        * src/hdc.c:
                   13417:        Fix the newlines of the scsi_cmd log statements
                   13418:        [069aefb0968f]
                   13419: 
                   13420:        * src/fdc.c, src/ioMem.c:
                   13421:        Add the possibility to access ff8604 and ff8606 with one longword
                   13422:        access
                   13423:        [8ed1d7ad9175]
                   13424: 
                   13425: 2014-10-02  Eero Tamminen
                   13426: 
                   13427:        * doc/release-notes.txt:
                   13428:        update release notes
                   13429:        [26ee49bf32ad]
                   13430: 
                   13431: 2014-09-30  Eero Tamminen
                   13432: 
                   13433:        * src/ide.c:
                   13434:        remove IDE trace output from bus error paths
                   13435: 
                   13436:        According to Nicolas, other (HW) trace options don't do that either.
                   13437:        [02fde9d52a29]
                   13438: 
                   13439:        * src/gemdos.c, src/hdc.c, src/ide.c, src/includes/hdc.h,
                   13440:        src/includes/ide.h:
                   13441:        skip IDE partitions when assiging GEMDOS HD drive
                   13442: 
                   13443:        This required:
                   13444:        - adding partition counting also for IDE
                   13445:        - supporting DOS MBR as those are more common with IDE images than
                   13446:        Atari MBR
                   13447: 
                   13448:        This was done by adding DOS MBR support to current hdc.c (ACSI)
                   13449:        Atari MBR parsing and generalizing it so that IDE code can use the
                   13450:        same function.
                   13451: 
                   13452:        ACSI partition count was renamed to differentiate it from IDE one,
                   13453:        and gemdos.c GEMDOS HD drive assignment changed to take into account
                   13454:        both partition counts.
                   13455: 
                   13456:        NOTE:: only primary partitions are counted, but drives can use also
                   13457:        extended partitions. ICD drivers supports up to 8, and DOS MBR has
                   13458:        several extension mechanisms.
                   13459:        [084bf14534ec]
                   13460: 
                   13461: 2014-09-29  Eero Tamminen
                   13462: 
                   13463:        * src/debug/log.c, src/debug/log.h, src/ide.c:
                   13464:        add IDE tracing support
                   13465:        [c1276a988b1b]
                   13466: 
                   13467: 2014-09-27  Nicolas Pomarede
                   13468: 
                   13469:        * src/blitter.c:
                   13470:        Allow blitter to access any memory, not just RAM and IO registers
                   13471:        Fix IDE driver for Falcon by Peter Putnik which accesss
                   13472:        $ff0000-$ff0040 using the blitter
                   13473:        [7a5973eb8ae1]
                   13474: 
                   13475:        * src/m68000.c:
                   13476:        As verified on STE, there's no bus error when read or write access
                   13477:        is made by the blitter
                   13478:        [1178558c213f]
                   13479: 
                   13480: 2014-09-26  Eero Tamminen
                   13481: 
                   13482:        * src/hdc.c:
                   13483:        add OK/ERROR output to HDC traces
                   13484:        [48335f968c57]
                   13485: 
                   13486: 2014-09-25  Eero Tamminen
                   13487: 
                   13488:        * src/gemdos.c:
                   13489:        fix typo in Fopen() trace info array
                   13490:        [44fb1b64d3a0]
                   13491: 
                   13492: 2014-09-22  Eero Tamminen
                   13493: 
                   13494:        * doc/manual.html:
                   13495:        improve multi-partition GEMDOS HD emu docs
                   13496:        [63f5d2d9d1d3]
                   13497: 
                   13498:        * doc/release-notes.txt:
                   13499:        update release notes
                   13500:        [9d347bef38d7]
                   13501: 
                   13502:        * src/memorySnapShot.c:
                   13503:        make snapshot save/restore more robust
                   13504: 
                   13505:        - version match should be exact
                   13506:        - store & check which CPU core is used
                   13507:        - store & check state data end marker
                   13508:        - tell user that he should reboot if state restore fails
                   13509:        - update snapshot version
                   13510:        [64eb1fad5e56]
                   13511: 
                   13512:        * src/cpu/fpp.c, src/cpu/savestate.h, src/m68000.c:
                   13513:        fix: WinUAE CPU FPU state save/restore
                   13514: 
                   13515:        Depending on whether FPU happened to be enabled at restore time,
                   13516:        WinUAE CPU code could save different amount of data, which naturally
                   13517:        mismatches what got read with the default Falcon state of FPU being
                   13518:        disable.
                   13519: 
                   13520:        Fix this by removing FPU model check and the redundant differences
                   13521:        to oldUAE FPU state/restore API.
                   13522:        [ec394d4daadb]
                   13523: 
                   13524: 2014-09-21  Nicolas Pomarede
                   13525: 
                   13526:        * doc/compatibility.html, doc/release-notes.txt:
                   13527:        Update notes for buggy version of Blood Money on Superior 65
                   13528:        compilation
                   13529:        [3f75b6bfdf4e]
                   13530: 
                   13531: 2014-09-20  Thomas Huth
                   13532: 
                   13533:        * src/gui-sdl/font10x16.bmp, src/gui-sdl/font10x16.h, src/gui-
                   13534:        sdl/font5x8.bmp, src/gui-sdl/font5x8.h:
                   13535:        Added missing characters for cp1252.
                   13536:        [4143fb064bb9]
                   13537: 
                   13538: 2014-09-19  Eero Tamminen
                   13539: 
                   13540:        * doc/emutos.txt:
                   13541:        EmuTOS Falcon resolution <-> mouse issue was fixed few months ago
                   13542:        [820d892d41e4]
                   13543: 
                   13544: 2014-09-13  Thomas Huth
                   13545: 
                   13546:        * CMakeLists.txt:
                   13547:        Switch to SDL_MAIN_NEEDED, seems to work better
                   13548:        [1d477ef60566]
                   13549: 
                   13550: 2014-09-12  Thomas Huth
                   13551: 
                   13552:        * CMakeLists.txt:
                   13553:        Fixed stupid typo in CMakeLists.txt
                   13554:        [b1343f9ad56a]
                   13555: 
                   13556: 2014-09-11  Thomas Huth
                   13557: 
                   13558:        * CMakeLists.txt, src/main.c:
                   13559:        Only redefine main on OS X if bundle is enabled
                   13560:        [63c19ea1a91f]
                   13561: 
                   13562: 2014-09-09  Nicolas Pomarede
                   13563: 
                   13564:        * doc/release-notes.txt:
                   13565:        Update release notes
                   13566:        [e092c395d703]
                   13567: 
                   13568: 2014-09-07  Nicolas Pomarede
                   13569: 
                   13570:        * src/uae-cpu/gencpu.c, src/uae-cpu/newcpu.c, src/uae-cpu/newcpu.h:
                   13571:        Improve 'special status' word in the stack after an address error
                   13572:        (fix Blood Money on Superior 65)
                   13573:        [eb085b1e3f9e]
                   13574: 
                   13575:        * src/uae-cpu/newcpu.c:
                   13576:        If fetching the next opcode triggers a bus error, we must call the
                   13577:        bus error handler immediately
                   13578:        [8c9481b8253b]
                   13579: 
                   13580: 2014-09-02  Nicolas Pomarede
                   13581: 
                   13582:        * src/uae-cpu/newcpu.c:
                   13583:        Correctly increment address when disassembling in a bus error region
                   13584:        [2b668dbb98d4]
                   13585: 
                   13586:        * src/uae-cpu/memory.c:
                   13587:        Don't put debugging message in memory _check functions used by
                   13588:        valid_address() valid_address() is only used internally before
                   13589:        accessing a memory region, so there's no point in printing debug
                   13590:        messages, else it will print text in the middle of the disassembly
                   13591:        when accessing memory in a bus error region
                   13592:        [2836b20cae95]
                   13593: 
                   13594:        * src/m68000.c:
                   13595:        Print PC value when a bus error occurs
                   13596:        [802f09c0a069]
                   13597: 
                   13598:        * src/debug/68kDisass.c, src/uae-cpu/newcpu.c:
                   13599:        When disassembling, don't call get_word if the region is not valid
                   13600:        (bus error) This would create extra bus errors when disassembling,
                   13601:        which is not correct, only cpu execution should create bus error,
                   13602:        not debugger functions
                   13603:        [0b3da84ca6b4]
                   13604: 
                   13605: 2014-08-29  Eero Tamminen
                   13606: 
                   13607:        * src/midi.c:
                   13608:        trace message also about MIDI error stop
                   13609:        [462c37311fd1]
                   13610: 
                   13611:        * doc/release-notes.txt, src/debug/log.c, src/debug/log.h, src/midi.c:
                   13612:        add tracing support for MIDI
                   13613:        [f579dd7a6793]
                   13614: 
                   13615:        * tools/hatari-local-midi-ring.sh, tools/hatari-local-rs232.sh:
                   13616:        improve midi/rs232 test script error handling
                   13617:        [ec5970417e24]
                   13618: 
                   13619: 2014-08-28  Eero Tamminen
                   13620: 
                   13621:        * doc/release-notes.txt:
                   13622:        add note of joystick changes to release notes
                   13623:        [502c2a0c5501]
                   13624: 
                   13625:        * src/gui-sdl/sdlgui.c:
                   13626:        add joystick navigation to SDL GUI
                   13627:        [c3e65996ee22]
                   13628: 
                   13629: 2014-08-27  Eero Tamminen
                   13630: 
                   13631:        * doc/hatari.1, src/configuration.c, src/includes/configuration.h,
                   13632:        src/includes/joy.h, src/joy.c, src/shortcut.c:
                   13633:        shortcuts for switching joystick/pad types
                   13634:        [52c341fd1b5b]
                   13635: 
                   13636: 2014-08-26  Eero Tamminen
                   13637: 
                   13638:        * doc/compatibility.html:
                   13639:        add notes about Kronos and Statistician
                   13640:        [744674c23462]
                   13641: 
                   13642: 2014-08-26  Thomas Huth
                   13643: 
                   13644:        * src/gui-sdl/sdlgui.c:
                   13645:        Fixed compilation problem with SDL2
                   13646:        [28bad458b7f4]
                   13647: 
                   13648: 2014-08-25  Eero Tamminen
                   13649: 
                   13650:        * src/gui-sdl/dlgJoystick.c:
                   13651:        fix: SDL GUI joy dialog tab switching
                   13652:        [6ba71e551a80]
                   13653: 
                   13654:        * doc/hatari.1, src/gui-sdl/dlgFileSelect.c, src/gui-
                   13655:        sdl/dlgJoystick.c, src/gui-sdl/dlgNewDisk.c, src/gui-
                   13656:        sdl/dlgScreen.c, src/gui-sdl/sdlgui.c, src/includes/sdlgui.h:
                   13657:        keyboard shortcut handling improvements / SDL2 compatibility
                   13658: 
                   13659:        - Underlined shortcuts are triggered with Alt, like on Desktop
                   13660:        - Fileselector button texts change so that shortcuts are normal
                   13661:        letters
                   13662:        - Arrow shortcuts specified separately to avoid need for SDL1 specific
                   13663:        key event unicode field
                   13664:        - Separate field in structs for shortcut key
                   13665: 
                   13666:        All current SDL GUI shortcuts will now hopefully work also with
                   13667:        SDL2.
                   13668:        [5b2d1e868a69]
                   13669: 
                   13670: 2014-08-25  Thomas Huth
                   13671: 
                   13672:        * src/debug/log.c, src/debug/log.h, src/keymap.c:
                   13673:        Added tracing for keymapping
                   13674:        [6e3df1ed4636]
                   13675: 
                   13676: 2014-08-24  Eero Tamminen
                   13677: 
                   13678:        * src/debug/debugui.c:
                   13679:        improve setopt command help
                   13680:        [8d9f81e380ef]
                   13681: 
                   13682:        * doc/release-notes.txt, src/debug/debugui.c:
                   13683:        add reset debugger command
                   13684:        [4eb64c7284a0]
                   13685: 
                   13686: 2014-08-24  Nicolas Pomarede
                   13687: 
                   13688:        * readme.txt:
                   13689:        Hatari can be linked with capslib 4.2 or 5.1
                   13690:        [deff43c32640]
                   13691: 
                   13692:        * doc/release-notes.txt:
                   13693:        Update release notes
                   13694:        [85c0bf412b9e]
                   13695: 
                   13696:        * src/configuration.c, src/debug/68kDisass.c, src/debug/68kDisass.h:
                   13697:        When CPU/FPU change, update mask for the external disassembler For
                   13698:        example, when in 68000 mode, only show valid 68000 opcodes, not all
                   13699:        680x0 opcodes
                   13700:        [bf64da7bbd44]
                   13701: 
                   13702: 2014-08-19  Thomas Huth
                   13703: 
                   13704:        * src/gui-osx/PrefsController.m, src/gui-osx/Shared.m:
                   13705:        Correction for the last correction for deprecated OS X functions.
                   13706:        Thanks to Miguel Saro for the patch.
                   13707:        [0880434ab725]
                   13708: 
                   13709: 2014-08-18  Thomas Huth
                   13710: 
                   13711:        * src/gui-osx/PrefsController.m, src/gui-osx/SDLMain.m, src/main.c:
                   13712:        Some more fixes for compiling with SDL2 on Mac OS X
                   13713:        [1a3adb1b3152]
                   13714: 
                   13715: 2014-08-17  Eero Tamminen
                   13716: 
                   13717:        * doc/release-notes.txt, src/gui-sdl/sdlgui.c, src/includes/str.h,
                   13718:        src/str.c:
                   13719:        use same logic for UTF-8 conversion as Max' GEMDOS code
                   13720: 
                   13721:        Currently only file names will / can have non-ASCII letters in the
                   13722:        SDL GUI.
                   13723: 
                   13724:        It's not possible to reliably know what encoding file names use as
                   13725:        that's a mount option user can specify. However:
                   13726:        - On linux distros UTF-8 is nowadays the default
                   13727:        - According to Max, it works also on OSX
                   13728: 
                   13729:        So, similarly to Max' GEMDOS HD conversion code, assume UTF-8 unless
                   13730:        we're on Windows or UTF-8 conversion is explicitly overridden with
                   13731:        USE_LOCALE_CHARSET.
                   13732: 
                   13733:        In latter case code assumes that charset is 8-bit one and closer to
                   13734:        latin1 encoding used by the font, than what UTF-8 conversion would
                   13735:        produce, and does no conversion (font encoding is latin1).
                   13736: 
                   13737:        If / when translations are added, UTF-8 conversion will be
                   13738:        unconditional, but there's conditional conversion needed from host
                   13739:        to UTF-8 encoding when file names are read in.
                   13740:        [18803a9273a7]
                   13741: 
                   13742:        * src/gui-sdl/sdlgui.c, src/includes/sdlgui.h:
                   13743:        fix shortcut bit clearing
                   13744:        [902cea24b3ff]
                   13745: 
                   13746:        * src/gui-sdl/sdlgui.c:
                   13747:        initial UTF-8 -> latin1 SDL GUI font index conversion
                   13748: 
                   13749:        Based on Thomas' code in SDL Ballerburg.
                   13750: 
                   13751:        Currently only file paths can be anything else than ASCII, but if
                   13752:        translations are added for the GUI, they should be UTF-8.
                   13753:        [7741ebfc1fc2]
                   13754: 
                   13755:        * src/gui-sdl/dlgDevice.c, src/gui-sdl/dlgFileSelect.c, src/gui-
                   13756:        sdl/dlgFloppy.c, src/gui-sdl/dlgHardDisk.c, src/gui-
                   13757:        sdl/dlgJoystick.c, src/gui-sdl/dlgKeyboard.c, src/gui-sdl/dlgMain.c,
                   13758:        src/gui-sdl/dlgMemory.c, src/gui-sdl/dlgNewDisk.c, src/gui-
                   13759:        sdl/dlgRom.c, src/gui-sdl/dlgScreen.c, src/gui-sdl/dlgSound.c, src
                   13760:        /gui-sdl/dlgSystem.c:
                   13761:        remove (now redundant) SG_SHORTCUT_KEY macro use
                   13762: 
                   13763:        leave them for arrow shortcuts as those don't have text which could
                   13764:        specify the shortcut.
                   13765:        [a64001c77c60]
                   13766: 
                   13767:        * src/gui-sdl/sdlgui.c:
                   13768:        get shortcut keys from item texts at run-time
                   13769: 
                   13770:        This way key doesn't need to be specified twice in dialog structs
                   13771:        (using macro and into text), and it will work also if translations
                   13772:        are (at some time in future) loaded into GUI instead of texts being
                   13773:        hardcoded.
                   13774:        [64d3aba1fee1]
                   13775: 
                   13776: 2014-08-17  Thomas Huth
                   13777: 
                   13778:        * CMakeLists.txt:
                   13779:        Set ENABLE_SDL2 as proper build feature variable
                   13780:        [d60cb6a7f8c2]
                   13781: 
                   13782:        * src/gui-sdl/sdlgui.c:
                   13783:        Use symbolic KEYDOWN events for shortcuts on SDL2
                   13784:        [77e0ed6a118e]
                   13785: 
                   13786: 2014-08-17  Eero Tamminen
                   13787: 
                   13788:        * src/gui-sdl/sdlgui.c:
                   13789:        hopefully fix SDL2 build issue
                   13790: 
                   13791:        (don't have setup to test it)
                   13792:        [721bbe637221]
                   13793: 
                   13794:        * doc/hatari.1, src/gui-sdl/dlgDevice.c, src/gui-sdl/dlgFileSelect.c,
                   13795:        src/gui-sdl/dlgFloppy.c, src/gui-sdl/dlgHardDisk.c, src/gui-
                   13796:        sdl/dlgJoystick.c, src/gui-sdl/dlgKeyboard.c, src/gui-
                   13797:        sdl/dlgMemory.c, src/gui-sdl/dlgNewDisk.c, src/gui-sdl/dlgRom.c, src
                   13798:        /gui-sdl/dlgScreen.c, src/gui-sdl/dlgSound.c, src/gui-
                   13799:        sdl/dlgSystem.c:
                   13800:        add keyboard shortcuts to rest of dialogs
                   13801:        [b1932dba3bea]
                   13802: 
                   13803: 2014-08-16  Eero Tamminen
                   13804: 
                   13805:        * doc/hatari.1, src/gui-sdl/dlgFileSelect.c, src/gui-sdl/sdlgui.c:
                   13806:        add special character key shortcuts to filesel buttons
                   13807: 
                   13808:        So that normal letters can be used to shortcut positions in file
                   13809:        list...
                   13810:        [61db0b679df0]
                   13811: 
                   13812:        * src/gui-sdl/dlgScreen.c:
                   13813:        add keyboard navigation to atari & hatari screen dialogs
                   13814:        [9bad0cf14cea]
                   13815: 
                   13816:        * doc/hatari.1, src/gui-sdl/sdlgui.c:
                   13817:        keyboard navigation improvements
                   13818: 
                   13819:        - also space activates focused item
                   13820:        - numbers can be used as shortcuts
                   13821:        - update these & previous filesel change to manpage
                   13822:        [401134bc99dc]
                   13823: 
                   13824:        * doc/compatibility.html:
                   13825:        add note about Cybernetics demos / writer.prg
                   13826:        [90ab7cd0a865]
                   13827: 
                   13828: 2014-08-16  Thomas Huth
                   13829: 
                   13830:        * src/resolution.c:
                   13831:        Slightly improve resolution code for SDL2
                   13832:        [0866e0e6dc84]
                   13833: 
                   13834:        * src/falcon/hostscreen.c:
                   13835:        Fix height scaling in window size calculation
                   13836:        [54625828c180]
                   13837: 
                   13838:        * src/screen.c:
                   13839:        Check for bit depth 24 in SDL2 code, just in case
                   13840:        [b4877277e312]
                   13841: 
                   13842:        * src/gui-sdl/dlgFileSelect.c:
                   13843:        Use OK instead of Okay, as it is used in the other dialogs already
                   13844:        [cd45340a92f8]
                   13845: 
                   13846:        * src/gui-sdl/dlgFileSelect.c:
                   13847:        A hack to get rid of GCC warning
                   13848:        [3b57a6469661]
                   13849: 
                   13850:        * src/gui-sdl/dlgFileSelect.c, src/gui-sdl/sdlgui.c:
                   13851:        Add the possibility to control the entries in the file selector with
                   13852:        the cursor keys
                   13853:        [e6c1fa40624e]
                   13854: 
                   13855:        * src/gui-sdl/sdlgui.c:
                   13856:        Use a better color for the focus
                   13857:        [4d32bd2595e1]
                   13858: 
                   13859:        * src/cycInt.c, src/fdc.c:
                   13860:        Include inttypes.h for definition of PRIu64. Thanks to Max Böhm for
                   13861:        the hint.
                   13862:        [76f880338d72]
                   13863: 
                   13864: 2014-08-15  Nicolas Pomarede
                   13865: 
                   13866:        * doc/release-notes.txt:
                   13867:        Update cpu's changes in release notes
                   13868:        [417436f606b9]
                   13869: 
                   13870:        * src/uae-cpu/gencpu.c:
                   13871:        CPU fix : generate an address error if return PC is odd for RTE, RTS
                   13872:        and RTR
                   13873:        [f98d8d4d760f]
                   13874: 
                   13875: 2014-08-15  Eero Tamminen
                   13876: 
                   13877:        * doc/hatari.1, src/gui-sdl/sdlgui.c:
                   13878:        SDL GUI focus can be changed also with TAB
                   13879:        [d0ef89465bc0]
                   13880: 
                   13881:        * doc/release-notes.txt, src/gemdos.c:
                   13882:        fix GEMDOS trace crash without GEMDOS HD emulation
                   13883:        [f03e35d6cbaf]
                   13884: 
                   13885: 2014-08-15  Nicolas Pomarede
                   13886: 
                   13887:        * src/cpu/table68k, src/uae-cpu/table68k:
                   13888:        CPU fix : RTD does not exist for 68000, only for >= 68010 (thanks to
                   13889:        Peter Putnik for his opcodes validator program)
                   13890:        [de73e8810d6f]
                   13891: 
                   13892:        * src/uae-cpu/gencpu.c, src/uae-cpu/readcpu.c:
                   13893:        CPU fix : cancel change from 2008/04/26, MOVE.B is not valid with An
                   13894:        as source (thanks to Peter Putnik for his opcodes validator program)
                   13895:        [f9e0ce5ab276]
                   13896: 
                   13897:        * doc/authors.txt:
                   13898:        Update notes in contributors' list
                   13899:        [15eea4f58b31]
                   13900: 
                   13901:        * src/cpu/table68k, src/uae-cpu/table68k:
                   13902:        CPU fix : TST is not allowed with #imm, An and d(PC) in 68000 mode
                   13903:        (thanks to Peter Putnik for his opcodes validator program)
                   13904:        [6451175cd5d0]
                   13905: 
                   13906: 2014-08-14  Thomas Huth
                   13907: 
                   13908:        * src/gui-osx/English.lproj/SDLMain.nib/designable.nib, src/gui-
                   13909:        osx/English.lproj/SDLMain.nib/keyedobjects.nib:
                   13910:        Update the language in the SDLMain.nib, too
                   13911:        [7a9ba58915f7]
                   13912: 
                   13913: 2014-08-14  Eero Tamminen
                   13914: 
                   13915:        * doc/hatari.1, src/gui-sdl/sdlgui.c:
                   13916:        improvements to SDL GUI keyboard navigation
                   13917: 
                   13918:        - Remove Space key, Enter is now exclusively for selecting the
                   13919:        focused item. By default it's on default item so if user doesn't
                   13920:        navigate keyboard, it works like earlier.
                   13921:        - Add Home / End key for moving to first & last item
                   13922:        - Update manual page
                   13923:        [5e325e1f73de]
                   13924: 
                   13925: 2014-08-14  Thomas Huth
                   13926: 
                   13927:        * src/gui-osx/English.lproj/SDLMain.xib:
                   13928:        Switch language of English.lproj/SDLMain.xib back to english
                   13929:        [b8c5257bc758]
                   13930: 
                   13931:        * src/screen.c:
                   13932:        Stop recording before changing the resolution
                   13933:        [da5495966100]
                   13934: 
                   13935:        * src/gui-sdl/dlgFileSelect.c:
                   13936:        White space cleanup
                   13937:        [6552e7c31363]
                   13938: 
                   13939: 2014-08-14  Eero Tamminen
                   13940: 
                   13941:        * src/str.c:
                   13942:        fix compile warning
                   13943:        [2ef14c72d27c]
                   13944: 
                   13945: 2014-08-13  Eero Tamminen
                   13946: 
                   13947:        * src/gemdos.c:
                   13948:        define for value + typo fix
                   13949:        [0cd0941339cb]
                   13950: 
                   13951:        * doc/authors.txt, doc/release-notes.txt, src/gemdos.c,
                   13952:        src/includes/str.h, src/str.c:
                   13953:        code from Max Böhm for mapping host<->Atari file name encodings
                   13954:        [5c2218f0e65f]
                   13955: 
                   13956: 2014-08-13  Nicolas Pomarede
                   13957: 
                   13958:        * src/fdc.c:
                   13959:        Use LOG_TRACE instead of fprintf (after Log_Default() was called)
                   13960:        [e78511035a79]
                   13961: 
                   13962:        * src/debug/log.c, src/debug/log.h, src/main.c:
                   13963:        Logs default to stderr at start Without this, we had some segfaults
                   13964:        in case --trace was used in Main_Init_HW() before options/parameters
                   13965:        were parsed
                   13966:        [85e6fcaa80b0]
                   13967: 
                   13968:        * src/gemdos.c:
                   13969:        Don't print directly to TraceFile, use LOG_TRACE_PRINT
                   13970:        [79b775027654]
                   13971: 
                   13972: 2014-08-13  Eero Tamminen
                   13973: 
                   13974:        * doc/hatari.1, doc/manual.html:
                   13975:        add Windows console info to more places
                   13976:        [f6d0d9eb98b5]
                   13977: 
                   13978:        * doc/release-notes.txt:
                   13979:        add note of host->gemdos error mapping improvement
                   13980: 
                   13981:        (which went in accidentally in my previous commit)
                   13982:        [447a419156cf]
                   13983: 
                   13984: 2014-08-13  Nicolas Pomarede
                   13985: 
                   13986:        * CMakeLists.txt, cmake/config-cmake.h, src/gui-sdl/dlgFileSelect.c:
                   13987:        In cmake, check if the 'dirent' struct has a 'd_type' member The
                   13988:        d_type member is not mandatory in the dirent struct and some OSes /
                   13989:        toolchains don't provide it (mingw for example)
                   13990:        [5c66eb71ade9]
                   13991: 
                   13992: 2014-08-13  Eero Tamminen
                   13993: 
                   13994:        * src/gemdos.c, src/gui-sdl/dlgFileSelect.c:
                   13995:        support folder sorting for system without d_type field
                   13996:        [93dc9f007c29]
                   13997: 
                   13998: 2014-08-12  Eero Tamminen
                   13999: 
                   14000:        * doc/release-notes.txt, src/gui-sdl/dlgFileSelect.c:
                   14001:        sort file selector items case-insensitively with folders first
                   14002:        [f45e3bf27f6c]
                   14003: 
                   14004:        * src/gui-sdl/sdlgui.c:
                   14005:        fix button text centering with underlines
                   14006:        [ff197d8a5b59]
                   14007: 
                   14008: 2014-08-12  Thomas Huth
                   14009: 
                   14010:        * src/gui-osx/SDLMain.m:
                   14011:        White space cleanup
                   14012:        [1a7bb5ca1173]
                   14013: 
                   14014:        * src/gui-osx/SDLMain.m:
                   14015:        Mac OS X 10.9 no longer uses the -psn_XXX command line arg for
                   14016:        Finder launches. Patch based on upstream SDL 1.2 fixes. Thanks to
                   14017:        Bob Carpenter for testing it with Hatari.
                   14018:        [6f049907b727]
                   14019: 
                   14020: 2014-08-11  Nicolas Pomarede
                   14021: 
                   14022:        * doc/release-notes.txt:
                   14023:        Add cpu changes to release notes
                   14024:        [7883a194008d]
                   14025: 
                   14026: 2014-08-11  Thomas Huth
                   14027: 
                   14028:        * src/gui-sdl/dlgJoystick.c:
                   14029:        Fixed joystick dialog problem (keyboard and real joystick were
                   14030:        swapped)
                   14031:        [65153a724f39]
                   14032: 
                   14033: 2014-08-11  Nicolas Pomarede
                   14034: 
                   14035:        * src/cpu/table68k, src/uae-cpu/table68k:
                   14036:        CPU fix : BTST #n is not allowed with immediate value as destination
                   14037:        [2d5ed9d288b4]
                   14038: 
                   14039:        * src/cpu/table68k, src/uae-cpu/table68k:
                   14040:        CPU fix : CMPI is not allowed with d(PC) ea in 68000 mode, only in
                   14041:        68020+ (fix 'Pole Position' preview on atari-forum, game should
                   14042:        crash in 68000 mode)
                   14043:        [e388b8dd4d0a]
                   14044: 
                   14045: 2014-08-11  Eero Tamminen
                   14046: 
                   14047:        * src/gui-sdl/dlgJoystick.c:
                   14048:        fixes to SDL GUI joystick dialog
                   14049: 
                   14050:        - fix radio buttons my previous commit broken (group needs to be
                   14051:        consecutive)
                   14052:        - fix for first key definition, need to drain queue from keys coming
                   14053:        e.g. from keyboard navigation
                   14054:        [5f50b6909a70]
                   14055: 
                   14056: 2014-08-10  Eero Tamminen
                   14057: 
                   14058:        * doc/release-notes.txt:
                   14059:        update release notes
                   14060:        [1497c32143bc]
                   14061: 
                   14062:        * src/gui-sdl/sdlgui.c:
                   14063:        fix: don't draw underline for editfield (content)
                   14064:        [c0add4b2e3b3]
                   14065: 
                   14066:        * src/gui-sdl/dlgMain.c:
                   14067:        indicate Q shortcut
                   14068:        [7af7b0eab675]
                   14069: 
                   14070:        * doc/hatari.1:
                   14071:        update SDL GUI key documentation
                   14072:        [73e919759e40]
                   14073: 
                   14074:        * src/gui-sdl/sdlgui.c:
                   14075:        set focus at dialog start only if it's missing
                   14076: 
                   14077:        This makes file selector to behave sensibly and using interactive
                   14078:        buttons like arrows doesn't reset focus back to default button.
                   14079:        [a3ab39e34721]
                   14080: 
                   14081:        * src/gui-sdl/dlgJoystick.c:
                   14082:        order joy dialog widgets in visual order
                   14083: 
                   14084:        Otherwise focus changes works illogically
                   14085:        [319659d58f7c]
                   14086: 
                   14087:        * src/gui-sdl/dlgMain.c, src/gui-sdl/sdlgui.c:
                   14088:        support keyboard shortcuts also for other than button widgets
                   14089:        [bc33d55a1ba2]
                   14090: 
                   14091:        * src/gui-sdl/sdlgui.c:
                   14092:        indent switch similarly to other one in same function
                   14093:        [9a8a61192ece]
                   14094: 
                   14095:        * src/gui-sdl/dlgNewDisk.c:
                   14096:        enable keyboard navigation for dialog
                   14097:        [5ae44dbb033b]
                   14098: 
                   14099:        * doc/manual.html:
                   14100:        document -W
                   14101:        [d8bd02be059d]
                   14102: 
                   14103:        * src/gui-sdl/dlgDevice.c, src/gui-sdl/dlgFileSelect.c, src/gui-
                   14104:        sdl/dlgFloppy.c, src/gui-sdl/dlgHardDisk.c, src/gui-sdl/dlgMain.c,
                   14105:        src/gui-sdl/dlgMemory.c, src/gui-sdl/dlgScreen.c, src/gui-
                   14106:        sdl/dlgSound.c, src/gui-sdl/dlgSystem.c:
                   14107:        correct object widths for focus highlighting
                   14108:        [4aaf8636caba]
                   14109: 
                   14110:        * doc/hatari.1, src/gui-sdl/sdlgui.c, src/includes/sdlgui.h:
                   14111:        major improvements to keyboard SDL GUI navigation
                   14112: 
                   14113:        - less weird MOUSEUP handling
                   14114:        - focus is in state member, not in flags
                   14115:        - space selects focused item, enter the default
                   14116:        - support radio buttons & checkboxes
                   14117: 
                   14118:        Last one required quite a bit of refactoring, but now it's easier to
                   14119:        add other widget types for keyboard navigation.
                   14120:        [363ef7e04f42]
                   14121: 
                   14122:        * src/gui-sdl/sdlgui.c, src/includes/sdlgui.h:
                   14123:        add SDL GUI button focus keyboard navigation
                   14124:        [e1b65a2943cd]
                   14125: 
                   14126:        * src/gui-sdl/dlgMain.c:
                   14127:        add shorcut also for Quit button
                   14128:        [664360fb6d0e]
                   14129: 
                   14130:        * src/gui-sdl/sdlgui.c:
                   14131:        move color specifications into single place
                   14132: 
                   14133:        With this whole GUI color scheme changes get easier, they could
                   14134:        later even be made configurable.
                   14135:        [a793d852dc52]
                   14136: 
                   14137:        * doc/hatari.1:
                   14138:        fix previous commit
                   14139:        [8f543d01efbd]
                   14140: 
                   14141:        * doc/hatari.1:
                   14142:        improve manual page
                   14143: 
                   14144:        - add empty lines before section headings so that it's easier to
                   14145:        notice them when scrolling
                   14146:        - add information for SDL GUI keyboard shortcuts
                   14147:        - re-order keyboard section & update its subsection headings for
                   14148:        clarity
                   14149:        [569b85a87bd0]
                   14150: 
                   14151: 2014-08-10  Thomas Huth
                   14152: 
                   14153:        * src/joy.c:
                   14154:        Fixed extended firebuttons for joypad B
                   14155:        [0544623c0ebe]
                   14156: 
                   14157: 2014-08-09  Eero Tamminen
                   14158: 
                   14159:        * src/gui-sdl/dlgDevice.c, src/gui-sdl/dlgFileSelect.c, src/gui-
                   14160:        sdl/dlgFloppy.c, src/gui-sdl/dlgHardDisk.c, src/gui-
                   14161:        sdl/dlgKeyboard.c, src/gui-sdl/dlgMain.c, src/gui-sdl/dlgMemory.c,
                   14162:        src/gui-sdl/dlgNewDisk.c, src/gui-sdl/dlgRom.c, src/gui-
                   14163:        sdl/dlgSound.c, src/includes/sdlgui.h, src/shortcut.c:
                   14164:        Add title to SDL GUI file selector
                   14165: 
                   14166:        This has annoyed me for a long time. With SDL GUI keyboard shortcuts
                   14167:        user is even less sure what he (e.g. accidentally) invoked, so it's
                   14168:        better to have it stated in fsel explicitly.
                   14169:        [e579332ce3a8]
                   14170: 
                   14171:        * src/gui-sdl/dlgMain.c, src/gui-sdl/sdlgui.c, src/includes/sdlgui.h:
                   14172:        keyboard shorcut support for SDL GUI
                   14173:        [b4486db91003]
                   14174: 
                   14175:        * src/joy.c:
                   14176:        add joypad debug + use Uint16 to avoid overflow
                   14177:        [200bda94b48b]
                   14178: 
                   14179:        * src/joy.c:
                   14180:        fix: STE pad A Option button value
                   14181:        [99eafbac245c]
                   14182: 
                   14183:        * src/debug/debugui.c, src/debug/history.c:
                   14184:        add save subcommand to history
                   14185:        [b6544652fa09]
                   14186: 
                   14187:        * doc/compatibility.html:
                   14188:        tymewarp issue is minor
                   14189: 
                   14190:        There's now bus error handling hack in Hatari to get demo started,
                   14191:        so downgrading the issue to minor.
                   14192:        [593d687f4dbd]
                   14193: 
                   14194: 2014-08-08  Thomas Huth
                   14195: 
                   14196:        * src/gui-osx/French.lproj/Localizable.strings:
                   14197:        Update for the French OS X localization. Thanks to Miguel & Jerome
                   14198:        for the patch.
                   14199:        [c1180f88a852]
                   14200: 
                   14201:        * src/gui-osx/English.lproj/InfoPlist.strings, src/gui-
                   14202:        osx/English.lproj/Localizable.strings, src/gui-
                   14203:        osx/English.lproj/SDLMain.nib/designable.nib, src/gui-
                   14204:        osx/English.lproj/SDLMain.xib, src/gui-
                   14205:        osx/French.lproj/InfoPlist.strings, src/gui-
                   14206:        osx/French.lproj/Localizable.strings, src/gui-
                   14207:        osx/French.lproj/SDLMain.nib/designable.nib, src/gui-
                   14208:        osx/French.lproj/SDLMain.xib, src/gui-osx/PrefsController.m, src
                   14209:        /gui-osx/Shared.m:
                   14210:        Three corrections for the OS X part of Hatari. 1- correction of
                   14211:        values sent back by NSAlert 2- Resolving differences between
                   14212:        localized files: InfoPlist.strings, Localizable.strings, SDLMain.nib
                   14213:        3- "default folder choice" correction (for config file). cfg file
                   14214:        can be read-writed anywhere, but you can select the default folder
                   14215:        directly. Thanks to Miguel Saro for the patch!
                   14216:        [a624e0eabc05]
                   14217: 
                   14218: 2014-08-07  Nicolas Pomarede
                   14219: 
                   14220:        * doc/compatibility.html:
                   14221:        Update Tyme Warp in compatibility list
                   14222:        [c91dd6fda5f4]
                   14223: 
                   14224: 2014-08-07  Eero Tamminen
                   14225: 
                   14226:        * src/configuration.c, src/includes/screen.h,
                   14227:        src/includes/statusbar.h, src/options.c, src/resolution.c,
                   14228:        src/statusbar.c:
                   14229:        fix incorrect screen size values for 2-line statusbar
                   14230: 
                   14231:        - add defines for magic values (max Atari screen width, max
                   14232:        statusbar height) so they're easier to find & replace
                   14233:        - correct max window size for 2-line statusbar
                   14234:        - output optimal size to console so that bad config values are easier
                   14235:        to notice
                   14236:        [a7737fb8db39]
                   14237: 
                   14238:        * src/convert/low320x8.c, src/convert/vdi16.c:
                   14239:        remove redundant initializations
                   14240: 
                   14241:        continuing Thomas' earlier conversion code cleanup...
                   14242:        [033af68ffe17]
                   14243: 
                   14244: 2014-08-07  Thomas Huth
                   14245: 
                   14246:        * doc/emutos.txt, doc/hatari.1, doc/release-notes.txt:
                   14247:        Fix some typos
                   14248:        [96c591ecf684]
                   14249: 
                   14250:        * src/screen.c:
                   14251:        Free SDL2 resources during shutdown
                   14252:        [0528e5f3228c]
                   14253: 
                   14254:        * src/gui-osx/PrefsController.m:
                   14255:        Include keymap.h for SDLK_* compatibility definitions
                   14256:        [2b8d610f56e4]
                   14257: 
                   14258:        * src/includes/keymap.h, src/keymap.c:
                   14259:        Reworked symbolic key mapping so that it works with SDL2, too
                   14260:        [520ba958ed9b]
                   14261: 
                   14262: 2014-08-05  Thomas Huth
                   14263: 
                   14264:        * src/control.c:
                   14265:        Enable window reparenting with SDL2
                   14266:        [748dc5bc13cf]
                   14267: 
                   14268: 2014-08-04  Thomas Huth
                   14269: 
                   14270:        * doc/release-notes.txt:
                   14271:        Add information about SDL2 to the release notes
                   14272:        [1f0fcab409b9]
                   14273: 
                   14274:        * src/gui-osx/SDLMain.h, src/gui-osx/SDLMain.m:
                   14275:        Clean up comments in SDLMain.m and SDLMain.h
                   14276:        [9c94a6e88ac1]
                   14277: 
                   14278:        * CMakeLists.txt, cmake/FindSDL2.cmake:
                   14279:        Print information about SDL version during build configuration
                   14280:        [3bf84191a21e]
                   14281: 
                   14282: 2014-08-03  Thomas Huth
                   14283: 
                   14284:        * CMakeLists.txt:
                   14285:        Reworked the library summary to fit in 80 columns and to be aligned
                   14286:        with tabs
                   14287:        [235d95f4d17f]
                   14288: 
                   14289:        * src/gui-osx/AlertHooks.m, src/gui-osx/CreateFloppyController.m, src
                   14290:        /gui-osx/English.lproj/Localizable.strings, src/gui-
                   14291:        osx/PrefsController.m, src/gui-osx/SDLMain.m, src/gui-osx/Shared.h,
                   14292:        src/gui-osx/Shared.m:
                   14293:        Method NSRunAlertPAnel is deprecated since OSx 10.6. Must be
                   14294:        replaced by alertWithMessageText:defaultButton:alternateButton:other
                   14295:        Button:informativeTextWithFormat: which is deprecated in OSx 10.9.
                   14296:        So change all in agreement with Apple documentation into [[NSAlert
                   14297:        alloc] init]. Thanks to Miguel Saro for the patch!
                   14298:        [372eb808cd31]
                   14299: 
                   14300:        * src/configuration.c:
                   14301:        Save/load the SDL2 keyboard shortcuts from/to a different section
                   14302:        [fc13186d7ced]
                   14303: 
                   14304: 2014-06-26  Thomas Huth
                   14305: 
                   14306:        * src/dialog.c, src/gui-sdl/dlgAlert.c:
                   14307:        Make sure that SDL2 relative mouse mode is disabled in GUI
                   14308:        [6bbb339008be]
                   14309: 
                   14310: 2014-06-17  Thomas Huth
                   14311: 
                   14312:        * src/main.c, src/shortcut.c:
                   14313:        Remaining minor fixes for compiling with libSDL2
                   14314:        [14434f878d29]
                   14315: 
                   14316: 2014-07-02  Thomas Huth
                   14317: 
                   14318:        * src/includes/keymap.h, src/keymap.c:
                   14319:        A quick hack to get the keyboard code running with libSDL2
                   14320:        [3466e53d9db3]
                   14321: 
                   14322: 2014-07-24  Thomas Huth
                   14323: 
                   14324:        * src/control.c, src/falcon/hostscreen.c, src/includes/screen.h,
                   14325:        src/resolution.c, src/screen.c:
                   14326:        Adapt screen code to work with libSDL2, too
                   14327:        [676be1c07802]
                   14328: 
                   14329: 2014-07-02  Thomas Huth
                   14330: 
                   14331:        * src/gui-sdl/dlgFileSelect.c, src/gui-sdl/sdlgui.c:
                   14332:        Rework the sdl-gui to be compilable with libSDL2
                   14333:        [438d9dd0c3d5]
                   14334: 
                   14335: 2014-06-26  Thomas Huth
                   14336: 
                   14337:        * src/gui-sdl/dlgJoystick.c, src/includes/joy.h, src/joy.c:
                   14338:        Fixed the joystick code to work with libSDL2
                   14339:        [9b7ae20910bc]
                   14340: 
                   14341: 2014-06-17  Thomas Huth
                   14342: 
                   14343:        * src/rs232.c:
                   14344:        Reworked rs232 code for libSDL2
                   14345:        [a7dfc3a50db8]
                   14346: 
                   14347: 2014-08-01  Thomas Huth
                   14348: 
                   14349:        * CMakeLists.txt, cmake/FindSDL2.cmake, cmake/config-cmake.h,
                   14350:        configure, src/control.c:
                   14351:        Prepare the build-system for compiling with libSDL2
                   14352:        [18af7e4c069a]
                   14353: 
                   14354: 2014-06-17  Thomas Huth
                   14355: 
                   14356:        * src/falcon/hostscreen.c, src/includes/screen.h, src/screen.c:
                   14357:        Consolidate the code around SDL_SetVideoMode in a separate function.
                   14358:        SDL_SetVideoMode will be gone with libSDL2. Let's merge the two code
                   14359:        paths that use SDL_SetVideoMode into a separate function, so that it
                   14360:        can be replaced easier at a later point in time.
                   14361:        [387b612f9ca7]
                   14362: 
                   14363: 2014-07-31  Eero Tamminen
                   14364: 
                   14365:        * src/gemdos.c:
                   14366:        fix: matching of 8 chars long filenames with a dot
                   14367: 
                   14368:        If GEMDOS was given 8 chars long file name with a dot and extension
                   14369:        shorter than 3 letters, which didn't exist, same file name with
                   14370:        longer extension would be matched.
                   14371: 
                   14372:        Instead, only requests for files with 8 chars long part before the
                   14373:        extension, should be matched using 'string*' pattern if there was no
                   14374:        exact match. This is to match cases where host name gets clipped to
                   14375:        8+3 chars.
                   14376:        [45943c124bcc]
                   14377: 
1.1.1.19  root     14378: 2014-07-30 : *** Version 1.8.0 ***
                   14379: 
                   14380: 2014-07-30  Nicolas Pomarede
                   14381: 
                   14382:        * doc/compatibility.html, doc/doxygen/Doxyfile, doc/manual.html, doc
                   14383:        /release-notes.txt, hatari.spec, readme.txt, src/gui-
                   14384:        osx/English.lproj/InfoPlist.strings, src/gui-
                   14385:        osx/French.lproj/InfoPlist.strings, src/gui-osx/Info-Hatari.plist,
                   14386:        src/includes/version.h, src/memorySnapShot.c:
                   14387:        New release 1.8.0, increase version in corresponding files
                   14388:        [b825febc915f] [tip]
                   14389: 
                   14390: 2014-07-28  Nicolas Pomarede
                   14391: 
                   14392:        * src/gui-osx/PrefsController.m:
                   14393:        Fix path selection in OSX UI
                   14394:        [e2f26eddece2]
                   14395: 
                   14396: 2014-07-25  Nicolas Pomarede
                   14397: 
                   14398:        * readme.txt:
                   14399:        Add notes about compiling with capsimage library
                   14400:        [dd55accfa1ed]
                   14401: 
                   14402: 2014-07-22  Nicolas Pomarede
                   14403: 
                   14404:        * src/fdc.c:
                   14405:        Add more log when using 'write track' on ST/MSA files
                   14406:        [b12055468cdb]
                   14407: 
                   14408:        * src/fdc.c:
                   14409:        Correctly terminates 'restore' command if track 0 is not reached
                   14410:        after 255 attempts
                   14411:        [99f9c9c8cb69]
                   14412: 
                   14413: 2014-07-22  Thomas Huth
                   14414: 
                   14415:        * src/debug/debugui.c, src/debug/evaluate.c, src/file.c, src/gui-
                   14416:        sdl/dlgFileSelect.c, src/paths.c, src/zip.c:
                   14417:        More fixes for Xcode Analyze warnings (possible memory leaks, etc.).
                   14418:        Thanks to Miguel for the list.
                   14419:        [549fdc042774]
                   14420: 
                   14421:        * src/convert/low320x16_spec.c, src/convert/low320x32_spec.c,
                   14422:        src/convert/low640x16_spec.c, src/convert/low640x32_spec.c,
                   14423:        src/debug/68kDisass.c, src/debug/profiledsp.c, src/statusbar.c:
                   14424:        Fixed Xcode Analyze warnings about values stored to variables which
                   14425:        are never read. Thanks to Miguel for the list with warnings.
                   14426:        [c7014d062b64]
                   14427: 
                   14428:        * CMakeLists.txt, src/cpu/CMakeLists.txt, src/uae-cpu/CMakeLists.txt:
                   14429:        Revert changeset 7b110dcc02bf, set policy CMP0026 instead
                   14430:        [880a388cc05b]
                   14431: 
                   14432: 2014-07-16  Thomas Huth
                   14433: 
                   14434:        * tests/natfeats/Makefile, tests/natfeats/makefile:
                   14435:        Renamed Makefile so that it does not get clobbered by 'make
                   14436:        distclean'
                   14437:        [3d3e1faf1cd8]
                   14438: 
                   14439:        * src/floppy_stx.c:
                   14440:        Make sure that SaveSectorIndex gets initialized properly. This fixes
                   14441:        a problem with the Xenon II STX disk image.
                   14442:        [058dad3b7a71]
                   14443: 
                   14444:        * src/floppy_stx.c:
                   14445:        Switch off verbose debug messages by default
                   14446:        [2f8e4cae80ae]
                   14447: 
                   14448: 2014-07-15  Laurent Sallafranque
                   14449: 
                   14450:        * src/falcon/dsp_cpu.c:
                   14451:        fix: bug in DSP dsp_macr_p_x1_y0_b instruction
                   14452:        [62d0cd38c8fc]
                   14453: 
                   14454: 2014-07-13  Thomas Huth
                   14455: 
                   14456:        * src/cpu/CMakeLists.txt, src/uae-cpu/CMakeLists.txt:
                   14457:        Fix build warning with CMake 3.0
                   14458:        [7b110dcc02bf]
                   14459: 
                   14460: 2014-07-12  Thomas Huth
                   14461: 
                   14462:        * doc/de/tastatur-windows.txt:
                   14463:        Added mapping file for German keyboard on Windows. Thanks to Max
                   14464:        Boehm for the listing.
                   14465:        [be70d7305be4]
                   14466: 
                   14467: 2014-07-07  Thomas Huth
                   14468: 
                   14469:        * src/gui-osx/English.lproj/InfoPlist.strings, src/gui-
                   14470:        osx/English.lproj/SDLMain.nib/keyedobjects.nib, src/gui-
                   14471:        osx/French.lproj/InfoPlist.strings, src/gui-
                   14472:        osx/French.lproj/SDLMain.nib/keyedobjects.nib:
                   14473:        Update the gui-osx binary files. Thanks to Jerome Vernet for the
                   14474:        files.
                   14475:        [3bb756a1ebbd]
                   14476: 
                   14477: 2014-07-06  Nicolas Pomarede
                   14478: 
                   14479:        * src/ikbd.c:
                   14480:        Ignore command 0x13 IKBD_Cmd_StopKeyboardTransfer during ikbd's
                   14481:        reset (fix for the loader of 'Just Bugging' by ACF ; need better
                   14482:        timings for the IKBD)
                   14483:        [cd7602644734]
                   14484: 
                   14485:        * src/fdc.c:
                   14486:        Fix FDC_ClearIRQ() when forced IRQ was set with command 0xD8
                   14487:        [8e11ec8bd7b5]
                   14488: 
                   14489: 2014-07-04  Nicolas Pomarede
                   14490: 
                   14491:        * src/fdc.c, src/floppy_ipf.c, src/hdc.c, src/includes/fdc.h:
                   14492:        Store the source of the IRQ in FDC_SetIRQ() + don't set IRQ if
                   14493:        already set
                   14494:        [53fd36d70561]
                   14495: 
                   14496: 2014-07-06  Thomas Huth
                   14497: 
                   14498:        * doc/release-notes.txt, readme.txt:
                   14499:        Two small typo fixes. Thanks to Teemu Hukkanen for the patch.
                   14500:        [3b47db946648]
                   14501: 
                   14502: 2014-07-04  Eero Tamminen
                   14503: 
                   14504:        * doc/compatibility.html:
                   14505:        fix link + update descriptions
                   14506:        [383ae6a393e9]
                   14507: 
                   14508: 2014-07-03  Nicolas Pomarede
                   14509: 
                   14510:        * src/floppy_stx.c:
                   14511:        When saving a 'write track', free all the sectors previously saved
                   14512:        for that track
                   14513:        [6809539c776e]
                   14514: 
                   14515: 2014-07-02  Nicolas Pomarede
                   14516: 
                   14517:        * doc/release-notes.txt:
                   14518:        Add note about support for 'write track' to STX disk image
                   14519:        [18c0d28729c4]
                   14520: 
                   14521:        * src/fdc.c, src/floppy_stx.c, src/includes/floppy_stx.h:
                   14522:        Add support for 'write track' on STX disk image (using a .wd1772
                   14523:        file) Result of 'write track' will be saved to an additional file
                   14524:        with the extension .wd1772 For now, data are not used for a 'read
                   14525:        track' but in many cases it already allows programs to format a
                   14526:        track without error before writing sectors (fix saving high scores
                   14527:        with 'write track' + 'write sectors' in the game 'Platoon')
                   14528:        [00ff406961f2]
                   14529: 
                   14530: 2014-07-01  Thomas Huth
                   14531: 
                   14532:        * doc/manual.html:
                   14533:        Mention the extended ACSI host adapter protocol in the feature list
                   14534:        [bab4db90974a]
                   14535: 
                   14536: 2014-06-29  Nicolas Pomarede
                   14537: 
                   14538:        * src/memorySnapShot.c:
                   14539:        In memory snapshot, Cycles_MemorySnapShot_Capture should be called
                   14540:        before FDC_MemorySnapShot_Capture FDC_IndexPulse_Init needs
                   14541:        CyclesGlobalClockCounter when the motor starts ; if
                   14542:        CyclesGlobalClockCounter was not correctly restored before, then
                   14543:        wait for index didn't complete and disk operation failed with RNF
                   14544:        [8f581755d7f4]
                   14545: 
                   14546: 2014-06-27  Eero Tamminen
                   14547: 
                   14548:        * python-ui/TODO, python-ui/dialogs.py, python-ui/gentypes.py, python-
                   14549:        ui/hatari.py, python-ui/release-notes.txt, python-ui/uihelpers.py:
                   14550:        add support for many new Hatari options
                   14551:        [59acd84c751e]
                   14552: 
                   14553:        * doc/hatari.1, doc/manual.html:
                   14554:        update gemdos case doc
                   14555:        [ad2cfb273b9d]
                   14556: 
                   14557: 2014-06-26  Thomas Huth
                   14558: 
                   14559:        * doc/manual.html:
                   14560:        Fixed error reported by HTML validator
                   14561:        [81b2f87098e5]
                   14562: 
                   14563:        * src/falcon/videl.c:
                   14564:        Always do the host color sync when writing to a color register (also
                   14565:        in monochrome mode). This fixes the "red monochrome" bug.
                   14566:        [8ade25e27c6b]
                   14567: 
                   14568:        * doc/manual.html:
                   14569:        Added comment about ACSI hard disk size constraints
                   14570:        [c77697bd9ffd]
                   14571: 
                   14572:        * .hgignore, src/gui-osx/AlertHooks.m, src/gui-
                   14573:        osx/CreateFloppyController.m, src/gui-
                   14574:        osx/English.lproj/SDLMain.nib/designable.nib, src/gui-
                   14575:        osx/French.lproj/SDLMain.nib/designable.nib, src/gui-osx/Info-
                   14576:        Hatari.plist, src/gui-osx/PrefsController.m, src/gui-osx/SDLMain.m,
                   14577:        src/gui-osx/Shared.h, src/gui-osx/Shared.m:
                   14578:        Some updates for the OS X GUI, mostly code cosmetics. Thanks to
                   14579:        Jerome Vernet for the patch.
                   14580:        [69ed960496b2]
                   14581: 
                   14582: 2014-06-25  Nicolas Pomarede
                   14583: 
                   14584:        * doc/release-notes.txt:
                   14585:        Add note about write support for STX files
                   14586:        [63e906f748b0]
                   14587: 
                   14588: 2014-06-25  Eero Tamminen
                   14589: 
                   14590:        * doc/release-notes.txt:
                   14591:        update release note
                   14592:        [c31b439be985]
                   14593: 
                   14594:        * doc/release-notes.txt, tools/atari-hd-image.1, tools/atari-hd-
                   14595:        image.sh:
                   14596:        raise atari-hd-image image size limit to 512MB
                   14597:        [e45c012ca214]
                   14598: 
                   14599: 2014-06-24  Nicolas Pomarede
                   14600: 
                   14601:        * doc/authors.txt:
                   14602:        Update contributors' list
                   14603:        [bd89502d86e3]
                   14604: 
                   14605:        * doc/compatibility.html, doc/todo.txt:
                   14606:        Update todo / compatibility list
                   14607:        [145ac9e842b8]
                   14608: 
                   14609:        * src/floppy_stx.c:
                   14610:        Warn that writes to an STX file will be saved into a .wd1772 file
                   14611:        [21071f9b661f]
                   14612: 
                   14613:        * src/floppy_stx.c, src/includes/floppy_stx.h:
                   14614:        Minor changes to the structures used to save STX sectors/tracks
                   14615:        [15df3dc586b6]
                   14616: 
                   14617: 2014-06-24  Eero Tamminen
                   14618: 
                   14619:        * src/gemdos.c:
                   14620:        update link
                   14621:        [058a0fbb82a6]
                   14622: 
                   14623: 2014-06-24  Nicolas Pomarede
                   14624: 
                   14625:        * cmake/FindCapsImage.cmake:
                   14626:        Revert change about IPF version used to compile
                   14627:        [f10e4fafbecc]
                   14628: 
                   14629:        * cmake/FindCapsImage.cmake, src/floppy.c:
                   14630:        When ejecting a disk, we don't need to check if it's write protected
                   14631:        to save changes If changes were made, it means WP was OFF earlier
                   14632:        when data were written to disk, so even if WP is ON at the time of
                   14633:        ejecting the disk, we must save changes anyway because writing was
                   14634:        enabled at the time of the writes
                   14635:        [8b99e7b54a5f]
                   14636: 
                   14637:        * src/createBlankImage.c, src/dim.c, src/floppy.c, src/floppy_ipf.c,
                   14638:        src/floppy_stx.c, src/includes/dim.h, src/includes/floppy_ipf.h,
                   14639:        src/includes/floppy_stx.h, src/includes/msa.h, src/includes/st.h,
                   14640:        src/includes/zip.h, src/msa.c, src/st.c, src/zip.c,
                   14641:        tools/hmsa/hmsa.c:
                   14642:        When using 'write sector' with STX images, save changes to an
                   14643:        external file Writes made to an STX image will be saved to a file
                   14644:        whose extension is .wd1772 instead of .stx ; when a .stx file is
                   14645:        loaded later, we look for a matching .wd1772 file to restore the
                   14646:        changes made to the .stx file For now, only 'write sector' commands
                   14647:        are saved, not 'write track'
                   14648:        [5c976e0be162]
                   14649: 
                   14650:        * src/file.c, src/includes/file.h:
                   14651:        Add the function File_ChangeFileExtension()
                   14652:        [7a121fdb20a1]
                   14653: 
                   14654: 2014-06-22  Nicolas Pomarede
                   14655: 
                   14656:        * doc/compatibility.html:
                   14657:        Add a note about the game "Platoon"
                   14658:        [cf92866b3e67]
                   14659: 
                   14660: 2014-06-20  Nicolas Pomarede
                   14661: 
                   14662:        * src/avi_record.c:
                   14663:        Fix type in comment
                   14664:        [053e20ddc3d5]
                   14665: 
                   14666: 2014-06-24  Eero Tamminen
                   14667: 
                   14668:        * doc/emutos.txt:
                   14669:        improve & update emutos documentation
                   14670:        [ba1a55d7d0ac]
                   14671: 
                   14672:        * doc/compatibility.html:
                   14673:        update hextracker & bad mood information
                   14674:        [687b4dc4f617]
                   14675: 
                   14676: 2014-06-18  Thomas Huth
                   14677: 
                   14678:        * src/gui-osx/SDLMain.m:
                   14679:        Disabled gFinderLaunch in OS X GUI
                   14680:        [335fed22fd2e]
                   14681: 
                   14682: 2014-06-18  Nicolas Pomarede
                   14683: 
                   14684:        * src/str.c:
                   14685:        Fix a remaining cast to unsigned char for ctype functions
                   14686:        [39cde6dcadad]
                   14687: 
                   14688: 2014-06-17  Thomas Huth
                   14689: 
                   14690:        * src/change.c, src/control.c, src/debug/68kDisass.c,
                   14691:        src/debug/breakcond.c, src/debug/debugInfo.c, src/debug/debugcpu.c,
                   14692:        src/debug/debugdsp.c, src/debug/debugui.c, src/debug/evaluate.c,
                   14693:        src/debug/log.c, src/debug/symbols.c, src/falcon/dsp.c,
                   14694:        src/gemdos.c, src/keymap.c, src/options.c, src/str.c,
                   14695:        tools/debugger/gst2ascii.c:
                   14696:        Typecast arguments of ctype functions to unsigned char. The ctype
                   14697:        functions need an unsigned char, or the behaviour is "undefined"
                   14698:        with certain compilers and C-libraries. Thanks to Vincent Rivière
                   14699:        for the hint.
                   14700:        [c9d60725e5d8]
                   14701: 
                   14702: 2014-06-17  Nicolas Pomarede
                   14703: 
                   14704:        * doc/compatibility.html, doc/release-notes.txt:
                   14705:        Add notes about "Lethal Xcess Beta"
                   14706:        [1b22ad17f046]
                   14707: 
                   14708: 2014-06-15  Nicolas Pomarede
                   14709: 
                   14710:        * doc/release-notes.txt:
                   14711:        Add some fixed demos/games + sort list
                   14712:        [6a12a4efff6f]
                   14713: 
                   14714: 2014-06-13  Nicolas Pomarede
                   14715: 
                   14716:        * doc/release-notes.txt:
                   14717:        Update release notes
                   14718:        [e4a4a0547e27]
                   14719: 
                   14720:        * src/video.c:
                   14721:        Add a temporary hack for 'Panic' by Paulo Simoes, don't trigger
                   14722:        'left+2' on 1st line The timing used in this demo is similar to the
                   14723:        left+2 case on the 1st line that normally require a 2 cycle
                   14724:        precision. This hack is required because we only have 4 cycle
                   14725:        precision, but should be removed later
                   14726:        [5d6e584891dd]
                   14727: 
                   14728: 2014-06-13  Eero Tamminen
                   14729: 
                   14730:        * doc/release-notes.txt:
                   14731:        update release notes
                   14732:        [f67ccfcfe8a3]
                   14733: 
                   14734:        * tools/debugger/gst2ascii.c:
                   14735:        generalize similarly to debugger symbols command
                   14736: 
                   14737:        It seems that whether offsets are from section start or from TEXT
                   14738:        section start is not just VBCC vlink issue, so try TEXT offset if
                   14739:        section offset fails regarless of compiler identification.
                   14740:        [5b3c643b3d8e]
                   14741: 
                   14742:        * src/debug/symbols.c:
                   14743:        support also text-relative data & bss symbol offsets
                   14744: 
                   14745:        AFAIK there's no indication of whether compiler/assembler uses
                   14746:        section or TEXT relative symbol offsets in its DRI compatible symbol
                   14747:        table. And which one should be used, doesn't seem to be documented
                   14748:        anywhere either. So, if offsets are invalid for section relative
                   14749:        ones, try whether loading them as TEXT relative would succeed.
                   14750:        [3c2362d06ab5]
                   14751: 
                   14752: 2014-06-12  Eero Tamminen
                   14753: 
                   14754:        * src/debug/symbols.c:
                   14755:        improve symbol loading error messages
                   14756: 
                   14757:        allow using "symbols prg" after symbols autoloading fails, so that
                   14758:        user gets the same errors instead of misleading error about HD
                   14759:        emulation.
                   14760:        [4b878cb43cd6]
                   14761: 
                   14762: 2014-06-12  Nicolas Pomarede
                   14763: 
                   14764:        * src/fdc.c, src/floppy_stx.c, src/includes/floppy_stx.h:
                   14765:        Add support for 'write sector' command with STX images For now,
                   14766:        modified sectors are only stored in RAM and in memory snapshot, they
                   14767:        will be lost when exiting Hatari
                   14768:        [c877476e1d39]
                   14769: 
                   14770: 2014-06-10  Thomas Huth
                   14771: 
                   14772:        * src/gui-sdl/dlgAlert.c:
                   14773:        Fix hooked alert dialog in Mac OS X fullscreen mode. Thanks to
                   14774:        Jerome Vernet for the patch.
                   14775:        [74abdf3146c1]
                   14776: 
                   14777: 2014-06-09  Nicolas Pomarede
                   14778: 
                   14779:        * src/fdc.c:
                   14780:        Improve ID field's timings for 'read sector' and 'write sector'
                   14781:        [d03be9edeef3]
                   14782: 
                   14783:        * src/fdc.c, src/includes/fdc.h:
                   14784:        Update the 'write sector' command to use the same logic as 'read
                   14785:        sector'
                   14786:        [62adc4f2d286]
                   14787: 
                   14788: 2014-06-08  Nicolas Pomarede
                   14789: 
                   14790:        * doc/manual.html:
                   14791:        Add more details about STX, IPF, RAW and CTR disk images
                   14792:        [b5572c218299]
                   14793: 
                   14794:        * src/fdc.c:
                   14795:        Update comment
                   14796:        [70c02017c87d]
                   14797: 
                   14798:        * src/floppy.c:
                   14799:        When restoring a memory snapshot, call FDC_InsertFloppy() in
                   14800:        Floppy_MemorySnapShot_Capture() Due to the order used when restoring
                   14801:        snapshot, some restored FDC variables were overwritten when
                   14802:        restoring the floppy.c part : FDC had no more inserted floppy, which
                   14803:        made disk accesses fail
                   14804:        [4b20d3f90ae8]
                   14805: 
                   14806: 2014-06-07  Thomas Huth
                   14807: 
                   14808:        * doc/manual.html:
                   14809:        Added comment about IPF support library in the manual. Thanks to
                   14810:        David Savinkoff for the hint.
                   14811:        [26a11e910add]
                   14812: 
                   14813:        * src/gui-osx/SDLMain.m:
                   14814:        Wire up the endCaptureAnimation action in the OS X GUI. Thanks to
                   14815:        Bob Carpenter for the patch.
                   14816:        [af3caef1a6d6]
                   14817: 
                   14818: 2014-06-07  Eero Tamminen
                   14819: 
                   14820:        * doc/manual.html:
                   14821:        improvements to disk related documentions
                   14822: 
                   14823:        - fix it's genetives -> its
                   14824:        - fix --harddisk -> --harddrive
                   14825:        - use consistent terminology:
                   14826:          - harddisk/drive -> hard disk/drive
                   14827:          - GEMDOS harddisk/drive -> GEMDOS HD
                   14828:          - *drive* emulation/activity, *disk* partition/image
                   14829:        - improve wording in floppy drive section
                   14830:        [fba1cbf20911]
                   14831: 
                   14832: 2014-06-07  Nicolas Pomarede
                   14833: 
                   14834:        * doc/manual.html:
                   14835:        Fix image's size in manual.html
                   14836:        [ba1da0b793c4]
                   14837: 
                   14838:        * doc/images/fileselector.png, doc/images/floppydisks.png,
                   14839:        doc/images/harddisks.png, doc/manual.html:
                   14840:        Update manual's screenshots for floppy and harddisk
                   14841:        [6c180aa3935f]
                   14842: 
                   14843: 2014-06-06  Nicolas Pomarede
                   14844: 
                   14845:        * doc/hatari.1, doc/manual.html, src/options.c:
                   14846:        Update manuals with new drive's options
                   14847:        [b1f7b7409b05]
                   14848: 
                   14849:        * src/dmaSnd.c:
                   14850:        If we get a bad command in microwire's data, check the remaining
                   14851:        bits for a valid command
                   14852:        [da8aa0fd76d1]
                   14853: 
                   14854: 2014-06-05  Nicolas Pomarede
                   14855: 
                   14856:        * doc/release-notes.txt:
                   14857:        Update release notes for LMC1992 decoding
                   14858:        [c6deb6f0c2f5]
                   14859: 
                   14860:        * src/dmaSnd.c:
                   14861:        Fix Microwire's decoding according to the LMC1992's datasheet
                   14862:        (Atari's doc is wrong) Decoding should start with the first "1" bit
                   14863:        received in the mask and ends when a "0" bit is received. Address
                   14864:        should always be "10" and should be followed by at least 9 command
                   14865:        bits (if more bits are received, only the last ones should be
                   14866:        checked). (fix "Pacemaker" by Paradox, mask/data 0xc1ff/0x8000 is
                   14867:        not a valid command and should be ignored instead of setting
                   14868:        mixer=0)
                   14869:        [81e4370ed4b5]
                   14870: 
                   14871: 2014-06-05  Thomas Huth
                   14872: 
                   14873:        * src/configuration.c:
                   14874:        Use SDL_keyboard.h instead of SDL_keysym.h since SDL_keysym.h will
                   14875:        be gone with SDL2.
                   14876:        [d0d7b3195235]
                   14877: 
                   14878: 2014-06-03  Thomas Huth
                   14879: 
                   14880:        * src/CMakeLists.txt:
                   14881:        Use XCode CONFIGURATION variable to determine location of the bundle
                   14882:        [c3cbcdcad5d3]
                   14883: 
                   14884:        * src/CMakeLists.txt:
                   14885:        Don't use wildcards for the docs
                   14886:        [0a115441f885]
                   14887: 
                   14888: 2014-06-02  Eero Tamminen
                   14889: 
                   14890:        * doc/release-notes.txt, src/includes/str.h:
                   14891:        use INVALID_CHAR that is better for autostarted programs
                   14892:        [03d5a4992d0b]
                   14893: 
                   14894:        * doc/release-notes.txt, tests/natfeats/natfeats.c,
                   14895:        tests/natfeats/natfeats.h, tests/natfeats/nf_vbcc.tos,
                   14896:        tests/natfeats/readme.txt:
                   14897:        add examples on all NF APIs
                   14898: 
                   14899:        - move/add documentation to test header
                   14900:        - add examples/tests for rest of NF APIs
                   14901:        - doc update
                   14902:        [c9a9a4ff68bf]
                   14903: 
                   14904:        * src/debug/natfeats.c:
                   14905:        NF_FASTFORWARD: show & return old value
                   14906:        [71e6892d6e3a]
                   14907: 
                   14908:        * doc/release-notes.txt, src/debug/debugui.c:
                   14909:        quit debugger command: no confirmation dialog, exit code argument
                   14910:        [0e3d00c8d979]
                   14911: 
                   14912:        * src/debug/debug_priv.h, src/debug/debugcpu.c, src/debug/debugdsp.c,
                   14913:        src/debug/debugui.c, src/debug/history.c, src/debug/symbols.c:
                   14914:        simplify debugger command help usage a bit
                   14915: 
                   14916:        after command help output, caller always exits with same return
                   14917:        value, so that value can as well be returned by the command help
                   14918:        function itself.
                   14919:        [5bc528584cbd]
                   14920: 
                   14921: 2014-06-02  Thomas Huth
                   14922: 
                   14923:        * src/CMakeLists.txt:
                   14924:        Set source file properties for OS X bundle doc files
                   14925:        [6c691dbc5852]
                   14926: 
                   14927:        * src/gui-osx/PrefsController.m:
                   14928:        Main_RequestQuit() now takes a parameter
                   14929:        [37c259194168]
                   14930: 
                   14931:        * src/paths.c:
                   14932:        Use a better place for the Hatari home directory on Mac OS X
                   14933:        [6a375a99f32d]
                   14934: 
                   14935: 2014-06-02  Laurent Sallafranque
                   14936: 
                   14937:        * src/cpu/falcon_cycle030.h:
                   14938:        fix: change 5007 removed 12 instructions that still were in the
                   14939:        falcon cycle table. All the instructions cycles were shifted in the
                   14940:        table.
                   14941:        [41bf6248411f]
                   14942: 
                   14943: 2014-06-01  Thomas Huth
                   14944: 
                   14945:        * src/gui-osx/PrefsController.m, src/gui-osx/Shared.h, src/gui-
                   14946:        osx/Shared.m:
                   14947:        More gui-osx updates from Jerome Vernet
                   14948:        [05798b674176]
                   14949: 
                   14950: 2014-06-01  Eero Tamminen
                   14951: 
                   14952:        * tests/tosboot/tos_tester.py:
                   14953:        improve TOS tester
                   14954: 
                   14955:        - fix: 192k EmuTOS needs 1s longer boot time
                   14956:        - adapt to hconsole Hatari command line option handling change
                   14957:        [2cc3c760ad48]
                   14958: 
                   14959:        * tests/tosboot/disk/ahcc-gemdos, tests/tosboot/disk/ahcc-minimal:
                   14960:        build needs longer wait
                   14961:        [78e4c964d79f]
                   14962: 
                   14963:        * doc/release-notes.txt, tools/hconsole/example-commands,
                   14964:        tools/hconsole/example.py, tools/hconsole/hconsole.py:
                   14965:        improve hconsole re-usability
                   14966: 
                   14967:        - hconsole.Main() constructor takes Hatari command line options as
                   14968:        argument, and another (optional) option for whether Hatari
                   14969:        disappearing will terminate the process
                   14970:        - run() method returns False if Hatari disappears (or given command
                   14971:        was missing/unrecogized)
                   14972:        [84f4434afd02]
                   14973: 
                   14974:        * tests/tosboot/disk/ahcc-gemdos, tests/tosboot/disk/ahcc-minimal:
                   14975:        improve comments + speed up
                   14976: 
                   14977:        - more info on how to use hconsole input script
                   14978:        - disabling statusbar can speed things slightly
                   14979:        [551a2adb7464]
                   14980: 
                   14981:        * tests/natfeats/Makefile, tests/natfeats/natfeats.h,
                   14982:        tests/natfeats/nf_ahcc.prj, tests/natfeats/nf_asma.s,
                   14983:        tests/natfeats/readme.txt:
                   14984:        add NF example for AHCC
                   14985:        [3c8b906b6cc8]
                   14986: 
                   14987:        * tests/natfeats/Makefile, tests/natfeats/Makefile.gcc,
                   14988:        tests/natfeats/Makefile.vbc, tests/natfeats/readme.txt:
                   14989:        add makefile for gcc & update NF readme
                   14990:        [bcf0831e931c]
                   14991: 
                   14992:        * tests/natfeats/nf_asm.s, tests/natfeats/nf_asmg.s:
                   14993:        rename & fix NF bindings GCC assembly file
                   14994: 
                   14995:        - fix: GCC 2.x Gas doesn't like C++ comments
                   14996:        - fix: exported symbol name
                   14997:        [9c754dfc888d]
                   14998: 
                   14999:        * tests/natfeats/natfeats.c:
                   15000:        fix test's compiler warnings
                   15001:        [b0592e0252a6]
                   15002: 
                   15003:        * tests/natfeats/natfeats.h:
                   15004:        add missing declaration
                   15005:        [24eacb253637]
                   15006: 
                   15007:        * doc/release-notes.txt, src/debug/log.c, src/debug/log.h,
                   15008:        src/debug/natfeats.c:
                   15009:        add support for natfeats tracing
                   15010:        [e3b7a3159288]
                   15011: 
                   15012:        * tests/natfeats/natfeats.c, tests/natfeats/nf_vbcc.tos:
                   15013:        improve nf usage in test
                   15014: 
                   15015:        (gives nicer natfeats trace output)
                   15016:        [8e2ff7fbe6c4]
                   15017: 
                   15018:        * doc/release-notes.txt, src/debug/natfeats.c:
                   15019:        improve natfeats comments
                   15020:        [0356144286b9]
                   15021: 
                   15022:        * doc/release-notes.txt, src/debug/natfeats.c, src/dialog.c,
                   15023:        src/includes/main.h, src/main.c, src/shortcut.c:
                   15024:        add Hatari support for NF_EXIT command
                   15025:        [d87347bbf89c]
                   15026: 
                   15027:        * tests/natfeats/natfeats.c, tests/natfeats/nf_asmv.s,
                   15028:        tests/natfeats/nf_vbcc.tos:
                   15029:        add example code / test for NF_EXIT
                   15030:        [4e0203287f42]
                   15031: 
                   15032:        * tests/natfeats/readme.txt:
                   15033:        more info on NatFeats example
                   15034:        [a00cbbaa55b2]
                   15035: 
                   15036: 2014-06-01  Thomas Huth
                   15037: 
                   15038:        * doc/compatibility.html, doc/manual.html:
                   15039:        Updates according to W3 validator and codespell
                   15040:        [666c95f2267b]
                   15041: 
                   15042:        * src/CMakeLists.txt, src/gui-
                   15043:        osx/English.lproj/AideHatari/compatibility.html, src/gui-
                   15044:        osx/English.lproj/AideHatari/images/callgraph.png, src/gui-
                   15045:        osx/English.lproj/AideHatari/images/callgraph.svg, src/gui-
                   15046:        osx/English.lproj/AideHatari/images/devices.png, src/gui-
                   15047:        osx/English.lproj/AideHatari/images/fileselector.png, src/gui-
                   15048:        osx/English.lproj/AideHatari/images/floppydisks.png, src/gui-
                   15049:        osx/English.lproj/AideHatari/images/harddisks.png, src/gui-
                   15050:        osx/English.lproj/AideHatari/images/joystick.png, src/gui-
                   15051:        osx/English.lproj/AideHatari/images/kcachegrind.png, src/gui-
                   15052:        osx/English.lproj/AideHatari/images/keyboard.png, src/gui-
                   15053:        osx/English.lproj/AideHatari/images/main.png, src/gui-
                   15054:        osx/English.lproj/AideHatari/images/memory.png, src/gui-
                   15055:        osx/English.lproj/AideHatari/images/monitor.png, src/gui-
                   15056:        osx/English.lproj/AideHatari/images/newfloppy.png, src/gui-
                   15057:        osx/English.lproj/AideHatari/images/screen.png, src/gui-
                   15058:        osx/English.lproj/AideHatari/images/sound.png, src/gui-
                   15059:        osx/English.lproj/AideHatari/images/system.png, src/gui-
                   15060:        osx/English.lproj/AideHatari/images/tos.png, src/gui-
                   15061:        osx/English.lproj/AideHatari/manual.html, src/gui-
                   15062:        osx/French.lproj/AideHatari/compatibility.html, src/gui-
                   15063:        osx/French.lproj/AideHatari/images/callgraph.png, src/gui-
                   15064:        osx/French.lproj/AideHatari/images/callgraph.svg, src/gui-
                   15065:        osx/French.lproj/AideHatari/images/devices.png, src/gui-
                   15066:        osx/French.lproj/AideHatari/images/fileselector.png, src/gui-
                   15067:        osx/French.lproj/AideHatari/images/floppydisks.png, src/gui-
                   15068:        osx/French.lproj/AideHatari/images/harddisks.png, src/gui-
                   15069:        osx/French.lproj/AideHatari/images/joystick.png, src/gui-
                   15070:        osx/French.lproj/AideHatari/images/kcachegrind.png, src/gui-
                   15071:        osx/French.lproj/AideHatari/images/keyboard.png, src/gui-
                   15072:        osx/French.lproj/AideHatari/images/main.png, src/gui-
                   15073:        osx/French.lproj/AideHatari/images/memory.png, src/gui-
                   15074:        osx/French.lproj/AideHatari/images/monitor.png, src/gui-
                   15075:        osx/French.lproj/AideHatari/images/newfloppy.png, src/gui-
                   15076:        osx/French.lproj/AideHatari/images/screen.png, src/gui-
                   15077:        osx/French.lproj/AideHatari/images/sound.png, src/gui-
                   15078:        osx/French.lproj/AideHatari/images/system.png, src/gui-
                   15079:        osx/French.lproj/AideHatari/images/tos.png, src/gui-
                   15080:        osx/French.lproj/AideHatari/manual.html, src/gui-osx/SDLMain.m:
                   15081:        Copy docs via build system into the OS X bundle
                   15082:        [dbce7135ea8a]
                   15083: 
                   15084:        * src/gui-osx/AlertHooks.m, src/gui-osx/CreateFloppyController.h, src
                   15085:        /gui-osx/CreateFloppyController.m, src/gui-
                   15086:        osx/English.lproj/AideHatari/.DS_Store, src/gui-
                   15087:        osx/English.lproj/Localizable.strings, src/gui-
                   15088:        osx/English.lproj/SDLMain.nib/designable.nib, src/gui-
                   15089:        osx/English.lproj/SDLMain.nib/keyedobjects.nib, src/gui-
                   15090:        osx/English.lproj/SDLMain.xib, src/gui-
                   15091:        osx/French.lproj/AideHatari/.DS_Store, src/gui-
                   15092:        osx/French.lproj/Localizable.strings, src/gui-
                   15093:        osx/French.lproj/SDLMain.nib/designable.nib, src/gui-
                   15094:        osx/French.lproj/SDLMain.nib/keyedobjects.nib, src/gui-
                   15095:        osx/French.lproj/SDLMain.xib, src/gui-osx/Info-Hatari Winuae.plist,
                   15096:        src/gui-osx/Info-Hatari.plist, src/gui-osx/PrefsController.h, src
                   15097:        /gui-osx/PrefsController.m, src/gui-osx/SDLMain.h, src/gui-
                   15098:        osx/SDLMain.m, src/gui-osx/Shared.h, src/gui-osx/Shared.m:
                   15099:        Updated the OS X GUI code to Jerome Vernet's latest version
                   15100:        [92bb776c7198]
                   15101: 
                   15102:        * cmake/DistClean.cmake:
                   15103:        Remove generated WinUAE CPU core files during distclean
                   15104:        [9ee0a367d940]
                   15105: 
                   15106:        * .hgignore:
                   15107:        Updated hgignore with WinUAE CPU core files
                   15108:        [8ef4c93531d7]
                   15109: 
                   15110:        * src/configuration.c:
                   15111:        Do not save the advanced ACSI configs, it's still experimental
                   15112:        [620d88f339e8]
                   15113: 
                   15114:        * src/keymap.c:
                   15115:        Simplified Keymap_DebounceAllKeys
                   15116:        [6c002ece6705]
                   15117: 
                   15118: 2014-05-31  Thomas Huth
                   15119: 
                   15120:        * src/includes/ikbd.h, src/includes/keymap.h, src/keymap.c,
                   15121:        src/memorySnapShot.c:
                   15122:        Track ST scancodes instead of host PC keycodes in KeyStates array.
                   15123:        The size of the KeyStates array depended on SDLK_LAST which could
                   15124:        differ between different SDL releases - and since the KeyStates
                   15125:        array was saved along with the memory snapshots, this meant that the
                   15126:        snapshots depended on the SDL version, too. Since SDLK_LAST will
                   15127:        also be gone with SDL 2.0, let's track the ST scancodes instead to
                   15128:        avoid these problems.
                   15129:        [bc80267dc16c]
                   15130: 
                   15131:        * cmake/FindReadline.cmake:
                   15132:        Fixed typo in new libreadline detection code
                   15133:        [f7dcf5df7170]
                   15134: 
                   15135: 2014-05-31  Eero Tamminen
                   15136: 
                   15137:        * doc/emutos.txt:
                   15138:        tt info update to emutos
                   15139:        [9ecb519c8c1b]
                   15140: 
                   15141:        * doc/release-notes.txt, src/debug/debugui.c, src/falcon/hostscreen.c,
                   15142:        src/falcon/hostscreen.h, src/falcon/videl.c, src/gui-
                   15143:        sdl/dlgScreen.c, src/includes/statusbar.h, src/main.c, src/screen.c,
                   15144:        src/statusbar.c, src/video.c:
                   15145:        do only 1 SDL_UpdateRect(s) call per screen update
                   15146: 
                   15147:        - change Statusbar_Update() to return SDL_Rect* for the area which
                   15148:        need an update, and change all screen update functions (ST & Videl
                   15149:        have separate ones) to add that rect to their own SDL_UpdateRects()
                   15150:        calls, so that there's only one call per normal screen update
                   15151: 
                   15152:        - change Statusbar_Update() to do SDL_UpdateRects() by itself only
                   15153:        if so requested by new do_update arg. That will be used when
                   15154:        statusbar update is done outside of normal screen updates.
                   15155: 
                   15156:        This should fix Hatari's OSX performance issue.
                   15157:        [bb571e6912ff]
                   15158: 
                   15159:        * src/blitter.c, src/debug/debugInfo.c, src/psg.c:
                   15160:        improve info/lock command output
                   15161: 
                   15162:        make the descriptions & output more consistent
                   15163: 
                   15164:        if it's obvious what the values are, header for them is redundant
                   15165:        and just wastes screen space (e.g. in YM case).
                   15166:        [db74a9c791ac]
                   15167: 
                   15168:        * doc/release-notes.txt, src/debug/debugInfo.c, src/includes/psg.h,
                   15169:        src/psg.c:
                   15170:        add "ym" subcommand to "info" for showing YM-2149 register values
                   15171: 
                   15172:        Based on slightly modified patch from Matthias Arndt.
                   15173:        [3dd80e99327d]
                   15174: 
                   15175:        * src/debug/debugInfo.c, src/falcon/crossbar.c, src/falcon/crossbar.h,
                   15176:        src/falcon/videl.c, src/falcon/videl.h, src/includes/video.h,
                   15177:        src/video.c:
                   15178:        move crossbar/videl/video functions from debuginfo to their own
                   15179:        files
                   15180:        [19d2e20e6b88]
                   15181: 
                   15182: 2014-05-31  Thomas Huth
                   15183: 
                   15184:        * CMakeLists.txt, cmake/FindReadline.cmake:
                   15185:        Check whether libreadline has to be linked along with libtermcap or
                   15186:        lib(n)curses
                   15187:        [9e7dd5ebf9a5]
                   15188: 
                   15189:        * cmake/FindTermcap.cmake:
                   15190:        Added cmake file for finding libtermcap
                   15191:        [8ccbd14b6286]
                   15192: 
                   15193: 2014-05-31  Nicolas Pomarede
                   15194: 
                   15195:        * doc/compatibility.html, doc/release-notes.txt, src/video.c:
                   15196:        Ensure pVideoRaster always points into a 24 bit space region (fix
                   15197:        "Leavin' Teramis" which sets video address to $ffe100 to display
                   15198:        "loading please wait" ; in that case, we must display
                   15199:        $ffe100-$ffffff then $0-$5e00)
                   15200:        [8475b286c5d2]
                   15201: 
                   15202: 2014-05-30  Thomas Huth
                   15203: 
                   15204:        * src/joy.c:
                   15205:        Fix joystick axis mapping for recent Linux kernels The joystick axis
                   15206:        mapping is kernel dependant and thus not always necessary. Until a
                   15207:        rewrite of the joystick subsystem is done, this patch simply takes
                   15208:        out the currently defined auto remap. (Patch by Matthias Arndt)
                   15209:        [925683d7089c]
                   15210: 
                   15211: 2014-05-30  Nicolas Pomarede
                   15212: 
                   15213:        * src/fdc.c, src/floppy_ipf.c, src/includes/floppy_ipf.h:
                   15214:        For IPF, set a drive to single or double sided mode (need capslib >=
                   15215:        5.1)
                   15216:        [25a0ff6a9ada]
                   15217: 
                   15218:        * src/fdc.c:
                   15219:        Fori type II commands 'read sector' and 'write sector', the ID field
                   15220:        should also have a correct CRC
                   15221:        [f7643bd42235]
                   15222: 
                   15223:        * src/mfp.c:
                   15224:        Increase MFP jitter for Lethal Xcess
                   15225:        [27af91f80131]
                   15226: 
                   15227: 2014-05-29  Eero Tamminen
                   15228: 
                   15229:        * doc/emutos.txt:
                   15230:        update emutos compatibility lists
                   15231: 
                   15232:        Add things that were fixed in Hatari, and ones that started working
                   15233:        with EmuTOS memory usage reductions.
                   15234: 
                   15235:        As EmuTOS works now with most ST programs, started adding also lists
                   15236:        of non-working ST color games.
                   15237: 
                   15238:        Update info for few other games.
                   15239:        [2b50561c3bac]
                   15240: 
                   15241:        * src/fdc.c, src/includes/fdc.h, src/statusbar.c:
                   15242:        optimize FDC updates
                   15243: 
                   15244:        FDC track information addition to statusbar changed statusbar
                   15245:        updates to happen on every screen update. This made Hatari on OSX
                   15246:        (at least with SDL 1.x) unbearably slow. Optimize by calling
                   15247:        SDL_UpdateRect(s) only once per statusbar update.
                   15248: 
                   15249:        Additionally, avoid potential future memory overwrites by changing
                   15250:        FDC statusbar string function to use C99 snprintf instead of
                   15251:        sprintf.
                   15252:        [2f1717590c94]
                   15253: 
                   15254:        * doc/release-notes.txt:
                   15255:        re-organize release notes a bit
                   15256: 
                   15257:        + add note about PC being added to OS call traces
                   15258:        [5b2a9b316919]
                   15259: 
                   15260:        * tools/hmsa/hmsa.c:
                   15261:        make sure both GUI wrappers output newline
                   15262:        [6f9890d0d0cd]
                   15263: 
                   15264:        * src/debug/evaluate.c:
                   15265:        correct comment
                   15266:        [4fbd89d20463]
                   15267: 
                   15268: 2014-05-29  Thomas Huth
                   15269: 
                   15270:        * src/cpu/cpummu030.c, src/cpu/gencpu.c, src/cpu/newcpu.c, src/mfp.c,
                   15271:        src/video.c:
                   15272:        Fixed more typos (discovered with codespell)
                   15273:        [32ca06d7aa77]
                   15274: 
                   15275: 2014-05-29  Nicolas Pomarede
                   15276: 
                   15277:        * src/cycInt.c:
                   15278:        In CycInt_ModifyInterrupt, remove assert on CycleTime
                   15279:        [153ae18226da]
                   15280: 
                   15281:        * src/debug/evaluate.c:
                   15282:        Typos
                   15283:        [2ecaf8e10259]
                   15284: 
                   15285:        * doc/release-notes.txt:
                   15286:        Update release notes
                   15287:        [73e7ac6af699]
                   15288: 
                   15289:        * doc/compatibility.html:
                   15290:        Update games' compatibility list with some specific settings
                   15291:        [2644645a86a4]
                   15292: 
                   15293: 2014-05-28  Nicolas Pomarede
                   15294: 
                   15295:        * src/fdc.c, src/floppy_stx.c, src/includes/floppy_stx.h:
                   15296:        Add FDC_NextSectorID_CRC_OK_ST / FDC_NextSectorID_CRC_OK_STX
                   15297:        [78e8098e9712]
                   15298: 
                   15299:        * src/fdc.c:
                   15300:        For 'write sector' check that track and sector registers match the
                   15301:        current ID field
                   15302:        [2d5e2c8fe28c]
                   15303: 
                   15304:        * src/fdc.c:
                   15305:        Add comments for statusbar's messages
                   15306:        [65d27e19437b]
                   15307: 
                   15308:        * src/mfp.c:
                   15309:        Add a small jitter in the MFP's timers (Temporary fix for Lethal
                   15310:        Xcess calibration routine to remove top border)
                   15311:        [30883e3337e0]
                   15312: 
                   15313: 2014-05-27  Nicolas Pomarede
                   15314: 
                   15315:        * src/cycInt.c:
                   15316:        Fix compiler warning in 64 bit mode : remove unnecessary casts
                   15317:        [0c7ff28c0d6a]
                   15318: 
                   15319: 2014-05-28  Thomas Huth
                   15320: 
                   15321:        * src/debug/evaluate.c:
                   15322:        Fixed format string - value is long long, so use llx
                   15323:        [de81bc9b67e5]
                   15324: 
                   15325:        * src/cycInt.c:
                   15326:        Silenced compiler warnings of clang. Now that the code uses the
                   15327:        PRId64 format macro, it is not necessary to typecast the arguments
                   15328:        to (long long) anymore.
                   15329:        [3a0ed1bae556]
                   15330: 
                   15331: 2014-05-27  Nicolas Pomarede
                   15332: 
                   15333:        * src/gui-sdl/dlgAbout.c:
                   15334:        Fix compiler warning : comparison between signed and unsigned int
                   15335:        [93567b8e8dce]
                   15336: 
                   15337:        * src/msa.c:
                   15338:        Use our internal 'Uint16' type instead of 'short int'
                   15339:        [a2ff2ee272c6]
                   15340: 
                   15341:        * src/msa.c:
                   15342:        Remove warning in 64 bit mode : cast from pointer to integer of
                   15343:        different size
                   15344:        [9c563164cc28]
                   15345: 
                   15346: 2014-05-27  Thomas Huth
                   15347: 
                   15348:        * src/floppy_ipf.c:
                   15349:        Fixed build w/o capslibrary
                   15350:        [d1e046fa38b9]
                   15351: 
                   15352: 2014-05-27  Nicolas Pomarede
                   15353: 
                   15354:        * cmake/FindCapsImage.cmake:
                   15355:        Default to capslib v4 (until v5 is released)
                   15356:        [c06e112d7bff]
                   15357: 
                   15358:        * src/uae-cpu/newcpu.c:
                   15359:        Disable DEBUG_PREFETCH by default
                   15360:        [ebfcac89a977]
                   15361: 
                   15362: 2014-05-26  Nicolas Pomarede
                   15363: 
                   15364:        * cmake/Toolchain-mingw32-win64_32.cmake, cmake/Toolchain-
                   15365:        mingw32-win64_64.cmake, cmake/Toolchain-mingw32.cmake, configure:
                   15366:        Remove old --cross-compile-win32 and add toolchain files for Windows
                   15367:        32 and 64 bit We use 2 different toolchain files, because passing
                   15368:        parameters with -D is causing problem in cmake when handling a
                   15369:        toolchain file
                   15370:        [9e5e60b02f0e]
                   15371: 
                   15372: 2014-05-23  Nicolas Pomarede
                   15373: 
                   15374:        * src/cycInt.c:
                   15375:        Fix compiler warning : return a pointer to a void function, instead
                   15376:        of a void pointer
                   15377:        [453202cd4a59]
                   15378: 
                   15379:        * src/uae-cpu/newcpu.c:
                   15380:        Fix pointer's type
                   15381:        [ecaab2ec026e]
                   15382: 
                   15383:        * src/debug/68kDisass.c, src/debug/history.h:
                   15384:        Fix compiler warning : remove last ',' in enum
                   15385:        [4841e2f6cb26]
                   15386: 
                   15387:        * src/debug/68kDisass.c:
                   15388:        Fix compiler warning : don't use return in a 'void' function
                   15389:        [64443d5ca57e]
                   15390: 
                   15391: 2014-05-21  Nicolas Pomarede
                   15392: 
                   15393:        * src/fdc.c, src/floppy_ipf.c, src/includes/floppy_ipf.h:
                   15394:        Print some FDC's informations in the statusbar also when using IPF
                   15395:        mode
                   15396:        [2f8c3bc50b6f]
                   15397: 
                   15398:        * src/statusbar.c:
                   15399:        Move frameskip's info on the right of the statusbar
                   15400:        [1eb6ca2170ec]
                   15401: 
                   15402:        * src/fdc.c, src/includes/fdc.h, src/statusbar.c:
                   15403:        Print some FDC's informations in the statusbar (command, head,
                   15404:        track, sector, side)
                   15405:        [a626c2bb2586]
                   15406: 
                   15407:        * cmake/Toolchain-mingw32.cmake:
                   15408:        Add debug message
                   15409:        [bab8c2820516]
                   15410: 
                   15411:        * src/shortcut.c:
                   15412:        Fix autoinsert in drive B when using shortcut alt+d Filename was
                   15413:        changed for drive B, but Floppy_InsertDiskIntoDrive(1) was not
                   15414:        called
                   15415:        [00565af93d1a]
                   15416: 
                   15417: 2014-05-19  Nicolas Pomarede
                   15418: 
                   15419:        * src/floppy_ipf.c:
                   15420:        For IPF, correctly set drives ON or OFF in IPF_Init() when restoring
                   15421:        a memory snapshot
                   15422:        [2029ecf51aed]
                   15423: 
                   15424:        * src/fdc.c, src/floppy_ipf.c, src/includes/floppy_ipf.h:
                   15425:        For IPF, allow to turn drive B ON or OFF to have only drive A
                   15426:        enabled With current capslib, it's not possible to turn drive A OFF
                   15427:        [88f78670ecfe]
                   15428: 
                   15429:        * src/bios.c, src/gemdos.c, src/xbios.c:
                   15430:        Print PC in all gemdos/bios/xbios traces
                   15431:        [db7d5f0149a4]
                   15432: 
                   15433: 2014-05-18  Nicolas Pomarede
                   15434: 
                   15435:        * src/floppy_ipf.c:
                   15436:        When inserting IPF/CTR images, invalidate track/side used for
                   15437:        CAPSSetRevolution()
                   15438:        [fa0766d3d0bf]
                   15439: 
                   15440:        * src/stMemory.c, src/tos.c:
                   15441:        Don't force drive A and B at $4c2, keep the values detected by TOS
                   15442:        FDC emulation will correctly detect if a drive is ON or OFF, so
                   15443:        there's no need anymore to force $4c2, we keep the values at $4a6.w
                   15444:        and $4c2.l, we only update $4c2.l with the harddrives.
                   15445:        [04404dc1fbc0]
                   15446: 
                   15447: 2014-05-12  Nicolas Pomarede
                   15448: 
                   15449:        * src/floppy_ipf.c, src/uae-cpu/newcpu.c:
                   15450:        Update includes for capslib v5
                   15451:        [6874cd63e9e0]
                   15452: 
                   15453: 2014-05-11  Nicolas Pomarede
                   15454: 
                   15455:        * src/floppy_stx.c:
                   15456:        Remove warning on 64bit architecture
                   15457:        [8134e4391ed5]
                   15458: 
                   15459: 2014-05-10  Nicolas Pomarede
                   15460: 
                   15461:        * src/fdc.c, src/floppy_ipf.c, src/includes/fdc.h:
                   15462:        For CTR images, we must call CAPSSetRevolution() when track/side
                   15463:        changed before accessing data For example, this is required for CTR
                   15464:        version of "Turrican"
                   15465:        [486c241f111a]
                   15466: 
                   15467: 2014-05-08  Nicolas Pomarede
                   15468: 
                   15469:        * cmake/FindCapsImage.cmake:
                   15470:        Correct search path for capsimg.dll.a for mingw
                   15471:        [565388d903a1]
                   15472: 
                   15473:        * src/video.c:
                   15474:        When 50Hz and 60Hz lines are mixed, we must update the position of
                   15475:        the next VBL's interrupt (fix "ikbd no jitter" test program by Nyh
                   15476:        in atari-forum.com, using a 160240 cycles VBL)
                   15477:        [e9be9924618a]
                   15478: 
                   15479:        * src/cycInt.c, src/includes/cycInt.h:
                   15480:        Add CycInt_ModifyInterrupt to modify the counter without restarting
                   15481:        the interrupt
                   15482:        [7d52fee555fc]
                   15483: 
                   15484: 2014-05-07  Nicolas Pomarede
                   15485: 
                   15486:        * CMakeLists.txt:
                   15487:        Print the version of caps library in ./configure
                   15488:        [d167086412d5]
                   15489: 
                   15490:        * src/m68000.c:
                   15491:        In M68000_WaitEClock, use CyclesGlobalClockCounter instead of
                   15492:        CYCLES_COUNTER_VIDEO
                   15493:        [c671abf267d5]
                   15494: 
                   15495: 2014-05-01  Nicolas Pomarede
                   15496: 
                   15497:        * src/fdc.c:
                   15498:        Fix wait states when accessing $ff8604/$ff8606 (verified on real
                   15499:        STF)
                   15500:        [8bd6daf483cf]
                   15501: 
                   15502: 2014-04-29  Nicolas Pomarede
                   15503: 
                   15504:        * src/main.c:
                   15505:        Add missing include for WIN32
                   15506:        [acff11858e34]
                   15507: 
                   15508:        * src/includes/main.h:
                   15509:        Don't redefine ARRAYSIZE if already defined (for mingw)
                   15510:        [33ecc9c49c0b]
                   15511: 
                   15512: 2014-04-28  Nicolas Pomarede
                   15513: 
                   15514:        * src/cycInt.c, src/debug/evaluate.c:
                   15515:        Replace %lld by C99 macros
                   15516:        [c3cd4a021ef3]
                   15517: 
                   15518:        * src/fdc.c:
                   15519:        FDC params for drive 1 were not correctly saved
                   15520:        [671444681612]
                   15521: 
                   15522: 2014-04-27  Nicolas Pomarede
                   15523: 
                   15524:        * src/fdc.c:
                   15525:        Force Int command should set the motor bit and clear spinup bit only
                   15526:        when FDC is idle
                   15527:        [3ae90c9a441c]
                   15528: 
                   15529: 2014-04-25  Nicolas Pomarede
                   15530: 
                   15531:        * src/fdc.c:
                   15532:        When reading FDC status register for a type I command, always unset
                   15533:        bit 3 (fix "Macadam Bumper", "Crafton & Xunk", "L'Ange de Cristal")
                   15534:        [eeadd203345b]
                   15535: 
                   15536: 2014-04-23  Nicolas Pomarede
                   15537: 
                   15538:        * CMakeLists.txt:
                   15539:        Update comment for caps library
                   15540:        [c26a54c40ba3]
                   15541: 
                   15542:        * cmake/FindCapsImage.cmake, src/floppy_ipf.c, src/uae-cpu/newcpu.c:
                   15543:        Allow compilation with caps library v4 or v5
                   15544:        [660791f07e4c]
                   15545: 
                   15546: 2014-04-22  Nicolas Pomarede
                   15547: 
                   15548:        * cmake/FindCapsImage.cmake, cmake/config-cmake.h, src/uae-
                   15549:        cpu/newcpu.c:
                   15550:        Define CAPSIMAGE_VERSION in FindCapsImage.cmake
                   15551:        [fdf94bbd88ee]
                   15552: 
                   15553:        * src/floppy_ipf.c, src/includes/floppy_ipf.h, src/main.c:
                   15554:        Don't call capslib functions directly in main.c
                   15555:        [5302a199b98f]
                   15556: 
                   15557: 2014-04-21  Nicolas Pomarede
                   15558: 
                   15559:        * src/floppy_ipf.c, src/uae-cpu/newcpu.c:
                   15560:        Update includes to work with capslib 4 and 5
                   15561:        [3efa2eb52910]
                   15562: 
                   15563: 2014-04-19  Nicolas Pomarede
                   15564: 
                   15565:        * src/fdc.c:
                   15566:        In FDC, starting a Force Int command should set the motor bit (fix
                   15567:        the games "Saint Dragon" and "Knightmare")
                   15568:        [5c3e6bdb1f90]
                   15569: 
                   15570:        * src/fdc.c, src/floppy.c, src/floppy_stx.c, src/includes/floppy.h,
                   15571:        src/includes/floppy_stx.h:
                   15572:        In Floppy_ReadSectors, return a pointer to the data instead of doing
                   15573:        a memcpy
                   15574:        [6e4bee7173b8]
                   15575: 
                   15576: 2014-04-17  Nicolas Pomarede
                   15577: 
                   15578:        * src/options.c:
                   15579:        Add options --drive-a-heads and --drive-b-heads to select
                   15580:        single/double sided drive
                   15581:        [89183bd3658c]
                   15582: 
                   15583:        * src/change.c, src/configuration.c, src/fdc.c, src/gui-
                   15584:        sdl/dlgFloppy.c, src/includes/configuration.h, src/includes/fdc.h:
                   15585:        For floppy drives, handle "Double Sided" option in the UI + config
                   15586:        file
                   15587:        [cb1ebd4444c6]
                   15588: 
                   15589:        * src/change.c, src/configuration.c, src/fdc.c, src/floppy_ipf.c,
                   15590:        src/includes/fdc.h:
                   15591:        Rename some FDC functions
                   15592:        [1b2cc4fcdf34]
                   15593: 
                   15594: 2014-04-16  Nicolas Pomarede
                   15595: 
                   15596:        * src/fdc.c, src/floppy_stx.c, src/includes/floppy_stx.h:
                   15597:        Add support for single sided or double sided floppy drive Some
                   15598:        games/demos could have a different behaviour depending on the
                   15599:        drive's settings (F29 Retaliator, Captive, Union Demo, ...)
                   15600:        [60371e2bd037]
                   15601: 
                   15602: 2014-04-11  Nicolas Pomarede
                   15603: 
                   15604:        * src/uae-cpu/gencpu.c:
                   15605:        Improve prefetch order for "move.l Dn,(An)" (fix the game
                   15606:        "International 3D Tennis" protection : move.l d0,(a0))
                   15607:        [e739810dec77]
                   15608: 
                   15609: 2014-04-09  Nicolas Pomarede
                   15610: 
                   15611:        * src/uae-cpu/gencpu.c:
                   15612:        Fix i_Scc to do a read before the write in 68000 mode (similar to
                   15613:        i_CLR) (fix Chart Attack compilation by Gremlin)
                   15614:        [49ecdaf93b59]
                   15615: 
                   15616: 2014-04-07  Nicolas Pomarede
                   15617: 
                   15618:        * src/floppy_ipf.c:
                   15619:        For IPF, set the write protect state depending on the UI
                   15620:        [7c2dd342f3f0]
                   15621: 
                   15622: 2014-04-06  Nicolas Pomarede
                   15623: 
                   15624:        * src/uae-cpu/newcpu.c:
                   15625:        Add (disabled) code to trigger breakpoint in capsimg library for
                   15626:        debug
                   15627:        [8bc526312eb2]
                   15628: 
                   15629:        * src/uae-cpu/newcpu.c:
                   15630:        In Exception(), add a special case for last_addr_for_exception_3
                   15631:        (fix the game Batman The Movie)
                   15632:        [b55a6581a4fc]
                   15633: 
                   15634: 2014-04-05  Nicolas Pomarede
                   15635: 
                   15636:        * src/fdc.c:
                   15637:        In FDC_GetEmulationMode(), default to the latest mode when no drive
                   15638:        are selected (fix "Saint Dragon" in IPF, sending D0 command when no
                   15639:        drive are selected)
                   15640:        [05567c2b657b]
                   15641: 
                   15642: 2014-03-28  Nicolas Pomarede
                   15643: 
                   15644:        * src/fdc.c:
                   15645:        For FDC_NextSectorID_TR_ST() value should be the latest HeadTrack
                   15646:        [3fb081402359]
                   15647: 
                   15648: 2014-03-25  Nicolas Pomarede
                   15649: 
                   15650:        * src/floppy_ipf.c:
                   15651:        Use CAPSGetImageTypeMemory() to check if the disk image is IPF,
                   15652:        CTRAW, ...
                   15653:        [7a370e33d50c]
                   15654: 
                   15655:        * cmake/FindCapsImage.cmake, cmake/Toolchain-mingw32.cmake:
                   15656:        When compiling the Windows version, use capsimg.dll instead of
                   15657:        capsimage.dll
                   15658:        [8c0d9ed08ca2]
                   15659: 
                   15660:        * src/uae-cpu/newcpu.h:
                   15661:        In refill_prefetch(), read 2 words instead of 1 long, for better bus
                   15662:        error detection When reading only one long, the bus error is not
                   15663:        detected if the address overlaps a valid region and a bus error
                   15664:        region. (fix "Union Demo" and "To Be On Top" protections)
                   15665:        [f82b1c8269a7]
                   15666: 
                   15667: 2014-03-22  Nicolas Pomarede
                   15668: 
                   15669:        * src/floppy.c, src/floppy_ipf.c, src/zip.c:
                   15670:        Associate .ctr extension to capsimage library for CT RAW dump
                   15671:        [3667c1b168e8]
                   15672: 
                   15673: 2014-03-20  Nicolas Pomarede
                   15674: 
                   15675:        * src/floppy.c, src/floppy_ipf.c, src/includes/floppy.h, src/zip.c:
                   15676:        Also handle .raw files with capsimage library (CT RAW dump or
                   15677:        Kryoflux RAw dump)
                   15678:        [16b930cd89b3]
                   15679: 
                   15680:        * configure:
                   15681:        Clear cmake's cache when running ./configure
                   15682:        [06895af2bc4b]
                   15683: 
                   15684:        * cmake/Toolchain-mingw32.cmake:
                   15685:        For Windows cross compilation, use newer i686-w64-mingw32-gcc
                   15686:        instead of i586-pc-mingw32-gcc
                   15687:        [fc4142341770]
                   15688: 
                   15689: 2014-03-19  Nicolas Pomarede
                   15690: 
                   15691:        * src/uae-cpu/newcpu.c:
                   15692:        During Bus Error when reading $ff8e21, add a specific case to
                   15693:        restore the correct value of the dest part (fix Tymewarp by YM
                   15694:        Rockerz)
                   15695:        [12a7c1faf651]
                   15696: 
                   15697:        * src/cpu/table68k, src/uae-cpu/table68k:
                   15698:        bset.b d0,8(pc) is not a valid 680xx instruction, but an illegal one
                   15699:        (fix the game Dragon Flight)
                   15700:        [7a4948830aee]
                   15701: 
                   15702:        * src/uae-cpu/newcpu.c:
                   15703:        Temporarily enable report of self modified code combined with
                   15704:        prefetch
                   15705:        [2c1ad490970e]
                   15706: 
                   15707:        * src/uae-cpu/newcpu.c:
                   15708:        During Bus Error, add a specific case to restore the correct value
                   15709:        of the dest part (fix the game Dragon Flight)
                   15710:        [e972ceaa0786]
                   15711: 
                   15712:        * src/zip.c:
                   15713:        Update error message
                   15714:        [9828918c7b64]
                   15715: 
                   15716: 2014-03-15  Nicolas Pomarede
                   15717: 
                   15718:        * src/floppy_stx.c, src/includes/floppy_stx.h:
                   15719:        Text formatting
                   15720:        [8da553e4ceaf]
                   15721: 
                   15722:        * src/ikbd.c, src/includes/ikbd.h:
                   15723:        Add support for the IKBD commands 0x11 and 0x13 (resume/pause
                   15724:        output) (fix protection in the game "Warp")
                   15725:        [5425c070b763]
                   15726: 
                   15727:        * src/ikbd.c, src/includes/ikbd.h:
                   15728:        Add support for the IKBD command 0x17 (joystick monitoring) (fix
                   15729:        protection in the game "Warp" (sectors decoding))
                   15730:        [89dd316a9ef1]
                   15731: 
                   15732: 2014-03-11  Nicolas Pomarede
                   15733: 
                   15734:        * src/fdc.c:
                   15735:        For Read Sector, update next state after motor on
                   15736:        [95ef0003f247]
                   15737: 
                   15738:        * src/fdc.c:
                   15739:        If Read Address doesn't find any ID after 5 index pulses, return RNF
                   15740:        [17c76ef317ec]
                   15741: 
                   15742: 2014-03-08  Nicolas Pomarede
                   15743: 
                   15744:        * src/fdc.c, src/floppy_stx.c, src/includes/floppy_stx.h:
                   15745:        For STX image, the number of cycles per revolution is variable and
                   15746:        depends on drive/track/side
                   15747:        [21973cdd8f4c]
                   15748: 
                   15749:        * src/fdc.c:
                   15750:        Reset IndexPulse_Time when FDC motor stops, to get a new one when
                   15751:        motor starts again
                   15752:        [aaca67502d5e]
                   15753: 
                   15754: 2014-03-07  Nicolas Pomarede
                   15755: 
                   15756:        * src/uae-cpu/gencpu.c:
                   15757:        Improve prefetch order for "move" (only prefetch 1 word instead of
                   15758:        2) (fix protections for "Union Demo", "Titan", "Xenon 2", "Darkman",
                   15759:        "Parasol Stars")
                   15760:        [58e6b63cf9ad]
                   15761: 
                   15762:        * src/uae-cpu/gencpu.c:
                   15763:        Improve prefetch order for "eor.x Dn,xxx.L" (fix "Xenon 2"
                   15764:        protection : eor.w d0,$40760)
                   15765:        [177ca1e2fcb7]
                   15766: 
                   15767: 2014-03-06  Nicolas Pomarede
                   15768: 
                   15769:        * src/fdc.c:
                   15770:        Fix copy/paste error in FDC_NextSectorID_TR_ST
                   15771:        [d3dbd0a69282]
                   15772: 
                   15773: 2014-03-05  Nicolas Pomarede
                   15774: 
                   15775:        * src/floppy_stx.c:
                   15776:        For STX, build a standard track if we do a Read Track on a non-
                   15777:        imaged track The track is made of the available sectors and some
                   15778:        standard GAP values
                   15779:        [5c790bfe4afc]
                   15780: 
                   15781:        * src/fdc.c, src/includes/fdc.h:
                   15782:        Add FDC_Buffer_Get_Size ()
                   15783:        [97ca5c4c0ee8]
                   15784: 
                   15785: 2014-03-04  Nicolas Pomarede
                   15786: 
                   15787:        * src/floppy_ipf.c:
                   15788:        For IPF, invalidate previous track when ejecting/inserting a new
                   15789:        floppy (fix floppy's change detection in some cases after
                   15790:        eject/insert)
                   15791:        [ecb1a36cad81]
                   15792: 
                   15793: 2014-02-26  Nicolas Pomarede
                   15794: 
                   15795:        * src/floppy_ipf.c:
                   15796:        Remove log in IPF_Emulate()
                   15797:        [ba19661fee92]
                   15798: 
                   15799:        * src/fdc.c, src/floppy_stx.c, src/includes/fdc.h,
                   15800:        src/includes/floppy_stx.h:
                   15801:        Put some common constants in fdc.h
                   15802:        [132deabd45a4]
                   15803: 
                   15804:        * src/floppy_stx.c, src/includes/floppy_stx.h:
                   15805:        Build some default values for STX track with only sector data and no
                   15806:        sector info
                   15807:        [def1afe4ee56]
                   15808: 
                   15809: 2014-02-25  Nicolas Pomarede
                   15810: 
                   15811:        * src/uae-cpu/gencpu.c:
                   15812:        Improve prefetch order for "move.l #$xxxx,(An)" (fix the game
                   15813:        "Titan" protection : move.l #$b0b0caca,(a4))
                   15814:        [0894acf129cb]
                   15815: 
                   15816: 2014-02-23  Nicolas Pomarede
                   15817: 
                   15818:        * src/acia.c:
                   15819:        Add debug printf
                   15820:        [f481195d4974]
                   15821: 
                   15822: 2014-02-22  Nicolas Pomarede
                   15823: 
                   15824:        * src/cycles.c:
                   15825:        In Cycles_GetInternalCycleOnReadAccess, don't read the opcode if PC
                   15826:        is in the IO region This can create recursive calls of
                   15827:        Video_Color0_ReadWord and a crash for the rare cases where code is
                   15828:        run from the $ff8240-$ff8260 region (eg "Union Demo" protection)
                   15829:        [e3c46824a512]
                   15830: 
                   15831:        * src/video.c:
                   15832:        When reading color regs, set unused STF bits to rand() only if PC is
                   15833:        in RAM (fix "Union Demo" protection code running at address $ff8240)
                   15834:        [96d81e777962]
                   15835: 
                   15836:        * src/uae-cpu/gencpu.c:
                   15837:        Improve prefetch order for "move.x Dn,xxx.L" (fix "Union Demo"
                   15838:        protection : move.w d1,$4c)
                   15839:        [69ecb2613426]
                   15840: 
                   15841:        * src/uae-cpu/newcpu.c, src/uae-cpu/newcpu.h:
                   15842:        In refill_prefetch(), check for bus error when reading next
                   15843:        word/long to prefetch (fix "Union Demo" protection)
                   15844:        [89bbaf2a1c56]
                   15845: 
                   15846:        * src/uae-cpu/newcpu.c:
                   15847:        In Exception(), call valid_address() before reading the opcode at
                   15848:        BusErrorPC Doing get_word(BusErrorPC) directly could cause an
                   15849:        unwanted double bus error if PC was in bus error region
                   15850:        [7137389461e8]
                   15851: 
                   15852: 2014-02-20  Nicolas Pomarede
                   15853: 
                   15854:        * src/fdc.c:
                   15855:        When a new FDC command starts, we should stop generating IRQ on each
                   15856:        IP (fix ReadTrack after a $D4 command in "Damocles", "Driving
                   15857:        Force", "Lethal Xcess")
                   15858:        [77d3694a8b48]
                   15859: 
                   15860: 2014-02-17  Nicolas Pomarede
                   15861: 
                   15862:        * src/fdc.c:
                   15863:        Add log for ReadSector with multi=on
                   15864:        [7c33338d131b]
                   15865: 
                   15866: 2014-02-15  Nicolas Pomarede
                   15867: 
                   15868:        * src/fdc.c, src/floppy_stx.c, src/includes/floppy_stx.h:
                   15869:        For ReadSector, check that FDC.TR matches the track number in the ID
                   15870:        Field
                   15871:        [3cb68fa541dc]
                   15872: 
                   15873:        * src/floppy_stx.c, src/includes/floppy_stx.h:
                   15874:        Complete STX emulation of ReadSector, ReadAddress and ReadTrack :
                   15875:        some games are working Successfully tested games : Arkanoid, Bomb
                   15876:        Jack, Gauntlet II, Rampage, Turrican
                   15877:        [d7293faed987]
                   15878: 
                   15879:        * src/fdc.c:
                   15880:        Call FDC_NextSectorID_SR_STX when the floppy is an STX image
                   15881:        [02238d20fc65]
                   15882: 
                   15883: 2014-02-08  Nicolas Pomarede
                   15884: 
                   15885:        * src/fdc.c:
                   15886:        Call FDC_NextSectorID_FdcCycles_STX when the floppy is an STX image
                   15887:        [26727e721a2e]
                   15888: 
                   15889: 2014-02-07  Nicolas Pomarede
                   15890: 
                   15891:        * src/fdc.c, src/includes/fdc.h:
                   15892:        Fix return value in FDC_NextIndexPulse_FdcCycles + declare some
                   15893:        functions as extern
                   15894:        [81bd7d9d34cb]
                   15895: 
                   15896: 2014-02-06  Nicolas Pomarede
                   15897: 
                   15898:        * src/fdc.c:
                   15899:        FDC_NextSectorID_FdcCycles_ST must return an int, not an Uint32
                   15900:        [1189873bfd79]
                   15901: 
                   15902:        * src/fdc.c:
                   15903:        Call STX functions for ReadSector, ReadAddress and ReadTrack
                   15904:        [4466bf1bb269]
                   15905: 
                   15906: 2014-01-30  Nicolas Pomarede
                   15907: 
                   15908:        * src/fdc.c:
                   15909:        Check CRC error after reading a sector (for STX)
                   15910:        [ff68321ffd70]
                   15911: 
                   15912:        * src/fdc.c:
                   15913:        Return an error code in FDC_ReadAddress_ST and FDC_ReadTrack_ST,
                   15914:        instead of a bool
                   15915:        [473eda19bf2f]
                   15916: 
                   15917: 2014-01-28  Nicolas Pomarede
                   15918: 
                   15919:        * src/fdc.c:
                   15920:        Return an error code in FDC_ReadSector_ST, instead of a bool
                   15921:        [4bade8cca27e]
                   15922: 
                   15923:        * src/fdc.c, src/includes/fdc.h:
                   15924:        Use Uint16 for FDC_Buffer's Timing
                   15925:        [326c568f903d]
                   15926: 
                   15927: 2014-01-26  Nicolas Pomarede
                   15928: 
                   15929:        * src/fdc.c:
                   15930:        Replace FDC_TransferByte_FdcCycles with FDC_TransferByte_FdcCycles
                   15931:        [6af685392352]
                   15932: 
                   15933: 2014-01-24  Nicolas Pomarede
                   15934: 
                   15935:        * src/floppy_stx.c, src/includes/floppy_stx.h:
                   15936:        Correctly handle STX track with only a track image and O sector
                   15937:        [855140cabc80]
                   15938: 
                   15939: 2014-01-23  Nicolas Pomarede
                   15940: 
                   15941:        * src/fdc.c:
                   15942:        Remove old code for ReadTrack
                   15943:        [622322985b1e]
                   15944: 
                   15945:        * src/fdc.c:
                   15946:        Remove unnecessary variable in FDC_BUFFER
                   15947:        [c5eb340c5f52]
                   15948: 
                   15949:        * src/fdc.c:
                   15950:        Rewrite ReadTrack to use FDC_ReadTrack_ST() and FDC_BUFFER
                   15951:        [e221563412e9]
                   15952: 
                   15953:        * src/fdc.c:
                   15954:        Rewrite ReadAddress to use FDC_ReadAddress_ST() and FDC_BUFFER
                   15955:        [9eb6109a7101]
                   15956: 
                   15957:        * src/fdc.c:
                   15958:        Removed unused FDC_ReadSectorFromFloppy()
                   15959:        [067d73ae9da7]
                   15960: 
                   15961:        * src/fdc.c:
                   15962:        Separate CRC and multi bit states for ReadSector/WriteSector
                   15963:        [44e3e8b05b1a]
                   15964: 
                   15965:        * src/fdc.c, src/includes/fdc.h:
                   15966:        Add FDC_BUFFER to associate a specific timing to each FDC byte to
                   15967:        transfer ; use it for type II ReadSector
                   15968:        [475833f68b17]
                   15969: 
                   15970: 2014-01-20  Nicolas Pomarede
                   15971: 
                   15972:        * tools/hmsa/hmsa.c:
                   15973:        Add an empty STX_FileNameIsSTX function to be able to build without
                   15974:        linking all floppy related files
                   15975:        [f6d64a8059f2]
                   15976: 
                   15977:        * src/floppy_stx.c:
                   15978:        Add a debug flag to print the hexdump of the sector/fuzzy/timing
                   15979:        data of STX files
                   15980:        [bf45684d69ea]
                   15981: 
                   15982:        * src/includes/str.h, src/str.c:
                   15983:        Add Str_Dump_Hex_Ascii()
                   15984:        [189a42078727]
                   15985: 
                   15986: 2014-01-15  Nicolas Pomarede
                   15987: 
                   15988:        * src/floppy_stx.c, src/includes/floppy_stx.h:
                   15989:        For STX with revision=0, add default timings table
                   15990:        [7bd44f62dd5d]
                   15991: 
                   15992: 2014-01-14  Nicolas Pomarede
                   15993: 
                   15994:        * src/floppy_stx.c, src/includes/floppy_stx.h:
                   15995:        In STX, parse the optional timings block for variable bitrate
                   15996:        sectors
                   15997:        [e7b82fba5832]
                   15998: 
                   15999: 2014-01-12  Nicolas Pomarede
                   16000: 
                   16001:        * src/fdc.c:
                   16002:        Add define FDC_SECTOR_SIZE_MASK
                   16003:        [afa8c0c665cd]
                   16004: 
                   16005:        * src/floppy_stx.c, src/includes/floppy_stx.h:
                   16006:        Parse the STX file, alloc buffers and init internal variables
                   16007:        [805c07f60c83]
                   16008: 
                   16009: 2014-01-03  Nicolas Pomarede
                   16010: 
                   16011:        * src/CMakeLists.txt, src/fdc.c, src/floppy.c, src/floppy_stx.c,
                   16012:        src/includes/floppy.h, src/includes/floppy_stx.h,
                   16013:        src/memorySnapShot.c, src/zip.c:
                   16014:        Add default file operations to handle .STX disk images
                   16015:        [386880c9cf66]
                   16016: 
                   16017: 2014-05-24  Thomas Huth
                   16018: 
                   16019:        * src/gui-sdl/dlgAbout.c:
                   16020:        Shorten program name in about dialog if necessary
                   16021:        [d12be261e0c9]
                   16022: 
                   16023: 2014-05-20  Eero Tamminen
                   16024: 
                   16025:        * doc/compatibility.html:
                   16026:        add missing STE programs
                   16027: 
                   16028:        There are so few of them that they can be all listed in the
                   16029:        compatibility list.
                   16030:        [555afec40f4e]
                   16031: 
                   16032: 2014-05-19  Eero Tamminen
                   16033: 
                   16034:        * doc/compatibility.html:
                   16035:        better link to zip
                   16036: 
                   16037:        (link on HTML page didn't work)
                   16038:        [c05d9c90b1d3]
                   16039: 
                   16040:        * doc/compatibility.html:
                   16041:        fix/add STE links
                   16042: 
                   16043:        some of the linked sites have disappeared, link to Atarimania
                   16044:        instead. Add some links.
                   16045:        [d77806a6f147]
                   16046: 
                   16047: 2014-05-11  Nicolas Pomarede
                   16048: 
                   16049:        * doc/compatibility.html, doc/release-notes.txt:
                   16050:        Add note about disabling real time clock by default
                   16051:        [71835e317152]
                   16052: 
                   16053:        * src/configuration.c:
                   16054:        Don't enable MegaST's real time clock by default (at
                   16055:        $fffc20-$fffc40) This can make some STF/STE programs fail as it will
                   16056:        change some TOS variables (fix "Stax Compilation #65")
                   16057:        [899afbd08e40]
                   16058: 
                   16059: 2014-05-09  Eero Tamminen
                   16060: 
                   16061:        * doc/manual.html, src/debug/profile.c:
                   16062:        fixes to profile command help text
                   16063:        [48d5edfcc567]
                   16064: 
                   16065: 2014-05-08  Eero Tamminen
                   16066: 
                   16067:        * doc/release-notes.txt:
                   16068:        update release notes
                   16069:        [068e8856917c]
                   16070: 
                   16071:        * tools/debugger/gst2ascii.1, tools/debugger/gst2ascii.c:
                   16072:        gst2ascii: handle symbols both from fixed & buggy VBCC/vlink
                   16073: 
                   16074:        Improve also advice on what to do when symbol loading fails or when
                   16075:        it succeeds.
                   16076:        [43e30e0a6223]
                   16077: 
                   16078:        * src/debug/symbols.c:
                   16079:        remove VBCC specific code, bail out if too many offset issues
                   16080: 
                   16081:        It seems that VBCC vlink was buggy and Frank will fix that, so
                   16082:        removed VBCC checks.
                   16083: 
                   16084:        In case there's still binaries with old buggy symbol table offset,
                   16085:        bail out after whole screen is spammed with them.
                   16086:        [2261eb4503e9]
                   16087: 
                   16088:        * doc/manual.html:
                   16089:        profiler documentation typo fixes & improvements
                   16090:        [958d51ab1723]
                   16091: 
                   16092:        * doc/hatari.1, doc/manual.html:
                   16093:        docs command and option categorization update
                   16094:        [27a5a365843f]
                   16095: 
                   16096: 2014-05-08  Nicolas Pomarede
                   16097: 
                   16098:        * src/configuration.c:
                   16099:        Set default value of nSpec512Threshold to "1" instead of "16"
                   16100:        [a7bdb4fcbe4d]
                   16101: 
                   16102: 2014-05-07  Eero Tamminen
                   16103: 
                   16104:        * doc/emutos.txt:
                   16105:        more emutos updates
                   16106:        [82a5e822211b]
                   16107: 
                   16108: 2014-05-06  Laurent Sallafranque
                   16109: 
                   16110:        * src/falcon/crossbar.c:
                   16111:        Fix my previous crossbar patch: I forgot to remove the old zeroing
                   16112:        [7de791745520]
                   16113: 
                   16114:        * src/falcon/crossbar.c:
                   16115:        Little sound fix: zero the dac values only when the step is not 0
                   16116:        [83a097320c9f]
                   16117: 
                   16118: 2014-05-05  Laurent Sallafranque
                   16119: 
                   16120:        * CMakeLists.txt:
                   16121:        old cpu by default.
                   16122:        [edd1717f8566]
                   16123: 
                   16124:        * CMakeLists.txt, src/falcon/videl.c, src/falcon/videl.h,
                   16125:        src/ioMemTabFalcon.c:
                   16126:        Videl fix: the ST palette is now correctly masked.
                   16127:        [de67aba99091]
                   16128: 
                   16129: 2014-05-05  Eero Tamminen
                   16130: 
                   16131:        * doc/emutos.txt:
                   16132:        added new games working with EmuTOS 2014-05-03
                   16133: 
                   16134:        Latest EmuTOS CVS snapshot fixed IKBD initilization (not to disable
                   16135:        joy & mouse), this fixed several games. Some other games were also
                   16136:        found to be working with latest version (maybe because it uses less
                   16137:        memory and some line-A bugs were fixed).
                   16138:        [10418f44834c]
                   16139: 
                   16140: 2014-05-04  Eero Tamminen
                   16141: 
                   16142:        * src/gemdos.c:
                   16143:        TOS filename 8+3 clipping must be done at first '.'
                   16144: 
                   16145:        While host filename matching is better done at last '.' so that file
                   16146:        types are preserved for too long host filenames, TOS filenames
                   16147:        coming through GEMDOS calls, *must* be clipped at first '.'.
                   16148: 
                   16149:        Fixes MAZE game.
                   16150:        [e7c95390131f]
                   16151: 
                   16152:        * src/cpu/memory.c, src/uae-cpu/memory.c:
                   16153:        include correct header (instead of using extra extern)
                   16154:        [81b5df99e008]
                   16155: 
                   16156: 2014-05-03  Thomas Huth
                   16157: 
                   16158:        * src/cpu/falcon_cycle030.h, src/cpu/memory.c, src/hdc.c:
                   16159:        Fixed some more possible compiler warnings from GCC and Clang
                   16160:        [cbbda4eec686]
                   16161: 
                   16162: 2014-05-04  Eero Tamminen
                   16163: 
                   16164:        * doc/manual.html:
                   16165:        improvements to debugger section
                   16166:        [77fa694beed1]
                   16167: 
                   16168: 2014-05-03  Thomas Huth
                   16169: 
                   16170:        * src/debug/symbols.c, tools/debugger/gst2ascii.c:
                   16171:        Fixed compiler warning about ignored return value of fread
                   16172:        [4127b89981f7]
                   16173: 
                   16174: 2014-05-03  Eero Tamminen
                   16175: 
                   16176:        * src/debug/breakcond.c:
                   16177:        fix build with DSP disabled
                   16178:        [32664b5d98fe]
                   16179: 
                   16180: 2014-05-02  Eero Tamminen
                   16181: 
                   16182:        * src/debug/debugui.c:
                   16183:        fix valgrind warning
                   16184:        [2f6293e82533]
                   16185: 
                   16186: 2014-05-02  Nicolas Pomarede
                   16187: 
                   16188:        * src/includes/version.h:
                   16189:        For devel version, add build date into version string
                   16190:        [19a4fe9e1f2c]
                   16191: 
                   16192: 2014-05-02  Eero Tamminen
                   16193: 
                   16194:        * src/includes/version.h:
                   16195:        add CPU core type to devel version string
                   16196: 
                   16197:        and don't use release version string in development version...
                   16198:        [1c4f565a7ba6]
                   16199: 
                   16200:        * src/joy.c, src/statusbar.c:
                   16201:        add monitor, joystick and WinUAE specific info to statusbar
                   16202: 
                   16203:        Now that information is on separate line from indicators, there's
                   16204:        space to add a bit more info statusbar messages.
                   16205:        [482280d45147]
                   16206: 
                   16207:        * src/statusbar.c:
                   16208:        split statusbar information to 2 lines
                   16209:        [3b2da96211d0]
                   16210: 
                   16211:        * src/main.c:
                   16212:        decrease startup help message timeout 6s -> 5s
                   16213:        [b4db2b5e17d8]
                   16214: 
                   16215:        * doc/manual.html:
                   16216:        section on debugger invocation + debugger documentation improvements
                   16217:        [fd82387b7f3e]
                   16218: 
                   16219:        * doc/manual.html, doc/release-notes.txt, src/debug/debugui.c,
                   16220:        src/debug/symbols.c, src/debug/symbols.h, src/gemdos.c,
                   16221:        src/includes/gemdos.h:
                   16222:        load debug symbols for current program when entering debugger
                   16223: 
                   16224:        - move last program (path) handling from gemdos.c to symbols.c (and
                   16225:        do Last->Current rename)
                   16226:        - move Atari program identification to its own function there
                   16227:        - on entering debugger, load debug symbols for currently running
                   16228:        program, if there's such thing and no CPU symbols are yet loaded
                   16229:        - remove CPU symbols for a program when it terminates
                   16230:        - update documentation
                   16231:        [34e26ac54dbf]
                   16232: 
                   16233: 2014-05-01  Eero Tamminen
                   16234: 
                   16235:        * doc/manual.html, src/debug/log.c, src/debug/log.h, src/tos.c:
                   16236:        "autostart" flag for --debug-except option
                   16237:        [2e04bebb1160]
                   16238: 
                   16239:        * src/xbios.c:
                   16240:        clearer function return handling
                   16241:        [8cad687cc185]
                   16242: 
                   16243:        * doc/hatari.1, doc/manual.html, doc/release-notes.txt, src/bios.c,
                   16244:        src/cpu/newcpu.c, src/debug/log.c, src/includes/options.h,
                   16245:        src/includes/xbios.h, src/options.c, src/uae-cpu/newcpu.c,
                   16246:        src/xbios.c:
                   16247:        remove need for --bios-intercept on Bios/XBios tracing
                   16248: 
                   16249:        Reason for bBiosIntercept variable usage in CPU core code was that
                   16250:        in addition to tracing, it and --bios-intercept option were (still)
                   16251:        used to enabled other XBios command interceptions, of which
                   16252:        Xbios(255) has also some security implications.
                   16253: 
                   16254:        This commit fixes that by:
                   16255: 
                   16256:        * removing bBiosIntercept variable. CPU cores call now bios.c and
                   16257:        xbios.c code unconditionally on relevant traps
                   16258: 
                   16259:        * xbios.c now deciding itself whether XBios(255) etc are enabled
                   16260:          - move --bios-intercept toggling code from options.c to xbios.c (to
                   16261:        new XBios_ToggleCommands() function) and change it to affect only
                   16262:        enabling of special XBios() features
                   16263:          - bios.c doesn't do anything besides tracing so it didn't need any
                   16264:        functionality changes
                   16265: 
                   16266:        Documentation is also updated.
                   16267:        [14ac4fe7418e]
                   16268: 
                   16269:        * doc/hatari.1, doc/manual.html, doc/release-notes.txt,
                   16270:        src/includes/main.h, src/main.c, src/options.c:
                   16271:        add --slowdown option
                   16272:        [a7895426300e]
                   16273: 
                   16274: 2014-04-30  Nicolas Pomarede
                   16275: 
                   16276:        * doc/release-notes.txt, src/debug/natfeats.c:
                   16277:        Add NatFeats command NF_FASTFORWARD
                   16278:        [81f661051d00]
                   16279: 
                   16280:        * doc/release-notes.txt:
                   16281:        Update release notes
                   16282:        [68711efbea2b]
                   16283: 
                   16284:        * src/dmaSnd.c:
                   16285:        Remove whitespaces
                   16286:        [1567bcf1ab11]
                   16287: 
                   16288: 2014-04-30  Nicolas Pomarede
                   16289: 
                   16290:        * src/dmaSnd.c:
                   16291:        Correct STE sound mixing using LMC1192 when mixer=0 Atari's docs are
                   16292:        wrong, mixer=0 will not mix DMA with YM2149-12dB, it will only
                   16293:        output DMA sound. Only mixer=1 allows to hear YM2149 sound.
                   16294:        [c5661fed2d4f]
                   16295: 
                   16296: 2014-04-30  Eero Tamminen
                   16297: 
                   16298:        * src/debug/symbols.c, tools/debugger/gst2ascii.c:
                   16299:        special-case VBCC symbols
                   16300: 
                   16301:        it seems that VBCC may be an exception in giving offsets for all
                   16302:        symbol types relative to TEXT section, so code now checks for VBCC
                   16303:        compiled binary identification and special-cases them
                   16304:        [10f3c2cc8640]
                   16305: 
                   16306: 2014-04-25  Eero Tamminen
                   16307: 
                   16308:        * doc/release-notes.txt:
                   16309:        update release notes
                   16310:        [1955f8adcb1a]
                   16311: 
                   16312:        * tools/debugger/gst2ascii.1, tools/debugger/gst2ascii.c:
                   16313:        update gst2ascii similarly, and recommend using 'nm' on problems
                   16314: 
                   16315:        (main purpose for gst2ascii is easier debugging of undocumented
                   16316:        symbol table features by being able to do it outside of Hatari /
                   16317:        emulation.)
                   16318:        [61eb58b4a8e4]
                   16319: 
                   16320: 2014-04-24  Eero Tamminen
                   16321: 
                   16322:        * src/debug/symbols.c:
                   16323:        more info on binary symbols and issues, 2 different offset
                   16324:        calculations
                   16325: 
                   16326:        It seems that GCC symbol offsets are from given section start (TEXT,
                   16327:        DATA or BSS), but with VBCC, DATA and BSS symbols can be mixed also
                   16328:        within TEXT section, so their offsets start from TEXT section start.
                   16329: 
                   16330:        Add also some extra information to symbol loading outputs.
                   16331:        [dcb2cdcc0e05]
                   16332: 
                   16333:        * src/debug/symbols.c:
                   16334:        separate helper function
                   16335: 
                   16336:        will in next commit use it from several places
                   16337:        [c79b82180868]
                   16338: 
                   16339:        * src/debug/debugcpu.c, src/debug/symbols.c, src/debug/symbols.h:
                   16340:        add TAB-completion for symbols command
                   16341:        [9530e1bcd651]
                   16342: 
                   16343: 2014-04-23  Eero Tamminen
                   16344: 
                   16345:        * doc/emutos.txt:
                   16346:        major EmuTOS compat update in preparation to new Hatari release
                   16347:        [e25751834176]
                   16348: 
                   16349: 2014-04-22  Eero Tamminen
                   16350: 
                   16351:        * src/options.c:
                   16352:        change run-time exception debugging mask if it's already enabled
                   16353: 
                   16354:        I.e. make "-D --debug-except bus" equal to "--debug-except bus -D".
                   16355: 
                   16356:        Run-time exception mask is changed only if it's non-zero, this way
                   16357:        mask can be changed without enabling it (yet), to support use-case
                   16358:        where mask is given on command line, but toggled later at run-time.
                   16359:        [2b43a48622a1]
                   16360: 
                   16361: 2014-04-17  Eero Tamminen
                   16362: 
                   16363:        * doc/release-notes.txt:
                   16364:        update release notes
                   16365:        [c6386064c587]
                   16366: 
                   16367:        * src/debug/breakcond.c, tests/debugger/test-breakcond.c:
                   16368:        allocate conditional breakpoints and their conditions dynamically
                   16369: 
                   16370:        - This removes limits on how many of them user can use
                   16371:        - Minor improvements to breakpoint debug output
                   16372:        - Updated debugger breakpoint tests
                   16373:        [eb27e0426f5a]
                   16374: 
                   16375: 2014-04-15  Nicolas Pomarede
                   16376: 
                   16377:        * doc/compatibility.html:
                   16378:        Treasure Trap loads correctly only with Hatari >= 1.8
                   16379:        [937112472c43]
                   16380: 
                   16381: 2014-04-08  Eero Tamminen
                   16382: 
                   16383:        * src/debug/debugcpu.c, src/debug/debugdsp.c:
                   16384:        fix: use explicit base prefix in case user had changed number base
                   16385:        [f8a3f7f657ee]
                   16386: 
                   16387: 2014-04-07  Eero Tamminen
                   16388: 
                   16389:        * src/debug/debugInfo.c:
                   16390:        by default, show next instruction when entering debugger
                   16391:        [aa9c56e355c5]
                   16392: 
                   16393:        * doc/manual.html, src/debug/debugcpu.c, src/debug/debugdsp.c:
                   16394:        support for "n return" (run until next subroutine/exception return)
                   16395:        [40bb46adbf11]
                   16396: 
                   16397: 2014-03-23  Nicolas Pomarede
                   16398: 
                   16399:        * doc/compatibility.html, doc/release-notes.txt:
                   16400:        Update docs for HighResMode demo by Paradox
                   16401:        [6378cc9d7d31]
                   16402: 
                   16403:        * src/video.c:
                   16404:        Correctly align bitmap and colors for STE in med res overscan at 60
                   16405:        Hz (fix 'HighResMode' by Paradox)
                   16406:        [79a25dd40bec]
                   16407: 
                   16408: 2014-03-05  Eero Tamminen
                   16409: 
                   16410:        * src/screen.c:
                   16411:        (disabled) debug output for ST screen resolution debugging
                   16412:        [d357cecf4a86]
                   16413: 
                   16414: 2014-02-23  Eero Tamminen
                   16415: 
                   16416:        * doc/hatari.1, doc/images/screen.png, doc/manual.html, doc/release-
                   16417:        notes.txt:
                   16418:        update documentation to screen option changes
                   16419:        [9488d40040dc]
                   16420: 
                   16421:        * src/options.c:
                   16422:        -z 1 to allow border, max size is generic option, description
                   16423:        improvements
                   16424:        [a19fee326303]
                   16425: 
                   16426:        * src/falcon/hostscreen.c, src/gui-sdl/dlgScreen.c,
                   16427:        src/includes/resolution.h, src/resolution.c:
                   16428:        add KeepResolutionST option support to SDL GUI + code improvements
                   16429:        [fc9325492709]
                   16430: 
                   16431:        * src/statusbar.c:
                   16432:        fix indent
                   16433:        [1df027b151d6]
                   16434: 
                   16435: 2014-02-21  Thomas Huth
                   16436: 
                   16437:        * doc/manual.html:
                   16438:        Initial text in Falcon/TT display options should not be bold
                   16439:        [a444de3c124f]
                   16440: 
                   16441: 2014-02-21  Eero Tamminen
                   16442: 
                   16443:        * doc/manual.html, doc/release-notes.txt:
                   16444:        document "next" command update
                   16445:        [97517b26e4e1]
                   16446: 
                   16447:        * src/debug/debugcpu.c, src/debug/debugdsp.c:
                   16448:        improve next command to work like with other debuggers
                   16449: 
                   16450:        "next" skips subroutine/exception calls, for all other instructions
                   16451:        it works like "step" command
                   16452:        [2aa969814a5a]
                   16453: 
                   16454: 2014-02-20  Eero Tamminen
                   16455: 
                   16456:        * src/debug/natfeats.c:
                   16457:        add ifdeffed out "command" NF + NF debug output fine-tuning
                   16458: 
                   16459:        Use the correct (capitalized) native feature names in debug output.
                   16460: 
                   16461:        "command" NF can be used to replace XBios(255) feature. Disabling
                   16462:        XBios(255) would make --bios-intercept safe to enable automatically
                   16463:        when BIOS or XBIOS OS calls are traced.
                   16464:        [41f045f853ef]
                   16465: 
                   16466: 2014-02-18  Nicolas Pomarede
                   16467: 
                   16468:        * src/fdc.c:
                   16469:        Change FDC_DMA.BytesInSector to signed int
                   16470:        [922d26631521]
                   16471: 
                   16472:        * src/fdc.c:
                   16473:        Fix FDC_DMA.SectorCount update in FDC_DMA_FIFO_Pull(), causing data
                   16474:        loss when writing a sector FDC_DMA.SectorCount was set to 0 too
                   16475:        early, which caused the last 15 bytes of a sector to be written as
                   16476:        '0' and also set DMA error in bit 0 of DMA status
                   16477:        [b05fda81592a]
                   16478: 
                   16479: 2014-02-11  Eero Tamminen
                   16480: 
                   16481:        * doc/manual.html:
                   16482:        fix typo
                   16483:        [20f6b4914ce0]
                   16484: 
                   16485: 2014-02-09  Eero Tamminen
                   16486: 
                   16487:        * doc/manual.html:
                   16488:        separate section for stepping + next command instruction type option
                   16489:        documentation
                   16490:        [fa10ba478685]
                   16491: 
                   16492: 2014-01-28  Eero Tamminen
                   16493: 
                   16494:        * doc/hatari.1, doc/manual.html, doc/release-notes.txt:
                   16495:        update documentation
                   16496: 
                   16497:        - add --debug-trace option description
                   16498:        - update --trace option description
                   16499:        - wrap too long release notes lines to 80 cols
                   16500:        [b5513f2448a7]
                   16501: 
                   16502: 2014-01-27  Eero Tamminen
                   16503: 
                   16504:        * src/configuration.c, src/cpu/newcpu.c, src/debug/debugui.c,
                   16505:        src/debug/debugui.h, src/debug/log.c, src/debug/log.h,
                   16506:        src/falcon/dsp_cpu.c, src/includes/configuration.h, src/options.c,
                   16507:        src/uae-cpu/newcpu.c:
                   16508:        exception debugging support rewrite
                   16509: 
                   16510:        - log.c trace option handling generalization to support parsing of
                   16511:        also exception flags
                   16512:        - user can select which exceptions invoke debugger with --debug-except
                   16513:        option and this selection is saved with configuration
                   16514:        - --debug is still used to toggle exception debugging on/off, but it
                   16515:        now sets mask instead of boolean
                   16516:        - related API changes in old UAE newcpu.c & dsp_cpu.c
                   16517:        - added preliminary support for exception debugging to WinUAE CPU core
                   16518:        [cb711d0112c3]
                   16519: 
                   16520: 2014-01-20  Eero Tamminen
                   16521: 
                   16522:        * doc/emutos.txt:
                   16523:        add floppy-only games, remove duplicates
                   16524:        [32fe6f0bf5c3]
                   16525: 
                   16526:        * doc/todo.txt:
                   16527:        add bug about Videl screen address counter
                   16528:        [0de6113c9f95]
                   16529: 
                   16530: 2014-01-19  Thomas Huth
                   16531: 
                   16532:        * src/cpu/memory.c, src/uae-cpu/memory.c:
                   16533:        Limit information about illegal memory accesses to avoid flooding of
                   16534:        the console.
                   16535:        [bc7f7a3ee890]
                   16536: 
                   16537: 2014-01-12  Nicolas Pomarede
                   16538: 
                   16539:        * src/fdc.c:
                   16540:        FDC DMA address must be word-aligned, always force bit 0 to 0
                   16541:        [f87a9c7c9751]
                   16542: 
                   16543: 2014-01-11  Thomas Huth
                   16544: 
                   16545:        * src/cpu/newcpu.c, src/uae-cpu/newcpu.c:
                   16546:        Unused bits in CAAR register should not be tied to zero. Thanks to
                   16547:        Douglas Little for the hint.
                   16548:        [a6bde357021a]
                   16549: 
                   16550: 2014-01-08  Eero Tamminen
                   16551: 
                   16552:        * tests/natfeats/nf_asm.s, tests/natfeats/readme.txt:
                   16553:        add readme and preliminary GCC / Gas ASM version
                   16554:        [baa7ca42b28c]
                   16555: 
                   16556:        * tests/natfeats/Makefile.vbc, tests/natfeats/natfeats.c,
                   16557:        tests/natfeats/natfeats.h, tests/natfeats/nf_asmv.s,
                   16558:        tests/natfeats/nf_vbcc.tos:
                   16559:        add VBCC example on using Native Features from Atari code
                   16560:        [685b1b4ea51a]
                   16561: 
                   16562: 2014-01-02  Nicolas Pomarede
                   16563: 
                   16564:        * doc/compatibility.html, doc/release-notes.txt:
                   16565:        Update doc/release notes
                   16566:        [b8adae9deace]
                   16567: 
                   16568:        * src/spec512.c:
                   16569:        Update write cycle's position when using 'add' to change a color
                   16570:        register (fix 'add d1,(a0)' in '4-pixel plasma screen' by TOS Crew)
                   16571:        [19bdb54f05bb]
                   16572: 
                   16573: 2014-01-01  Nicolas Pomarede
                   16574: 
                   16575:        * src/cycles.c:
                   16576:        Modify write timings for opcodes AND, OR and EOR (prefetch, then
                   16577:        write)
                   16578:        [c02c2cf9da2f]
                   16579: 
                   16580:        * src/cycles.c:
                   16581:        Modify write timings for opcodes ADD and SUB (prefetch, then write)
                   16582:        (Used in 4-pixel plasma screen by TOS Crew)
                   16583:        [5aef63763463]
                   16584: 
                   16585:        * src/cycles.c:
                   16586:        Opcodes NEG, NEGX and NOT have the same write timing as CLR
                   16587:        [9c5c8eeb5345]
                   16588: 
                   16589: 2013-12-28  Nicolas Pomarede
                   16590: 
                   16591:        * src/debug/68kDisass.c:
                   16592:        Fix out of bounds memory access that could result in bad disassembly
                   16593:        output
                   16594:        [f1cd5433e51a]
                   16595: 
                   16596:        * doc/release-notes.txt:
                   16597:        Update release notes
                   16598:        [ea0b3001c01e]
                   16599: 
                   16600:        * src/video.c:
                   16601:        Adjust 50 Hz max position for bottom border removal on a 60 Hz
                   16602:        screen (fix "It's a girl 2" by Paradox)
                   16603:        [7211814b4e3e]
                   16604: 
                   16605:        * src/fdc.c:
                   16606:        Use PRIu64 to print Uint64 values 32/64 bits mode without gcc's
                   16607:        warnings
                   16608:        [92a723bcadfb]
                   16609: 
                   16610: 2013-12-27  Laurent Sallafranque
                   16611: 
                   16612:        * src/cpu/falcon_cycle030.h:
                   16613:        68030 timings fix: LEA instructions timings were wrong.
                   16614:        [730a8d185629]
                   16615: 
                   16616:        * src/falcon/dsp_cpu.c:
                   16617:        DSP fix: SR was not correctly restored at the end of a loop.
                   16618:        [ff3a16527500]
                   16619: 
                   16620: 2013-12-27  Thomas Huth
                   16621: 
                   16622:        * readme.txt:
                   16623:        Clarified one sentence in the license statement, according to Eero's
                   16624:        suggestion
                   16625:        [4b38f9e34b8c]
                   16626: 
                   16627: 2013-12-27  Nicolas Pomarede
                   16628: 
                   16629:        * src/fdc.c:
                   16630:        Also update unused bits of $ff8604 when DMA sector count is 0
                   16631:        [1e50c3b9b2bb]
                   16632: 
                   16633: 2013-12-26  Nicolas Pomarede
                   16634: 
                   16635:        * src/fdc.c:
                   16636:        On STF/STE machines, FDC DMA addresses are limited to 0x3fffff
                   16637:        [7511460e8ba1]
                   16638: 
                   16639:        * src/fdc.c:
                   16640:        Remove old define for DMA transfers
                   16641:        [081c7e921408]
                   16642: 
                   16643: 2013-12-25  Nicolas Pomarede
                   16644: 
                   16645:        * src/fdc.c:
                   16646:        Typos
                   16647:        [b74b3710fb21]
                   16648: 
                   16649:        * src/fdc.c:
                   16650:        Report an error in DMA Status if DMA sector count is 0 when we get
                   16651:        some DRQ to process
                   16652:        [f84eb81fa309]
                   16653: 
                   16654:        * src/fdc.c:
                   16655:        Improve the content of unused bits in DMA Status at $ff8606
                   16656:        [7d3c0e127206]
                   16657: 
                   16658:        * src/video.c:
                   16659:        Force unused "random" bits to 0 in STF color regs when building our
                   16660:        conversion palette
                   16661:        [b801f13a53d8]
                   16662: 
                   16663:        * src/fdc.c:
                   16664:        For FDC tranfers, use the more accurate FDC_DMA_FIFO_Push() and
                   16665:        FDC_DMA_FIFO_Pull()
                   16666:        [6bb6bd3bae4f]
                   16667: 
                   16668: 2013-12-24  Nicolas Pomarede
                   16669: 
                   16670:        * doc/compatibility.html, doc/release-notes.txt, src/video.c:
                   16671:        Update docs about unused bits in STF's color registers
                   16672:        [b3e255dcc424]
                   16673: 
                   16674:        * src/video.c:
                   16675:        In STF mode, bits 4, 7 and 11 of color registers are not always 0
                   16676:        when read The exact value of these 3 bits depends on the latest word
                   16677:        access on the BUS, so we use random for now as a tradeoff (fix 'UMD
                   16678:        8730' by PHF, as noted in Steem SSE 3.5.5)
                   16679:        [c30a36557db7]
                   16680: 
                   16681:        * src/includes/video.h, src/ioMemTabST.c, src/ioMemTabSTE.c,
                   16682:        src/video.c:
                   16683:        Use a specific handler to intercept reads in the color registers
                   16684:        $ff8240-$ff825e
                   16685:        [e31a1e5bd3c9]
                   16686: 
                   16687: 2013-12-22  Eero Tamminen
                   16688: 
                   16689:        * doc/release-notes.txt:
                   16690:        update release notes
                   16691:        [118f73f76602]
                   16692: 
                   16693:        * src/debug/natfeats.c:
                   16694:        add debugger invocation native feature
                   16695:        [c065da1168ab]
                   16696: 
                   16697:        * src/cart.c, src/gemdos.c:
                   16698:        allow GEMDOS/VDI/AES to be traced without GEMDOS emu / VDI
                   16699:        interception
                   16700:        [daa503e19a71]
                   16701: 
                   16702:        * doc/compatibility.html:
                   16703:        more links to listed SW
                   16704:        [4f53ecf04802]
                   16705: 
                   16706: 2013-12-22  Nicolas Pomarede
                   16707: 
                   16708:        * src/fdc.c:
                   16709:        Fix typo in change #4835 affecting drives' led color
                   16710:        [964347d84dbd]
                   16711: 
                   16712: 2013-12-21  Thomas Huth
                   16713: 
                   16714:        * readme.txt:
                   16715:        Added information about the IPF library to the readme.txt
                   16716:        [36bc5c4cc8b0]
                   16717: 
                   16718: 2013-12-21  Eero Tamminen
                   16719: 
                   16720:        * doc/emutos.txt:
                   16721:        update emutos compat list
                   16722:        [163d2e77e8de]
                   16723: 
                   16724: 2013-12-18  Thomas Huth
                   16725: 
                   16726:        * src/gui-osx/PrefsController.m:
                   16727:        Fixed the ACSI hard disk settings in OS X PrefsController
                   16728:        [aed7d99deea1]
                   16729: 
                   16730: 2013-12-17  Nicolas Pomarede
                   16731: 
                   16732:        * src/fdc.c, src/floppy_ipf.c, src/includes/fdc.h:
                   16733:        Update drives' led color also when using IPF disks
                   16734:        [0d05a6a79837]
                   16735: 
                   16736:        * src/floppy_ipf.c:
                   16737:        Display a warning dialog for IPF disks not yet correctly emulated
                   16738:        [9c9b2082868d]
                   16739: 
                   16740: 2013-12-17  Thomas Huth
                   16741: 
                   16742:        * src/change.c, src/configuration.c, src/gui-sdl/dlgHardDisk.c,
                   16743:        src/hdc.c, src/includes/configuration.h, src/options.c:
                   16744:        Changed the configuration infrastructure for supporting multiple
                   16745:        ACSI devices
                   16746:        [8599264183e3]
                   16747: 
                   16748: 2013-12-17  Nicolas Pomarede
                   16749: 
                   16750:        * src/fdc.c, src/hdc.c, src/includes/hdc.h:
                   16751:        For FDC/HDC, improve DMA sector count (which can't be read) and DMA
                   16752:        status As observed on a real STF, we set the unused bits depending
                   16753:        on the latest access made at $ff8604
                   16754:        [dff3a89fd82e]
                   16755: 
                   16756: 2013-12-11  Nicolas Pomarede
                   16757: 
                   16758:        * CMakeLists.txt:
                   16759:        Print a summary of the optional libraries detected with a short
                   16760:        explanation
                   16761:        [c6f8afe201db]
                   16762: 
                   16763: 2013-12-06  Thomas Huth
                   16764: 
                   16765:        * src/hdc.c:
                   16766:        Cleaned up the setting of DMA status and IRQ
                   16767:        [39eb3b14f586]
                   16768: 
                   16769: 2013-11-25  Thomas Huth
                   16770: 
                   16771:        * src/debug/log.c, src/debug/log.h, src/hdc.c:
                   16772:        Added proper tracing support for SCSI/ACSI commands
                   16773:        [3f33266cb872]
                   16774: 
                   16775: 2013-03-17  Nicolas Pomarede
                   16776: 
                   16777:        * src/uae-cpu/gencpu.c:
                   16778:        Add refill_prefetch for i_SUB, i_NEG, i_NEGX, i_NOT (similar to
                   16779:        i_ADD/i_EOR)
                   16780:        [a8415000a35a]
                   16781: 
                   16782:        * src/uae-cpu/newcpu.c, src/uae-cpu/newcpu.h:
                   16783:        In refill_prefetch(), reload only one new word in regs.prefetch if
                   16784:        low word is still valid (fix EOR/ADD self modified code in the
                   16785:        protection for the game Damocles)
                   16786:        [0f3958daef4b]
                   16787: 
                   16788: 2012-09-24  Nicolas Pomarede
                   16789: 
                   16790:        * src/fdc.c:
                   16791:        Use the IPF mode for an empty drive if the other drive contains an
                   16792:        IPF image
                   16793:        [269f6caa460d]
                   16794: 
                   16795:        * src/includes/fdc.h:
                   16796:        Fix GPL text
                   16797:        [0013a29520df]
                   16798: 
                   16799: 2012-09-01  Nicolas Pomarede
                   16800: 
                   16801:        * src/uae-cpu/newcpu.c:
                   16802:        Add a special case to correct the stacked PC when a bus error
                   16803:        happens during a movem (fix the original protection in the IPF
                   16804:        version of the game Blood Money)
                   16805:        [895c71bd97bb]
                   16806: 
                   16807:        * src/floppy_ipf.c:
                   16808:        When restoring snapshots with IPF data, some internal pointers must
                   16809:        be recomputed
                   16810:        [41fc480183f4]
                   16811: 
                   16812: 2012-08-26  Nicolas Pomarede
                   16813: 
                   16814:        * src/floppy_ipf.c:
                   16815:        Improve checks when restoring a memory snapshot with IPF data
                   16816:        [216cd9e2bc03]
                   16817: 
                   16818: 2012-08-25  Nicolas Pomarede
                   16819: 
                   16820:        * src/floppy_ipf.c:
                   16821:        Use MemorySnapShot_Skip to skip unsupported IPF data instead of
                   16822:        using a temp buffer
                   16823:        [4bd542743135]
                   16824: 
                   16825:        * src/includes/memorySnapShot.h, src/memorySnapShot.c:
                   16826:        Add MemorySnapShot_Skip to skip some parts of a snapshot when
                   16827:        restoring it
                   16828:        [78a2aa91f721]
                   16829: 
                   16830:        * src/floppy_ipf.c:
                   16831:        Handle restoring snapshot with different IPF built options than
                   16832:        Hatari
                   16833:        [dcf6968e468d]
                   16834: 
                   16835:        * src/memorySnapShot.c:
                   16836:        Correct order when saving/restoring snapshots with IPF
                   16837:        [a15a0c75a60e]
                   16838: 
                   16839: 2012-08-24  Nicolas Pomarede
                   16840: 
                   16841:        * tools/hmsa/hmsa.c:
                   16842:        Add an empty IPF_FileNameIsIPF function to be able to build without
                   16843:        IPF support
                   16844:        [8696d2afcf2e]
                   16845: 
                   16846:        * src/fdc.c:
                   16847:        Automatically choose the FDC mode depending on the selected drive
                   16848:        and the image type
                   16849:        [769e641e68ec]
                   16850: 
                   16851:        * src/floppy_ipf.c:
                   16852:        Print ImageId when inserting an IPF image
                   16853:        [35a5ba6d59a4]
                   16854: 
                   16855:        * src/floppy.c:
                   16856:        More detailed comments for Floppy_SetDriveSide
                   16857:        [54dcddbcc0d6]
                   16858: 
                   16859: 2012-08-23  Nicolas Pomarede
                   16860: 
                   16861:        * src/floppy_ipf.c:
                   16862:        Remove unnecessary include
                   16863:        [a2997a678de6]
                   16864: 
                   16865: 2012-08-20  Nicolas Pomarede
                   16866: 
                   16867:        * src/floppy_ipf.c:
                   16868:        If compiling without capsimage support, IPF_STRUCT should be empty
                   16869:        [b6990053baaa]
                   16870: 
                   16871:        * src/floppy_ipf.c, src/includes/floppy_ipf.h, src/memorySnapShot.c:
                   16872:        Add support for saving IPF state in memory snapshots
                   16873:        [ecd01e65bda5]
                   16874: 
                   16875:        * src/floppy_ipf.c:
                   16876:        Store capsimage library's version into IPF_State structure
                   16877:        [d0190f3ddfb9]
                   16878: 
                   16879:        * src/floppy_ipf.c:
                   16880:        After changing drive/side, call IPF_Emulate to take the change into
                   16881:        account immediatly
                   16882:        [049ab355f462]
                   16883: 
                   16884:        * src/floppy_ipf.c:
                   16885:        Add more infos in IPF logs
                   16886:        [f5f0fcaa08bf]
                   16887: 
                   16888:        * src/floppy_ipf.c:
                   16889:        Call IPF_Emulate before accessing an FDC's register
                   16890:        [44860a1ed98d]
                   16891: 
                   16892:        * src/floppy_ipf.c, src/includes/floppy_ipf.h, src/video.c:
                   16893:        In IPF_Emulate, use IPF_State.FdcClock to compute the requested
                   16894:        number of cycles to emulate
                   16895:        [d7f7ced27ff7]
                   16896: 
                   16897:        * src/reset.c:
                   16898:        FDC_Reset should be called for cold and warm reset
                   16899:        [802a0e03c0d9]
                   16900: 
                   16901:        * src/fdc.c, src/floppy_ipf.c, src/includes/floppy_ipf.h:
                   16902:        Call IPF_Reset from FDC_Reset
                   16903:        [b03a86b90ed2]
                   16904: 
                   16905:        * src/floppy_ipf.c:
                   16906:        Add FdcCLock / CyclesGlobalClockCounter
                   16907:        [0bdf74b05090]
                   16908: 
                   16909:        * src/reset.c:
                   16910:        Reset master clock counter during a cold/warm reset
                   16911:        [6ad92ca089d4]
                   16912: 
                   16913: 2012-08-19  Nicolas Pomarede
                   16914: 
                   16915:        * src/cycles.c, src/includes/cycles.h:
                   16916:        Add a global counter to count cpu cycles and give a master clock
                   16917:        since last reset
                   16918:        [c8043d7b3336]
                   16919: 
                   16920:        * src/cycles.c:
                   16921:        Split code in Cycles_GetCounterOnReadAccess /
                   16922:        Cycles_GetCounterOnWriteAccess
                   16923:        [3343413cebf0]
                   16924: 
                   16925: 2012-08-09  Nicolas Pomarede
                   16926: 
                   16927:        * src/floppy_ipf.c:
                   16928:        Fix comment
                   16929:        [8023fed82408]
                   16930: 
                   16931:        * src/floppy_ipf.c:
                   16932:        IPF disk images are write protected (writing to IPF is not supported
                   16933:        yet)
                   16934:        [f08b4aacd7cf]
                   16935: 
                   16936: 2012-08-08  Nicolas Pomarede
                   16937: 
                   16938:        * src/fdc.c:
                   16939:        Add FDC_GetEmulationMode in FDC_DiskControllerStatus_ReadWord to use
                   16940:        internal or ipf emulation
                   16941:        [9c13166a9e12]
                   16942: 
                   16943:        * src/fdc.c:
                   16944:        Add FDC_GetEmulationMode in FDC_DiskController_WriteWord to use
                   16945:        internal or ipf emulation
                   16946:        [8ac165f2de31]
                   16947: 
                   16948: 2012-08-05  Nicolas Pomarede
                   16949: 
                   16950:        * src/floppy_ipf.c:
                   16951:        Don't add IPF callback functions if capslibrary is not used
                   16952:        [14cead05ca62]
                   16953: 
                   16954:        * src/zip.c:
                   16955:        Add support for loading IPF images directly from ZIP files
                   16956:        [7c18e9e67fe4]
                   16957: 
                   16958:        * src/floppy.c, src/includes/zip.h, src/zip.c:
                   16959:        Return ImageType in ZIP_ReadDisk, also uses FLOPPY_IMAGE_TYPE_xxx
                   16960:        instead of ZIP_FILE_xxx
                   16961:        [4998ef631f6d]
                   16962: 
                   16963: 2012-08-03  Nicolas Pomarede
                   16964: 
                   16965:        * src/fdc.c:
                   16966:        Add some notes on the timings required for precise FDC's emulation
                   16967:        [d5c9b9b4ea6b]
                   16968: 
                   16969: 2012-08-02  Nicolas Pomarede
                   16970: 
                   16971:        * src/floppy_ipf.c:
                   16972:        In IPF_Insert, call CAPSLoadImage to cache all tracks earlier
                   16973:        [916055a44d1c]
                   16974: 
                   16975:        * src/fdc.c, src/floppy_ipf.c:
                   16976:        In IPF_CallBack_Trk, call CAPSLockTrack to update the track data ->
                   16977:        emulation is working First tests with Virus and The Pawn are good,
                   16978:        games are working
                   16979:        [56d8737cb303]
                   16980: 
                   16981: 2012-07-31  Nicolas Pomarede
                   16982: 
                   16983:        * src/floppy_ipf.c:
                   16984:        Add VBL number to IPF traces
                   16985:        [91a732d5a84d]
                   16986: 
                   16987:        * src/floppy_ipf.c:
                   16988:        Add more traces
                   16989:        [f5de019b9d2c]
                   16990: 
                   16991:        * src/video.c:
                   16992:        Temporary call IPF_Emulate on each HBL
                   16993:        [da99f8f174c9]
                   16994: 
                   16995:        * src/floppy_ipf.c:
                   16996:        Change CAPSDRIVE_DA_IN attribute when an IPF image is
                   16997:        inserted/ejected
                   16998:        [c7dc61257a4a]
                   16999: 
                   17000:        * src/fdc.c:
                   17001:        Replace read / write to $ff8604 with call to IPF_FDC_ReadReg /
                   17002:        IPF_FDC_WriteReg
                   17003:        [8d8bc16c90d7]
                   17004: 
                   17005:        * src/floppy_ipf.c, src/includes/floppy_ipf.h:
                   17006:        Add IPF_FDC_WriteReg and IPF_FDC_ReadReg
                   17007:        [a9860453a064]
                   17008: 
                   17009: 2012-07-29  Nicolas Pomarede
                   17010: 
                   17011:        * src/fdc.c:
                   17012:        Typo
                   17013:        [b7b20873aa27]
                   17014: 
                   17015:        * src/fdc.c:
                   17016:        On DMA reset, reset sector count + add some notes about DMA
                   17017:        [9a923296a884]
                   17018: 
                   17019:        * src/fdc.c, src/floppy_ipf.c, src/includes/fdc.h:
                   17020:        Complete the DMA FIFO to be used by external fdc emulation libraries
                   17021:        (IPF support)
                   17022:        [e24072d32dcb]
                   17023: 
                   17024:        * src/fdc.c, src/floppy_ipf.c, src/includes/fdc.h:
                   17025:        Add FDC_DMA_FIFO_Pull/FDC_DMA_FIFO_Push to IPF_CallBack_Drq
                   17026:        [b31b7af68fcf]
                   17027: 
                   17028:        * src/fdc.c, src/includes/fdc.h:
                   17029:        Add FDC_DMA_GetModeControl_R_WR
                   17030:        [973b08a6d13b]
                   17031: 
                   17032:        * src/floppy_ipf.c:
                   17033:        Indent spaces -> tabs
                   17034:        [fafd38d655c2]
                   17035: 
                   17036:        * src/floppy_ipf.c:
                   17037:        In IPF_Insert, returns false if CAPSLockImageMemory fails
                   17038:        [e0eaf024e664]
                   17039: 
                   17040:        * src/fdc.c:
                   17041:        Typo
                   17042:        [03d24b9d234a]
                   17043: 
                   17044:        * src/floppy_ipf.c, src/includes/floppy_ipf.h:
                   17045:        Add IPF_Emulate to run the FDC's emulation for a given number of
                   17046:        cycles
                   17047:        [4adde785550d]
                   17048: 
                   17049:        * src/floppy.c, src/floppy_ipf.c, src/includes/floppy.h,
                   17050:        src/includes/floppy_ipf.h, src/psg.c:
                   17051:        Call Floppy_SetDriveSide / IPF_SetDriveSide for each write to reg $E
                   17052:        in $ff8802 (IO_PORTA)
                   17053:        [137124191412]
                   17054: 
                   17055: 2012-07-22  Nicolas Pomarede
                   17056: 
                   17057:        * src/floppy_ipf.c, src/includes/floppy_ipf.h:
                   17058:        Add IPF_SetDriveSide
                   17059:        [e28b91658024]
                   17060: 
                   17061:        * src/floppy.c, src/floppy_ipf.c, src/includes/floppy_ipf.h,
                   17062:        src/main.c:
                   17063:        Improve IPF_Init, IPF_Insert and IPF_Eject
                   17064:        [18cb5adca07f]
                   17065: 
                   17066:        * src/fdc.c, src/includes/fdc.h:
                   17067:        Add FDC_ClearIRQ
                   17068:        [d02d972cacf0]
                   17069: 
                   17070: 2012-07-18  Nicolas Pomarede
                   17071: 
                   17072:        * src/floppy.c, src/floppy_ipf.c, src/includes/floppy_ipf.h:
                   17073:        Move some parts of IPF_ReadDisk into IPF_Insert
                   17074:        [1955637efa2b]
                   17075: 
                   17076: 2012-07-17  Nicolas Pomarede
                   17077: 
                   17078:        * src/dim.c, src/floppy.c, src/includes/floppy.h, src/msa.c, src/st.c:
                   17079:        Don't set ImageType if the disk image can't be loaded
                   17080:        [97f53814200a]
                   17081: 
                   17082: 2012-07-15  Nicolas Pomarede
                   17083: 
                   17084:        * src/floppy_ipf.c, src/main.c:
                   17085:        Init CAPS library and print some debug infos about the IPF file
                   17086:        [c7a5c034c8cf]
                   17087: 
                   17088:        * src/floppy_ipf.c:
                   17089:        If Hatari is built without capsimage lib, print an error message
                   17090:        when opening IPF files
                   17091:        [789d9957708c]
                   17092: 
                   17093:        * src/CMakeLists.txt, src/floppy.c, src/floppy_ipf.c,
                   17094:        src/includes/floppy.h, src/includes/floppy_ipf.h:
                   17095:        Add .ipf as a valid disk image extension and load data into a buffer
                   17096:        [2249b57dbfec]
                   17097: 
                   17098:        * src/dim.c, src/floppy.c, src/includes/dim.h, src/includes/floppy.h,
                   17099:        src/includes/msa.h, src/includes/st.h, src/msa.c, src/st.c,
                   17100:        tools/hmsa/hmsa.c:
                   17101:        Add ImageType (ST, MSA, DIM) to the floppy drive's emulation
                   17102:        structure
                   17103:        [7d33d795eacd]
                   17104: 
                   17105: 2012-07-14  Nicolas Pomarede
                   17106: 
                   17107:        * CMakeLists.txt, cmake/FindCapsImage.cmake, cmake/config-cmake.h,
                   17108:        src/CMakeLists.txt:
                   17109:        Add support for the capsimage library in the build process
                   17110:        [3153973a34e3]
                   17111: 
                   17112: 2013-12-06  Nicolas Pomarede
                   17113: 
                   17114:        * doc/hatari.1, doc/manual.html, doc/release-notes.txt, src/options.c:
                   17115:        Add --drive-a and --drive-b options to enable/disable a floppy drive
                   17116:        (this is better than giving an empty file name to --disk-a and
                   17117:        --disk-b)
                   17118:        [38f7941cb87f]
                   17119: 
                   17120: 2013-12-03  Nicolas Pomarede
                   17121: 
                   17122:        * doc/release-notes.txt:
                   17123:        Update release note
                   17124:        [8bd2066835b9]
                   17125: 
                   17126:        * src/video.c:
                   17127:        When $ff8260 is set to 3 (which is not a valid resolution mode), use
                   17128:        2 instead (high res) Cancel wrong change from 2008/07/19 and fix
                   17129:        'The World Is My Oyster - Convention Report Part' by Aura
                   17130:        [658807f42b3a]
                   17131: 
                   17132: 2013-11-29  Nicolas Pomarede
                   17133: 
                   17134:        * src/configuration.c:
                   17135:        Correctly calls FDC_EnableDrive() for each drive when the
                   17136:        configuration is applied
                   17137:        [70ece9b17fcf]
                   17138: 
                   17139:        * src/fdc.c:
                   17140:        Don't use LOG_TRACE in FDC_EnableDrive for now as Log_Init was not
                   17141:        called yet
                   17142:        [e396188b8ddf]
                   17143: 
                   17144:        * doc/release-notes.txt:
                   17145:        Update release notes with FDC's changes
                   17146:        [dd8a758aa23b]
                   17147: 
                   17148:        * src/fdc.c:
                   17149:        Regroup code for FDC's cycles per revolution and handle Falcon's 16
                   17150:        MHz FDC case
                   17151:        [17bd4b5f4574]
                   17152: 
                   17153: 2013-11-28  Eero Tamminen
                   17154: 
                   17155:        * doc/emutos.txt:
                   17156:        add few new demos to emutos compat list
                   17157:        [454f7685ea92]
                   17158: 
                   17159: 2013-11-27  Nicolas Pomarede
                   17160: 
                   17161:        * src/fdc.c:
                   17162:        Fix CPU<->FDC cycles' conversion when x2 or x4 CPU speed is used
                   17163:        [3d9ac7227e5d]
                   17164: 
                   17165:        * src/fdc.c:
                   17166:        Use unsigned int to convert FDC/CPU cycles
                   17167:        [53f94c7fad17]
                   17168: 
                   17169:        * src/fdc.c:
                   17170:        For FDC's cycles per revolution, use cycles in FDC units instead of
                   17171:        CPU units This gives the same results, it's just clearer to have as
                   17172:        much values in FDC units as possible and convert them to CPU units
                   17173:        when needed.
                   17174:        [f844a3cbd64f]
                   17175: 
                   17176: 2013-11-24  Thomas Huth
                   17177: 
                   17178:        * doc/compatibility.html, doc/manual.html:
                   17179:        Switched docs to UTF-8 as recommended by the W3 validator
                   17180:        [322ddc3c81b9]
                   17181: 
                   17182: 2013-11-23  Thomas Huth
                   17183: 
                   17184:        * doc/images/system.png, doc/manual.html:
                   17185:        Updated the system dialog in the manual
                   17186:        [693d6f84250b]
                   17187: 
                   17188: 2013-11-23  Nicolas Pomarede
                   17189: 
                   17190:        * doc/hatari.1, doc/manual.html:
                   17191:        Update manuals about giving an empty string for a floppy/HD image to
                   17192:        disable it
                   17193:        [74ce1640aaf3]
                   17194: 
                   17195:        * src/hdc.c:
                   17196:        Rename functions used to set FDC/HDC's IRQ
                   17197:        [a67415932281]
                   17198: 
                   17199: 2013-11-17  Thomas Huth
                   17200: 
                   17201:        * src/gui-sdl/dlgSystem.c:
                   17202:        Merged the the system settings dialogs. The two different system
                   17203:        settings dialogs, one for the UAE and one for the WinUAE CPU,
                   17204:        already started to diverge (fast boot option was missing in the
                   17205:        latter). I've merged the two now to avoid this problem in the
                   17206:        future.
                   17207:        [d85c6a0f8b4c]
                   17208: 
                   17209: 2013-11-16  Thomas Huth
                   17210: 
                   17211:        * doc/manual.html:
                   17212:        Replaced the wrong dashes in the manual with proper '-' characters.
                   17213:        Thanks to David Savinkoff for the hint.
                   17214:        [826fb2530bbe]
                   17215: 
                   17216: 2013-11-16  Eero Tamminen
                   17217: 
                   17218:        * src/debug/debugui.c:
                   17219:        release mouse when debugger is invoked
                   17220: 
                   17221:        Unfullscreening was also already handled at debugger invocation, but
                   17222:        mouse grab was only released if user invoked debugger with a key
                   17223:        shortcut.
                   17224: 
                   17225:        Now mouse is released regardless of where the debugger gets called
                   17226:        from.
                   17227: 
                   17228:        Note: grab isn't automatically re-taken an exiting from debugger
                   17229:        except when user invokes debugger with keyboard shortcut. Fullscreen
                   17230:        isn't restored either, but as that hasn't been an issue, I assume
                   17231:        this isn't either. User can always re-invoke grab & fullscreen after
                   17232:        emulation continues.
                   17233:        [1096f01e8ebf]
                   17234: 
                   17235: 2013-11-03  Thomas Huth
                   17236: 
                   17237:        * src/hdc.c:
                   17238:        ACSI/SCSI: Moved status variables into device and controller
                   17239:        structures to get ready for supporting multiple devices and buses
                   17240:        later.
                   17241:        [ffd21fefd093]
                   17242: 
                   17243:        * src/main.c:
                   17244:        Added now a proper fix for the problem when nDelay gets too big
                   17245:        [60d552d65368]
                   17246: 
                   17247: 2013-11-02  Thomas Huth
                   17248: 
                   17249:        * src/main.c:
                   17250:        Coding style: Indent with tabs, not with spaces
                   17251:        [a16df835c29a]
                   17252: 
                   17253:        * src/main.c:
                   17254:        Fix time overflow problem when DestTicks overlowed to negative
                   17255:        numbers. Thanks to David Savinkoff for the patch.
                   17256:        [2575b119b058]
                   17257: 
                   17258: 2013-11-23  Nicolas Pomarede
                   17259: 
                   17260:        * src/fdc.c:
                   17261:        Fix error in FDC_GetCmdType
                   17262:        [e4399fbf8667]
                   17263: 
                   17264: 2013-11-18  Nicolas Pomarede
                   17265: 
                   17266:        * src/fdc.c:
                   17267:        Update some comments
                   17268:        [df4f7ae4d4bc]
                   17269: 
                   17270:        * src/fdc.c:
                   17271:        Remove FDC_SIDE macro
                   17272:        [35d70d033f7a]
                   17273: 
                   17274:        * src/fdc.c:
                   17275:        Better code to simulate HD/ED floppies with higher density
                   17276:        [28f763e56186]
                   17277: 
                   17278: 2013-11-17  Nicolas Pomarede
                   17279: 
                   17280:        * src/fdc.c:
                   17281:        Don't ignore FDC commands when no drive is selected
                   17282:        [b937a2f98b14]
                   17283: 
                   17284:        * src/fdc.c:
                   17285:        Remove macro FDC_DRIVE and FDC_FindFloppyDrive()
                   17286:        [9ff2b55bcdd8]
                   17287: 
                   17288: 2013-11-15  Nicolas Pomarede
                   17289: 
                   17290:        * src/fdc.c:
                   17291:        Remove old FDC_DRIVE macro
                   17292:        [6cbd2f41f37b]
                   17293: 
                   17294:        * src/fdc.c:
                   17295:        Rewrite some FDC functions regarding drive/floppy geometry
                   17296:        [0be5ae158dbb]
                   17297: 
                   17298: 2013-11-14  Nicolas Pomarede
                   17299: 
                   17300:        * src/fdc.c:
                   17301:        Add notes and update code about the replace command case in the FDC
                   17302:        [ba9e20afe2dd]
                   17303: 
                   17304: 2013-11-13  Nicolas Pomarede
                   17305: 
                   17306:        * src/fdc.c:
                   17307:        Update the FDC's state machine to handle sub-states of 0 cycle
                   17308:        [37fdd926b971]
                   17309: 
                   17310: 2013-11-12  Nicolas Pomarede
                   17311: 
                   17312:        * src/fdc.c:
                   17313:        Update the location to replace a running command in the FDC
                   17314:        [8f74e3d53eea]
                   17315: 
                   17316:        * src/fdc.c:
                   17317:        Remove old/unused parts of the FDC's emulation
                   17318:        [d07953a01aac]
                   17319: 
                   17320: 2013-11-11  Nicolas Pomarede
                   17321: 
                   17322:        * src/fdc.c:
                   17323:        Rewrite the FDC 'force interrupt' type IV command using index pulses
                   17324:        counter Also improve the IRQ behaviour when 'force interrupt
                   17325:        immediate' is used.
                   17326:        [f3cdc653ce84]
                   17327: 
                   17328:        * src/fdc.c, src/hdc.c, src/includes/fdc.h:
                   17329:        Rename functions used to set/clear FDC's IRQ
                   17330:        [40f4125a395c]
                   17331: 
                   17332:        * src/fdc.c:
                   17333:        Adjust the duration of the FDC's index pulse signal
                   17334:        [c86395f53e70]
                   17335: 
                   17336:        * src/ioMem.c:
                   17337:        Put PC address at the end of IO read/write traces
                   17338:        [7514383e69a9]
                   17339: 
                   17340:        * src/fdc.c:
                   17341:        Rewrite the FDC 'read next address ID' sequence using index pulses
                   17342:        counter This is used in the 'verify' sequence for type I commands,
                   17343:        in type II commands when looking for the sector FDC.SR and in type
                   17344:        III command 'read address'. We now also correctly handles the cases
                   17345:        where the drive is not enabled or empty (wait for a valid
                   17346:        drive/floppy instead of aborting the command)
                   17347:        [7e1172a8bfef]
                   17348: 
                   17349: 2013-11-09  Nicolas Pomarede
                   17350: 
                   17351:        * src/fdc.c:
                   17352:        Remove old unused functions
                   17353:        [911e4ff93129]
                   17354: 
                   17355:        * src/fdc.c:
                   17356:        Improve the content of the FDC's status register for type I mode
                   17357:        Some bits were not correctly updated in some cases when drive was
                   17358:        off or empty
                   17359:        [9bbbb1c05620]
                   17360: 
                   17361: 2013-11-06  Nicolas Pomarede
                   17362: 
                   17363:        * src/fdc.c:
                   17364:        Rewrite the FDC 'motor stop' sequence using index pulses counter
                   17365:        [da40a0eaba0a]
                   17366: 
                   17367: 2013-11-05  Nicolas Pomarede
                   17368: 
                   17369:        * src/fdc.c:
                   17370:        Improve head settle delay sequence for FDC's type I commands
                   17371:        [ff3cb1d245ef]
                   17372: 
                   17373:        * src/fdc.c:
                   17374:        Move the head settle delay at the correct place for FDC's type II
                   17375:        and III commands
                   17376:        [f6e4457d81d9]
                   17377: 
                   17378:        * src/fdc.c:
                   17379:        Rewrite the FDC spin up sequence using proper index pulses counter
                   17380:        This now uses the same logic as the WD1772 to count floppy's
                   17381:        rotation using index pulses, and will also give accurate behaviour
                   17382:        when there's no drive or floppy available during the spin up
                   17383:        sequence.
                   17384:        [92935aced61a]
                   17385: 
                   17386: 2013-11-01  Nicolas Pomarede
                   17387: 
                   17388:        * src/fdc.c:
                   17389:        Improve FDC's accuracy when drive is switched off or no floppy is
                   17390:        inserted
                   17391:        [4fc90e3c9f7a]
                   17392: 
                   17393: 2013-10-31  Eero Tamminen
                   17394: 
                   17395:        * src/debug/profilecpu.c:
                   17396:        keep CPU profiles address indexes in order
                   17397: 
                   17398:        Previous code assumed that TOS is always before cartridge area.
                   17399:        However, TOS can be mapped either before or after cartridge area.
                   17400:        Take that into account when mapping addresses to indexes and back.
                   17401:        This fixes profiler data post-processor assert.
                   17402: 
                   17403:        Use symbolic names for cartridge area start and end addresses.
                   17404:        [fdbddd89d916]
                   17405: 
                   17406: 2013-10-31  Nicolas Pomarede
                   17407: 
                   17408:        * doc/release-notes.txt, src/change.c, src/configuration.c, src/gui-
                   17409:        sdl/dlgFloppy.c, src/includes/configuration.h, src/options.c:
                   17410:        Update the UI and the configuration file to store if a drive is
                   17411:        enabled/disabled
                   17412:        [407c7e71ebd1]
                   17413: 
                   17414: 2013-10-30  Nicolas Pomarede
                   17415: 
                   17416:        * doc/release-notes.txt, src/fdc.c, src/includes/fdc.h, src/options.c:
                   17417:        Giving empty string as a disk's image disables the corresponding
                   17418:        drive
                   17419:        [a93f5feade35]
                   17420: 
                   17421:        * src/configuration.c:
                   17422:        Use MAX_FLOPPYDRIVES instead of a constant
                   17423:        [4eb5a3952f93]
                   17424: 
                   17425: 2013-10-27  Nicolas Pomarede
                   17426: 
                   17427:        * src/fdc.c:
                   17428:        Improve physical head accuracy for FDC type I commands We should
                   17429:        update the head's position only if the selected drive is enabled
                   17430:        [ff892bb490df]
                   17431: 
                   17432:        * src/main.c:
                   17433:        Initialise emulation sooner for some hardware components For
                   17434:        example, we must init FDC before inserting some floppy
                   17435:        [6531c6be3f78]
                   17436: 
                   17437:        * src/fdc.c:
                   17438:        Store head's position in the drive's structure
                   17439:        [bcebef4f4eed]
                   17440: 
                   17441:        * src/fdc.c:
                   17442:        When FDC's motor stops, spinup bit should not be cleared
                   17443:        [28fc77bf6428]
                   17444: 
                   17445: 2013-10-27  Thomas Huth
                   17446: 
                   17447:        * doc/release-notes.txt:
                   17448:        Updated release notes with recent ACSI changes
                   17449:        [00128c83c010]
                   17450: 
                   17451:        * src/hdc.c, src/includes/hdc.h:
                   17452:        ACSI/SCSI: Changed wording from 'device' to 'LUN' to avoid
                   17453:        confusions and fixed the handling of REQUEST SENSE for illegal LUNs.
                   17454:        [11342f1d688a]
                   17455: 
                   17456:        * src/hdc.c:
                   17457:        ACSI/SCSI: Fixed handling of unsupported commands
                   17458:        [e463249b57b4]
                   17459: 
                   17460: 2013-10-27  Nicolas Pomarede
                   17461: 
                   17462:        * src/cpu/hatari-glue.c, src/fdc.c, src/includes/fdc.h, src/reset.c,
                   17463:        src/uae-cpu/hatari-glue.c:
                   17464:        Don't reset TR and DR when the FDC is warm reset As verified on a
                   17465:        real STF, these registers are not affected by a warm reset (if the
                   17466:        RESET instruction is used for example). Only STR and SR are reset.
                   17467:        [52c722346da6]
                   17468: 
                   17469: 2013-10-27  Thomas Huth
                   17470: 
                   17471:        * src/hdc.c:
                   17472:        ACSI/SCSI: Reject reads/writes with illegal sector numbers. Thanks
                   17473:        to Uwe Seimet for the hint.
                   17474:        [d92cf1c0bee8]
                   17475: 
                   17476:        * src/hdc.c:
                   17477:        ACSI: Reset command counters when A1 pin is zero
                   17478:        [bdace53e5a21]
                   17479: 
                   17480:        * src/hdc.c:
                   17481:        ACSI: Get size of image via the size of the file instead of using
                   17482:        the MBR. Thanks to Uwe Seimet for the hint.
                   17483:        [8a7cab1466fd]
                   17484: 
                   17485: 2013-10-26  Thomas Huth
                   17486: 
                   17487:        * src/hdc.c:
                   17488:        Fixed the nLastBlockAddr mess, and use fseeko for ACSI hd images
                   17489:        [50cc837fe038]
                   17490: 
                   17491:        * CMakeLists.txt, cmake/config-cmake.h, src/file.c, src/ide.c,
                   17492:        src/includes/file.h:
                   17493:        Use fseeko instead of fseek for IDE image files
                   17494:        [2eccafefe46e]
                   17495: 
                   17496: 2013-10-26  Nicolas Pomarede
                   17497: 
                   17498:        * src/sound.c:
                   17499:        Update comment
                   17500:        [078cc3391541]
                   17501: 
                   17502: 2013-10-26  Thomas Huth
                   17503: 
                   17504:        * src/hdc.c:
                   17505:        ACSI/SCSI: Fill INQUIRY buffer with more sane values. Thanks to Uwe
                   17506:        Seimet for the hint.
                   17507:        [2c93a1fd65bf]
                   17508: 
                   17509: 2013-10-25  Nicolas Pomarede
                   17510: 
                   17511:        * src/fdc.c:
                   17512:        Update drive's density each time a floppy is inserted
                   17513:        [04408abd8aea]
                   17514: 
                   17515: 2013-10-24  Nicolas Pomarede
                   17516: 
                   17517:        * src/fdc.c, src/floppy.c, src/includes/fdc.h:
                   17518:        Update drives' state when a floppy is inserted/ejected from the UI
                   17519:        [3402e429164b]
                   17520: 
                   17521:        * src/fdc.c:
                   17522:        Don't directly access ff8802 to change the busy led of a drive
                   17523:        [17d4a0a1693c]
                   17524: 
                   17525:        * src/fdc.c:
                   17526:        Don't directly access ff8802 to check if a drive is selected
                   17527:        [4d0c7bb1512c]
                   17528: 
                   17529:        * src/fdc.c:
                   17530:        Don't directly access ff8802 to get the side used by the FDC
                   17531:        [a3e477165f38]
                   17532: 
                   17533:        * src/fdc.c:
                   17534:        Add FDC's drives to the memory snapshot
                   17535:        [ecd7ec7e1c0b]
                   17536: 
                   17537:        * src/fdc.c:
                   17538:        Store the density of the floppy inserted in each drive (DD/HD/ED)
                   17539:        [677663677ab6]
                   17540: 
                   17541:        * src/fdc.c:
                   17542:        Remove old variable in FDC's emulation
                   17543:        [52192df634e9]
                   17544: 
                   17545:        * src/fdc.c, src/includes/fdc.h, src/psg.c:
                   17546:        Report side/drive changes in porta register directly to the FDC's
                   17547:        emulation
                   17548:        [ed63b7394987]
                   17549: 
                   17550: 2013-10-06  Thomas Huth
                   17551: 
                   17552:        * src/fdc.c, src/hdc.c, src/includes/hdc.h, src/reset.c:
                   17553:        SCSI: First steps towards Falcon NCR5380 register handling
                   17554:        [ca5439819515]
                   17555: 
                   17556:        * src/tos.c:
                   17557:        Skip some delays during TOS 4.04 boot
                   17558:        [519fb3b63eb0]
                   17559: 
                   17560: 2013-10-22  Eero Tamminen
                   17561: 
                   17562:        * doc/compatibility.html, doc/emutos.txt:
                   17563:        add note for couple of newish STE demos
                   17564:        [fd77306de99c]
                   17565: 
                   17566: 2013-10-21  Thomas Huth
                   17567: 
                   17568:        * src/hdc.c:
                   17569:        Fix the handling of SCSI commands with opcode >= 0x40. Thanks to Uwe
                   17570:        Seimet for the hint.
                   17571:        [52b90cb51ad6]
                   17572: 
                   17573:        * src/hdc.c:
                   17574:        READ CAPACITY updated the DMA counter to a wrong value. Thanks to
                   17575:        Uwe Seimet for the patch.
                   17576:        [488bceeea054]
                   17577: 
                   17578:        * src/hdc.c:
                   17579:        According to the SCSI standard, INQUIRY must also be handled for
                   17580:        unknown LUNs. Thanks to Uwe Seimet for the patch.
                   17581:        [ac4f7a925ebd]
                   17582: 
                   17583: 2013-10-13  Eero Tamminen
                   17584: 
                   17585:        * doc/release-notes.txt:
                   17586:        update + fix typo
                   17587:        [8a61bbeb6b39]
                   17588: 
                   17589: 2013-10-12  Eero Tamminen
                   17590: 
                   17591:        * src/control.c:
                   17592:        newline for errmsg
                   17593:        [74a83f54e46c]
                   17594: 
                   17595:        * src/control.c, src/includes/control.h, src/xbios.c:
                   17596:        fix: XBios(255) modified its argument
                   17597:        [4a6e97653e32]
                   17598: 
                   17599:        * doc/manual.html:
                   17600:        add ":once" option to breakpoint chaining examples
                   17601: 
                   17602:        While that option isn't needed in that specific example, people can
                   17603:        use those examples for breakpoints where they could be hit several
                   17604:        times, but shouldn't, so it's better to have ":once" in the
                   17605:        examples.
                   17606:        [7aba54c1dbd5]
                   17607: 
                   17608: 2013-10-11  Eero Tamminen
                   17609: 
                   17610:        * doc/emutos.txt:
                   17611:        more music apps work with EmuTOS
                   17612:        [58c36336b070]
                   17613: 
                   17614: 2013-10-07  Nicolas Pomarede
                   17615: 
                   17616:        * src/fdc.c:
                   17617:        Remove old unused FDC code
                   17618:        [558497b06d63]
                   17619: 
                   17620: 2013-10-07  Laurent Sallafranque
                   17621: 
                   17622:        * doc/release-notes.txt:
                   17623:        Added Reeking rumber as working game
                   17624:        [1100567cbf16]
                   17625: 
                   17626: 2013-10-06  Nicolas Pomarede
                   17627: 
                   17628:        * doc/release-notes.txt:
                   17629:        Add changes about FDC (index pulses, RPM)
                   17630:        [dc4f209a5d3d]
                   17631: 
                   17632: 2013-10-01  Eero Tamminen
                   17633: 
                   17634:        * doc/emutos.txt:
                   17635:        degas elite & spofl work
                   17636:        [1b0e45e97718]
                   17637: 
                   17638: 2013-09-29  Eero Tamminen
                   17639: 
                   17640:        * doc/emutos.txt:
                   17641:        add few ste demos to emutos compat list
                   17642:        [cfaae0aefe04]
                   17643: 
                   17644: 2013-09-28  Eero Tamminen
                   17645: 
                   17646:        * src/fdc.c:
                   17647:        fix compiler warning
                   17648:        [adcecb6c42ba]
                   17649: 
                   17650:        * src/debug/profilecpu.c:
                   17651:        improve comment, collect callgraphs also for exception calls
                   17652:        [a613cf9864d4]
                   17653: 
                   17654:        * doc/emutos.txt:
                   17655:        update EmuTOS notes for latest CVS version with line-A support
                   17656:        [4f605eea0bb2]
                   17657: 
                   17658:        * doc/release-notes.txt:
                   17659:        update release notes
                   17660:        [a14fe758629a]
                   17661: 
                   17662: 2013-09-27  Thomas Huth
                   17663: 
                   17664:        * src/hdc.c:
                   17665:        Fixed READ CAPACITY command for ACSI hard disk images. Thanks to
                   17666:        Roger Burrows for the detailed bug report.
                   17667:        [a1ed85f1db31]
                   17668: 
                   17669: 2013-10-06  Nicolas Pomarede
                   17670: 
                   17671:        * src/fdc.c:
                   17672:        Also update the status register in $ff8604 when there's no busy
                   17673:        command (this is required to correctly report the index bit after a
                   17674:        force int command on index succeeded)
                   17675:        [30a6ef27fea1]
                   17676: 
                   17677:        * src/fdc.c:
                   17678:        Add support for the Force Int on Index Pulse command in the FDC
                   17679:        (this command is often used by programs to measure the RPM speed of
                   17680:        a floppy drive. For example, this will fix PANZER.PRG and
                   17681:        FLRPMM.PRG)
                   17682:        [a7cbb6cb0981]
                   17683: 
                   17684:        * src/fdc.c:
                   17685:        Use the drives' RPM speed to get better accuracy for the index
                   17686:        signal
                   17687:        [56c7d5f41388]
                   17688: 
                   17689: 2013-09-26  Nicolas Pomarede
                   17690: 
                   17691:        * configure:
                   17692:        Add more options to build 32 or 64 bit Windows versions using
                   17693:        mingw-w64
                   17694:        [95e0fc177a8f]
                   17695: 
                   17696: 2013-09-25  Nicolas Pomarede
                   17697: 
                   17698:        * cmake/Toolchain-mingw32.cmake:
                   17699:        Allow the user to override mingw's default values This allows to use
                   17700:        mingw32 or mingw-w64 by giving -D parameters to cmake
                   17701:        [f2d61ea289d2]
                   17702: 
                   17703: 2013-09-21  Nicolas Pomarede
                   17704: 
                   17705:        * cmake/Toolchain-mingw32.cmake:
                   17706:        For cross compilation, ensure CMAKE_FIND_ROOT_PATH does not contain
                   17707:        relative parts Having "/../" in the path seems to prevent SDL from
                   17708:        being correctly detected with some mingw environments
                   17709:        [8c2097f11fff]
                   17710: 
                   17711: 2013-09-19  Nicolas Pomarede
                   17712: 
                   17713:        * src/fdc.c:
                   17714:        Don't reset drives' head position when resetting the FDC Doing so
                   17715:        will confuse TOS or others program (if the RESET instruction is used
                   17716:        for example)
                   17717:        [fb28bfa335b0]
                   17718: 
                   17719: 2013-09-18  Nicolas Pomarede
                   17720: 
                   17721:        * src/fdc.c:
                   17722:        Fix HD or ED disks for ST/MSA images (18 or 36 sectors per track)
                   17723:        This was not correctly handled since the new fdc.c in Hatari 1.7.0.
                   17724:        We need to simulate a x2 or x4 track buffer to compute the correct
                   17725:        address field for each sector.
                   17726:        [b7ba0c4b6739]
                   17727: 
                   17728:        * src/fdc.c:
                   17729:        Fix typos
                   17730:        [d8a680d64627]
                   17731: 
                   17732: 2013-09-15  Eero Tamminen
                   17733: 
                   17734:        * src/gemdos.c:
                   17735:        show Pterm*() value as signed
                   17736:        [14f37d475326]
                   17737: 
                   17738: 2013-09-11  Thomas Huth
                   17739: 
                   17740:        * src/cpu/compat.h, src/cpu/custom.h, src/cpu/newcpu.c:
                   17741:        Removed some WinUAE specific stuff
                   17742:        [5a26aba30bfe]
                   17743: 
                   17744: 2013-09-09  Thomas Huth
                   17745: 
                   17746:        * src/cpu/cpummu030.c, src/cpu/newcpu.c:
                   17747:        Silenced some debug messages by default
                   17748:        [9beadacc5c4f]
                   17749: 
                   17750:        * .hgignore:
                   17751:        Added gst2ascii to hgignore list
                   17752:        [78c04b40c0ad]
                   17753: 
                   17754:        * doc/compatibility.html, src/falcon/videl.c, src/falcon/videl.h,
                   17755:        src/ioMemTabFalcon.c:
                   17756:        Fix for Reeking Rubber: Mask away unused bits in Falcon palette
                   17757:        [c6432898db1e]
                   17758: 
                   17759: 2013-09-09  Eero Tamminen
                   17760: 
                   17761:        * tests/debugger/test-dummies.c:
                   17762:        update test dummies to reflect latest debugger code
                   17763:        [267ba9719c95]
                   17764: 
                   17765: 2013-09-08  Thomas Huth
                   17766: 
                   17767:        * tests/debugger/Makefile, tests/debugger/makefile,
                   17768:        tests/tosboot/Makefile, tests/tosboot/makefile:
                   17769:        Renamed Makefiles so that they do not get clobbered by the distclean
                   17770:        target
                   17771:        [b86444662804]
                   17772: 
                   17773:        * cmake/DistClean.cmake:
                   17774:        Remove gst2ascii during distclean
                   17775:        [64c79549c3f8]
                   17776: 
                   17777:        * CMakeLists.txt:
                   17778:        Do not link against X11 libs when building an OS X application
                   17779:        [581c7060a3eb]
                   17780: 
                   17781:        * src/cpu/newcpu.c:
                   17782:        Fixed problem with MFP exceptions in MMU mode
                   17783:        [304e10fe5bcc]
                   17784: 
                   17785:        * CMakeLists.txt, src/dim.c, src/file.c, src/memorySnapShot.c,
                   17786:        src/zip.c:
                   17787:        Allow Hatari to be compiled without libz
                   17788:        [157d006c32c8]
                   17789: 
                   17790:        * src/screen.c:
                   17791:        SDL_HWPALETTE should only be set when using a palette resolution
                   17792:        [dda7920d786d]
                   17793: 
                   17794:        * src/cpu/build68k.c, src/cpu/gencpu.c:
                   17795:        Silenced compiler warnings that occured with GCC 4.7.2
                   17796:        [ae59e8ef33ad]
                   17797: 
                   17798: 2013-09-03  Eero Tamminen
                   17799: 
                   17800:        * src/debug/profilecpu.c:
                   17801:        fix comment typos
                   17802:        [0041adb8aca1]
                   17803: 
                   17804: 2013-08-28  Eero Tamminen
                   17805: 
                   17806:        * doc/release-notes.txt:
                   17807:        update release notes
                   17808:        [1d3a32fc00ff]
                   17809: 
                   17810:        * src/debug/debugui.c, src/debug/history.c, src/debug/history.h:
                   17811:        number of instructions in history is now configurable
                   17812:        [6138d03fc94e]
                   17813: 
                   17814: 2013-08-24  Eero Tamminen
                   17815: 
                   17816:        * src/debug/symbols.c:
                   17817:        fix corner case symbols command crash
                   17818: 
                   17819:        "pc = text" breakpoint gives false hits *during bootup*. While
                   17820:        "symbols prg" guards against this, giving symbols command the file
                   17821:        path to program crashed to NULL pointer check before trying to load
                   17822:        the symbols from program (which would fail to TEXT section size
                   17823:        mismatch).
                   17824:        [3c018be03536]
                   17825: 
                   17826: 2013-08-11  Eero Tamminen
                   17827: 
                   17828:        * tools/debugger/hatari_spinloop.py:
                   17829:        initial spinloop information post-processor
                   17830:        [d2092a842881]
                   17831: 
                   17832:        * src/debug/profile.c, src/debug/profile_priv.h,
                   17833:        src/debug/profilecpu.c, src/debug/profiledsp.c:
                   17834:        initial version of spinloop profiling
                   17835:        [7339722615e2]
                   17836: 
                   17837:        * src/debug/debugui.c:
                   17838:        add rename command to debugger
                   17839: 
                   17840:        this will be needed when doing worst frame profiling with spinloop
                   17841:        profiling.
                   17842:        [87f231f7321e]
                   17843: 
                   17844:        * src/debug/debugcpu.c, src/debug/debugdsp.c:
                   17845:        update "next" and "dspnext" commands help
                   17846:        [1eca538b4d78]
                   17847: 
                   17848:        * src/debug/breakcond.c, src/debug/debugdsp.c, src/debug/debugdsp.h:
                   17849:        add instruction type argument to DSP "next" command
                   17850:        [7ca23f8014ff]
                   17851: 
                   17852: 2013-08-10  Eero Tamminen
                   17853: 
                   17854:        * src/ioMem.c:
                   17855:        prefix IO read/write trace output with PC address
                   17856: 
                   17857:        It helps debugging to know where that access was done from...
                   17858:        [086b2e645bd2]
                   17859: 
                   17860: 2013-08-06  Eero Tamminen
                   17861: 
                   17862:        * doc/release-notes.txt:
                   17863:        document "next" command change to release notes
                   17864:        [3956db89e44b]
                   17865: 
                   17866: 2013-09-18  Nicolas Pomarede
                   17867: 
                   17868:        * src/fdc.c:
                   17869:        Remove old function to handle FDC delays in microsec
                   17870:        [8e3e7dbe560a]
                   17871: 
                   17872:        * src/fdc.c:
                   17873:        Use cycles instead of microsec for all internal delays used by the
                   17874:        FDC
                   17875:        [8d3c39da24a9]
                   17876: 
                   17877: 2013-07-19  Nicolas Pomarede
                   17878: 
                   17879:        * src/fdc.c, src/includes/fdc.h, src/main.c:
                   17880:        Add FDC_DRIVE_STRUCT to store the attributes of a physical floppy
                   17881:        drive This allows to turn a floppy drive on/off or change its RPM
                   17882:        speed.
                   17883:        [9e549beea4f0]
                   17884: 
                   17885: 2013-07-19  Eero Tamminen
                   17886: 
                   17887:        * src/debug/breakcond.c, src/debug/debugcpu.c, src/debug/debugcpu.h,
                   17888:        src/debug/profile.h, src/debug/profile_priv.h:
                   17889:        initial support for "n <instruction type>"
                   17890:        [d49fac089c39]
                   17891: 
                   17892: 2013-07-18  Eero Tamminen
                   17893: 
                   17894:        * src/debug/debug_priv.h, src/debug/debugcpu.c, src/debug/debugdsp.c,
                   17895:        src/debug/debugui.c, src/debug/profile.c:
                   17896:        use common code for readline matching
                   17897: 
                   17898:        There are places where matching is done differently, either by
                   17899:        matching from several arrays, or from array of structures (used also
                   17900:        for other things), but these use just simple string array and can
                   17901:        therefore use a common helper function.
                   17902: 
                   17903:        Readline matcher needs also some static variables, but it seems
                   17904:        enough that they're in the helper, instead of specific to each
                   17905:        string list.
                   17906:        [a06f827d3cf7]
                   17907: 
                   17908: 2013-07-18  Laurent Sallafranque
                   17909: 
                   17910:        * src/falcon/dsp_disasm.c:
                   17911:        dsp disasm fix : the opcode decoder must detect an illegal
                   17912:        instruction if the decoded opcode doesn't exist. In this case, the
                   17913:        disasm opcode must be displayed as "dc value"
                   17914:        [2572fbd7ea47]
                   17915: 
                   17916: 2013-07-18  Nicolas Pomarede
                   17917: 
                   17918:        * src/video.c:
                   17919:        Handle a special case when writing only in lower byte of a color reg
                   17920:        This case was forgotten in changeset #1546 from 16/1/2009
                   17921:        [49c1585d0190]
                   17922: 
                   17923: 2013-07-17  Laurent Sallafranque
                   17924: 
                   17925:        * src/falcon/dsp_cpu.c:
                   17926:        dsp fix : the opcode decoder must return a illegal instruction if
                   17927:        the decoded opcode doesn't exist.
                   17928:        [3f61be7bb49e]
                   17929: 
                   17930: 2013-07-13  Thomas Huth
                   17931: 
                   17932:        * src/debug/debugInfo.c, src/debug/debugcpu.c, src/debug/debugdsp.c,
                   17933:        src/falcon/dsp.c, src/falcon/dsp_core.c, src/falcon/dsp_cpu.c,
                   17934:        src/falcon/dsp_disasm.c, src/hd6301_cpu.c, src/spec512.c, src/str.c:
                   17935:        Added necessary includes for compiling with emscripten
                   17936:        [de23b5ea9505]
                   17937: 
                   17938:        * src/includes/scandir.h, src/scandir.c:
                   17939:        Fixed the prototypes of alphasort and scandir
                   17940:        [cccee916a8d8]
                   17941: 
                   17942: 2013-07-08  Eero Tamminen
                   17943: 
                   17944:        * doc/release-notes.txt, src/debug/breakcond.c:
                   17945:        also "<" and ">" breakpoint conditions can store checked value
                   17946: 
                   17947:        With previous commit, this allows me to automate e.g. detecting
                   17948:        worst frames for Douglas' Doom port and take profiles of them.
                   17949:        [465fdda57a9b]
                   17950: 
                   17951:        * doc/release-notes.txt, src/debug/breakcond.c, src/debug/debugcpu.c,
                   17952:        src/debug/debugcpu.h, src/debug/debugdsp.c, src/debug/debugdsp.h,
                   17953:        tests/debugger/test-dummies.c:
                   17954:        Add "CpuInstr" and "DspInstr" debugger variables
                   17955: 
                   17956:        These can be used e.g. to check how many instructions emulation ran
                   17957:        since a breakpoint / using "next".
                   17958:        [bef7e9bc8cb3]
                   17959: 
                   17960: 2013-07-05  Eero Tamminen
                   17961: 
                   17962:        * doc/release-notes.txt:
                   17963:        update release notes
                   17964:        [e8b182860a4a]
                   17965: 
                   17966:        * src/debug/debugdsp.c:
                   17967:        support same syntax for 'dm' as what's in DSP disassembly
                   17968: 
                   17969:        requested by Laurent.
                   17970:        [ca1624cf9896]
                   17971: 
                   17972: 2013-07-05  Nicolas Pomarede
                   17973: 
                   17974:        * doc/release-notes.txt:
                   17975:        Update release notes with fix for IACK
                   17976:        [d40dad0cb2ee]
                   17977: 
                   17978:        * src/cpu/newcpu.c, src/uae-cpu/newcpu.c:
                   17979:        During the HBL/VBL IACK, update MFP's state if needed An MFP's IRQ
                   17980:        happening during the IACK for HBL/VBL was not processed immediately
                   17981:        but delayed to the next time where PendingInterruptCount<=0 (fix
                   17982:        regression in top border's removal in Sommarhack 2011 Invitro by
                   17983:        DHS)
                   17984:        [2c206ff96fed]
                   17985: 
                   17986: 2013-07-04  Nicolas Pomarede
                   17987: 
                   17988:        * src/cpu/newcpu.c, src/uae-cpu/newcpu.c:
                   17989:        Remove debug code
                   17990:        [1053d9e84b86]
                   17991: 
                   17992:        * src/cpu/newcpu.c, src/uae-cpu/newcpu.c:
                   17993:        Cancel change #4610, wrong description, extra cycles were not added
                   17994:        [d7e3d88271cd]
                   17995: 
                   17996:        * src/cpu/newcpu.c, src/uae-cpu/newcpu.c:
                   17997:        Remove IACK cycles that were wrongly added for all exceptions, not
                   17998:        just interrupts This added 20 cycles to TRAP, CHK, Bus Error, ...
                   17999:        [11af1b202cf8]
                   18000: 
                   18001: 2013-07-02  Eero Tamminen
                   18002: 
                   18003:        * tests/debugger/test-dummies.c:
                   18004:        fix debugger test dummy
                   18005:        [e39b67886f17]
                   18006: 
                   18007: 2013-07-02  Nicolas Pomarede
                   18008: 
                   18009:        * doc/release-notes.txt:
                   18010:        Update release notes, clock speed was sometimes not updated in the
                   18011:        status bar
                   18012:        [1b829aac2897]
                   18013: 
                   18014:        * src/ioMemTabFalcon.c:
                   18015:        In Falcon mode, update the clock's speed in the status bar when
                   18016:        writing to $ff8007 During the boot, the TOS will set the clock speed
                   18017:        to 16 MHz, even if Hatari was started in 32 MHz mode. We should
                   18018:        update the status bar to show the new clock's speed.
                   18019:        [38ff82b964fd]
                   18020: 
                   18021: 2013-06-30  Nicolas Pomarede
                   18022: 
                   18023:        * CMakeLists.txt:
                   18024:        Update compilation flags for the OSX version to use native alert
                   18025:        windows
                   18026:        [55f10ff1a0d3]
                   18027: 
                   18028: 2013-06-27  Nicolas Pomarede
                   18029: 
                   18030:        * src/cpu/memory.c, src/uae-cpu/memory.c:
                   18031:        Add a note about the values returned when reading a 'void' region of
                   18032:        memory
                   18033:        [4cea40de88f9]
                   18034: 
                   18035: 2013-06-26  Nicolas Pomarede
                   18036: 
                   18037:        * doc/release-notes.txt:
                   18038:        Update release notes
                   18039:        [136440d53fbe]
                   18040: 
                   18041:        * src/video.c:
                   18042:        Add blank line detection in STE mode when switching 60/50 Hz at
                   18043:        cycles 40/52 (fix shforstv by Paulo Simoes when running in STE mode)
                   18044:        [1b1314d4d21f]
                   18045: 
1.1.1.18  root     18046: 2013-06-24 : *** Version 1.7.0 ***
                   18047: 
                   18048: 2013-06-24  Nicolas Pomarede
                   18049: 
                   18050:        * doc/doxygen/Doxyfile, doc/emutos.txt, doc/release-notes.txt,
                   18051:        doc/todo.txt, hatari.spec, readme.txt, src/gui-
                   18052:        osx/English.lproj/InfoPlist.strings, src/gui-
                   18053:        osx/French.lproj/InfoPlist.strings, src/gui-osx/Info-Hatari.plist,
                   18054:        src/includes/version.h, src/memorySnapShot.c:
                   18055:        New release 1.7.0, increase version in corresponding files
                   18056:        [63c1d7c59d25] [tip]
                   18057: 
                   18058:        * src/gui-osx/English.lproj/AideHatari/compatibility.html, src/gui-
                   18059:        osx/English.lproj/AideHatari/manual.html, src/gui-
                   18060:        osx/French.lproj/AideHatari/compatibility.html, src/gui-
                   18061:        osx/French.lproj/AideHatari/manual.html:
                   18062:        Update help files in OSX build
                   18063:        [9211d018684e]
                   18064: 
                   18065: 2013-06-24  Eero Tamminen
                   18066: 
                   18067:        * doc/compatibility.html:
                   18068:        1.6.2+ -> 1.7
                   18069:        [88c0f2ef958a]
                   18070: 
                   18071:        * readme.txt:
                   18072:        update readme version to 1.7 + add note about cmake
                   18073:        [0d1e4d663d5f]
                   18074: 
                   18075:        * doc/manual.html:
                   18076:        fix typo in manual and add space after "NOTE:"
                   18077:        [b8286828eea5]
                   18078: 
                   18079: 2013-06-23  Nicolas Pomarede
                   18080: 
                   18081:        * doc/manual.html:
                   18082:        Remove extra </a> tag
                   18083:        [b821841c45c6]
                   18084: 
                   18085:        * src/gui-osx/English.lproj/SDLMain.nib/designable.nib, src/gui-
                   18086:        osx/English.lproj/SDLMain.nib/keyedobjects.nib, src/gui-
                   18087:        osx/English.lproj/SDLMain.xib, src/gui-
                   18088:        osx/French.lproj/SDLMain.nib/designable.nib, src/gui-
                   18089:        osx/French.lproj/SDLMain.nib/keyedobjects.nib:
                   18090:        Update xib/nib files for OSX
                   18091:        [ab91ed70e773]
                   18092: 
                   18093: 2013-06-22  Nicolas Pomarede
                   18094: 
                   18095:        * src/cpu/compat.h, src/cpu/newcpu.c:
                   18096:        Don't define variables in .h files for WinUAE cpu core Variables
                   18097:        should be defined only in .c, not in common .h files, else linker
                   18098:        will complain about multiple definitions of the same variable.
                   18099:        [3188b6c70ae4]
                   18100: 
                   18101: 2013-06-21  Nicolas Pomarede
                   18102: 
                   18103:        * src/gui-osx/Hatari Help Folder/.DS_Store, src/gui-osx/Hatari Help
                   18104:        Folder/clavier-exemple.txt, src/gui-osx/Hatari Help
                   18105:        Folder/compatibility.html, src/gui-osx/Hatari Help
                   18106:        Folder/images/devices.png, src/gui-osx/Hatari Help
                   18107:        Folder/images/fileselector.png, src/gui-osx/Hatari Help
                   18108:        Folder/images/floppydisks.png, src/gui-osx/Hatari Help
                   18109:        Folder/images/harddisks.png, src/gui-osx/Hatari Help
                   18110:        Folder/images/joystick.png, src/gui-osx/Hatari Help
                   18111:        Folder/images/keyboard.png, src/gui-osx/Hatari Help
                   18112:        Folder/images/main.png, src/gui-osx/Hatari Help
                   18113:        Folder/images/memory.png, src/gui-osx/Hatari Help
                   18114:        Folder/images/monitor.png, src/gui-osx/Hatari Help
                   18115:        Folder/images/newfloppy.png, src/gui-osx/Hatari Help
                   18116:        Folder/images/screen.png, src/gui-osx/Hatari Help
                   18117:        Folder/images/sound.png, src/gui-osx/Hatari Help
                   18118:        Folder/images/system.png, src/gui-osx/Hatari Help
                   18119:        Folder/images/tos.png, src/gui-osx/Hatari Help Folder/manual.html:
                   18120:        Remove unneeded OSX directory
                   18121:        [2f16dc981108]
                   18122: 
                   18123: 2013-06-20  Nicolas Pomarede
                   18124: 
                   18125:        * doc/compatibility.html, doc/manual.html:
                   18126:        Remove link to W3 validator in html files
                   18127:        [abc96cb92103]
                   18128: 
                   18129:        * src/gemdos.c:
                   18130:        Change conflicting variable's name for mingw When compiling the
                   18131:        Windows version with mingw, 'environ' is already used as a variable,
                   18132:        which causes an error : /usr/i586-pc-mingw32/sys-
                   18133:        root/mingw/include/stdlib.h:149: note: previous declaration of
                   18134:        '__p__environ' was here
                   18135:        [6711c061eede]
                   18136: 
                   18137: 2013-06-19  Nicolas Pomarede
                   18138: 
                   18139:        * src/gui-osx/English.lproj/AideHatari/compatibility.html, src/gui-
                   18140:        osx/English.lproj/AideHatari/manual.html, src/gui-
                   18141:        osx/French.lproj/AideHatari/compatibility.html, src/gui-
                   18142:        osx/French.lproj/AideHatari/manual.html, src/gui-osx/Hatari Help
                   18143:        Folder/compatibility.html, src/gui-osx/Hatari Help
                   18144:        Folder/manual.html:
                   18145:        Update help files in OSX version
                   18146:        [a1be6a9ceb38]
                   18147: 
                   18148:        * src/gui-osx/English.lproj/AideHatari/.DS_Store, src/gui-
                   18149:        osx/English.lproj/AideHatari/compatibility.html, src/gui-
                   18150:        osx/English.lproj/AideHatari/images/callgraph.png, src/gui-
                   18151:        osx/English.lproj/AideHatari/images/callgraph.svg, src/gui-
                   18152:        osx/English.lproj/AideHatari/images/devices.png, src/gui-
                   18153:        osx/English.lproj/AideHatari/images/fileselector.png, src/gui-
                   18154:        osx/English.lproj/AideHatari/images/floppydisks.png, src/gui-
                   18155:        osx/English.lproj/AideHatari/images/harddisks.png, src/gui-
                   18156:        osx/English.lproj/AideHatari/images/joystick.png, src/gui-
                   18157:        osx/English.lproj/AideHatari/images/kcachegrind.png, src/gui-
                   18158:        osx/English.lproj/AideHatari/images/keyboard.png, src/gui-
                   18159:        osx/English.lproj/AideHatari/images/main.png, src/gui-
                   18160:        osx/English.lproj/AideHatari/images/memory.png, src/gui-
                   18161:        osx/English.lproj/AideHatari/images/monitor.png, src/gui-
                   18162:        osx/English.lproj/AideHatari/images/newfloppy.png, src/gui-
                   18163:        osx/English.lproj/AideHatari/images/screen.png, src/gui-
                   18164:        osx/English.lproj/AideHatari/images/sound.png, src/gui-
                   18165:        osx/English.lproj/AideHatari/images/system.png, src/gui-
                   18166:        osx/English.lproj/AideHatari/images/tos.png, src/gui-
                   18167:        osx/English.lproj/AideHatari/manual.html, src/gui-
                   18168:        osx/English.lproj/SDLMain.nib/designable.nib, src/gui-
                   18169:        osx/English.lproj/SDLMain.nib/keyedobjects.nib, src/gui-
                   18170:        osx/English.lproj/SDLMain.xib, src/gui-
                   18171:        osx/French.lproj/AideHatari/.DS_Store, src/gui-
                   18172:        osx/French.lproj/AideHatari/compatibility.html, src/gui-
                   18173:        osx/French.lproj/AideHatari/images/callgraph.png, src/gui-
                   18174:        osx/French.lproj/AideHatari/images/callgraph.svg, src/gui-
                   18175:        osx/French.lproj/AideHatari/images/devices.png, src/gui-
                   18176:        osx/French.lproj/AideHatari/images/fileselector.png, src/gui-
                   18177:        osx/French.lproj/AideHatari/images/floppydisks.png, src/gui-
                   18178:        osx/French.lproj/AideHatari/images/harddisks.png, src/gui-
                   18179:        osx/French.lproj/AideHatari/images/joystick.png, src/gui-
                   18180:        osx/French.lproj/AideHatari/images/kcachegrind.png, src/gui-
                   18181:        osx/French.lproj/AideHatari/images/keyboard.png, src/gui-
                   18182:        osx/French.lproj/AideHatari/images/main.png, src/gui-
                   18183:        osx/French.lproj/AideHatari/images/memory.png, src/gui-
                   18184:        osx/French.lproj/AideHatari/images/monitor.png, src/gui-
                   18185:        osx/French.lproj/AideHatari/images/newfloppy.png, src/gui-
                   18186:        osx/French.lproj/AideHatari/images/screen.png, src/gui-
                   18187:        osx/French.lproj/AideHatari/images/sound.png, src/gui-
                   18188:        osx/French.lproj/AideHatari/images/system.png, src/gui-
                   18189:        osx/French.lproj/AideHatari/images/tos.png, src/gui-
                   18190:        osx/French.lproj/AideHatari/manual.html, src/gui-
                   18191:        osx/French.lproj/InfoPlist.strings, src/gui-
                   18192:        osx/French.lproj/Localizable.strings, src/gui-
                   18193:        osx/French.lproj/SDLMain.nib/designable.nib, src/gui-
                   18194:        osx/French.lproj/SDLMain.nib/keyedobjects.nib, src/gui-
                   18195:        osx/French.lproj/SDLMain.xib, src/gui-osx/Hatari Help
                   18196:        Folder/.DS_Store, src/gui-osx/Hatari Help Folder/clavier-
                   18197:        exemple.txt, src/gui-osx/Hatari Help Folder/compatibility.html, src
                   18198:        /gui-osx/Hatari Help Folder/images/devices.png, src/gui-osx/Hatari
                   18199:        Help Folder/images/fileselector.png, src/gui-osx/Hatari Help
                   18200:        Folder/images/floppydisks.png, src/gui-osx/Hatari Help
                   18201:        Folder/images/harddisks.png, src/gui-osx/Hatari Help
                   18202:        Folder/images/joystick.png, src/gui-osx/Hatari Help
                   18203:        Folder/images/keyboard.png, src/gui-osx/Hatari Help
                   18204:        Folder/images/main.png, src/gui-osx/Hatari Help
                   18205:        Folder/images/memory.png, src/gui-osx/Hatari Help
                   18206:        Folder/images/monitor.png, src/gui-osx/Hatari Help
                   18207:        Folder/images/newfloppy.png, src/gui-osx/Hatari Help
                   18208:        Folder/images/screen.png, src/gui-osx/Hatari Help
                   18209:        Folder/images/sound.png, src/gui-osx/Hatari Help
                   18210:        Folder/images/system.png, src/gui-osx/Hatari Help
                   18211:        Folder/images/tos.png, src/gui-osx/Hatari Help Folder/manual.html,
                   18212:        src/gui-osx/Info-Hatari.plist, src/gui-osx/PrefsController.m, src
                   18213:        /gui-osx/SDLMain.h, src/gui-osx/SDLMain.m, src/gui-osx/disk.icns:
                   18214:        Update OSX version with latest changes from Jerome Vernet
                   18215:        [f3c14938bfc6]
                   18216: 
                   18217:        * src/mfp.c:
                   18218:        MFP's int 0 was not taken into account, which broke printer's output
                   18219:        [6a1a8966dba0]
                   18220: 
                   18221:        * src/mfp.c:
                   18222:        Remove old debug printf's
                   18223:        [48501858737f]
                   18224: 
                   18225: 2013-06-18  Nicolas Pomarede
                   18226: 
                   18227:        * doc/compatibility.html, doc/release-notes.txt:
                   18228:        Add 'Spidertronic' to the fixed games
                   18229:        [2d1291155ba7]
                   18230: 
                   18231:        * doc/release-notes.txt:
                   18232:        Update fixed game
                   18233:        [c2e9be647df9]
                   18234: 
                   18235: 2013-06-17  Nicolas Pomarede
                   18236: 
                   18237:        * doc/authors.txt:
                   18238:        Update contributors' list
                   18239:        [9253dbabe414]
                   18240: 
                   18241: 2013-06-16  Eero Tamminen
                   18242: 
                   18243:        * tools/debugger/hatari_profile.py:
                   18244:        rename "Calls" heading
                   18245: 
                   18246:        The first column is really about how many times given symbol is
                   18247:        visited (e.g. by loop that starts from first instruction in a
                   18248:        routine), it's not about subroutine calls, which can be confusing.
                   18249: 
                   18250:        Hopefully renaming it to "Visits/calls" reminds about this.
                   18251:        [a261d955c2cd]
                   18252: 
                   18253:        * doc/manual.html:
                   18254:        usage example on exception debugging + text improvements
                   18255:        [6edd77f3857b]
                   18256: 
                   18257:        * doc/manual.html, doc/release-notes.txt, src/debug/debugcpu.c,
                   18258:        src/debug/debugdsp.c, src/debug/debugui.c, src/debug/history.c,
                   18259:        src/debug/history.h:
                   18260:        user can specify whether CPU or DSP history is tracked
                   18261: 
                   18262:        On Falcon DSP runs much more instructions than CPU, so history can
                   18263:        get totally swamped with DSP activity although typically it's CPU
                   18264:        activity user's interested about.
                   18265:        [ee9e5e296b63]
                   18266: 
                   18267: 2013-06-16  Nicolas Pomarede
                   18268: 
                   18269:        * src/fdc.c:
                   18270:        Fine tune prepare phase for FDC's type I commands This was measured
                   18271:        on a 520 STF by doing a 'restore' + 'seek 0'
                   18272:        [168537a625ed]
                   18273: 
                   18274: 2013-06-15  Eero Tamminen
                   18275: 
                   18276:        * tools/debugger/hatari_profile.py:
                   18277:        profiler postprocessor: fix div by zero when call count = 0
                   18278:        [01487650e282]
                   18279: 
                   18280:        * doc/release-notes.txt:
                   18281:        better MIDI error description
                   18282:        [b4b83168c624]
                   18283: 
                   18284:        * doc/emutos.txt:
                   18285:        update emutos panic debugging notes
                   18286:        [19183ab522d6]
                   18287: 
                   18288: 2013-06-14  Nicolas Pomarede
                   18289: 
                   18290:        * doc/release-notes.txt:
                   18291:        Update notes about drives' led color
                   18292:        [af5517558d48]
                   18293: 
                   18294:        * src/fdc.c, src/gemdos.c, src/hdc.c, src/includes/statusbar.h,
                   18295:        src/psg.c, src/statusbar.c:
                   18296:        Use a brighter green for the drive led when the FDC is executing a
                   18297:        command
                   18298:        [40b5822ecb5d]
                   18299: 
                   18300:        * src/fdc.c, src/gemdos.c, src/hdc.c, src/includes/statusbar.h,
                   18301:        src/psg.c, src/statusbar.c:
                   18302:        Use a brighter green for the drive led when the FDC is executing a
                   18303:        command
                   18304:        [cad8414ec370]
                   18305: 
                   18306: 2013-06-13  Nicolas Pomarede
                   18307: 
                   18308:        * src/acia.c:
                   18309:        Remove possible gcc warning about uninitialized variable
                   18310:        [3d67ed3da52f]
                   18311: 
                   18312:        * src/includes/cfgopts.h, src/includes/configuration.h,
                   18313:        src/includes/joy.h, src/includes/m68000.h:
                   18314:        Remove extra ',' at the end of the enum definition (silence compiler
                   18315:        warnings)
                   18316:        [3e93cd424b75]
                   18317: 
                   18318:        * src/fdc.c:
                   18319:        In the FDC's status register, correctly report the state of the
                   18320:        index pulse signal (fix FLRPMM.PRG by P. Putnik and reports 300 RPM
                   18321:        for the drive speed)
                   18322:        [a6a58812be57]
                   18323: 
                   18324: 2013-06-12  Nicolas Pomarede
                   18325: 
                   18326:        * src/acia.c:
                   18327:        ACIA's RTS could be 0 after a master reset, instead of 1 (this is
                   18328:        harmless, as RTS is not connected on ST anyway)
                   18329:        [13fc5b1410fc]
                   18330: 
                   18331:        * src/acia.c, src/ikbd.c:
                   18332:        When the IKBD reset on cold start, don't send bytes until the ACIA's
                   18333:        serial line is initialized This should fixes problem with EmuTos <
                   18334:        0.91 where a reset was sometimes needed to move the mouse
                   18335:        [4e3319ec8aa2]
                   18336: 
                   18337: 2013-06-10  Thomas Huth
                   18338: 
                   18339:        * src/dmaSnd.c, src/includes/dmaSnd.h, src/main.c:
                   18340:        Fixed crash that occured when compiling with ENABLE_SMALL_MEM
                   18341:        defined. DmaSnd_Init() called DmaSnd_Reset() which in turn accessed
                   18342:        IoMem before it has been initialized. Since DmaSnd_Reset() is called
                   18343:        during Reset_ST() anyways, the problem could easily be solved by
                   18344:        removing DmaSnd_Init() completely.
                   18345:        [669b0aa4c072]
                   18346: 
                   18347: 2013-06-09  Nicolas Pomarede
                   18348: 
                   18349:        * src/acia.c:
                   18350:        Default IKBD's ACIA to 9600 baud after a reset On real hardware, it
                   18351:        seems tx/rx are working after a reset, but the ACIA's reference doc
                   18352:        is not precise on this default behaviour. Some EmuTos versions
                   18353:        tested on a real ST need this to work under Hatari
                   18354:        [47e45c9937d3]
                   18355: 
                   18356:        * src/fdc.c:
                   18357:        typo
                   18358:        [1fcc83575127]
                   18359: 
                   18360: 2013-06-09  Eero Tamminen
                   18361: 
                   18362:        * doc/release-notes.txt, src/options.c:
                   18363:        Giving empty string as GEMDOS HD dir disables GEMDOS HD emulation
                   18364:        [127879ca3b0b]
                   18365: 
                   18366: 2013-06-09  Thomas Huth
                   18367: 
                   18368:        * src/bios.c, src/falcon/videl.c:
                   18369:        Silenced compiler warnings that occured when ENABLE_TRACING was not
                   18370:        defined
                   18371:        [3262b3f3501a]
                   18372: 
                   18373:        * src/falcon/dsp.c:
                   18374:        Silenced compiler warnings that occured when ENABLE_DSP_EMU was not
                   18375:        defined
                   18376:        [56b84ca73536]
                   18377: 
                   18378: 2013-06-03  Eero Tamminen
                   18379: 
                   18380:        * src/debug/debugui.c:
                   18381:        fix FD leak in debugger script parsing
                   18382:        [a15b283f83fe]
                   18383: 
                   18384:        * doc/release-notes.txt:
                   18385:        update release notes
                   18386:        [28053da8a50c]
                   18387: 
                   18388:        * src/gemdos.c:
                   18389:        fix args in Mshrink trace message
                   18390: 
                   18391:        - there's reserved zero word before args in C-bindings
                   18392:        - optimize couple of other memory related trace messages slightly
                   18393:        [6e11115a6199]
                   18394: 
                   18395: 2013-06-02  Eero Tamminen
                   18396: 
                   18397:        * tools/debugger/hatari_profile.py:
                   18398:        profile post-processor: error -> warning
                   18399: 
                   18400:        this case (caller net being boundable to any symbol) can be valid in
                   18401:        the very beginning of a program run, not necessarily an error
                   18402:        [0665979151a5]
                   18403: 
                   18404: 2013-06-01  Eero Tamminen
                   18405: 
                   18406:        * src/debug/profilecpu.c:
                   18407:        fix profiler PC access corner case
                   18408: 
                   18409:        On some rare cases (e.g. Hatari cartridge linea_init jump address)
                   18410:        PC addresses have extra bits that are masked out when emulation uses
                   18411:        them. Profiler needs to do same instead of complaining & asserting.
                   18412:        [693fa4a2a49c]
                   18413: 
                   18414:        * src/gemdos.c:
                   18415:        show args for rest of non-mint gemdos calls when tracing
                   18416: 
                   18417:        All (3) of these were memory allocation related functions, so now
                   18418:        it's possible to track memory allocated from TOS.
                   18419:        [42dfaec46d3f]
                   18420: 
                   18421:        * doc/release-notes.txt:
                   18422:        update release notes
                   18423:        [9649f256a4d0]
                   18424: 
                   18425:        * doc/manual.html:
                   18426:        document "profile stack" subcommand and ":noinit" bt option
                   18427:        [ac186ce8e3fe]
                   18428: 
                   18429:        * src/debug/breakcond.c, src/debug/debugInfo.c,
                   18430:        src/debug/debug_priv.h, src/debug/debugui.c, src/debug/debugui.h:
                   18431:        add "NextPC" variable and bt option that doesn't re-initialize
                   18432:        debugging on hit
                   18433: 
                   18434:        These are needed for getting useful information from "profile stack"
                   18435:        command:
                   18436:        --- outside Hatari --- $ cat > profile-stack.ini << EOF profile stack
                   18437:        b pc="NextPC" :once :quiet :noinit :file profile-d0.ini EOF $�cat >
                   18438:        profile-d0.ini << EOF e d0 EOF
                   18439:        --- in Hatari debugger --- > profile on > symbols prg > b
                   18440:        GemdosOpcode = 0x3f :quiet :noinit :file profile-stack.ini
                   18441:        --------------------------
                   18442: 
                   18443:        (shows backtraces to all Fread() calls and their return values.)
                   18444:        [c8cc6daa7dfc]
                   18445: 
                   18446:        * src/debug/profile.c, src/debug/profile_priv.h,
                   18447:        src/debug/profilecpu.c, src/debug/profiledsp.c:
                   18448:        add profile "stack" subcommand
                   18449: 
                   18450:        This is useful for getting backtraces during profiling.
                   18451:        [916df38ea409]
                   18452: 
                   18453:        * src/change.c, src/midi.c:
                   18454:        MIDI change triggers emu reset, MIDI IRQ disable if MIDI not enabled
                   18455: 
                   18456:        This will hopefully fix Cubase not working after enabling MIDI
                   18457:        during run-time.
                   18458:        [1d25e2cff695]
                   18459: 
                   18460: 2013-05-29  Eero Tamminen
                   18461: 
                   18462:        * readme.txt:
                   18463:        recommend CMake version with which we build Hatari version
                   18464: 
                   18465:        Frank reported that Hatari build doesn't succeed with CMake v2.6,
                   18466:        but it works with v2.8.
                   18467:        [98383366f85d]
                   18468: 
                   18469:        * doc/todo.txt:
                   18470:        add todo note about FPU precision
                   18471:        [fc0c02a96e62]
                   18472: 
                   18473: 2013-05-26  Eero Tamminen
                   18474: 
                   18475:        * src/gemdos.c:
                   18476:        fix fread return value compiler warning
                   18477:        [5eb9c15f48a0]
                   18478: 
                   18479:        * tests/debugger/Makefile, tests/debugger/makefile:
                   18480:        rename makefile
                   18481:        [2bd1ad275505]
                   18482: 
                   18483:        * src/debug/evaluate.c:
                   18484:        fix LLVM warning
                   18485:        [4d5b87077f7f]
                   18486: 
                   18487: 2013-05-25  Eero Tamminen
                   18488: 
                   18489:        * doc/manual.html:
                   18490:        document profile call stack showing and update debugger usage
                   18491:        examples
                   18492: 
                   18493:        (also use in usage examples section consistently 2 spaces between
                   18494:        command and its arguments, this will hopefully make examples
                   18495:        slightly more readable.)
                   18496:        [19b6b37b01d3]
                   18497: 
                   18498: 2013-05-24  Eero Tamminen
                   18499: 
                   18500:        * src/gemdos.c:
                   18501:        fix matching of host names with multiple '.' within first 8 chars
                   18502: 
                   18503:        When host names are read to DTA, extra dots before last dot are
                   18504:        converted to "invalid" characters ("@") in str.c. However, when
                   18505:        matching converted names back to host names, '*' in match glob
                   18506:        pattern expanded only to first dot.
                   18507: 
                   18508:        Now '*' expansion stops only at last dot.
                   18509:        [8c5e22f3b42e]
                   18510: 
                   18511:        * src/str.c:
                   18512:        fix Fsnext() 8+3 GEMDOS name clipping
                   18513: 
                   18514:        This str.c function didn't clip 9+2 file name to 8+2 like is done in
                   18515:        gemdos.c for other GEMDOS file functions.
                   18516:        [55cfaac16cc8]
                   18517: 
                   18518: 2013-05-21  Eero Tamminen
                   18519: 
                   18520:        * doc/release-notes.txt, src/gemdos.c:
                   18521:        fix Dfree() success return value
                   18522:        [3559fb7fb060]
                   18523: 
                   18524: 2013-06-09  Nicolas Pomarede
                   18525: 
                   18526:        * src/fdc.c:
                   18527:        Comment debug printf
                   18528:        [2ed15aaffcb3]
                   18529: 
                   18530:        * doc/compatibility.html, doc/release-notes.txt:
                   18531:        Update notes with FDC's changes
                   18532:        [bc70e24e8098]
                   18533: 
                   18534:        * src/fdc.c:
                   18535:        Add correct delay for FDC's type I commands when "verify" bit is set
                   18536:        Although ST/MSA disk images can't have "verify" errors, we still
                   18537:        need to emulate the delay it would take to settle the head and check
                   18538:        the next address field, else some FDC commands will run faster than
                   18539:        expected. (fix STNICCC by Oxygene, which was running slower than on
                   18540:        real HW)
                   18541:        [23e482740944]
                   18542: 
                   18543: 2013-06-08  Nicolas Pomarede
                   18544: 
                   18545:        * src/fdc.c:
                   18546:        Improve logs for FDC type I commands
                   18547:        [33587d9db223]
                   18548: 
                   18549:        * src/fdc.c:
                   18550:        Add debug printf and alternatives timings in FDC
                   18551:        [1f1342909218]
                   18552: 
                   18553: 2013-05-26  Nicolas Pomarede
                   18554: 
                   18555:        * doc/compatibility.html, doc/release-notes.txt:
                   18556:        updates notes for mouse issues in Spectrum 512 and The Sentinel
                   18557:        [9f28de798d0a]
                   18558: 
                   18559:        * src/ikbd.c:
                   18560:        When mouse is in absolute mode in the IKBD, correctly apply scaling
                   18561:        factor to deltaX/Y (fix slow mouse in the game 'The Sentinel' and in
                   18562:        the painting program 'Spectrum 512')
                   18563:        [a7b1c237cab9]
                   18564: 
                   18565: 2013-05-24  Nicolas Pomarede
                   18566: 
                   18567:        * src/fdc.c:
                   18568:        After reading/writing a sector, we must also transfer 2 CRC bytes
                   18569:        for better timings
                   18570:        [72901f621820]
                   18571: 
                   18572:        * src/fdc.c:
                   18573:        FDC's internal timer was not correct, resulting in slower timings
                   18574:        DMA transfers were accumulating some extra cycles, taking more than
                   18575:        the expected 4096 cycles for 16 bytes (~141000 cycles to read a
                   18576:        sector, instead of 131072)
                   18577:        [98c3962a4793]
                   18578: 
                   18579: 2013-05-21  Nicolas Pomarede
                   18580: 
                   18581:        * src/fdc.c:
                   18582:        For Read Address and Read Track, correctly returns if no disk is
                   18583:        inserted
                   18584:        [a1106f3f4f4c]
                   18585: 
                   18586:        * src/fdc.c:
                   18587:        For the FDC type III Read Address command, use
                   18588:        FDC_NextSectorID_NbBytes() to get the correct delay Depending on the
                   18589:        current position in the track, this will compute the number of bytes
                   18590:        to skip to reach the next address field while the disk is spinning.
                   18591:        [4ae931cfe766]
                   18592: 
                   18593: 2013-05-20  Nicolas Pomarede
                   18594: 
                   18595:        * src/fdc.c:
                   18596:        For the FDC type III Read Track command, add a delay to wait for the
                   18597:        next index pulse
                   18598:        [a59c49f72f27]
                   18599: 
                   18600:        * src/fdc.c:
                   18601:        For the WD1772, head settling time is 15 ms, not 30 ms
                   18602:        [35d01b6e69bb]
                   18603: 
                   18604:        * src/fdc.c:
                   18605:        Add more traces for FDC's type II/III commands
                   18606:        [c5f634e0e04b]
                   18607: 
                   18608:        * doc/compatibility.html, doc/release-notes.txt:
                   18609:        Add notes for Microprose Golf
                   18610:        [cfbb3c045ac5]
                   18611: 
                   18612:        * src/fdc.c:
                   18613:        Don't do an extra test after the last DMA transfer with read/write
                   18614:        sector When the last 16 bytes block was transferred, we didn't
                   18615:        immediatly check that it was the last one, which added another 4096
                   18616:        cycles loop before completing the read/write sector command ; the
                   18617:        command was 3% slower than expected which could mess with some
                   18618:        programs' timings. (fix crash during Microprose Golf's intro)
                   18619:        [79be95d1aed8]
                   18620: 
                   18621:        * src/fdc.c:
                   18622:        In the FDC, take the disk's spin into acccount to compute the
                   18623:        angular position of a byte in a track Depending on the current
                   18624:        position above the track and the next position we want to reach, we
                   18625:        need to add a corresponding delay to skip the bytes inbetwen (for
                   18626:        example, adding an extra spin if the next sector is not directly
                   18627:        located after the current sector)
                   18628:        [bdcbb40ca86f]
                   18629: 
                   18630: 2013-05-19  Nicolas Pomarede
                   18631: 
                   18632:        * src/fdc.c:
                   18633:        For FDC Read / Write Sector commands, add a delay to reach the data
                   18634:        after the ID field was read With standard formatting, there're 41
                   18635:        bytes to skip to get the right timings (else we were too fast) (fix
                   18636:        garbage pixels after the countdown in the Decade Demo Intro)
                   18637:        [2344225d674f]
                   18638: 
                   18639:        * src/fdc.c:
                   18640:        Use some constants for the FDC's GAPs used in a track's layout
                   18641:        [5a0f32b723d9]
                   18642: 
                   18643: 2013-05-18  Eero Tamminen
                   18644: 
                   18645:        * tools/debugger/gst2ascii.c:
                   18646:        Windows doesn't support endian.h either
                   18647: 
                   18648:        (left-over from BIG_ENDIAN tests)
                   18649:        [fb8cb07bb6d4]
                   18650: 
                   18651: 2013-05-16  Nicolas Pomarede
                   18652: 
                   18653:        * doc/compatibility.html:
                   18654:        Fuzion CD 161's intro doesn't work on a real STF
                   18655:        [04496807357c]
                   18656: 
                   18657: 2013-05-16  Eero Tamminen
                   18658: 
                   18659:        * tools/debugger/gst2ascii.c:
                   18660:        Windows doesn't support POSIX headers, revert part of previous
                   18661:        commit
                   18662: 
                   18663:        Add dummy defines for MiNTlib builds instead (all machines on which
                   18664:        they run, should be big-endian).
                   18665:        [43cdd6471ec8]
                   18666: 
                   18667: 2013-05-16  Nicolas Pomarede
                   18668: 
                   18669:        * src/includes/mfp.h, src/mfp.c:
                   18670:        Remove old unused test code to improve MFP's interrupt processing
                   18671:        [032e36117b46]
                   18672: 
                   18673: 2013-05-15  Eero Tamminen
                   18674: 
                   18675:        * doc/release-notes.txt, src/debug/debugui.h, src/falcon/dsp_cpu.c:
                   18676:        Also undefined/illegal DSP instructions & stack under/overflow
                   18677:        invoke debugger with -D
                   18678:        [9b76d896bef4]
                   18679: 
                   18680: 2013-05-13  Eero Tamminen
                   18681: 
                   18682:        * doc/release-notes.txt, src/gemdos.c:
                   18683:        if host returns invalid datetime, use default one instead of
                   18684:        returning GEMDOS error
                   18685: 
                   18686:        - This is Windows specific problem. Its localtime() doesn't support
                   18687:        all timestamps returned by stat() calls. Error return caused TOS
                   18688:        to ignore files with such dates, and all the following files (e.g.
                   18689:        Fsnext()).
                   18690:        - 1980-01-01 is used as the default date, it's earliest one supported
                   18691:        by TOS.
                   18692:        [1a53619931fb]
                   18693: 
                   18694: 2013-05-11  Eero Tamminen
                   18695: 
                   18696:        * doc/manual.html:
                   18697:        improve profiler doc a bit
                   18698:        [2a1d59da0849]
                   18699: 
                   18700: 2013-05-10  Eero Tamminen
                   18701: 
                   18702:        * src/debug/profiledsp.c:
                   18703:        profiler: one of the DSP JSSET instruction opcodes was incorrect
                   18704: 
                   18705:        Incorrect opcode matched JSET i.e. several things that were marked
                   18706:        as subroutine calls were actually (conditional) branches.
                   18707:        [d5ce6fd49b41]
                   18708: 
                   18709: 2013-05-08  Nicolas Pomarede
                   18710: 
                   18711:        * src/mfp.c:
                   18712:        More consistent naming for MFP's vector number
                   18713:        [51b0f42111bd]
                   18714: 
                   18715:        * src/cpu/newcpu.c, src/includes/video.h, src/uae-cpu/newcpu.c,
                   18716:        src/video.c:
                   18717:        Remove old unused code to handle simultaneous HBL exceptions
                   18718:        [75c38879ba4f]
                   18719: 
                   18720: 2013-05-07  Eero Tamminen
                   18721: 
                   18722:        * src/debug/breakcond.c:
                   18723:        fix: newline missing from breakpoint trace output
                   18724:        [73176379c2f7]
                   18725: 
                   18726: 2013-05-06  Eero Tamminen
                   18727: 
                   18728:        * doc/emutos.txt:
                   18729:        emutos compat update
                   18730:        [574114cab1ae]
                   18731: 
                   18732: 2013-05-05  Eero Tamminen
                   18733: 
                   18734:        * doc/todo.txt:
                   18735:        add todo for GST parsing
                   18736: 
                   18737:        (which I may not have time to fix before release)
                   18738:        [76e50d3a9367]
                   18739: 
                   18740:        * doc/manual.html:
                   18741:        manual updates
                   18742: 
                   18743:        - update version to 1.7 as manual mentions lot of things not in
                   18744:        1.6.2 yet
                   18745:        - add another note for gst2ascii
                   18746:        - fix HTML validator issues
                   18747:        [a60c12ea30d3]
                   18748: 
                   18749:        * doc/images/callgraph.png, doc/images/callgraph.svg,
                   18750:        doc/images/kcachegrind.png, doc/manual.html,
                   18751:        tools/debugger/hatari_profile.py:
                   18752:        document callgrind generation + notes on profiler accuracy
                   18753: 
                   18754:        Also:
                   18755:        - add some example images
                   18756:        - remove some duplicate info from post-processor usage output
                   18757:        [bee121a75114]
                   18758: 
                   18759:        * tools/debugger/hatari_profile.py:
                   18760:        indicate costs with potentially missing symbols, reduce name lenght
                   18761: 
                   18762:        - if inclusive cost is < in-between-symbols cost, there may be
                   18763:        symbols missing
                   18764:        - don't give so much space for symbol names. DRI/GST limits name
                   18765:        len to 22, use something similar
                   18766:        [4904c232755b]
                   18767: 
                   18768: 2013-05-04  Eero Tamminen
                   18769: 
                   18770:        * src/debug/profile.c, src/debug/profilecpu.c:
                   18771:        fix corner case issue mentioned in previous commit
                   18772:        [14b4574e222b]
                   18773: 
                   18774:        * tools/debugger/hatari_profile.py:
                   18775:        fix couple of post-processing corner cases + better messages
                   18776: 
                   18777:        - owncounts can be zero although totalcounts aren't
                   18778:        - it's easy to get error if symbols don't from some reason match
                   18779:        (e.g. because you re-compiled binary without re-generating
                   18780:        symbols), error message now comments about this.
                   18781:        [12ce06b00b0e]
                   18782: 
                   18783:        * src/debug/profilecpu.c:
                   18784:        improve debugging of wierd profile PC values
                   18785: 
                   18786:        For some reason profiling (BadMood) CPU & DSP while creating and
                   18787:        removing breakpoints causes in one case IO address $ffffff accesses.
                   18788:        They don't happen without profiling&breakpoints. Valgrind, mudflap
                   18789:        & Duma don't find any problems, so this is still a mystery. :-/
                   18790:        [fff12307d134]
                   18791: 
                   18792:        * src/debug/profile.c:
                   18793:        fix CPU profiling corner case assert
                   18794: 
                   18795:        Case was with first (or second?) profiled instruction being tracked
                   18796:        function entry point, which therefore gets undefined return address.
                   18797:        Cost finalization at profile end asserts on unrecognized addresses.
                   18798:        [96d1097307f7]
                   18799: 
                   18800:        * tools/debugger/gst2ascii.c:
                   18801:        update also gst2ascii message
                   18802:        [b99a15708773]
                   18803: 
                   18804:        * tools/debugger/gst2ascii.c:
                   18805:        -o option ignores also useless GCC v2 symbols
                   18806:        [62cfaa95ec53]
                   18807: 
                   18808:        * tools/debugger/gst2ascii.c:
                   18809:        use standard C headers & types instead of SDL ones
                   18810: 
                   18811:        This way gst2ascii can be easily built also for Atari with MiNTlib.
                   18812:        [b2e5f43589d1]
                   18813: 
                   18814: 2013-05-03  Eero Tamminen
                   18815: 
                   18816:        * doc/compatibility.html:
                   18817:        update zero-5 note
                   18818:        [a28b0fef6beb]
                   18819: 
                   18820: 2013-05-03  Nicolas Pomarede
                   18821: 
                   18822:        * doc/release-notes.txt:
                   18823:        Update releases note for CPU's IACK
                   18824:        [23d6a98e44fc]
                   18825: 
                   18826:        * src/cpu/hatari-glue.c, src/cpu/newcpu.c, src/includes/m68000.h, src
                   18827:        /uae-cpu/hatari-glue.c, src/uae-cpu/newcpu.c, src/video.c:
                   18828:        Handle IACK for simultaneous HBL/VBL exceptions This removes some
                   18829:        previous uncomplete/wrong support for this and correctly handles
                   18830:        Super Monaco GP, Super Hang On, Monster Business, European Demo's
                   18831:        Intro, BBC Menu 52.
                   18832:        [bc11f8639f03]
                   18833: 
                   18834: 2013-04-30  Nicolas Pomarede
                   18835: 
                   18836:        * src/cpu/newcpu.c, src/includes/m68000.h, src/m68000.c, src/mfp.c,
                   18837:        src/uae-cpu/newcpu.c:
                   18838:        Use the more generic variable CPU_IACK instead of MFP_IACK
                   18839:        [c1ed5f55f85a]
                   18840: 
                   18841: 2013-04-28  Nicolas Pomarede
                   18842: 
                   18843:        * src/video.c:
                   18844:        Change debug printf
                   18845:        [2fdf9586b877]
                   18846: 
                   18847: 2013-04-26  Nicolas Pomarede
                   18848: 
                   18849:        * doc/compatibility.html:
                   18850:        Update notes for 'Musical Wonders 1990' demo
                   18851:        [6fd24bc14db5]
                   18852: 
                   18853:        * src/video.c:
                   18854:        Cancel changes #3902, 'Musical Wonders 1990' doesn't work correctly
                   18855:        on a real STF
                   18856:        [a95880358570]
                   18857: 
                   18858: 2013-04-24  Nicolas Pomarede
                   18859: 
                   18860:        * src/acia.c, src/cycInt.c, src/includes/acia.h,
                   18861:        src/includes/cycInt.h:
                   18862:        Don't use an additional 4 cycle timer in the ACIA, this is now
                   18863:        automatically handled in mfp.c
                   18864:        [4c26e8526d44]
                   18865: 
                   18866:        * src/cpu/newcpu.c, src/uae-cpu/newcpu.c:
                   18867:        Remove old/unused interrupt code
                   18868:        [16cc224edc98]
                   18869: 
                   18870: 2013-04-23  Nicolas Pomarede
                   18871: 
                   18872:        * src/uae-cpu/newcpu.c:
                   18873:        RTE is $4e73, not $4e72
                   18874:        [586d90231775]
                   18875: 
                   18876: 2013-04-22  Eero Tamminen
                   18877: 
                   18878:        * tools/debugger/hatari_profile.py:
                   18879:        10 digits for larger counts
                   18880:        [e182fef31c33]
                   18881: 
                   18882: 2013-04-21  Nicolas Pomarede
                   18883: 
                   18884:        * doc/release-notes.txt:
                   18885:        Update notes with latest MFP changes
                   18886:        [fd59ad8d46b7]
                   18887: 
                   18888:        * src/cpu/newcpu.c, src/includes/mfp.h, src/mfp.c, src/uae-
                   18889:        cpu/newcpu.c:
                   18890:        In the MFP, handle multiple interrupts in chronological order during
                   18891:        a single CPU instruction
                   18892:        [e882662b6c90]
                   18893: 
                   18894: 2013-04-22  Eero Tamminen
                   18895: 
                   18896:        * tools/debugger/hatari_profile.py:
                   18897:        more info on -i & -p profile post-processor options
                   18898: 
                   18899:        -i: show also total time for cycles and per call instructions & time
                   18900:        -p: show both inclusive & exclusive costs, and both percentage &
                   18901:        counts for them (only inclusive for calls, as for those
                   18902:        exclusive values are always same as default counts)
                   18903:        [3249112c7143]
                   18904: 
                   18905: 2013-04-19  Eero Tamminen
                   18906: 
                   18907:        * src/debug/symbols.c, tools/debugger/gst2ascii.c:
                   18908:        ignore global equated define types on GST symbol import
                   18909:        [4ece37d8e8a4]
                   18910: 
                   18911:        * src/debug/symbols.c:
                   18912:        it's enough to do fclose once (earlier)
                   18913:        [2ee6667b05fc]
                   18914: 
                   18915:        * tools/debugger/CMakeLists.txt:
                   18916:        build & install gst2acii
                   18917:        [1f95b924d24c]
                   18918: 
                   18919:        * doc/release-notes.txt, tools/debugger/gst2ascii.1,
                   18920:        tools/debugger/gst2ascii.c, tools/debugger/hatari_profile.1:
                   18921:        add gst2ascii tool
                   18922: 
                   18923:        This can output DRI/GST format symbol table from Atari program in
                   18924:        ASCII format which is understood by the profile data post-processor
                   18925:        (and Hatari debugger 'symbols' command in case you want to modify
                   18926:        the symbol information before giving it to the debugger).
                   18927:        [8efb89d152f4]
                   18928: 
                   18929: 2013-04-17  Eero Tamminen
                   18930: 
                   18931:        * src/xbios.c:
                   18932:        trace support for vsetscreen
                   18933: 
                   18934:        i.e. same as setscreen, just with extra arg
                   18935:        [9d3d518db356]
                   18936: 
                   18937: 2013-04-16  Eero Tamminen
                   18938: 
                   18939:        * src/debug/symbols.c:
                   18940:        improve messages + remove error msg about GCC _etext symbol (TEXT
                   18941:        symbol which is just outside of TEXT section)
                   18942:        [ef5a9eb1248e]
                   18943: 
                   18944:        * src/debug/symbols.c:
                   18945:        ignore also symbols with normal object file names
                   18946:        [9fcc967c3568]
                   18947: 
                   18948:        * src/debug/symbols.c:
                   18949:        fix executable type messages on symbol loading
                   18950:        [8c9fc52bed0c]
                   18951: 
                   18952:        * src/debug/symbols.c:
                   18953:        ignore object file names with paths
                   18954:        [8bf0cc6df06f]
                   18955: 
                   18956:        * src/debug/symbols.c:
                   18957:        fix GST long name detection
                   18958:        [d688f5ff0eae]
                   18959: 
                   18960:        * src/debug/symbols.c:
                   18961:        ignore .L* local symbols in DRI/GST table as useless
                   18962: 
                   18963:        GCC can put tens of thousands of them into symbol table which can
                   18964:        result in thousands of name conflicts..
                   18965:        [6c5c2fe89d00]
                   18966: 
                   18967: 2013-04-16  Thomas Huth
                   18968: 
                   18969:        * src/file.c:
                   18970:        Fixed problem with latest zlib version (gzeof is only set when using
                   18971:        gzread)
                   18972:        [f6b563b9b44f]
                   18973: 
                   18974: 2013-04-16  Eero Tamminen
                   18975: 
                   18976:        * tools/CMakeLists.txt, tools/debugger/CMakeLists.txt:
                   18977:        CMake stuff to install profiler post-processor
                   18978:        [b7fd854a9a04]
                   18979: 
                   18980:        * tools/debugger/hatari_profile.1:
                   18981:        add basic manual page for profiler post-processor
                   18982:        [a62022268410]
                   18983: 
                   18984: 2013-04-15  Eero Tamminen
                   18985: 
                   18986:        * tools/ahcc-symbols-convert.sh, tools/debugger/ahcc-symbols-
                   18987:        convert.sh:
                   18988:        move also ahcc script
                   18989:        [87ca47dfe841]
                   18990: 
                   18991:        * tools/debugger/devpac3-symbols-convert.sh, tools/debugger/dsp-lod-
                   18992:        symbols-convert.sh, tools/debugger/hatari_profile.py, tools/debugger
                   18993:        /nm-symbols-cleanup.sh, tools/devpac3-symbols-convert.sh, tools/dsp-
                   18994:        lod-symbols-convert.sh, tools/hatari-profile.py, tools/nm-symbols-
                   18995:        cleanup.sh:
                   18996:        move debugger scripts to their own directory under tools/
                   18997: 
                   18998:        also rename hatari-profile.py to hatari_profile.py, pylink complains
                   18999:        about that (as files with dashes in them cannot be imported).
                   19000:        [60c50326f40e]
                   19001: 
                   19002:        * tools/hatari-profile.py:
                   19003:        fix pylint warning for profile post-processor
                   19004:        [694f5518e8cf]
                   19005: 
                   19006:        * doc/manual.html:
                   19007:        manual: update profiler section + other minor updates
                   19008:        [90d0aee12a64]
                   19009: 
                   19010:        * src/debug/profilecpu.c, src/debug/profiledsp.c:
                   19011:        right align percentages in profile list outputs
                   19012:        [1041944ccd9b]
                   19013: 
                   19014:        * doc/manual.html:
                   19015:        update debugger section
                   19016: 
                   19017:        subsections:
                   19018:        - symbols
                   19019:        - breakpoints
                   19020:        - tracing
                   19021: 
                   19022:        (profiling still needs to be updated.)
                   19023:        [8697b194f679]
                   19024: 
                   19025: 2013-04-14  Nicolas Pomarede
                   19026: 
                   19027:        * src/mfp.c:
                   19028:        Update debug traces
                   19029:        [3bdaa5bc0ce8]
                   19030: 
                   19031: 2013-04-13  Nicolas Pomarede
                   19032: 
                   19033:        * doc/release-notes.txt:
                   19034:        Add 'Atomix' to the list of fixed games
                   19035:        [85fd918bbfb3]
                   19036: 
                   19037: 2013-04-13  Thomas Huth
                   19038: 
                   19039:        * src/debug/profiledsp.c, src/falcon/dsp_disasm.c:
                   19040:        Silenced compiler warnings about bad format strings for 64-bit
                   19041:        values
                   19042:        [ac1b3f50e777]
                   19043: 
                   19044:        * src/cpu/falcon_cycle030.h, src/debug/debugui.c, src/debug/profile.c,
                   19045:        src/debug/symbols.c, src/falcon/dsp_core.c, src/falcon/dsp_core.h,
                   19046:        src/falcon/dsp_cpu.c, src/falcon/microphone.c, src/falcon/nvram.c,
                   19047:        src/gemdos.c, src/gui-sdl/dlgFileSelect.c, src/gui-sdl/dlgSystem.c,
                   19048:        src/gui-sdl/sdlgui.c, src/includes/m68000.h, src/includes/unzip.h,
                   19049:        src/uae-cpu/newcpu.c:
                   19050:        Fixed more typos (discovered with the codespell utility)
                   19051:        [fe1b43592c8f]
                   19052: 
                   19053: 2013-04-12  Eero Tamminen
                   19054: 
                   19055:        * doc/release-notes.txt, src/blitter.c, src/debug/debugInfo.c,
                   19056:        src/includes/blitter.h:
                   19057:        add "blitter" subcommand to debugger "info" command
                   19058:        [cd966a53283e]
                   19059: 
                   19060:        * doc/release-notes.txt, src/debug/breakcond.c:
                   19061:        fix: tracking breakpoints didn't work with other conditions
                   19062: 
                   19063:        Earlier tracking breakpoint comparison value was updated only if
                   19064:        whole breakpoint matched. This meant that they didn't work
                   19065:        correctly (or at all) when coupled with other breakpoints.
                   19066: 
                   19067:        Now tracking breakpoint values are updated whenever the tracked
                   19068:        value changes which means that they will now work also when coupled
                   19069:        with other breakpoint conditions.
                   19070: 
                   19071:        HOWEVER: because breakpoint condition evaluation is optimized with
                   19072:        short-circuiting (similarly to conditions in C with '&&', skipping
                   19073:        rest of checks if something doesn't match), tracking condition needs
                   19074:        to be given before other conditions and you can still have only one
                   19075:        such condition per breakpoint.
                   19076:        [40a67f5fa58b]
                   19077: 
                   19078:        * tests/debugger/makefile, tests/debugger/test-dummies.c:
                   19079:        update debugger test dummies
                   19080:        [bb6fcbd34d22]
                   19081: 
                   19082:        * doc/todo.txt:
                   19083:        add note about VIDEL reg handling to todo.txt
                   19084:        [c9d34bcfb572]
                   19085: 
                   19086: 2013-04-12  Nicolas Pomarede
                   19087: 
                   19088:        * doc/compatibility.html, doc/release-notes.txt:
                   19089:        Update notes
                   19090:        [e80c0062adb2]
                   19091: 
                   19092:        * src/mfp.c:
                   19093:        Typo
                   19094:        [df87ba37393c]
                   19095: 
                   19096: 2013-04-11  Nicolas Pomarede
                   19097: 
                   19098:        * src/cpu/newcpu.c, src/includes/mfp.h, src/mfp.c, src/uae-
                   19099:        cpu/newcpu.c:
                   19100:        Handle MFP's changes during an ongoing exception before the IACK
                   19101:        (fix Anomaly Demo Menu by Oxygene and sample intro in the game The
                   19102:        Final Conflict)
                   19103:        [87276b828e07]
                   19104: 
                   19105: 2013-04-10  Eero Tamminen
                   19106: 
                   19107:        * tools/hatari-profile.py:
                   19108:        silence post-processor warning
                   19109:        [0227a8a7dd35]
                   19110: 
                   19111:        * tools/hatari-profile.py:
                   19112:        improve profiler data post-processor callgraph options
                   19113: 
                   19114:        These make the graph options behave in more expected way:
                   19115:        * nodes connected to ones specified for --ignore option are relinked
                   19116:        * emphasis limit isn't affected by count option
                   19117:        * --only-subroutines option removes all nodes that aren't called as
                   19118:        subroutines, regardless of their cost
                   19119:        * improve --compact option documentation
                   19120:        [563f336ae028]
                   19121: 
                   19122:        * src/debug/profile.c, src/debug/profile_priv.h,
                   19123:        src/debug/profilecpu.c, src/debug/profiledsp.c:
                   19124:        Fix caller address for symbol called right after subroutine call
                   19125: 
                   19126:         foo: jsr -> <instructions> bar: <- rts
                   19127: 
                   19128:        Logically this should be indicated as "bar" symbol following the
                   19129:        preceeding instruction, not "foo"s return instruction calling it,
                   19130:        like was the case before.
                   19131:        [6fe99fd4aeb9]
                   19132: 
                   19133:        * tools/hatari-profile.py:
                   19134:        profile post-processor: handle PC_UNDEFINED, add --only-subroutines
                   19135:        option
                   19136: 
                   19137:        * Use caller->callee call type to add some type identification for
                   19138:        the called symbol/function. Use that info to:
                   19139: 
                   19140:         - Handle PC_UNDEFINED introduced by previous patch, and mark such
                   19141:        node(s) in callgraphs separately, as it implies it being the first
                   19142:        symbol called during profiling.
                   19143: 
                   19144:         - Add preliminary --only-subroutines option that leaves to
                   19145:        callgraph only symbols that either are called as subroutines, or
                   19146:        which costs exceed the given limit.
                   19147:        [0ff09731c197]
                   19148: 
                   19149:        * src/debug/profile.c, src/debug/profile_priv.h,
                   19150:        src/debug/profilecpu.c, src/debug/profiledsp.c:
                   19151:        fix several corner case issues in caller info collecting
                   19152: 
                   19153:        * Use impossible PC value as default (PC_UNDEFINED), so that
                   19154:        uninitialized PC values can be detected (previously they were
                   19155:        initialized to zero).
                   19156: 
                   19157:        These caused warnings output by "profile callers" command and errors
                   19158:        with profile post-processing script, for some very specific
                   19159:        profiles:
                   19160: 
                   19161:        * Caller information was collected for current PC instruction,
                   19162:        profiling data for previous PC instruction, this caused small
                   19163:        mismatch in the data.
                   19164:          -> Change caller info also to be about the previous instruction.
                   19165: 
                   19166:        * Function's own costs were wrong (subroutine call instruction
                   19167:        cost isn't assigned for the caller).
                   19168:          -> Total statistics used for calculating caller totals are now
                   19169:        updated after caller info is processed, not before.
                   19170: 
                   19171:        * DSP code didn't check for new subroutine call if another call
                   19172:        returned on that same address (unlike CPU side did).
                   19173:          -> This is now fixed.
                   19174:        [8ef24f412a22]
                   19175: 
                   19176: 2013-04-09  Eero Tamminen
                   19177: 
                   19178:        * src/debug/profiledsp.c:
                   19179:        Fix DSP caller info call type for conditional subroutine calls
                   19180: 
                   19181:        This uses heuristic that if previous instruction was conditional
                   19182:        subroutine call, condition failed and there was no subroutine call,
                   19183:        just normal advancement to next PC address. It should be safe
                   19184:        assumption for most of the cases.
                   19185:        [82f8df0b1b54]
                   19186: 
                   19187: 2013-04-07  Eero Tamminen
                   19188: 
                   19189:        * src/debug/profile.c, src/debug/profilecpu.c, src/debug/profiledsp.c:
                   19190:        use C99 inttypes.h macros to fix printfs with Uint64 values
                   19191:        [cfad9b1735c5]
                   19192: 
                   19193:        * src/debug/symbols.c, src/gemdos.c:
                   19194:        get rid of "fread() return value ignored" warnings
                   19195:        [e5b14c7d3f78]
                   19196: 
                   19197:        * tools/devpac3-symbols-convert.sh:
                   19198:        fix: devpac listing symbol lines have different format for GST
                   19199:        binaries
                   19200:        [525e447db18a]
                   19201: 
                   19202:        * doc/emutos.txt:
                   19203:        add new demo to emutos.txt
                   19204:        [60b272f42895]
                   19205: 
                   19206: 2013-04-06  Thomas Huth
                   19207: 
                   19208:        * src/gui-sdl/CMakeLists.txt:
                   19209:        Use -Wno-write-strings for GCC only
                   19210:        [979a828622f1]
                   19211: 
                   19212:        * src/debug/68kDisass.c, src/falcon/videl.c, src/hdc.c, src/xbios.c:
                   19213:        Variables must be defined at the beginning of a block
                   19214:        [cccc482cfce2]
                   19215: 
                   19216: 2013-04-05  Nicolas Pomarede
                   19217: 
                   19218:        * src/cpu/newcpu.c:
                   19219:        Process interrupts and STOP instruction in the same way as in uae-
                   19220:        cpu/newcpu.c
                   19221:        [8a2f641ef512]
                   19222: 
                   19223: 2013-04-04  Eero Tamminen
                   19224: 
                   19225:        * src/debug/symbols.c:
                   19226:        one more sanity check for making sure program in RAM & file match
                   19227:        [95dd03950e60]
                   19228: 
                   19229: 2013-04-04  Nicolas Pomarede
                   19230: 
                   19231:        * src/uae-cpu/newcpu.c:
                   19232:        With new mfp.c and delayed IRQ, update interrupt processing during a
                   19233:        STOP (fix stop 2500 in Sowatt - Sync screen)
                   19234:        [f75e9f752397]
                   19235: 
                   19236:        * src/mfp.c:
                   19237:        Update debug traces
                   19238:        [1b8ecf003999]
                   19239: 
                   19240: 2013-04-04  Eero Tamminen
                   19241: 
                   19242:        * doc/release-notes.txt:
                   19243:        update release notes
                   19244:        [deaba12c1406]
                   19245: 
                   19246:        * src/debug/symbols.c, src/gemdos.c, src/includes/gemdos.h:
                   19247:        add debugger "symbols" "prg" subcommand to load symbols from last
                   19248:        program
                   19249: 
                   19250:        This requires also GEMDOS HD emulation to be patched, to store what
                   19251:        it thinks to be the last started program.
                   19252:        [cc818b771cdc]
                   19253: 
                   19254:        * src/debug/symbols.c:
                   19255:        minor fixes to error cases in previous 2 commits
                   19256:        [e4254bcc7c50]
                   19257: 
                   19258:        * src/debug/symbols.c:
                   19259:        check and ignore symbols that go outside of their sections
                   19260:        [1046fcbc917e]
                   19261: 
                   19262:        * src/debug/symbols.c:
                   19263:        add support for reading DRI/GST symbols from programs
                   19264:        [b88fa69544c4]
                   19265: 
                   19266: 2013-04-03  Eero Tamminen
                   19267: 
                   19268:        * doc/release-notes.txt, src/debug/68kDisass.c,
                   19269:        src/debug/profilecpu.c:
                   19270:        Profiler top instruction count/cycles/misses lists show the related
                   19271:        instructions
                   19272:        [5ed803739011]
                   19273: 
                   19274:        * tools/hatari-profile.py:
                   19275:        change -p option to use Hatari provided total costs instead of
                   19276:        estimating them
                   19277: 
                   19278:        Unlike the new Hatari provided subroutine call costs, the estimated
                   19279:        costs were just estimates, and could be completely wrong, that's why
                   19280:        this is changed.
                   19281: 
                   19282:        The patch is messier than I would like, besause besides:
                   19283:        - adding support for actually using the new Hatari information (that
                   19284:        was parsed already by previous commit(s))
                   19285:        - removing code for estimated cost propagation
                   19286:        - removing kcachegrind call info for nodes that don't have (anymore)
                   19287:        total costs
                   19288:        - documenting the new -p option
                   19289:        - updating comments
                   19290: 
                   19291:        it also does some other changes:
                   19292:        - class method and member name changes:
                   19293:          - propagate -> subcost
                   19294:          - total -> subtotal
                   19295:          - data/value -> cost
                   19296:          - add "str" postfix to local variable names that are in other
                   19297:        methods used for integers/tuples instead of strings
                   19298:        - add "bold" attribute to callgraph nodes & arrows for things that
                   19299:        are over the given limit
                   19300:        - couple of minor, unrelated doc updates
                   19301: 
                   19302:        (they were too intermixed with the other changes.)
                   19303:        [defe703dab23]
                   19304: 
                   19305: 2013-04-02  Eero Tamminen
                   19306: 
                   19307:        * src/debug/profile.c:
                   19308:        improved profiler warning messages
                   19309:        [f28325deae84]
                   19310: 
                   19311:        * src/debug/profilecpu.c, src/debug/profiledsp.c:
                   19312:        fix to profiler subroutine call return address handling
                   19313: 
                   19314:        return address can be address for another function/symbol, so return
                   19315:        addresses and entering a symbol address need to be checked
                   19316:        separately.
                   19317: 
                   19318:        (or at least return address should be checked first if one doesn't
                   19319:        care about missing "next" type of "call" to an address.)
                   19320:        [432641afa5ac]
                   19321: 
                   19322:        * src/debug/68kDisass.c:
                   19323:        profile data overrides asm comments
                   19324: 
                   19325:        parsing the profile data can fail if disassembly has "random"
                   19326:        comment strings in it, so comments should appear only when there's
                   19327:        no profile data
                   19328:        [9bda2cb44e4a]
                   19329: 
                   19330: 2013-04-01  Nicolas Pomarede
                   19331: 
                   19332:        * doc/release-notes.txt:
                   19333:        Update notes on joystick's axes detection bug
                   19334:        [cf9058ad4689]
                   19335: 
                   19336:        * src/joy.c:
                   19337:        Use the correct index, fix bad bug in the joystick's
                   19338:        detection/mapping code Joystick certainly failed for a lot of people
                   19339:        before because of that ...
                   19340:        [bbf8825e680f]
                   19341: 
                   19342:        * src/dmaSnd.c:
                   19343:        Typo in comment
                   19344:        [df235ab97bce]
                   19345: 
                   19346: 2013-03-27  Eero Tamminen
                   19347: 
                   19348:        * doc/release-notes.txt, src/gemdos.c:
                   19349:        Fix: cut file and dir names to 8+3 chars like all TOS versions do
                   19350:        [caa6d6c99cb4]
                   19351: 
                   19352: 2013-03-26  Eero Tamminen
                   19353: 
                   19354:        * python-ui/TODO:
                   19355:        update python ui TODOs
                   19356:        [da6a4fbb78f6]
                   19357: 
                   19358:        * python-ui/dialogs.py:
                   19359:        update python ui trace list
                   19360:        [b27043d2b1e3]
                   19361: 
                   19362: 2013-03-20  Eero Tamminen
                   19363: 
                   19364:        * src/debug/profile.c:
                   19365:        profile call counts were off by one / function, more info on call
                   19366:        stack contents
                   19367:        [23071411337b]
                   19368: 
                   19369:        * src/debug/profile.c, src/debug/profile_priv.h,
                   19370:        src/debug/profilecpu.c, src/debug/profiledsp.c:
                   19371:        call cost tracking fixes and improvements
                   19372: 
                   19373:        - calculate costs also for functions that hadn't returned yet at
                   19374:        the end of the profiling
                   19375:        - RTE on JSR return address means same as RTS, it's return from
                   19376:        interrupt that happened during instruction at return address
                   19377:        - add special hack for EmuTOS AES task switcher (it messes profiler
                   19378:        call tracking with its stack return address manipulation)
                   19379:        - better variable name: runcosts -> totalcost
                   19380:        - add more documentation / comments
                   19381:        [833b8c7dbe51]
                   19382: 
                   19383:        * src/debug/symbols.c, src/debug/symbols.h:
                   19384:        use Uint32 both in CPU & DSP symbol functions so that their
                   19385:        signatures are same
                   19386: 
                   19387:        I.e. pointers to them can be passed as args to common functions.
                   19388:        [84cdc03d5bbe]
                   19389: 
                   19390: 2013-03-20  Nicolas Pomarede
                   19391: 
                   19392:        * doc/compatibility.html:
                   19393:        Small changes to compat list
                   19394:        - Devpac, not DevPac (too much time spent coding with, name must be
                   19395:        preserved :) )
                   19396:        - Hextracker requires Hatari 1.5 for proper STE DMA sound
                   19397:        [dba71bf49266]
                   19398: 
                   19399: 2013-03-19  Eero Tamminen
                   19400: 
                   19401:        * src/debug/profile.c, src/debug/profile_priv.h,
                   19402:        src/debug/profilecpu.c, src/debug/profiledsp.c:
                   19403:        speed up subroutine cost calculations & checks
                   19404: 
                   19405:        By moving some of the checks from generic code to CPU/DSP code, some
                   19406:        heavier operations need to be done less frequently.
                   19407: 
                   19408:        With this, frameskip went with DSP emulation caller profiling below
                   19409:        max value on my machine (Intel i3).
                   19410:        [cf9741d79062]
                   19411: 
                   19412:        * src/debug/profiledsp.c:
                   19413:        clearer to re-calculate all counters when one of them needs to be
                   19414:        anyway
                   19415: 
                   19416:        (in this part of code this isn't relevant for performance.)
                   19417:        [de98338e94f6]
                   19418: 
                   19419:        * src/debug/profile.c:
                   19420:        minor fixes to profile output
                   19421: 
                   19422:        - when call type info is missing, no letters are output
                   19423:        - address can be zero at least for DSP, so check call count instead
                   19424:        [7246fc9d7051]
                   19425: 
                   19426:        * src/debug/profiledsp.c:
                   19427:        add initial DSP call type identification support
                   19428:        [af2283311280]
                   19429: 
                   19430: 2013-03-18  Eero Tamminen
                   19431: 
                   19432:        * src/debug/profilecpu.c, src/debug/profiledsp.c:
                   19433:        3 small fixes to previous commit
                   19434: 
                   19435:        bugs introduced in refactoring...
                   19436:        [c336876e19a1]
                   19437: 
                   19438:        * src/debug/profile.c, src/debug/profile_priv.h,
                   19439:        src/debug/profilecpu.c, src/debug/profiledsp.c, tools/hatari-
                   19440:        profile.py:
                   19441:        initial profiler support for getting full costs for subroutine calls
                   19442: 
                   19443:        includes:
                   19444:        - common code for collecting, processing and outputting the data
                   19445:        about the full costs
                   19446:        - full CPU side support
                   19447:        - related structure changes in DSP code
                   19448:        - some extra refactoring to improve code CPU/DSP profiling code
                   19449:        - post-processor support for parsing the new data and storing it
                   19450:        internally
                   19451: 
                   19452:        missing:
                   19453:        - DSP side code (opcode classification) needed for getting the full
                   19454:        costs
                   19455:        - post-processor actually using the new data
                   19456:        - testing the new data correctness
                   19457:        [eac31396971b]
                   19458: 
                   19459: 2013-03-18  Thomas Huth
                   19460: 
                   19461:        * src/cart.c:
                   19462:        Do not use cartridge with TOS 0.00
                   19463:        [ca7febbe6b72]
                   19464: 
                   19465: 2013-03-18  Eero Tamminen
                   19466: 
                   19467:        * doc/compatibility.html:
                   19468:        add puet.net links for trackers
                   19469:        [0d3d1effa4f9]
                   19470: 
                   19471:        * doc/compatibility.html:
                   19472:        add Devpac 3 and Hextracker notes to compatibility list
                   19473:        [d274a54ebb37]
                   19474: 
                   19475: 2013-03-17  Eero Tamminen
                   19476: 
                   19477:        * tools/hatari-profile.py:
                   19478:        show different call types with different arrows in callgraphs
                   19479:        [8d8ea115e4cf]
                   19480: 
                   19481:        * src/debug/profile.c, src/debug/profile_priv.h,
                   19482:        src/debug/profilecpu.c, src/debug/profiledsp.c, src/debug/symbols.c,
                   19483:        src/debug/symbols.h:
                   19484:        remove unnecessary unsigned usage in profiler
                   19485: 
                   19486:        Some of the unsigned usage in profiler was redundant and required
                   19487:        few extra casts.
                   19488: 
                   19489:        (Usage of signed in loop counters may also allow some extra
                   19490:        optimizations by compiler.)
                   19491:        [7f24d5e6e7f9]
                   19492: 
                   19493:        * src/debug/profile.c, src/debug/profile_priv.h,
                   19494:        src/debug/profilecpu.c, src/debug/profiledsp.c:
                   19495:        fix OpcodeFamily use + small optimization
                   19496: 
                   19497:        LastOpcodeFamily variable is set only by 68000 instruction pairing
                   19498:        code and that isn't called by WinUE 030 core. OpcodeFamily variable
                   19499:        already contains last instruction's family when profiler is called,
                   19500:        so that can be used instead.
                   19501: 
                   19502:        Doing the symbol index checks direcly in profiler CPU/DSP update
                   19503:        function avoids running some extra code for most instructions (as
                   19504:        symbols should match only to relatively few instructions).
                   19505:        [89266f5f9a98]
                   19506: 
                   19507: 2013-03-17  Nicolas Pomarede
                   19508: 
                   19509:        * src/dmaSnd.c, src/sound.c:
                   19510:        Avoid overflow when mixing STE DMA sound and YM2149 in some cases
                   19511:        (patch by David Savinkoff)
                   19512:        [b701e19484ce]
                   19513: 
                   19514: 2013-03-16  Nicolas Pomarede
                   19515: 
                   19516:        * doc/release-notes.txt:
                   19517:        Change wording on IKBD's clock
                   19518:        [d65baa8a7686]
                   19519: 
                   19520: 2013-03-15  Eero Tamminen
                   19521: 
                   19522:        * src/debug/profilecpu.c:
                   19523:        Use OpcodeFamily(Last) in evaluating last instruction for profile
                   19524: 
                   19525:        (Now that also WinUAE CPU core updates it)
                   19526: 
                   19527:        Additionally this moves DEBUG checks to be after profile information
                   19528:        is updated, so that the added disassembly call will show up to date
                   19529:        information.
                   19530:        [df9c46d6eeba]
                   19531: 
                   19532:        * src/cpu/gencpu.c:
                   19533:        set OpcodeFamily also for the WinUAE CPU core
                   19534:        [8b344d863ff3]
                   19535: 
                   19536:        * doc/emutos.txt:
                   19537:        ramses will never work with emutos
                   19538:        [07185874b9cb]
                   19539: 
                   19540:        * doc/emutos.txt:
                   19541:        compatibility updates for latest EmuTOS snapshot
                   19542:        [7c8501b67e68]
                   19543: 
                   19544:        * doc/manual.html, doc/release-notes.txt, src/gemdos.c:
                   19545:        implement Fforce() and open file handle closing on Pterm*()
                   19546: 
                   19547:        Saving current program basepage address to opened file handles,
                   19548:        removing handles that have current program basepage when the program
                   19549:        exits, and checking that Fforced handle basepage either matches
                   19550:        current program or one of its parents should make Fforce() safe
                   19551:        enough.
                   19552: 
                   19553:        If process crashes without GEMDOS emu noticing and removing
                   19554:        Fforcing, the basebase check should catch that, so that stale forced
                   19555:        handle can be removed.
                   19556: 
                   19557:        Process crash can still leak internal handles, but that problem is
                   19558:        now *much* smaller than it was with previous code.
                   19559: 
                   19560:        Patch has also few <define> -> ARRAYSIZE(array) changes for
                   19561:        consistency reasons.
                   19562:        [02a9995a2e57]
                   19563: 
                   19564:        * src/debug/profilecpu.c:
                   19565:        correct cycles values & Disasm FILE* pointer
                   19566: 
                   19567:        According to Nicolas, cycles are 8Mhz based, so for higher machines
                   19568:        they need to be scaled to give correct values.
                   19569:        [4ee9ea5ccf51]
                   19570: 
                   19571: 2013-03-14  Eero Tamminen
                   19572: 
                   19573:        * src/debug/CMakeLists.txt, src/debug/profile.c, src/debug/profile.h,
                   19574:        src/debug/profile_priv.h, src/debug/profilecpu.c,
                   19575:        src/debug/profiledsp.c:
                   19576:        split CPU and DSP profiling code from profile.c
                   19577: 
                   19578:        CPU and DSP profiling code has diverged and grown so much that it's
                   19579:        better to split them to separate files. Except for splitup, there
                   19580:        are no other changes.
                   19581:        [19ec8bd1f280]
                   19582: 
                   19583:        * doc/release-notes.txt:
                   19584:        update release notes
                   19585:        [8a94c074fc01]
                   19586: 
                   19587:        * doc/manual.html:
                   19588:        note additional GEMDOS emu limitations in manual
                   19589:        [93fe01d77a47]
                   19590: 
                   19591:        * src/gemdos.c:
                   19592:        give warnings on GEMDOS emu unimplemented features
                   19593: 
                   19594:        Unlike in real TOS:
                   19595:        - Fforce() isn't implemented (code comment explains why)
                   19596:        - Files opened by a program aren't implicitly closed on program
                   19597:        termination (as emu doesn't know which of the currently open files
                   19598:        belong to which of the resident programs)
                   19599:        [1c285132d2ac]
                   19600: 
                   19601:        * src/gemdos.c:
                   19602:        GEMDOS handle validation changes to help Fforce() implementation
                   19603: 
                   19604:        Validation changes also slightly reduced code duplication.
                   19605: 
                   19606:        Couple of other (trivial) changes in patch:
                   19607:        - more uniform white-space use
                   19608:        - use TOS handle ID also in "info gemdos" output
                   19609:        [e729944325e8]
                   19610: 
                   19611: 2013-03-14  Nicolas Pomarede
                   19612: 
                   19613:        * src/mfp.c:
                   19614:        When writing to the MFP's registers, take the write cycles into
                   19615:        acccount (properly fix Super Hang On)
                   19616:        [cc247cb8acf4]
                   19617: 
                   19618:        * src/cycles.c, src/includes/cycles.h:
                   19619:        Move Read/Write access cycles in separate functions and use them
                   19620:        with CyclesGlobalClockCounter too (backport from another 2012/08 dev
                   19621:        branch)
                   19622:        [9f57cdf8c0eb]
                   19623: 
                   19624: 2013-03-13  Eero Tamminen
                   19625: 
                   19626:        * src/gemdos.c:
                   19627:        whitespace fixes/consistency
                   19628:        [30de442830c5]
                   19629: 
                   19630:        * src/gemdos.c:
                   19631:        show TOS file handle on trace, not internal handle index
                   19632: 
                   19633:        + some white space & comment location fixes
                   19634:        [b9b746ca34c9]
                   19635: 
                   19636:        * src/includes/stMemory.h, src/stMemory.c:
                   19637:        make STMemory_Clear() static as it's used only in stMemory.c
                   19638:        [9c1e22f519ab]
                   19639: 
                   19640:        * tools/hatari-profile.py:
                   19641:        propagated call costs are estimated too, if they had multiple
                   19642:        callees
                   19643:        [3081026c95c5]
                   19644: 
                   19645:        * tools/hatari-profile.py:
                   19646:        initial callgrind/kcachegrind file format output support
                   19647:        [d32951f4a4bf]
                   19648: 
                   19649: 2013-03-12  Eero Tamminen
                   19650: 
                   19651:        * tools/hatari-profile.py:
                   19652:        separate title line for --no-limited removed nodes
                   19653:        [354266654003]
                   19654: 
                   19655:        * src/gemdos.c:
                   19656:        flush gemdos writes
                   19657: 
                   19658:        (Assumed fix to Douglas Devpac compilation issue.)
                   19659: 
                   19660:        Real TOS is unlikely to buffer the writes, so opening the same file
                   19661:        without closing earlier handle to it, may result getting data from
                   19662:        the new file handle that is out of date (not written out yet by host
                   19663:        C-library).
                   19664:        [ec09c54fd25b]
                   19665: 
                   19666: 2013-03-10  Thomas Huth
                   19667: 
                   19668:        * src/falcon/crossbar.c, src/falcon/crossbar.h, src/ioMemTabFalcon.c:
                   19669:        Fixed FF893A (attenuation) register - its size is word, not byte
                   19670:        [81bb536bac58]
                   19671: 
                   19672:        * src/uae-cpu/newcpu.c:
                   19673:        Silenced compiler warning
                   19674:        [1848e6b45e19]
                   19675: 
                   19676:        * src/stMemory.c:
                   19677:        Fixed indentation
                   19678:        [e4636ea7a925]
                   19679: 
                   19680:        * src/xbios.c:
                   19681:        Fixed trace format string for Devconnect
                   19682:        [d0738105d84c]
                   19683: 
                   19684: 2013-03-10  Eero Tamminen
                   19685: 
                   19686:        * tools/hatari-profile.py:
                   19687:        add --mark and --no-limited callgraph options
                   19688: 
                   19689:        These are helpers for really large graphs
                   19690:        * With --mark one can specify substrings for node names which should
                   19691:        be separately highhlighted in graph. This is useful when you're
                   19692:        interested in something that's below normal highlight limit
                   19693:        * With --no-limited, all nodes below limit are removed from graph.
                   19694:        This is something one could try if using "--compact --no-leafs
                   19695:        --no-intermediate" still leaves too many nodes to the graph for it
                   19696:        to be readable
                   19697:        [19ac64897554]
                   19698: 
                   19699:        * src/debug/profile.c, tools/hatari-profile.py:
                   19700:        add some emulator info to profile data and show it by post-processor
                   19701:        [17ae7390c3ff]
                   19702: 
                   19703:        * src/avi_record.c, src/debug/natfeats.c, src/gui-sdl/dlgAbout.c,
                   19704:        src/includes/main.h, src/includes/version.h, src/main.c,
                   19705:        src/options.c:
                   19706:        fix PROG_NAME and move it to new version.h header
                   19707:        [2ffdc3786b34]
                   19708: 
                   19709:        * tools/hatari-profile.py:
                   19710:        callgraph fine-tuning
                   19711: 
                   19712:        - show also node's own cost if main one is estimated from cost-
                   19713:        propagation
                   19714:        - use red arrow only when called function has significant costs, not
                   19715:        if only the caller has
                   19716:        [0cbc9ee49dad]
                   19717: 
                   19718: 2013-03-08  Eero Tamminen
                   19719: 
                   19720:        * tools/hatari-profile.py:
                   19721:        fix typo
                   19722:        [f4dd4b7c6496]
                   19723: 
                   19724:        * tools/hatari-profile.py:
                   19725:        callgraph improvements:
                   19726: 
                   19727:        * --no-leafs removes now also nodes that don't have any
                   19728:        connections (if they are below limit)
                   19729:        * fix: show nodes that don't have any connections (unless --no-leafs
                   19730:        is used)
                   19731:        * --no-leafs and --no-intermediate check that node isn't referring
                   19732:        to itself, such references are ignored when considering whether
                   19733:        node should be removed
                   19734:        * added (textual) information about limits and filtering to the
                   19735:        callgraph
                   19736:        [7a1e67e0c51b]
                   19737: 
                   19738:        * tools/hatari-profile.py:
                   19739:        callgraph improvements:
                   19740: 
                   19741:        - remove nodes with --no-leafs & --no-intermediate options only if
                   19742:        their percentage of total is below given limit
                   19743:        - update documentation accordingly + hopefully make it slightly
                   19744:        clearer
                   19745:        - improve warnings & callgraph title
                   19746:        [f78954043af6]
                   19747: 
                   19748:        * tools/hatari-profile.py:
                   19749:        fix: show arrows for all calls from given location
                   19750: 
                   19751:        Even if the same instruction jumped to different addresses, only one
                   19752:        of them was indicated with an arrow in the callgraph.
                   19753:        [ba140c684341]
                   19754: 
                   19755:        * tools/hatari-profile.py:
                   19756:        report profile line numbers as starting from 1
                   19757:        [78eef1b65609]
                   19758: 
                   19759: 2013-03-07  Eero Tamminen
                   19760: 
                   19761:        * src/debug/profile.c, tools/hatari-profile.py:
                   19762:        move field names & regexps from post-processor to profiler
                   19763: 
                   19764:        Profiler code outputs the profile data and therefore knows better
                   19765:        what are the fields and how to parse them from disassembly, than the
                   19766:        post-processor.
                   19767: 
                   19768:        Moving them and removing the setup dict from post-processor required
                   19769:        "hard-coding" remaining two things in that dict to appropriate
                   19770:        classes:
                   19771:        - name for program code memory area (PROGRAM_TEXT)
                   19772:        - cycles field position (after instructions) (it didn't anymore make
                   19773:        sense to keep the subclass/dict)
                   19774:        [a7df48cae159]
                   19775: 
                   19776:        * tools/hatari-profile.py:
                   19777:        improve profile post-processor documentation
                   19778:        [056a18107821]
                   19779: 
                   19780:        * doc/todo.txt, src/includes/vdi.h, src/vdi.c:
                   19781:        Fix: text size setting in VDI mode
                   19782: 
                   19783:        This was broken for ST/STE 2-plane mode by previous VDI code change.
                   19784: 
                   19785:        Now screen height is always aligned to 16 pixels (largest possible
                   19786:        TOS font height) and screen related TOS variables are set based on
                   19787:        font height calculated by TOS itself, on not font height forced by
                   19788:        Hatari.
                   19789:        [101056dea3d4]
                   19790: 
                   19791:        * tests/tosboot/readme.txt:
                   19792:        update tos boot tester readme for the last changes
                   19793:        [df02965f158f]
                   19794: 
                   19795: 2013-03-05  Eero Tamminen
                   19796: 
                   19797:        * src/debug/profile.c:
                   19798:        avoid profiler warning on save
                   19799:        [47e8851e3b1c]
                   19800: 
                   19801:        * tools/hatari-profile.py:
                   19802:        override parsed symbols with given symbols with caller info
                   19803: 
                   19804:        Hatari debugger and profiler post-processor parse symbols a bit
                   19805:        differently. Post-processor has better rules for this, so if
                   19806:        resolved caller name differs from one parsed from the file output by
                   19807:        profiler, override it with post-processor one.
                   19808:        [b0945df83c63]
                   19809: 
                   19810: 2013-03-10  Nicolas Pomarede
                   19811: 
                   19812:        * doc/compatibility.html, doc/release-notes.txt, src/mfp.c:
                   19813:        Update releases notes and comments
                   19814:        [6e9e7bea1c86]
                   19815: 
                   19816:        * src/includes/mfp.h, src/mfp.c, src/video.c:
                   19817:        Take PendingCycles into account when calling
                   19818:        MFP_TimerB_EventCount_Interrupt (fix bottom border removal in Decade
                   19819:        Demo - Reset part, flickering rasters in High Fidelity Dreams by
                   19820:        Aura)
                   19821:        [19d7efbbb8af]
                   19822: 
                   19823:        * src/mfp.c:
                   19824:        Better sub-instruction's cycles handling in MFP_UpdateIRQ and
                   19825:        MFP_ProcessIRQ
                   19826:        [712875d548e8]
                   19827: 
                   19828:        * src/cycles.c, src/includes/cycles.h:
                   19829:        CyclesGlobalClockCounter should be Uint64, not Sint64
                   19830:        [c7fc5aafdb3f]
                   19831: 
                   19832:        * src/acia.c, src/blitter.c, src/dmaSnd.c, src/falcon/crossbar.c,
                   19833:        src/fdc.c, src/ide.c, src/includes/mfp.h, src/mfp.c, src/midi.c,
                   19834:        src/psg.c, src/rs232.c:
                   19835:        Simplify MFP_InputOnChannel() to pass only the interrupt number and
                   19836:        the delayed cyles The caller should not have to know which
                   19837:        bits/registers are involved in the MFP when an MFP interrupt happens
                   19838:        [e68b379022ff]
                   19839: 
                   19840:        * src/mfp.c:
                   19841:        Add MFP_ConvertIntNumber() to avoid duplicating some code
                   19842:        [bb358470c19d]
                   19843: 
                   19844:        * src/includes/mfp.h, src/mfp.c:
                   19845:        Rename the MFP's interrupt sources from MFP_EXCEPT_xxx to
                   19846:        MFP_INT_xxx
                   19847:        [7d9d7c2250a5]
                   19848: 
                   19849:        * src/cycles.c, src/includes/cycles.h, src/includes/m68000.h:
                   19850:        Add a global counter to count cpu cycles and act as a master clock
                   19851:        [7e8da8bb4cac]
                   19852: 
                   19853: 2013-03-06  Nicolas Pomarede
                   19854: 
                   19855:        * src/includes/video.h, src/video.c:
                   19856:        Change TIMERB_VIDEO_CYCLE_OFFSET to 24 cycles (due to 4 cycle delay
                   19857:        in MFP's IRQ)
                   19858:        [3e1eb42dc599]
                   19859: 
                   19860: 2013-03-05  Nicolas Pomarede
                   19861: 
                   19862:        * doc/compatibility.html, doc/release-notes.txt:
                   19863:        Update release notes and compatibility with recent MFP changes
                   19864:        [f1f2ad74b259]
                   19865: 
                   19866: 2013-03-04  Eero Tamminen
                   19867: 
                   19868:        * tools/hatari-profile.py:
                   19869:        change --ignore-to, add --compact & --no-calls, fix --no-
                   19870:        leafs/-intermediate options
                   19871: 
                   19872:        * --ignore-to option acts now when internal callgraph information is
                   19873:        constructed and it will remove calls to given nodes completely i.e.
                   19874:        it affects function call counts and therefore cost propagation.
                   19875:        This is to avoid mis-assigning interrupt handler costs (declaring
                   19876:        them is the purpose of this option)
                   19877: 
                   19878:        * --no-calls <IDs> option allows specifying which *types* of calls
                   19879:        are ignored. By default calls of unknown and exception return
                   19880:        type are ignored as call when constructing callgraph information.
                   19881:        This is based on the new flags profiler adds to the caller
                   19882:        information, and intended to give more readable graphs by default,
                   19883:        with less need for use of --ignore-to option.
                   19884: 
                   19885:        * --compact option will show just one arrow between same nodes,
                   19886:        regarless of from how many places in the caller the callee is
                   19887:        called from.
                   19888: 
                   19889:        * --no-leafs/-intermediate options were broken. Then didn't
                   19890:        relink parents & children of the removed node. This should be now
                   19891:        fixed.
                   19892:        [44833374b2d5]
                   19893: 
                   19894: 2013-03-03  Eero Tamminen
                   19895: 
                   19896:        * src/debug/profile.h:
                   19897:        commit also header change
                   19898:        [8db7c9893126]
                   19899: 
                   19900:        * src/debug/debugcpu.c, src/debug/debugdsp.c, src/debug/profile.c:
                   19901:        profiler: make "addresses" behave like other disassembly commands,
                   19902:        add "save" command
                   19903: 
                   19904:        - "addresses" disassembly argument is now address/range from where
                   19905:        one want disassembly with profiling data.
                   19906:        - by default configured number of dissassembly lines is shown, but
                   19907:        user can give also a range, like for other disassembly commands.
                   19908:        - "addresses" command is continued by pressing enter, like other
                   19909:        disassembly commands.
                   19910:        - profile saving isn't anymore done with "addresses" command, but
                   19911:        separate "save" profiler subcommand.
                   19912:        [1097366f8f9a]
                   19913: 
                   19914:        * src/gemdos.c, src/xbios.c:
                   19915:        add missing TOS4 gemdos/xbios OS call names
                   19916: 
                   19917:        TOS4 does these calls at bootup.
                   19918:        [374c2e6d3fbc]
                   19919: 
                   19920:        * doc/compatibility.html:
                   19921:        add link to no-fragments
                   19922:        [fed2e34d9099]
                   19923: 
                   19924: 2013-03-01  Eero Tamminen
                   19925: 
                   19926:        * doc/emutos.txt:
                   19927:        update emutos compatibility for v0.9.0
                   19928:        [af5937e37037]
                   19929: 
                   19930:        * tests/tosboot/bootauto.st.gz, tests/tosboot/bootdesk.st.gz,
                   19931:        tests/tosboot/disk/GEMDOS.PRG, tests/tosboot/disk/MINIMAL.PRG:
                   19932:        boot test programs rebuilt with newer AHCC version
                   19933:        [d51feee676da]
                   19934: 
                   19935:        * tests/tosboot/disk/ahcc-gemdos, tests/tosboot/disk/ahcc-minimal:
                   19936:        increase AHCC script EmuTOS boot wait for EmuTOS v0.9.0
                   19937:        [25cb788f1574]
                   19938: 
                   19939:        * tests/tosboot/tos_tester.py:
                   19940:        bootup tester updates, mainly for new EmuTOS v0.9.0 features
                   19941: 
                   19942:        - add support for testing ACSI and IDE disks, but allow that only
                   19943:        for EmuTOS as others require driver to be installed on HD image
                   19944:        - add VDI testing for Falcon, but allow that only for EmuTOS as TOS
                   19945:        4.x doesn't work with VDI screens. Increase VDI screen sizes used
                   19946:        for testing slightly (to catch TOS 4.x type issues)
                   19947:        - change EmuTOS feature checks to be based on image sizes as EmuTOS
                   19948:        reported TOS version may increase when it gets new features, but
                   19949:        EmuTOS compatibility to Hatari features (like IDE) differs from
                   19950:        real TOS with similar TOS version
                   19951:        - fix pylint complains, mainly with docstring updates
                   19952:        [8cc612171c94]
                   19953: 
                   19954:        * doc/manual.html:
                   19955:        update GEMDOS emu information in manual
                   19956:        [12284fdc3f43]
                   19957: 
                   19958: 2013-02-27  Eero Tamminen
                   19959: 
                   19960:        * src/debug/profile.c:
                   19961:        sort caller info by calls + better comparison function names
                   19962:        [0fa9f7d4d7f0]
                   19963: 
                   19964:        * src/debug/profile.c:
                   19965:        fix DSP caller info and improve profiler warnings
                   19966:        [604e08566a94]
                   19967: 
                   19968: 2013-02-26  Eero Tamminen
                   19969: 
                   19970:        * src/debug/profile.c:
                   19971:        fix DSP calltype info and add legend to profile disassembly output
                   19972:        [bd5489c8d4b6]
                   19973: 
                   19974:        * src/debug/profile.c, tools/hatari-profile.py:
                   19975:        add caller type to profile callers information
                   19976: 
                   19977:        - heuristics based on instruction type at previous PC address to
                   19978:        decide what type of "call" is being done
                   19979:        - output of that information, with legend explaining it
                   19980:        - some warning check changes
                   19981:        - post-processor changes to accept this new information and profile
                   19982:        file comments (accept=ignore)
                   19983:        [49416318c2ac]
                   19984: 
                   19985: 2013-02-25  Eero Tamminen
                   19986: 
                   19987:        * tools/hatari-profile.py:
                   19988:        several new profiler post-processor options and output changes
                   19989: 
                   19990:        - addresses and cycles time is shown only if new -i/--info option
                   19991:        is specified. This way output fits to normal sized console and
                   19992:        can be pasted easier to mails etc
                   19993:        - add --no-leafs/--no-intermediate callgraph options to reduce
                   19994:        callgraph nodes (done before --ignore-* option parsing)
                   19995:        - add --emph-limit option for callgraph node highlighting
                   19996:        - lists show now both normal and propagated values when
                   19997:          -p option is used, IMHO this makes it more readable
                   19998:        - some changes to how verbosity is handled internally
                   19999:        [77745da7466a]
                   20000: 
                   20001: 2013-02-24  Eero Tamminen
                   20002: 
                   20003:        * src/debug/symbols.c:
                   20004:        fix typos in DSP symbol lookup (cpu -> dsp)
                   20005:        [ae633ffb9c8a]
                   20006: 
                   20007:        * src/debug/profile.c:
                   20008:        fix typos in DSP symbol lookup (cpu -> dsp)
                   20009:        [2eaa46770138]
                   20010: 
                   20011:        * src/debug/profile.c:
                   20012:        fix: used CPU sites member for DSP sites
                   20013:        [cb3e2a1394a5]
                   20014: 
                   20015: 2013-02-23  Eero Tamminen
                   20016: 
                   20017:        * tools/hatari-profile.py:
                   20018:        add --propagate options and arrow coloring in callgraphs
                   20019: 
                   20020:        Propagate option propagates estimated function costs based on call
                   20021:        counts, upwards in the graph to callers. Output is visible both in
                   20022:        callgraph and lists.
                   20023: 
                   20024:        Callgraph arrows to nodes which have high costs are red, so that
                   20025:        it's easier to track them within other arrows.
                   20026:        [67ea321dfd0e]
                   20027: 
                   20028: 2013-02-22  Eero Tamminen
                   20029: 
                   20030:        * tools/hatari-profile.py:
                   20031:        add & use parent/child info from function instances
                   20032: 
                   20033:        This is easier to use than separate callinfo and easier to extend.
                   20034:        [76689d8f3841]
                   20035: 
                   20036: 2013-02-21  Eero Tamminen
                   20037: 
                   20038:        * tools/hatari-profile.py:
                   20039:        use line number info in totals output
                   20040: 
                   20041:        (line info was added with FunctionStats change.)
                   20042:        [2e4f329a417b]
                   20043: 
                   20044:        * tools/hatari-profile.py:
                   20045:        use better variable name ProfileStats
                   20046:        [a599211362c4]
                   20047: 
                   20048:        * tools/hatari-profile.py:
                   20049:        separate function statistics to its own class
                   20050: 
                   20051:        FunctionStats class was added in preparation for further callgraph
                   20052:        processing and accounts for most changes. Additionally:
                   20053:        - changed profile items to be indexed by address, not symbol
                   20054:        - used also addresses for graphviz dot node names
                   20055:        - hopefully clarified the profile parsing code more
                   20056:        [4f8ecca20133]
                   20057: 
                   20058:        * src/debug/debugInfo.c:
                   20059:        revert previous commit, it's redundant
                   20060: 
                   20061:        All calls (from conditional breakpoints and debugui.c) to this
                   20062:        function already init session.
                   20063:        [0f071c45b319]
                   20064: 
                   20065:        * src/debug/debugInfo.c:
                   20066:        lock file subcommand needs to init CPU & DSP sessions too
                   20067: 
                   20068:        similarly to breakpoint file actions, CPU & DSP debug sessions need
                   20069:        to be initialized before file is parsed, for things to be correctly
                   20070:        setup for the parsed commands.
                   20071:        [0fef0b07c15a]
                   20072: 
                   20073: 2013-02-20  Eero Tamminen
                   20074: 
                   20075:        * tools/hatari-profile.py:
                   20076:        remove dead code
                   20077:        [84ce27eafc73]
                   20078: 
                   20079:        * tools/hatari-profile.py:
                   20080:        symbol parsing improvements
                   20081: 
                   20082:        - instead of checking whether address is within TEXT section and
                   20083:        making it relative before looking it up from symbols (on each
                   20084:        parsed address), have separate option for giving relative symbols
                   20085:        and relocate them once after memory areas have been parsed
                   20086:        - fix for handling symbols parsed from profile which needed to be
                   20087:        renamed because those symbols were already used for another
                   20088:        address
                   20089:        - fix couple of bugs in symbol resolving when switching from one
                   20090:        memory area to another (i.e. corner cases)
                   20091:        - give real addresses for RAM/TOS/etc area symbol (used when no
                   20092:        normal symbol matches), not just address for first executed
                   20093:        instruction in them
                   20094: 
                   20095:        Symbol handling is hopefully now bug free.
                   20096:        [17781c5ee1a5]
                   20097: 
                   20098:        * src/debug/profile.c:
                   20099:        allow profiler output file overwrites
                   20100:        [78fbae9e06eb]
                   20101: 
                   20102:        * tools/hatari-profile.py:
                   20103:        refactor, remove ugliest InstructionStats object innards poking
                   20104:        [7c7dd827c5d8]
                   20105: 
                   20106:        * tools/hatari-profile.py:
                   20107:        fix for "no functions" case, improve verbosity
                   20108:        [ffbd88e8a2d0]
                   20109: 
                   20110: 2013-02-19  Eero Tamminen
                   20111: 
                   20112:        * tools/hatari-profile.py:
                   20113:        fix area offset return value
                   20114:        [5de796942e20]
                   20115: 
                   20116:        * tools/hatari-profile.py:
                   20117:        fixes to symbol processing and make profile parsing sequential
                   20118: 
                   20119:        Symbol processing has following improvements:
                   20120:        - function could have changed between disassembly discontinuations,
                   20121:        get the correct function name in those cases
                   20122:        - resolve first address in profile to preceeding symbol (as profile
                   20123:        file doesn't necessarily have name of that)
                   20124:        - when adding symbols from profile file, they may need to be made
                   20125:        relative [1]
                   20126:        - symbols with same name but different address are renamed so that
                   20127:        information for them gets assigned right
                   20128:        - symbols with illegal chars for Graphviz node names are renamed
                   20129:        (for now, later I will use separate node IDs)
                   20130: 
                   20131:        [1] For now. Profile file parsing was changed to parse each profile
                   20132:        data part separately before moving to next data types. This was
                   20133:        made so that memory area information can be guaranteed to be
                   20134:        available when symbol resolving needs to be done.
                   20135: 
                   20136:         With that change, text-relative symbols could be "relocated"
                   20137:        at start of profile parsing, instead of needing to do that for
                   20138:        all the addresses parsed from the profile itself (when checking
                   20139:        whether there's a symbol corresponding to that address)
                   20140:        [7606e17450c2]
                   20141: 
                   20142:        * src/debug/profile.c:
                   20143:        support disassembly while profiling, with DEBUG show zero cycle
                   20144:        instructions
                   20145:        [096b44f1c1c4]
                   20146: 
                   20147:        * tools/hatari-profile.py:
                   20148:        limits work similarly to both callgraphs & lists + usage update
                   20149:        [7a69fdf6a9b7]
                   20150: 
                   20151: 2013-02-18  Eero Tamminen
                   20152: 
                   20153:        * tools/hatari-profile.py:
                   20154:        refactor callgraph code, create separate callgraph for each profile
                   20155:        item
                   20156:        [3fb64a6d9d56]
                   20157: 
                   20158:        * tools/hatari-profile.py:
                   20159:        refactor statistics output, replace -c -e -i -m options with -t
                   20160: 
                   20161:        This refactoring cleaned out duplicate code and I think single
                   20162:        options is nicer. There were also couple of unrelated argument
                   20163:        changes elsewhere.
                   20164:        [a810fe9e4894]
                   20165: 
                   20166:        * tools/hatari-profile.py:
                   20167:        minor output improvements
                   20168:        [dab21ae1b46e]
                   20169: 
                   20170:        * tools/hatari-profile.py:
                   20171:        improve output handling and remove dead code
                   20172:        [813c0e02087b]
                   20173: 
                   20174:        * tools/hatari-profile.py:
                   20175:        refactor symbol & memory area handling to separate class
                   20176:        [d96f9b5fc13b]
                   20177: 
                   20178:        * tools/hatari-profile.py:
                   20179:        add second method for call address resolving
                   20180: 
                   20181:        - instruction count for first instruction in function can be used
                   20182:        as a call count, with that one can provide call count lists also
                   20183:        without caller profile information
                   20184:        - fixed resolving address to a preceeding symbol (visible in stats
                   20185:        and callgraphs)
                   20186:        - continued item field handling generalization, dsp cycle
                   20187:        differences field has now correct heading
                   20188:        [0b16216700d8]
                   20189: 
                   20190: 2013-02-17  Laurent Sallafranque
                   20191: 
                   20192:        * src/falcon/dsp_cpu.c:
                   20193:        fix 2 DSP timings problems:
                   20194:        - L access to external memory was taking 2 cycles too much
                   20195:        - jmp with immediate adress in external memory too
                   20196:        [b8a5a1f287d1]
                   20197: 
                   20198: 2013-02-17  Eero Tamminen
                   20199: 
                   20200:        * src/debug/profile.c, src/falcon/dsp.c:
                   20201:        profiling info is collected after instruction has been executed
                   20202: 
                   20203:        This is to be able to collect all relevant information. At that
                   20204:        point PC is on next instruction and profiling code needs to store
                   20205:        and deal with previous PC value.
                   20206: 
                   20207:        Change DSP update also to be called like that + do related profiling
                   20208:        code changes.
                   20209:        [0e39ef4c0f60]
                   20210: 
                   20211:        * doc/release-notes.txt, src/debug/breakcond.c, src/debug/profile.c:
                   20212:        Fix profiler usage in debugger files invoked by breakpoints
                   20213: 
                   20214:        Allows profiling automation by chaining breakpoints.
                   20215:        [c422aff63049]
                   20216: 
                   20217: 2013-02-16  Eero Tamminen
                   20218: 
                   20219:        * doc/release-notes.txt:
                   20220:        update release notes (and capitalize all items for consistency)
                   20221:        [342be5cd19f4]
                   20222: 
                   20223:        * src/debug/profile.c, tools/hatari-profile.py:
                   20224:        add processor speed to profile data & post-process it
                   20225: 
                   20226:        *INCOMPATIBLE PROFILE DATA CHANGE*
                   20227:        -> profiler and post-processor need to be both either older or
                   20228:        newer than this commit
                   20229: 
                   20230:        Post-processing:
                   20231:        - generalize code for handling memory areas and move really Hatari
                   20232:        specific options (disassembly format & memory areas) to a subclass
                   20233:        - start generalizing profile item count handling
                   20234:        - parse and store processor speed information
                   20235:        - based on that, add time information to callgraph nodes and symbol
                   20236:        lists
                   20237: 
                   20238:        Profile data saving:
                   20239:        - output processor speed info
                   20240:        - change memory area identifiers to such that they can be used as
                   20241:        symbols (no spaces) and remove RAM area
                   20242:        [80ce1e22bfd5]
                   20243: 
                   20244:        * src/debug/profile.c:
                   20245:        fix profiler's suspicious cycles warnings:
                   20246: 
                   20247:        - give correct (=previous) PC address in message
                   20248:        - STOP instruction can have arbitrary cycles values, don't report
                   20249:        large values for that
                   20250:        [15bfd1841794]
                   20251: 
                   20252: 2013-02-15  Eero Tamminen
                   20253: 
                   20254:        * src/debug/profile.c:
                   20255:        add time info to profile stats
                   20256: 
                   20257:        (and show the memory areas in the address order)
                   20258:        [9a9c44adb88f]
                   20259: 
                   20260:        * src/debug/profile.c:
                   20261:        Fix CPU cycle counting when DSP enabled + some code cleanup
                   20262:        [f97aba0cd462]
                   20263: 
                   20264:        * src/debug/debugInfo.c, src/falcon/dsp.c, src/falcon/dsp.h:
                   20265:        add "info dsp" command (shows e.g. stack content)
                   20266:        [3ddc10dc970f]
                   20267: 
                   20268: 2013-02-14  Eero Tamminen
                   20269: 
                   20270:        * tools/hatari-profile.py:
                   20271:        major improvements to the profile data post-processor
                   20272: 
                   20273:        - add callgraph output and some filtering options to control it
                   20274:        - add top function call count list
                   20275:        - add --limit option to limit lists based on function percentages
                   20276:        (and what gets emphatized in callgraphs)
                   20277:        [03da50aaed18]
                   20278: 
                   20279: 2013-02-12  Eero Tamminen
                   20280: 
                   20281:        * tools/hatari-profile.py:
                   20282:        improve symbol handling and don't list empty values
                   20283: 
                   20284:        symbol handling:
                   20285:        - GCC local symbols can be prefixed with [$.]
                   20286:        - object file name symbols can have [.-] in them
                   20287:        - more robust object file name test
                   20288:        - don't show warnings when changing symbol:
                   20289:          - to a one with or without (short) prefix
                   20290:          - for object file name
                   20291:        [0a61a075c21b]
                   20292: 
                   20293:        * src/debug/profile.c:
                   20294:        fix compiler warnings / DSP value overflow check
                   20295: 
                   20296:        max_cycles needs to be 64-bit as cycles counter for DSP is 64-bit
                   20297:        (it's 32-bit for CPU to save memory).
                   20298: 
                   20299:        Added ifdef as cache misses are stored only for WinUAE.
                   20300:        [c50c2840640c]
                   20301: 
                   20302: 2013-02-11  Eero Tamminen
                   20303: 
                   20304:        * tools/hatari-profile.py:
                   20305:        pylint warning fixes & profile doc updates
                   20306:        [520bf534286b]
                   20307: 
                   20308:        * src/debug/68kDisass.c:
                   20309:        fix disassembly column changing function
                   20310: 
                   20311:        Not all of the new column values were initialized.
                   20312: 
                   20313:        Depending on stack content, this could cause disassembly to segfault
                   20314:        with profile disassembly output (which is currently only thing
                   20315:        changing the columns).
                   20316:        [3aaa293359f0]
                   20317: 
                   20318:        * doc/release-notes.txt:
                   20319:        update release notes
                   20320:        [05cdba686ddd]
                   20321: 
                   20322:        * src/falcon/hostscreen.c, src/includes/resolution.h,
                   20323:        src/resolution.c, src/screen.c:
                   20324:        fix max resolution handling for ST mode
                   20325:        [49221d1651bc]
                   20326: 
                   20327:        * doc/release-notes.txt:
                   20328:        update release notes
                   20329:        [672934113016]
                   20330: 
                   20331:        * src/falcon/nvram.c, src/reset.c, src/vdi.c:
                   20332:        setup NVRAM video mode based on VDI mode, when in VDI mode
                   20333: 
                   20334:        Based on patch by Vincent Rivi�re which makes VDI mode work properly
                   20335:        with EmuTOS under Falcon emulation.
                   20336: 
                   20337:        It doesn't change the situation for real TOS:
                   20338:        - TOS v3 still doesn't work with monochrome VDI modes with height <
                   20339:        480.
                   20340:        - TOS v4 still doesn't work with VDI mode which sizes are >32kB.
                   20341:        [285a171457c1]
                   20342: 
                   20343:        * tools/hatari-profile.py:
                   20344:        make usage info also whole script doc
                   20345:        [155a2f47cfa6]
                   20346: 
                   20347:        * tools/hatari-profile.py:
                   20348:        prepare post-processor for callgraph addition
                   20349: 
                   20350:        - add callee/caller information parsing
                   20351:        - move statistics to separate class
                   20352:        - move totals summing to instructions class
                   20353:        [8e219c54209b]
                   20354: 
                   20355: 2013-02-06  Eero Tamminen
                   20356: 
                   20357:        * src/debug/profile.c, src/debug/symbols.c, src/debug/symbols.h:
                   20358:        symbol address caller tracking for CPU & DSP profiler
                   20359: 
                   20360:        Callers to addresses which have symbols associated with them, are
                   20361:        tracked and separate call counts are kept for each. This
                   20362:        information is output if profiler 'addresses' command output goes to
                   20363:        a file, and with the separate 'callers' command.
                   20364: 
                   20365:        Caller information is required for being able to get callgraphs for
                   20366:        the executed code.
                   20367:        [b0b3855641a0]
                   20368: 
                   20369: 2013-02-05  Eero Tamminen
                   20370: 
                   20371:        * src/falcon/nvram.c:
                   20372:        remove (now redundant) nvram.c Dprintf defines
                   20373:        [d1a5fd7673d7]
                   20374: 
                   20375: 2013-02-04  Eero Tamminen
                   20376: 
                   20377:        * src/includes/vdi.h, src/vdi.c:
                   20378:        prevent bad ratio still giving too large values
                   20379: 
                   20380:        also, with VDI size alignment, smallest size can be ST-low.
                   20381:        [568b370ceb03]
                   20382: 
                   20383:        * src/includes/vdi.h, src/screen.c, src/vdi.c:
                   20384:        limit VDI screen size to 300kB
                   20385: 
                   20386:        This allows slightly larger resolutions while reducing Hatari memory
                   20387:        usage and making sure that selected VDI resolution works e.g. in
                   20388:        EmuTOS and older TOSes.
                   20389:        [3d35685fbce3]
                   20390: 
                   20391: 2013-02-03  Eero Tamminen
                   20392: 
                   20393:        * src/debug/log.c, src/debug/log.h, src/falcon/nvram.c:
                   20394:        add run-time trace support for NVRAM reads & writes
                   20395:        [187c3f4ba6fa]
                   20396: 
                   20397:        * src/vdi.c:
                   20398:        fix comment
                   20399:        [aa960e04a9aa]
                   20400: 
                   20401: 2013-02-02  Laurent Sallafranque
                   20402: 
                   20403:        * src/falcon/dsp_cpu.c:
                   20404:        fix: simultaneous access to external X and Y memory cycles was wrong
                   20405:        (thanks to Doug For this)
                   20406:        [f9b90a3c6529]
                   20407: 
                   20408: 2013-02-01  Eero Tamminen
                   20409: 
                   20410:        * src/debug/profile.c:
                   20411:        correct CPU area calculations
                   20412: 
                   20413:        (should have been updated when TOS data was moved before Cartridge
                   20414:        data, several commits ago.)
                   20415:        [76cf815555ee]
                   20416: 
                   20417:        * src/debug/profile.c, src/debug/profile.h, src/falcon/dsp_disasm.c:
                   20418:        use 64-bit variables for DSP instruction & cycle counts
                   20419: 
                   20420:        because this needed adding separate DSP area function, I could add
                   20421:        also the cycle diff sum information to statistics output.
                   20422:        [e162c2712aca]
                   20423: 
                   20424: 2013-02-01  Laurent Sallafranque
                   20425: 
                   20426:        * src/cpu/newcpu.c, src/includes/m68000.h:
                   20427:        change: take into account the 68030 cycles in cache mode ON
                   20428:        [5a63aa977dfb]
                   20429: 
                   20430:        * src/falcon/dsp_cpu.c:
                   20431:        fix: extra access to external memory after the first one cost 2
                   20432:        cycles instead of one (thanks to Doug Little for the TIP)
                   20433:        [622e01afef0b]
                   20434: 
                   20435: 2013-02-01  Eero Tamminen
                   20436: 
                   20437:        * doc/release-notes.txt, src/debug/breakcond.c, src/debug/debugcpu.c,
                   20438:        src/debug/debugdsp.c:
                   20439:        make breakpoints silent on 'n' command
                   20440:        [71e0b614e44c]
                   20441: 
                   20442:        * tests/debugger/test-dummies.c:
                   20443:        update debugger tests to recent changes
                   20444:        [5e6e15d9c82b]
                   20445: 
                   20446:        * doc/release-notes.txt:
                   20447:        update release notes, put profiler and windows changes under their
                   20448:        own headings
                   20449:        [50ab066f2872]
                   20450: 
                   20451:        * src/debug/profile.c:
                   20452:        try at working around wrong cycles diff value
                   20453:        [85e65361fd09]
                   20454: 
                   20455:        * src/gui-win/opencon.c:
                   20456:        update includes also
                   20457:        [0aef18a3c0cf]
                   20458: 
                   20459:        * src/configuration.c, src/gui-win/opencon.c,
                   20460:        src/includes/configuration.h, src/options.c:
                   20461:        add -W for opening log window on Windows, fixed(?) Windows stderr
                   20462:        redirection
                   20463:        [bc086ca89534]
                   20464: 
                   20465:        * src/debug/profile.c, src/debug/profile.h, src/falcon/dsp_disasm.c:
                   20466:        instead of min/max DSP cycles, show diff of them
                   20467: 
                   20468:        post-processor can output DSP cycle diffs (use of different memory
                   20469:        areas/registers) as "cache misses".
                   20470:        [331dbec754bf]
                   20471: 
                   20472: 2013-01-31  Eero Tamminen
                   20473: 
                   20474:        * src/debug/profile.c, src/debug/profile.h, src/falcon/dsp_disasm.c:
                   20475:        separate CPU & DSP profile data structures, add min/max DSP cycles
                   20476:        info
                   20477: 
                   20478:        using separate structures allows providing different info for CPU
                   20479:        and DSP
                   20480:        [cc810af306ca]
                   20481: 
                   20482:        * tools/hatari-profile.py:
                   20483:        adapt to any number of items in profile
                   20484: 
                   20485:        (currently processes up to 3 of them, but doesn't throw exception if
                   20486:        there are more)
                   20487:        [7849c0f07658]
                   20488: 
                   20489:        * tools/nm-symbols-cleanup.sh:
                   20490:        helper script to cleanup MiNT 'nm' output for symbols command
                   20491:        [d9c87d1f668d]
                   20492: 
                   20493:        * tools/hatari-profile.py:
                   20494:        fix memory area symbol assignment
                   20495: 
                   20496:        (depends on previous profile.c update)
                   20497:        [46e0dc036194]
                   20498: 
                   20499:        * src/debug/profile.c:
                   20500:        output profile addresses in memory order
                   20501: 
                   20502:        (previously cartridge area came before ROM TOS)
                   20503:        [fc24052241c7]
                   20504: 
                   20505:        * tools/hatari-profile.py:
                   20506:        fix post-processor exceptions
                   20507:        [66ec14d4ad90]
                   20508: 
                   20509:        * src/debug/symbols.c:
                   20510:        object file symbol names can contain '-' characters
                   20511:        [8c3d7588c70a]
                   20512: 
                   20513:        * tools/hatari-profile.py:
                   20514:        symbol check improvements
                   20515: 
                   20516:        - silently ignore duplicate symbol info
                   20517:        - warn about consequences of having same symbol name for multiple
                   20518:        addresses (= overriding symbol info)
                   20519:        [c4a4ec506735]
                   20520: 
                   20521:        * tools/hatari-profile.py:
                   20522:        skip memory area checks for DSP profiles
                   20523:        [0f25b499decd]
                   20524: 
                   20525:        * tools/hatari-profile.py:
                   20526:        profile file and output handling imporovements
                   20527: 
                   20528:        - automatically identify whether profile is for DSP or CPU based
                   20529:        on new profile header
                   20530:          -> removed "-d" option
                   20531:        - separate class for handling file & user output
                   20532:        - exit on first error
                   20533:        - if there's no other symbol, collect stats under generic memory
                   20534:        area (RAM, text section, TOS ROM, Cartridge ROM) symbols
                   20535:        [e675970e0a39]
                   20536: 
                   20537:        * src/debug/profile.c:
                   20538:        add profile identifier to profile file
                   20539:        [12a6da6a7d56]
                   20540: 
                   20541: 2013-01-30  Eero Tamminen
                   20542: 
                   20543:        * doc/release-notes.txt:
                   20544:        add recent changes to release notes
                   20545:        [4668dded703c]
                   20546: 
                   20547:        * tools/hatari-profile.py:
                   20548:        support DSP profile output, with -d option
                   20549:        [618eb9d430d0]
                   20550: 
                   20551:        * tools/hatari-profile.py:
                   20552:        improve symbol addresses handling
                   20553: 
                   20554:        - accept hex addresses with and without 0x prefix (EmuTOS .sym
                   20555:        files have prefixes)
                   20556:        - igore object file names if there's already symbol name for that
                   20557:        address
                   20558:        - take note which symbols were taken from symbols file, which ones
                   20559:        from profile data
                   20560:        - add function addresses to lists for functions which names were not
                   20561:        in the profile data
                   20562:        [273fb1e47588]
                   20563: 
                   20564:        * tools/hatari-profile.py:
                   20565:        remove mins as useless and add max value address
                   20566:        [e7d7ec1b0923]
                   20567: 
                   20568:        * tools/hatari-profile.py:
                   20569:        add instruction statistics output
                   20570:        [cadc03ee0983]
                   20571: 
                   20572:        * src/debug/profile.c:
                   20573:        cycles information is for previous instruction, compensate
                   20574:        [fc43c1919409]
                   20575: 
                   20576:        * tools/dsp-lod-symbols-convert.sh:
                   20577:        preliminary DSP LOD -> symbols file convertor
                   20578:        [391d95be4c57]
                   20579: 
                   20580:        * src/debug/profile.c:
                   20581:        fix define check
                   20582:        [4f7726c1cfaf]
                   20583: 
                   20584:        * src/debug/profile.c:
                   20585:        cycles counter seems cumulative, compensate in profiler
                   20586:        [9f32e52a9eff]
                   20587: 
                   20588:        * tools/hatari-profile.py:
                   20589:        fix profiler exception + disable debug output
                   20590:        [c673c9554622]
                   20591: 
                   20592:        * tools/hatari-profile.py:
                   20593:        first version of Hatari profile data post-processor
                   20594:        [91159729a47f]
                   20595: 
                   20596:        * src/debug/profile.c:
                   20597:        output TOS/RAM/TEXT/Cartridge addresses to profile data
                   20598: 
                   20599:        profile data post-processing assume TOS addresses are absolute and
                   20600:        program TEXT segment addresses are relative so it needs to know
                   20601:        where those are.
                   20602:        [841b62a4ec5c]
                   20603: 
                   20604:        * src/debug/breakcond.c, src/debug/debugInfo.c, src/debug/debugInfo.h:
                   20605:        add TEXTEnd debugger variable (last address of program text segment)
                   20606:        [91c34a9c6134]
                   20607: 
                   20608: 2013-01-29  Eero Tamminen
                   20609: 
                   20610:        * src/debug/symbols.c:
                   20611:        symbols command: offsets can be given for data and bss in addition
                   20612:        to text
                   20613:        [ae2a024e97aa]
                   20614: 
                   20615: 2013-01-28  Eero Tamminen
                   20616: 
                   20617:        * src/debug/profile.c:
                   20618:        assign DSP cycles cost to previous instruction
                   20619: 
                   20620:        this is because debugger is called before DSP instruction is
                   20621:        executed i.e. cycles information is for the previously executed
                   20622:        instruction
                   20623:        [82fb7d79f349]
                   20624: 
                   20625:        * src/joy.c:
                   20626:        fix const warning introduce by previous joy.c commit
                   20627:        [801c9f81debd]
                   20628: 
                   20629:        * src/debug/68kDisass.c:
                   20630:        minor improvements to disassembler text file reading
                   20631: 
                   20632:        - correct ftell() error checking
                   20633:        - free buffer on error exit
                   20634:        - remove redundant frees on file read function fail
                   20635:        - ANSI-C variable declarations
                   20636:        [a2f0dc4f1d12]
                   20637: 
                   20638:        * src/includes/joy.h, src/joy.c:
                   20639:        fix mudflap warning in joy axis mapping code
                   20640: 
                   20641:        With some rewriting:
                   20642:        - Moved the structs to joy.c as they aren't used by anything else
                   20643:        - Used const char pointers for name string
                   20644:        - Used array size as loop exit condition instead of string checking
                   20645:        [49285266aa38]
                   20646: 
                   20647:        * src/debug/68kDisass.c:
                   20648:        fix mudflap warning: stack buffer accessed from outer scope
                   20649: 
                   20650:        additionally, remove sp variable shadowing (which confused the issue
                   20651:        how much up the stack buffer usage goes).
                   20652:        [1db010f1f13e]
                   20653: 
                   20654:        * tools/devpac3-symbols-convert.sh:
                   20655:        Devpac 3 listing symbol table -> Hatari debugger symbols convertor
                   20656:        [a8658c94d48c]
                   20657: 
                   20658: 2013-01-27  Eero Tamminen
                   20659: 
                   20660:        * src/debug/profile.c:
                   20661:        use Cycles_GetCounter() to get CPU cycles
                   20662: 
                   20663:        It works for everything else except non-cycle exact WinUAE CPU core
                   20664:        option. The main thing is getting this working for cycle exact CPU
                   20665:        core...
                   20666:        [6d8054f1cd9c]
                   20667: 
                   20668: 2013-01-26  Eero Tamminen
                   20669: 
                   20670:        * src/debug/breakcond.c, src/debug/debugdsp.c, src/debug/history.c,
                   20671:        src/debug/profile.c, src/falcon/dsp.c, src/falcon/dsp.h,
                   20672:        src/falcon/dsp_cpu.c, src/falcon/dsp_cpu.h:
                   20673:        support for specifying profile addresses output file
                   20674: 
                   20675:        This required adding FILE* option for DSP disassembly functions
                   20676:        which caused updates in several places.
                   20677:        [031e2313bd32]
                   20678: 
                   20679:        * src/cpu/newcpu.c, src/debug/68kDisass.c, src/debug/profile.c,
                   20680:        src/debug/profile.h, src/includes/m68000.h, src/m68000.c:
                   20681:        add CPU instruction cache miss profiling
                   20682: 
                   20683:        Note: CPU cache is supported only by WinUAE CPU core.
                   20684:        [09178bc26b9d]
                   20685: 
                   20686: 2013-01-26  Thomas Huth
                   20687: 
                   20688:        * src/acia.c, src/cart.c, src/cfgopts.c, src/cycInt.c, src/dmaSnd.c,
                   20689:        src/fdc.c, src/gemdos.c, src/hd6301_cpu.c, src/hdc.c, src/ide.c,
                   20690:        src/ikbd.c, src/ioMemTabFalcon.c, src/main.c, src/mfp.c, src/psg.c,
                   20691:        src/screen.c, src/sound.c, src/unzip.c, src/video.c, src/xbios.c,
                   20692:        src/zip.c:
                   20693:        Fixed typos reported by codespell
                   20694:        [5f752775d03e]
                   20695: 
                   20696: 2013-03-05  Nicolas Pomarede
                   20697: 
                   20698:        * src/cpu/newcpu.c, src/cpu/newcpu.h, src/falcon/dsp.c,
                   20699:        src/falcon/dsp.h, src/mfp.c, src/uae-cpu/newcpu.c, src/uae-
                   20700:        cpu/newcpu.h:
                   20701:        Remove DSP's IRQ from mfp.c and call DSP_ProcessIRQ() from the CPU
                   20702:        emulation
                   20703:        [8a53f5849c9b]
                   20704: 
                   20705: 2013-03-04  Nicolas Pomarede
                   20706: 
                   20707:        * src/mfp.c:
                   20708:        Clear IRQ in MFP_Reset()
                   20709:        [b9e7a1f3b2b1]
                   20710: 
                   20711:        * src/includes/mfp.h, src/mfp.c:
                   20712:        Remove MFP debug code and change VR description
                   20713:        [12297107d383]
                   20714: 
                   20715: 2013-03-03  Nicolas Pomarede
                   20716: 
                   20717:        * src/mfp.c:
                   20718:        Add new interrupt related variables to the memory snapshot
                   20719:        [df99d056cd97]
                   20720: 
                   20721:        * src/mfp.c:
                   20722:        Remove old wrong/commented code
                   20723:        [df216ace9fa0]
                   20724: 
                   20725:        * src/mfp.c:
                   20726:        More compact versions of MFP_CheckPendingInterrupts() and
                   20727:        MFP_InterruptRequest()
                   20728:        [088c3385ad19]
                   20729: 
                   20730:        * src/uae-cpu/newcpu.c:
                   20731:        Remove debug printfs
                   20732:        [877d09d67cf2]
                   20733: 
                   20734:        * src/mfp.c:
                   20735:        Indent comments
                   20736:        [88b96b7c242f]
                   20737: 
                   20738:        * src/mfp.c:
                   20739:        When an MFP interrupt happens, a delay of 4 cycles is needed before
                   20740:        the CPU receives it (fix Audio Artistic Demo and the games Super
                   20741:        Hang On, Super Monaco GP, Bolo)
                   20742:        [aed047c66614]
                   20743: 
                   20744:        * src/uae-cpu/newcpu.c:
                   20745:        Remove debug printf
                   20746:        [e55dcee66530]
                   20747: 
                   20748: 2013-02-25  Nicolas Pomarede
                   20749: 
                   20750:        * src/cpu/newcpu.c, src/includes/mfp.h, src/mfp.c, src/uae-
                   20751:        cpu/newcpu.c:
                   20752:        In the main CPU loop, use MFP_ProcessIRQ instead of
                   20753:        MFP_CheckPendingInterrupts The MFP must only set IRQ to 0 or 1,
                   20754:        without taking SR into account. That's up to the CPU emulation part
                   20755:        to call MFP_Exception if MFP_IRQ=1 and SR allows it.
                   20756:        [e4d838d59eb1]
                   20757: 
                   20758: 2013-02-24  Nicolas Pomarede
                   20759: 
                   20760:        * src/m68000.c:
                   20761:        Add comment about useless test to remove later
                   20762:        [acbf9a5092fd]
                   20763: 
                   20764:        * src/mfp.c:
                   20765:        Remove useless check for unused MFP bits
                   20766:        [8b1f68189385]
                   20767: 
                   20768:        * src/mfp.c:
                   20769:        MFP_UpdateIRQ should also be called when ISRx and IMRx are modified
                   20770:        [c078b28a777b]
                   20771: 
                   20772:        * src/mfp.c:
                   20773:        Rename MFP_UpdateFlags to MFP_UpdateIRQ and use
                   20774:        MFP_CheckPendingInterrupts()
                   20775:        [339d45cf4226]
                   20776: 
                   20777:        * src/cpu/newcpu.c, src/includes/mfp.h, src/mfp.c, src/uae-
                   20778:        cpu/newcpu.c:
                   20779:        In MFP_CheckPendingInterrupts, return the MFP interrupt number
                   20780:        instead of true/false
                   20781:        [4f0c947a8149]
                   20782: 
                   20783:        * src/uae-cpu/newcpu.c:
                   20784:        Call do_specialties() only once per opcode, not for every expired
                   20785:        internal timer
                   20786:        [d2bc5a7d2362]
                   20787: 
                   20788:        * src/mfp.c:
                   20789:        There can be only one MFP interrupt source at a time Only the
                   20790:        highest priority pending interrupt should cause an exception The
                   20791:        previous code was wrong as it would called several exceptions at the
                   20792:        same time and stack them in the reverse order (lower prioriry first
                   20793:        !)
                   20794:        [cafa412936da]
                   20795: 
                   20796: 2013-01-24  Eero Tamminen
                   20797: 
                   20798:        * src/debug/profile.c, src/debug/profile.h:
                   20799:        fix typo, make functions static (as they aren't called outside of
                   20800:        profile.c)
                   20801:        [dffe52d0aef1]
                   20802: 
                   20803: 2013-01-21  Eero Tamminen
                   20804: 
                   20805:        * doc/manual.html:
                   20806:        LMC emu is stable, not experimental
                   20807:        [ee1104daa49e]
                   20808: 
                   20809:        * src/debug/breakcond.c:
                   20810:        fix copyright line
                   20811:        [663a551f6e35]
                   20812: 
                   20813: 2013-01-20  Nicolas Pomarede
                   20814: 
                   20815:        * doc/compatibility.html:
                   20816:        Update notes for the demo 'V8 Music System'
                   20817:        [25a5efed0eec]
                   20818: 
                   20819:        * src/acia.c:
                   20820:        When ACIA's IRQ is set, the MFP IRQ should happen 4 cycles later
                   20821:        This delay was measured on a real STF.
                   20822:        [fa948c81a521]
                   20823: 
                   20824: 2013-01-17  Thomas Huth
                   20825: 
                   20826:        * src/cpu/cpummu030.c:
                   20827:        MMU030: Minor fixes (taken from upstream Previous emulator)
                   20828:        [22b7347cd5d7]
                   20829: 
                   20830: 2013-01-13  Thomas Huth
                   20831: 
                   20832:        * doc/compatibility.html, doc/manual.html:
                   20833:        Final HTML clean-up: Documentation files are now valid HTML5.
                   20834:        [bfd8c62a896a]
                   20835: 
                   20836: 2013-01-13  Nicolas Pomarede
                   20837: 
                   20838:        * src/ikbd.c, src/includes/ikbd.h:
                   20839:        Remove redundant variable KeyboardProcessor.bReset We always have
                   20840:        bReset = !bDuringResetCriticalTime, so bDuringResetCriticalTime is
                   20841:        enough
                   20842:        [a32d1ace5c43]
                   20843: 
                   20844:        * doc/release-notes.txt:
                   20845:        Update notes for ACIA/IKBD changes
                   20846:        [5873a5709ead]
                   20847: 
                   20848:        * src/ikbd.c:
                   20849:        Better timings for the $F1 byte returned by IKBD's reset command $80
                   20850:        $01 This delay was accurately measured on a real STF with a custom
                   20851:        program
                   20852:        [b889b39f7d58]
                   20853: 
                   20854: 2013-01-12  Thomas Huth
                   20855: 
                   20856:        * doc/compatibility.html, doc/manual.html:
                   20857:        HTML cleanup: Replaced obsolete tags
                   20858:        [2f70d2774044]
                   20859: 
                   20860:        * doc/compatibility.html, doc/manual.html:
                   20861:        HTML cleanup: Now using proper table headers
                   20862:        [fe5e9775d00a]
                   20863: 
                   20864: 2013-01-13  Nicolas Pomarede
                   20865: 
                   20866:        * src/ikbd.c, src/includes/ikbd.h:
                   20867:        For hardware and software reset, use the common code in
                   20868:        IKBD_Boot_ROM()
                   20869:        [801bd44a41ab]
                   20870: 
                   20871: 2013-01-12  Nicolas Pomarede
                   20872: 
                   20873:        * src/cpu/hatari-glue.c, src/uae-cpu/hatari-glue.c:
                   20874:        Call IKBD_Reset() when the RESET instruction is used
                   20875:        [29e79b0f5c7b]
                   20876: 
                   20877: 2013-01-08  Eero Tamminen
                   20878: 
                   20879:        * src/vdi.c:
                   20880:        bugfix: show also appl_init() in AES traces
                   20881:        [437a388e93e3]
                   20882: 
                   20883: 2013-01-06  Nicolas Pomarede
                   20884: 
                   20885:        * src/ikbd.c:
                   20886:        During IKBD reset, use the define IKBD_ROM_VERSION instead of 0xF1
                   20887:        [7edf5a1632c6]
                   20888: 
                   20889:        * doc/compatibility.html:
                   20890:        Add notes for the game "F29 Retaliator"
                   20891:        [c3a2292fc972]
                   20892: 
                   20893: 2013-01-05  Nicolas Pomarede
                   20894: 
                   20895:        * doc/compatibility.html:
                   20896:        Add notes for the game "Warlock's Quest"
                   20897:        [4e562d54ee91]
                   20898: 
                   20899: 2013-01-04  Nicolas Pomarede
                   20900: 
                   20901:        * src/gui-sdl/dlgFileSelect.c:
                   20902:        Fix a bug when remembering the fileselector scrollbar's position
                   20903:        When using the fileselector in a large directory, then going to a
                   20904:        small directory with <= 16 entries, the scrollbar was drawn at the
                   20905:        wrong position.
                   20906:        [b05f51174cd3]
                   20907: 
                   20908: 2013-01-02  Nicolas Pomarede
                   20909: 
                   20910:        * src/ikbd.c:
                   20911:        For the IKBD's output buffer, fix the check to send a new byte in
                   20912:        TDR
                   20913:        [f31979234f79]
                   20914: 
                   20915:        * src/ikbd.c:
                   20916:        In the IKBD, don't ignore a new byte in RDR if the output buffer is
                   20917:        not empty The IKBD can handle new byte asynchronously, even if the
                   20918:        current command is not completed and still has some bytes to send
                   20919:        (fix a regression in the game 'Zombi')
                   20920:        [798aa5a0b334]
                   20921: 
                   20922:        * src/ikbd.c:
                   20923:        Correctly check the IKBD's output buffer is not full when adding one
                   20924:        byte
                   20925:        [3fb423fda660]
                   20926: 
                   20927:        * src/ikbd.c:
                   20928:        Remove old special case for the game 'Downfall' and update comments
                   20929:        [982565195a9e]
                   20930: 
                   20931:        * src/ikbd.c, src/includes/ikbd.h:
                   20932:        When the IKBD sends a packet, check there's enough room in the
                   20933:        output buffer Some programs can crash or lock if the received packet
                   20934:        is truncated or malformed due to the output buffer being full
                   20935:        [0d37b6f36006]
                   20936: 
                   20937: 2012-12-31  Nicolas Pomarede
                   20938: 
                   20939:        * src/ikbd.c:
                   20940:        Prevent a possible buffer overflow when sending commands to the IKBD
                   20941:        [38b507da21cb]
                   20942: 
                   20943: 2012-12-30  Nicolas Pomarede
                   20944: 
                   20945:        * cmake/Toolchain-mingw32.cmake:
                   20946:        Autodetect mingw's sysroot path
                   20947:        [1d91985e1e45]
                   20948: 
                   20949: 2012-12-30  Eero Tamminen
                   20950: 
                   20951:        * tools/zip2st.sh:
                   20952:        zip2st: check that given zipfile exists
                   20953:        [ed8fec2932c5]
                   20954: 
                   20955: 2012-12-27  Nicolas Pomarede
                   20956: 
                   20957:        * src/dmaSnd.c:
                   20958:        Add more traces when accessing dma sound / microwire
                   20959:        [ba74a5ac5d5c]
                   20960: 
                   20961: 2012-12-25  Nicolas Pomarede
                   20962: 
                   20963:        * src/ikbd.c:
                   20964:        Update traces for IKBD's clock
                   20965:        [01ff9c5f8a26]
                   20966: 
                   20967:        * src/ikbd.c:
                   20968:        Add more traces for non supported IKBD commands
                   20969:        [385ee0236e29]
                   20970: 
                   20971:        * src/ikbd.c:
                   20972:        Return the correct number of bytes for IKBD's ReadMemory ($21), even
                   20973:        if not implemented We can't return the real content of the IKBD's
                   20974:        RAM, but at least we return the correct header + 6 empty bytes.
                   20975:        [56a46f3b7eeb]
                   20976: 
                   20977: 2012-12-24  Nicolas Pomarede
                   20978: 
                   20979:        * src/ikbd.c, src/includes/ikbd.h, src/video.c:
                   20980:        Rewrite SetClock ($1B) and ReadClock ($1C) commands to behave like
                   20981:        the real IKBD We don't use time()/locatime() anymore to update the
                   20982:        clock ; it was not very portable on some OS and gave wrong results
                   20983:        sometimes anyway. This new code is based on the HD6301 disassembly
                   20984:        of the IKBD's ROM.
                   20985:        [a5438d3f91c7]
                   20986: 
                   20987: 2012-12-23  Thomas Huth
                   20988: 
                   20989:        * src/gui-sdl/dlgSystem.c:
                   20990:        Fixed the length of dialog objects
                   20991:        [06c7da4de001]
                   20992: 
                   20993:        * doc/compatibility.html:
                   20994:        Added more Falcon demos that require an FPU. Thanks to Anders
                   20995:        Eriksson for the hints!
                   20996:        [8285e9fad0f6]
                   20997: 
                   20998:        * src/bios.c:
                   20999:        Fixed format string (Clang compiler issued a warning)
                   21000:        [be12eb28ae60]
                   21001: 
                   21002: 2012-12-23  Nicolas Pomarede
                   21003: 
                   21004:        * src/ikbd.c:
                   21005:        Better timings for the bytes returned by IKBD's commands $16, $1C,
                   21006:        $87-$9A This delays were accurately measured on a real STF with a
                   21007:        custom program
                   21008:        [e0e2dd72877a]
                   21009: 
                   21010: 2012-12-23  Thomas Huth
                   21011: 
                   21012:        * doc/compatibility.html:
                   21013:        Added Captain Blood and Zombi to the compatibility list
                   21014:        [fd71f9af7301]
                   21015: 
                   21016:        * doc/toc.js:
                   21017:        Scroll to the right section in manual, second try
                   21018:        [06b506a2bc1a]
                   21019: 
                   21020: 2012-12-22  Thomas Huth
                   21021: 
                   21022:        * src/cpu/newcpu.c:
                   21023:        MMU030: The MMU configuration exception must generate stackframe
                   21024:        type 0x2. Thanks to Andreas Grabher for the hint!
                   21025:        [3f7e214b3bf5]
                   21026: 
                   21027:        * src/cpu/cpummu030.c:
                   21028:        MMU030: Reworked debugging messages
                   21029:        [7cd019393a09]
                   21030: 
                   21031: 2012-12-22  Nicolas Pomarede
                   21032: 
                   21033:        * src/midi.c:
                   21034:        Also uses ACIA_AddWaitCycles when accessing MIDI, to take E Clock
                   21035:        into account
                   21036:        [8cbcceb56d6f]
                   21037: 
                   21038:        * src/acia.c, src/includes/acia.h:
                   21039:        Use E Clock to correctly emulate the number of cycles when accessing
                   21040:        ACIA This E Clock delay was accurately measured on a real STF with a
                   21041:        custom program
                   21042:        [e425ec2302fc]
                   21043: 
                   21044:        * src/includes/m68000.h, src/m68000.c:
                   21045:        Add M68000_WaitEClock to count cycles needed to reach the next E
                   21046:        Clock's edge When procesing HBL/VBL interrupts or ACIA accesses, the
                   21047:        CPU needs to be synchronised with the E Clock, which is 1/10th of
                   21048:        the CPU frequency.
                   21049:        [80732d4a020e]
                   21050: 
                   21051:        * src/cycles.c:
                   21052:        Add a comment for the case where MovepByteNbr==0
                   21053:        [3b501f24cb5b]
                   21054: 
                   21055:        * src/cpu/gencpu.c, src/uae-cpu/gencpu.c:
                   21056:        Also uses MovepByteNbr=0..4 for MOVEP M->R
                   21057:        [8c723ae84390]
                   21058: 
                   21059: 2012-12-22  Thomas Huth
                   21060: 
                   21061:        * doc/manual.html:
                   21062:        Some more HTML fixes
                   21063:        [4902c8ed0e69]
                   21064: 
                   21065: 2012-12-22  Nicolas Pomarede
                   21066: 
                   21067:        * src/cpu/gencpu.c, src/uae-cpu/gencpu.c:
                   21068:        For MOVEP R->M, set MovepByteNbr=0 after the last byte access This
                   21069:        means that if MovepByteNbr=1..4, we're emulating a movep
                   21070:        instruction. If MovepByteNbr=0 we're not emulating another opcode
                   21071:        than movep.
                   21072:        [347591bae8e9]
                   21073: 
                   21074: 2012-12-22  Thomas Huth
                   21075: 
                   21076:        * doc/toc.js:
                   21077:        Added a hack to force the browsers to show the right section when
                   21078:        coming from an external link
                   21079:        [dc5739a3e2b1]
                   21080: 
                   21081:        * doc/manual.html:
                   21082:        Fixed bad HTML
                   21083:        [c5381004050e]
                   21084: 
                   21085: 2012-12-21  Eero Tamminen
                   21086: 
                   21087:        * doc/manual.html:
                   21088:        test for external linkage to manual
                   21089:        [c65baecb6a03]
                   21090: 
                   21091: 2012-12-21  Nicolas Pomarede
                   21092: 
                   21093:        * src/acia.c, src/midi.c:
                   21094:        Access to the ACIA's registers add a delay of 6 cycles per valid
                   21095:        register This 6 cycles delay was accurately measured on a real STF
                   21096:        with a custom program.
                   21097:        [bc25b3804359]
                   21098: 
                   21099: 2012-12-17  Eero Tamminen
                   21100: 
                   21101:        * doc/manual.html:
                   21102:        update manual:
                   21103: 
                   21104:        - printer/RS-232/MIDI work fine, so remove experimental comment
                   21105:        - finetune mouse and printer descriptions a bit
                   21106:        [46a075ccf9fb]
                   21107: 
                   21108: 2012-12-16  Eero Tamminen
                   21109: 
                   21110:        * doc/release-notes.txt:
                   21111:        update release notes
                   21112:        [3f0d182f1b20]
                   21113: 
                   21114:        * src/gui-sdl/dlgFileSelect.c:
                   21115:        add CWD button to SDL fileselector
                   21116:        [0becbbc32f54]
                   21117: 
                   21118:        * doc/hatari.1, doc/manual.html, src/options.c:
                   21119:        fix -c option description and add more docs on Hatari configuration
                   21120:        [d090fa137db8]
                   21121: 
                   21122: 2012-12-13  Eero Tamminen
                   21123: 
                   21124:        * doc/emutos.txt:
                   21125:        update doc to latest EmuTOS state (fsel_ex support/fix)
                   21126:        [b061dd3b7905]
                   21127: 
                   21128:        * python-ui/CMakeLists.txt:
                   21129:        only hatariui and debugui need to be installed executable
                   21130: 
                   21131:        (Debian Sid patch for Hatari set only conftypes as non-executable,
                   21132:        but actually most of the python files don't need to be executable)
                   21133:        [12fde5ca8a67]
                   21134: 
                   21135:        * doc/hatari.1:
                   21136:        apply dash patch from debian sid
                   21137: 
                   21138:        (+ add blackslashes also to args added after that)
                   21139:        [be69ef61b275]
                   21140: 
                   21141: 2012-12-12  Nicolas Pomarede
                   21142: 
                   21143:        * src/ikbd.c:
                   21144:        Fix an ACIA timing problem for IKBD commands returning more than one
                   21145:        byte The 1st byte was returned immediatly, the delay was ignored.
                   21146:        [e003f0053c3d]
                   21147: 
                   21148: 2012-11-25  Thomas Huth
                   21149: 
                   21150:        * src/cpu/cpummu030.c:
                   21151:        MMU030: Added MMU Configuration Exceptions. Sync'ed source code with
                   21152:        Previous. Thanks to Andreas Grabher for the changes!
                   21153:        [4fe8fcddbb63]
                   21154: 
                   21155: 2012-11-20  Eero Tamminen
                   21156: 
                   21157:        * doc/release-notes.txt:
                   21158:        release note about Pexec() fix, fit lines to 80 cols
                   21159:        [577eaa8b1262]
                   21160: 
                   21161: 2012-11-17  Eero Tamminen
                   21162: 
                   21163:        * doc/hatari.1, doc/manual.html:
                   21164:        document new debugger commands and new disasm option
                   21165:        [d965351b4ae6]
                   21166: 
                   21167: 2012-11-16  Thomas Huth
                   21168: 
                   21169:        * src/cartData.c, src/cart_asm.s:
                   21170:        Reworked pexec code in cartridge so that it does not destroys the
                   21171:        command line
                   21172:        [cb04d6e08831]
                   21173: 
                   21174: 2012-11-16  Eero Tamminen
                   21175: 
                   21176:        * doc/release-notes.txt, src/debug/68kDisass.c:
                   21177:        fix signedness issue in disassembler
                   21178: 
                   21179:        breaks disassembly output when compiled with PowerPC NetBSD using
                   21180:        GCC 4.1.3
                   21181:        [b7f62ef99f25]
                   21182: 
                   21183: 2012-11-15  Thomas Huth
                   21184: 
                   21185:        * src/cpu/mmu_common.h:
                   21186:        Disabled the THROW + CATCH debug messages
                   21187:        [ef4abac4845f]
                   21188: 
                   21189:        * doc/compatibility.html:
                   21190:        Bumped version number for X-Tasie in compatibility list
                   21191:        [34e100dbd399]
                   21192: 
                   21193: 2012-11-14  Thomas Huth
                   21194: 
                   21195:        * doc/compatibility.html:
                   21196:        Updated X-Tasie in the compatibility list
                   21197:        [e013fb5f16fd]
                   21198: 
                   21199:        * src/debug/log.h:
                   21200:        TRACE_IOMEM_WR has to be declared as long-long to avoid bad sign
                   21201:        extension
                   21202:        [9b8489f75522]
                   21203: 
                   21204:        * src/falcon/videl.c:
                   21205:        Make sure that Videl display height does not get negative
                   21206:        [c53508439caf]
                   21207: 
                   21208:        * src/cpu/cpummu030.c:
                   21209:        MMU030: The unaligned access functions must not destroy the fault
                   21210:        address
                   21211:        [402fa9c51afa]
                   21212: 
                   21213:        * src/cpu/cpummu030.c, src/cpu/cpummu030.h:
                   21214:        MMU030: Improving try-catch in table search function. Patch taken
                   21215:        from Previous (thanks to Andreas Grabher)
                   21216:        [2ad6d8a9baee]
                   21217: 
                   21218: 2012-11-13  Eero Tamminen
                   21219: 
                   21220:        * doc/release-notes.txt:
                   21221:        update release notes
                   21222:        [d389911ca1bb]
                   21223: 
                   21224:        * src/debug/debugcpu.c:
                   21225:        better comment
                   21226:        [b7ddf8c231b5]
                   21227: 
                   21228:        * src/debug/debugInfo.c:
                   21229:        fix corner cases for "lock regaddr" command DSP handling
                   21230:        [d261df121774]
                   21231: 
                   21232:        * src/debug/evaluate.c:
                   21233:        handle 16-bit DSP register names correctly in evaluate command
                   21234:        [badaf95300c7]
                   21235: 
                   21236:        * src/debug/debugui.c:
                   21237:        fix: recognize DSP shortcut commands correctly
                   21238: 
                   21239:        otherwise expression evaluation can expand "PC" to CPU PC register
                   21240:        instead of DSP one in DSP command.
                   21241:        [4b5546684b5f]
                   21242: 
                   21243: 2012-11-12  Nicolas Pomarede
                   21244: 
                   21245:        * src/includes/ym2149_fixed_vol.h:
                   21246:        Add missing end of line at end of file (fix compiler warning)
                   21247:        [ec535aca9caa]
                   21248: 
                   21249: 2012-11-12  Eero Tamminen
                   21250: 
                   21251:        * src/debug/debugcpu.c:
                   21252:        correct 'w' command info
                   21253:        [71bb145bdcee]
                   21254: 
                   21255:        * src/debug/debugInfo.c:
                   21256:        under MiNT, OS header differs from ROM one -> adapt info commands
                   21257:        [e885fb6b6324]
                   21258: 
                   21259:        * src/gemdos.c:
                   21260:        give info on GEMDOS vector
                   21261: 
                   21262:        (needed if one wants to re-enable GEMDOS redirection in debugger
                   21263:        after MiNT overwrites it.)
                   21264:        [15cfe34c3d3c]
                   21265: 
                   21266: 2012-11-10  Nicolas Pomarede
                   21267: 
                   21268:        * doc/authors.txt:
                   21269:        Add Paulo Simoes to list of contributors
                   21270:        [7762f8c0116e]
                   21271: 
                   21272:        * doc/release-notes.txt, src/includes/ym2149_fixed_vol.h:
                   21273:        Slightly better volume table for YM2149 emulation This table was
                   21274:        measured by Paulo Simoes on a real ST, and converted to Hatari's
                   21275:        format by David Savinkoff.
                   21276:        [ca407fdf9e15]
                   21277: 
                   21278:        * doc/release-notes.txt:
                   21279:        Add details for fixed games
                   21280:        [84a21f5c8c06]
                   21281: 
                   21282: 2012-11-09  Eero Tamminen
                   21283: 
                   21284:        * doc/release-notes.txt:
                   21285:        add info no recent improvements to release notes
                   21286: 
                   21287:        (and rephrase some things better)
                   21288:        [e5756e37b31c]
                   21289: 
                   21290:        * src/debug/68kDisass.c, src/debug/68kDisass.h, src/debug/debugui.c,
                   21291:        src/options.c:
                   21292:        add --disasm option
                   21293: 
                   21294:        Move flag parsing code from debugui.c to 68kDisass.c where the new,
                   21295:        more extensive disassembly option parsing resides.
                   21296:        [616b56695cb2]
                   21297: 
                   21298:        * src/configuration.c, src/debug/68kDisass.c, src/debug/68kDisass.h,
                   21299:        src/includes/configuration.h:
                   21300:        change nDisasmEngine to bDisasmUAE and add nDisasmOptions config
                   21301:        options
                   21302: 
                   21303:        We're not going to have more disassembly engines, so bool is enough
                   21304:        for engine selection and allows simplifying the checks.
                   21305:        [d898bc092749]
                   21306: 
                   21307:        * src/debug/68kDisass.c, src/debug/68kDisass.h, src/debug/breakcond.c,
                   21308:        src/debug/debugcpu.c, src/debug/history.c, src/debug/profile.c, src
                   21309:        /uae-cpu/newcpu.c:
                   21310:        simplify, check DisasmEngine option only in Disasm()
                   21311:        [5f0f93c98eea]
                   21312: 
                   21313: 2012-11-08  Eero Tamminen
                   21314: 
                   21315:        * src/configuration.c, src/debug/68kDisass.c, src/debug/breakcond.c,
                   21316:        src/debug/debugcpu.c, src/debug/history.c, src/debug/profile.c,
                   21317:        src/includes/configuration.h, src/uae-cpu/newcpu.c:
                   21318:        add "nDisasmEngine" configuration option
                   21319: 
                   21320:        Markus' disassembly engine has nicer looking output than the UAE
                   21321:        internal disassembler, and it's (now) also possible to configure its
                   21322:        output to some extent within debugger.
                   21323: 
                   21324:        However, Markus' engine doesn't output all instructions correctly
                   21325:        (MMU related ones, divul, maybe others), so it's better to leave the
                   21326:        selection between them to user.
                   21327:        [aff1f4f71ce3]
                   21328: 
                   21329:        * src/debug/debugcpu.c, src/debug/debugdsp.c:
                   21330:        Fix: after breakpoint, debugger runs one step too few
                   21331: 
                   21332:        Breakpoints need to be checked before stepping count, so that it's
                   21333:        breakpoint that hits on an address instead of first stepping
                   21334:        dropping you to debugger and then breakpoint.
                   21335: 
                   21336:        However, when continuing from breakpoint, step count shouldn't be
                   21337:        decreased before returning to emulation. Fix this by increasing
                   21338:        count after breakpoint.
                   21339: 
                   21340:        When using "next" command to continue with a set breakpoint, zero
                   21341:        any remaining step count.
                   21342:        [a86d44425c89]
                   21343: 
                   21344:        * src/debug/breakcond.c:
                   21345:        although breakpoint matches, rest of the breakpoints need to be
                   21346:        checked too
                   21347: 
                   21348:        Breakpoint matching code returned after first breakpoint match. This
                   21349:        had several problems:
                   21350:        - if the first matching one was "trace" breakpoint, user wasn't
                   21351:        dropped into debugger although other existing breakpoints would
                   21352:        have done that
                   21353:        - information for the other breakpoints that match at the same point
                   21354:        wasn't updated (for counted breakpoints) or shown (for trace
                   21355:        breakpoints)
                   21356:        - "once" breakpoints wouldn't have been removed if something else
                   21357:        was matched first
                   21358: 
                   21359:        This change will go check all breakpoints before returning (index
                   21360:        for the last matched one).
                   21361: 
                   21362:        Logic for counted breakpoints was inverted, that's also fixed.
                   21363:        [e1f7488a9601]
                   21364: 
                   21365: 2012-11-07  Eero Tamminen
                   21366: 
                   21367:        * src/gemdos.c:
                   21368:        output Pexec() args when tracing GEMDOS
                   21369:        [08aa8ef2588b]
                   21370: 
                   21371:        * src/change.c:
                   21372:        Also Blitter and CPU level changes require reset
                   21373: 
                   21374:        Otherwise things already using them and relying them can crash
                   21375:        [e2fd8b15f0ce]
                   21376: 
                   21377:        * src/tos.c:
                   21378:        fixes to TOS/machine/CPU type matching:
                   21379:        - TOS 1.62 works only with 68000 (unlike TOS 1.06)
                   21380:        - TOS v3(.06) doesn't work with 020, only 030/040
                   21381:        - CPU level change requires call to M68000_CheckCpuSettings()
                   21382:        [ffd5f66b87f8]
                   21383: 
                   21384: 2012-11-06  Thomas Huth
                   21385: 
                   21386:        * src/cpu/cpummu.c:
                   21387:        Fixed TRY-CATCH-THROW_AGAIN so that it now should work without try-
                   21388:        stack underflow
                   21389:        [148506c580a3]
                   21390: 
                   21391:        * src/debug/68kDisass.c:
                   21392:        Fixed possible crash in disassembler (NULL pointer dereferenciation)
                   21393:        [c83bf5ed8d98]
                   21394: 
                   21395: 2012-11-05  Eero Tamminen
                   21396: 
                   21397:        * doc/release-notes.txt, doc/todo.txt:
                   21398:        update release notes & todo for last debugger improvements
                   21399:        [aba8fc7cb467]
                   21400: 
                   21401:        * src/debug/debugcpu.c, src/debug/debugdsp.c:
                   21402:        "next" debugger command for CPU and DSP, using new CPU/DSP
                   21403:        GetNextPC() functions
                   21404: 
                   21405:        This uses temporary conditional breakpoints so it's a bit verbose.
                   21406:        [071fef422e96]
                   21407: 
                   21408:        * src/falcon/dsp.c, src/falcon/dsp.h:
                   21409:        support for returning next DSP PC without disasm output
                   21410:        [97d057207ac2]
                   21411: 
                   21412:        * src/debug/68kDisass.c, src/debug/68kDisass.h:
                   21413:        support for returning next CPU PC without disasm output
                   21414:        [4148340604fb]
                   21415: 
                   21416:        * src/debug/68kDisass.c, src/debug/profile.c, src/debug/profile.h,
                   21417:        src/falcon/dsp_disasm.c:
                   21418:        add percentage to profiling info in disassembly
                   21419: 
                   21420:        - this should make it more readable as numbers are aligned and
                   21421:        smaller so they are easier to compare
                   21422:        - counts and cycles are now shown in parenthesis
                   21423:        [085e349a4e94]
                   21424: 
                   21425:        * src/debug/profile.c:
                   21426:        remove hexdump column from profiler disassembly output (in an effort
                   21427:        to try to fit it into normal console width)
                   21428:        [535baf72ea6a]
                   21429: 
                   21430:        * src/debug/debugui.c:
                   21431:        add 'setopt' command 'disasm' subcommand for setting output flags
                   21432:        [cc0e2004a10d]
                   21433: 
                   21434:        * src/debug/68kDisass.c, src/debug/68kDisass.h:
                   21435:        make disassembly output flags and columns internally configurable
                   21436:        [f349cb3cae10]
                   21437: 
                   21438: 2012-11-04  Nicolas Pomarede
                   21439: 
                   21440:        * src/acia.c:
                   21441:        In ACIA's init, define Set_Timers callback only for IKBD, MIDI is
                   21442:        not used yet
                   21443:        [1dee6e90e31e]
                   21444: 
                   21445: 2012-11-04  Thomas Huth
                   21446: 
                   21447:        * src/cpu/gencpu.c:
                   21448:        Fixed bug in RTE: format must be unsigned to avoid that 'frame'
                   21449:        value is calculated wrong.
                   21450:        [47b8c4b79bca]
                   21451: 
                   21452:        * src/cpu/cpummu030.c, src/cpu/cpummu030.h, src/m68000.c:
                   21453:        MMU030: Always use THROW for bus errors when MMU is enabled (patch
                   21454:        mostly taken from Previous emulator - thanks to Andreas Grabher)
                   21455:        [ee9e5ae15aa9]
                   21456: 
                   21457: 2012-11-04  Eero Tamminen
                   21458: 
                   21459:        * src/debug/debugcpu.c, src/debug/debugdsp.c:
                   21460:        add CPU and DSP single stepping commands 's' & 'ds'
                   21461:        [9486bdbe2d63]
                   21462: 
                   21463:        * src/debug/debugui.c:
                   21464:        improve debugger history handling:
                   21465:        - don't duplicate entries taken from history
                   21466:        - store also command continuing emulation
                   21467:        [5f1f41ca5932]
                   21468: 
                   21469: 2012-11-04  Thomas Huth
                   21470: 
                   21471:        * configure:
                   21472:        Fixed bug in configure script
                   21473:        [151a3e2a7c6d]
                   21474: 
                   21475: 2012-11-03  Eero Tamminen
                   21476: 
                   21477:        * src/debug/debugInfo.c:
                   21478:        fix array access in debug info command
                   21479:        [3b84036044a3]
                   21480: 
                   21481: 2012-11-04  Nicolas Pomarede
                   21482: 
                   21483:        * src/acia.c:
                   21484:        For ACIA's timer, use a 8 MHz CPU reference clock and nCpuFreqShift
                   21485:        We should not use MachineClocks.CPU_Freq, as Hatari currently relies
                   21486:        on a fixed 8MHz CPU clock for all its timings.
                   21487:        [f432a58f881e]
                   21488: 
                   21489: 2012-11-02  Eero Tamminen
                   21490: 
                   21491:        * src/debug/profile.c:
                   21492:        profiler improvements:
                   21493: 
                   21494:        - add "address" subcommand for CPU & DSP that shows all addresses
                   21495:        and their instructions that were executed during profiling (in
                   21496:        address-order, upto requested number of instructions)
                   21497:        - remove max counts/cycles instruction stats info as (now) redundant
                   21498:        - fix overflow detection for CPU cycles
                   21499:        [7cb52df179dc]
                   21500: 
                   21501: 2012-10-31  Nicolas Pomarede
                   21502: 
                   21503:        * doc/release-notes.txt:
                   21504:        Add new ACIA to the release notes
                   21505:        [3f6ab55cff74]
                   21506: 
                   21507: 2012-10-30  Nicolas Pomarede
                   21508: 
                   21509:        * src/debug/log.c, src/debug/log.h, src/ikbd.c:
                   21510:        Update trace levels for ACIA/IKBD
                   21511:        [7c0ee75971d7]
                   21512: 
                   21513:        * src/acia.c, src/ikbd.c:
                   21514:        Comment debug printf's
                   21515:        [892f32e86d40]
                   21516: 
                   21517:        * src/acia.c, src/ikbd.c:
                   21518:        Update acia/ikbd notes
                   21519:        [b5720e34ccd8]
                   21520: 
                   21521: 2012-10-29  Nicolas Pomarede
                   21522: 
                   21523:        * src/ikbd.c:
                   21524:        Remove unused code
                   21525:        [6ecba79f687a]
                   21526: 
                   21527:        * src/cycInt.c, src/ikbd.c, src/includes/cycInt.h,
                   21528:        src/includes/ikbd.h:
                   21529:        Remove old IKBD/ACIA's interrupt handlers
                   21530:        [ee920a5f3d50]
                   21531: 
                   21532:        * src/ikbd.c:
                   21533:        Remove old ACIA code included in ikbd.c, now we use acia.c
                   21534:        [f48f1439c44c]
                   21535: 
                   21536:        * src/ikbd.c:
                   21537:        Adapt IKBD's custom code for Froggies Over The Fence to the new
                   21538:        acia/ikbd code
                   21539:        [37e81c884d34]
                   21540: 
                   21541:        * src/acia.c:
                   21542:        Change some ACIA's LOG
                   21543:        [b2837526b8ad]
                   21544: 
                   21545: 2012-10-27  Nicolas Pomarede
                   21546: 
                   21547:        * src/acia.c, src/includes/acia.h:
                   21548:        In ACIA_Read_RDR, clear OVRN bit if SR was read
                   21549:        [a8939fbca144]
                   21550: 
                   21551:        * src/acia.c:
                   21552:        In ACIA_Write_CR, set new CR before updating IRQ
                   21553:        [b01679329839]
                   21554: 
                   21555: 2012-10-23  Nicolas Pomarede
                   21556: 
                   21557:        * src/acia.c, src/ikbd.c, src/includes/acia.h, src/includes/ikbd.h,
                   21558:        src/reset.c:
                   21559:        Restore ACIA's timer after a reset (fix Reset part in Dragonnels
                   21560:        Demo)
                   21561:        [1ae8dc236957]
                   21562: 
                   21563: 2012-10-22  Nicolas Pomarede
                   21564: 
                   21565:        * src/ikbd.c:
                   21566:        Fix IKBD's custom code for Dragonnels + add debug code to dump data
                   21567:        sent with LoadMemory
                   21568:        [740ea45b3d3a]
                   21569: 
                   21570: 2012-10-21  Nicolas Pomarede
                   21571: 
                   21572:        * src/acia.c:
                   21573:        Use the callback function instead of the direct call to start the
                   21574:        ACIA's timer
                   21575:        [086b8e72a092]
                   21576: 
                   21577:        * src/ikbd.c:
                   21578:        Add the new IKBD's SCI part to the memory snapshot
                   21579:        [b419cb82228f]
                   21580: 
                   21581:        * src/ikbd.c:
                   21582:        In IKBD_SCI_Get_Line_RX, when an overrun happens try to process the
                   21583:        current unread TDR
                   21584:        [5288963622a0]
                   21585: 
                   21586:        * src/acia.c:
                   21587:        In ACIA_Write_TDR, don't prepare a new transfer if we're in idle
                   21588:        state, wait for next clock bit (fix the game USS John Young / FOF54)
                   21589:        [7350e5200bf5]
                   21590: 
                   21591:        * src/acia.c, src/ikbd.c:
                   21592:        In ACIA_Clock_RX, check for overrun after the last stop bit, not
                   21593:        after the last data bit
                   21594:        [ffa86562c108]
                   21595: 
                   21596: 2012-10-19  Nicolas Pomarede
                   21597: 
                   21598:        * src/acia.c:
                   21599:        Only prepare a new TX in ACIA if in idle state and TSR has not just
                   21600:        been loaded
                   21601:        [5a2ed5c116a5]
                   21602: 
                   21603:        * src/ikbd.c:
                   21604:        Improve IKBD's SCI : send buffered TDR over TX line and init SCI
                   21605:        during reset
                   21606:        [e1b5023a456d]
                   21607: 
                   21608:        * src/acia.c:
                   21609:        Fix IRQ bit after reading ACIA's RDR
                   21610:        [9cebc4db8d2c]
                   21611: 
                   21612: 2012-10-18  Nicolas Pomarede
                   21613: 
                   21614:        * src/acia.c:
                   21615:        Fix IRQ bit in ACIA_UpdateIRQ
                   21616:        [aaa7e52c10eb]
                   21617: 
                   21618: 2012-10-14  Nicolas Pomarede
                   21619: 
                   21620:        * src/acia.c, src/includes/acia.h, src/memorySnapShot.c:
                   21621:        Include ACIA data in the memory snapshot
                   21622:        [95667e47c2a9]
                   21623: 
                   21624: 2012-10-13  Nicolas Pomarede
                   21625: 
                   21626:        * src/acia.c, src/cycInt.c, src/includes/acia.h,
                   21627:        src/includes/cycInt.h:
                   21628:        In ACIA_Set_Line_IRQ_MFP, update MFP_GPIP and trigger an interrupt
                   21629:        [358c39356777]
                   21630: 
                   21631: 2012-10-12  Nicolas Pomarede
                   21632: 
                   21633:        * src/ikbd.c:
                   21634:        Complete ACIA TX->IKBD RX and pass RDR to the commands' emulation
                   21635:        layer
                   21636:        [8ff71ecabdc8]
                   21637: 
                   21638:        * src/acia.c:
                   21639:        Fix shifting in ACIA TSR and RSR
                   21640:        [ece860b369e1]
                   21641: 
                   21642: 2012-10-11  Nicolas Pomarede
                   21643: 
                   21644:        * src/ikbd.c:
                   21645:        Add support for the IKBD's Serial Communication Interface and handle
                   21646:        RX bit from the ACIA The SCI is similar to the ACIA, but with less
                   21647:        parameters.
                   21648:        [0c555439310e]
                   21649: 
                   21650: 2012-10-09  Nicolas Pomarede
                   21651: 
                   21652:        * src/acia.c, src/ikbd.c, src/includes/ikbd.h, src/main.c:
                   21653:        In IKBD_Init, connect the IKBD to the ACIA RX/TX lines
                   21654:        [a9a7b0498895]
                   21655: 
                   21656: 2012-10-08  Nicolas Pomarede
                   21657: 
                   21658:        * src/debug/log.c, src/debug/log.h:
                   21659:        Add 'acia' and 'ikbd' keyword for the traces
                   21660:        [e285f8c49158]
                   21661: 
                   21662:        * src/acia.c:
                   21663:        Typo
                   21664:        [85a6e5821e07]
                   21665: 
                   21666: 2012-10-07  Nicolas Pomarede
                   21667: 
                   21668:        * src/ioMemTabFalcon.c, src/ioMemTabST.c, src/ioMemTabSTE.c,
                   21669:        src/ioMemTabTT.c:
                   21670:        Change ioMemTab* to use the new IKBD ACIA's handler for $fffc00/02
                   21671:        [fe9b09c68ae1]
                   21672: 
                   21673:        * src/acia.c, src/includes/acia.h:
                   21674:        Add read/write functions for the IKBD's ACIA at $fffc00/02
                   21675:        [66c1af8c4b04]
                   21676: 
                   21677:        * src/main.c:
                   21678:        Call ACIA_Init from Main_Init
                   21679:        [207bdde675b9]
                   21680: 
                   21681:        * src/acia.c, src/includes/acia.h:
                   21682:        Make ACIA_Array an extern variable
                   21683:        [16cbcc30a30e]
                   21684: 
                   21685:        * src/acia.c:
                   21686:        More traces for ACIA's RX
                   21687:        [949b3e51e8e0]
                   21688: 
                   21689:        * src/acia.c, src/debug/log.h:
                   21690:        Add traces for the ACIA
                   21691:        [175ba1f68d47]
                   21692: 
                   21693:        * src/acia.c, src/includes/acia.h:
                   21694:        Add Set_Timers callback function in ACIA_STRUCT
                   21695:        [ffbdcb020150]
                   21696: 
                   21697: 2012-10-06  Nicolas Pomarede
                   21698: 
                   21699:        * src/acia.c, src/cycInt.c, src/includes/acia.h,
                   21700:        src/includes/cycInt.h:
                   21701:        Add ACIA_Start_InterruptHandler_IKBD to start a timer at the
                   21702:        expected baud rate
                   21703:        [d6fdec366ea3]
                   21704: 
                   21705:        * src/acia.c:
                   21706:        In ACIA_UpdateIRQ, complete the TX/RX conditions to set IRQ bit
                   21707:        [143f72339ac5]
                   21708: 
                   21709: 2012-10-04  Nicolas Pomarede
                   21710: 
                   21711:        * src/acia.c, src/includes/acia.h:
                   21712:        In ACIA, improve RTS and CTS handling
                   21713:        [0066fd64b356]
                   21714: 
                   21715:        * src/acia.c, src/includes/acia.h:
                   21716:        ACIA : add Init, Master Reset, CR handling, default callback
                   21717:        functions
                   21718:        [6c07e390dc2e]
                   21719: 
                   21720: 2012-09-29  Nicolas Pomarede
                   21721: 
                   21722:        * src/acia.c, src/includes/acia.h:
                   21723:        Initial version of the ACIA's RX process
                   21724:        [e1d52a7e8415]
                   21725: 
                   21726: 2012-09-28  Nicolas Pomarede
                   21727: 
                   21728:        * src/acia.c, src/includes/acia.h:
                   21729:        Initial version of the TX process
                   21730:        [46fc27c94ce9]
                   21731: 
                   21732:        * src/CMakeLists.txt:
                   21733:        Add acia.c
                   21734:        [20dac429131f]
                   21735: 
                   21736: 2012-10-29  Thomas Huth
                   21737: 
                   21738:        * src/cpu/cpummu030.c:
                   21739:        MMU030: Flush ATC during cold reset
                   21740:        [dab3dd4e3a38]
                   21741: 
                   21742:        * src/cpu/cpummu030.c, src/cpu/cpummu030.h, src/cpu/newcpu.c:
                   21743:        Sync'ed the MMU030 reset function with Previous
                   21744:        [79c2d80c6695]
                   21745: 
                   21746: 2012-10-27  Eero Tamminen
                   21747: 
                   21748:        * src/vdi.c:
                   21749:        fix debug output, AES intin/intout array sizes are in words
                   21750:        [8cadaf4fa795]
                   21751: 
                   21752: 2012-10-26  Eero Tamminen
                   21753: 
                   21754:        * doc/compatibility.html:
                   21755:        add adebug reloaded. sort TT/falcon utilities by name
                   21756:        [a4320ccb7ed2]
                   21757: 
                   21758: 2012-10-23  Thomas Huth
                   21759: 
                   21760:        * src/cpu/cpummu030.c, src/cpu/cpummu030.h, src/cpu/newcpu.c,
                   21761:        src/m68000.c:
                   21762:        MMU030: Disable translation after reset. Address translation of the
                   21763:        68030 is automatically disabled during reset. Now TOS can reboot
                   21764:        again properly.
                   21765:        [f21cce8515d9]
                   21766: 
                   21767: 2012-10-23  Eero Tamminen
                   21768: 
                   21769:        * doc/release-notes.txt:
                   21770:        update release notes
                   21771:        [7bebc3a31f9d]
                   21772: 
                   21773:        * src/debug/profile.c:
                   21774:        fix profiler assert
                   21775: 
                   21776:        One entry after profiler.size is allocated for counting invalid Pc
                   21777:        entries, getting those shouldn't assert.
                   21778:        [03e3437b8dac]
                   21779: 
                   21780: 2012-10-22  Thomas Huth
                   21781: 
                   21782:        * doc/compatibility.html:
                   21783:        Fixed the link for GEM-demo
                   21784:        [339681bed8ec]
                   21785: 
                   21786: 2012-10-22  Eero Tamminen
                   21787: 
                   21788:        * src/cpu/hatari-glue.c, src/debug/natfeats.c, src/debug/natfeats.h,
                   21789:        src/uae-cpu/hatari-glue.c:
                   21790:        bus error / priviledge exception when natfeats is used improperly
                   21791:        [4ba39af76d46]
                   21792: 
                   21793: 2012-10-21  Thomas Huth
                   21794: 
                   21795:        * doc/compatibility.html:
                   21796:        Added some DHS demos that require an FPU
                   21797:        [efba0c52654b]
                   21798: 
                   21799: 2012-10-20  Eero Tamminen
                   21800: 
                   21801:        * doc/todo.txt:
                   21802:        LMC1992/Microwire is done
                   21803:        [1321d493b6f2]
                   21804: 
                   21805:        * src/cpu/hatari-glue.c:
                   21806:        add VDI opcode check to WinUAE core similar to one in old UAE core
                   21807:        [c3e35edaae93]
                   21808: 
                   21809:        * src/cpu/hatari-glue.c, src/cpu/hatari-glue.h:
                   21810:        add natfeats support to WinUAE core (fixes its build)
                   21811:        [00753ff2f8fd]
                   21812: 
                   21813:        * doc/todo.txt:
                   21814:        update TODOs
                   21815:        [ffaebb1838cd]
                   21816: 
                   21817: 2012-10-20  Thomas Huth
                   21818: 
                   21819:        * src/hdc.c:
                   21820:        Fixed ACSI debug print statement
                   21821:        [8c66ab9ebad3]
                   21822: 
                   21823:        * doc/todo.txt:
                   21824:        Removed the TT special shifter modes from the TODO list
                   21825:        [15070741d6b1]
                   21826: 
                   21827: 2012-10-20  Eero Tamminen
                   21828: 
                   21829:        * doc/hatari.1, doc/manual.html, doc/release-notes.txt,
                   21830:        src/CMakeLists.txt, src/cart.c, src/configuration.c,
                   21831:        src/debug/CMakeLists.txt, src/debug/natfeats.c,
                   21832:        src/debug/natfeats.h, src/includes/configuration.h,
                   21833:        src/includes/m68000.h, src/options.c, src/uae-cpu/hatari-glue.c, src
                   21834:        /uae-cpu/hatari-glue.h:
                   21835:        support for basic Native Features and config/option to
                   21836:        enable/disable it
                   21837:        [50958d336a1a]
                   21838: 
                   21839: 2012-10-19  Eero Tamminen
                   21840: 
                   21841:        * doc/compatibility.html, doc/midi-linux.txt:
                   21842:        add more links to docs
                   21843:        [e43c5b34578d]
                   21844: 
                   21845:        * doc/release-notes.txt, src/vdi.c:
                   21846:        show string arguments in AES traces
                   21847:        [fe0320d25faa]
                   21848: 
                   21849: 2012-10-14  Thomas Huth
                   21850: 
                   21851:        * src/cpu/cpummu030.c, src/cpu/cpummu030.h:
                   21852:        MMU: Merged latest changes from Previous
                   21853:        [b48c787ef1b0]
                   21854: 
                   21855:        * src/ikbd.c:
                   21856:        Improved error checking in IKBD clock functions. localtime() and
                   21857:        mktime() can return error codes which should be checked.
                   21858:        [e91ff87020f5]
                   21859: 
                   21860:        * src/cpu/cpummu030.c:
                   21861:        MMU: PTEST must return the physical address of the descriptor, not
                   21862:        its content
                   21863:        [06e1bdcd4dea]
                   21864: 
                   21865:        * src/cpu/newcpu.c:
                   21866:        MMU: Fixed decoding of PLOAD and PFLUSH.
                   21867:        [35659b714fe8]
                   21868: 
                   21869: 2012-10-12  Thomas Huth
                   21870: 
                   21871:        * src/cpu/cpummu030.c, src/cpu/newcpu.c:
                   21872:        Implemented bus error stack frame for 68030 MMU mode
                   21873:        [07a1b76011a5]
                   21874: 
                   21875: 2012-10-11  Thomas Huth
                   21876: 
                   21877:        * src/gui-sdl/sdlgui.c:
                   21878:        Use unsigned char in text blitting function to avoid negative values
                   21879:        for characters >= 128
                   21880:        [4c45c5a1e52f]
                   21881: 
                   21882: 2012-10-10  Thomas Huth
                   21883: 
                   21884:        * src/cpu/cpummu030.c:
                   21885:        MMU: Another bugfix for PTEST. Cleaning debugging output. Thanks to
                   21886:        Andreas Grabher for the patch.
                   21887:        [a77ac3870fad]
                   21888: 
                   21889: 2012-10-11  Eero Tamminen
                   21890: 
                   21891:        * python-ui/README:
                   21892:        improve python ui readme
                   21893:        [ffe4eb32057b]
                   21894: 
                   21895:        * doc/compatibility.html:
                   21896:        add xmoon, ats works only with old core
                   21897:        [fbdafca342e4]
                   21898: 
                   21899: 2012-10-10  Eero Tamminen
                   21900: 
                   21901:        * src/cpu/newcpu.c:
                   21902:        fix WinUAE CPU core write_log() debug output memory accesses
                   21903: 
                   21904:        use STMemory_Read* functions instead of get_long/get_byte functions
                   21905:        because latter are subject to memory bank access restrictions and
                   21906:        can trigger exceptions inside emulation.
                   21907:        [6d3b55e1b0e5]
                   21908: 
                   21909:        * doc/release-notes.txt:
                   21910:        add missing note for 1.6.2 release
                   21911:        [a5f8e687fc55]
                   21912: 
                   21913: 2012-10-05  Thomas Huth
                   21914: 
                   21915:        * src/cpu/cpummu030.c:
                   21916:        MMU: Minor fix for PTEST and debugging messages. Thanks to Andreas
                   21917:        Grabher for the patch.
                   21918:        [13c4c9530359]
                   21919: 
                   21920: 2012-10-04  Eero Tamminen
                   21921: 
                   21922:        * doc/compatibility.html:
                   21923:        improve DSP comments, add comments about FPU, add Sweety Things
                   21924:        [e9a1a4a887e7]
                   21925: 
                   21926:        * doc/emutos.txt:
                   21927:        update EmuTOS compatiblity list
                   21928:        [0700874bc3e4]
                   21929: 
                   21930: 2012-10-03  Thomas Huth
                   21931: 
                   21932:        * doc/release-notes.txt:
                   21933:        Added MMU030 to the release notes
                   21934:        [199b1a9135e8]
                   21935: 
                   21936:        * src/cpu/cpummu030.c:
                   21937:        Hack for using the MMU with our 'supervisor' SysMem. TOS places the
                   21938:        MMU tables at address 0x700 - and for this address our
                   21939:        implementation for SysMem currently always requires supervisor mode.
                   21940:        Thus to get the MMU code working again, it now temporarily switches
                   21941:        to supervisor mode. However, this is a hack and needs more
                   21942:        investigation on a real Falcon to see what's happening there.
                   21943:        [9d45b07de881]
                   21944: 
                   21945:        * src/cpu/cpummu030.c, src/cpu/cpummu030.h:
                   21946:        Improved function code handling for 68030 MMU. Thanks to Andreas
                   21947:        Grabher for the patch.
                   21948:        [3699a903ccd5]
                   21949: 
                   21950: 2012-09-27  Eero Tamminen
                   21951: 
                   21952:        * doc/manual.html:
                   21953:        note about GEMDOS emulation dir sorting
                   21954:        [3faa5ab1dfcf]
                   21955: 
                   21956: 2012-10-03  Nicolas Pomarede
                   21957: 
                   21958:        * doc/release-notes.txt:
                   21959:        Update release notes
                   21960:        [1c66cb06f047]
                   21961: 
                   21962: 2012-09-23  Eero Tamminen
                   21963: 
                   21964:        * doc/manual.html:
                   21965:        update file selector usage info in manual
                   21966:        [12c7adbc05d1]
                   21967: 
                   21968: 2012-09-22  Nicolas Pomarede
                   21969: 
                   21970:        * src/sound.c:
                   21971:        Use a 17 stage LFSR for the pseudo random noise generation (patch by
                   21972:        David Savinkoff)
                   21973:        [83ccf2853249]
                   21974: 
                   21975: 2012-09-21  Nicolas Pomarede
                   21976: 
                   21977:        * doc/release-notes.txt:
                   21978:        Update notes with fileselector's changes
                   21979:        [9ed2e2241470]
                   21980: 
                   21981:        * src/gui-sdl/dlgFileSelect.c:
                   21982:        In file selector, ensure scrollbar remains visible for large
                   21983:        directory (this is a dirty fix, in that case the last files of a
                   21984:        directory could still be difficult to reach using the mouse)
                   21985:        [87155424986a]
                   21986: 
                   21987:        * src/gui-sdl/dlgFileSelect.c:
                   21988:        Start from the previous Y position in the file selector when calling
                   21989:        SDLGui_FileSelect()
                   21990:        [fbb01995565e]
                   21991: 
                   21992:        * src/cpu/hatari-glue.c, src/uae-cpu/hatari-glue.c:
                   21993:        When the RESET instruction is called, we must also reset the MFP and
                   21994:        the FDC
                   21995:        [35c8f4ef893f]
                   21996: 
                   21997: 2012-09-20  Thomas Huth
                   21998: 
                   21999:        * doc/release-notes.txt, src/ikbd.c:
                   22000:        Fixed IKBD set-clock function for Captain Blood. Apparently we've
                   22001:        got to take care of the setting the "daylight saving time" field in
                   22002:        the tm structure.
                   22003:        [3d488c2a74b4]
                   22004: 
                   22005: 2012-09-17  Thomas Huth
                   22006: 
                   22007:        * src/gui-sdl/dlgSystem.c:
                   22008:        Removed the 040 from the MMU option
                   22009:        [0a976075cf93]
                   22010: 
                   22011:        * src/cpu/newcpu.c:
                   22012:        Use the right memory access functions in Exception_mmu
                   22013:        [a797561062b0]
                   22014: 
                   22015:        * src/cpu/newcpu.c:
                   22016:        Fixed the check for the MMU model. Thanks to Andreas Grabher for the
                   22017:        hint!
                   22018:        [4267d8f6063b]
                   22019: 
                   22020: 2012-09-13  Eero Tamminen
                   22021: 
                   22022:        * doc/release-notes.txt:
                   22023:        update release notes & fix typo
                   22024:        [a9cbfa43e337]
                   22025: 
                   22026:        * doc/hatari.1, doc/manual.html, src/configuration.c, src/gemdos.c,
                   22027:        src/includes/configuration.h, src/options.c:
                   22028:        add --gemdos-case option for forcing file name case
                   22029:        [242d3bdeada4]
                   22030: 
                   22031:        * doc/emutos.txt:
                   22032:        update emutos compat list
                   22033:        [a98c3ba0042b]
                   22034: 
                   22035: 2012-09-10  Thomas Huth
                   22036: 
                   22037:        * src/cpu/cpummu030.c:
                   22038:        Fixing limit check in MMU table search function. TOS 4.04 should now
                   22039:        be bootable. Big thanks to Andreas Grabher for the patch!
                   22040:        [07cd788b4fcb]
                   22041: 
                   22042: 2012-09-10  Eero Tamminen
                   22043: 
                   22044:        * doc/release-notes.txt:
                   22045:        update release notes
                   22046:        [7737842efdfd]
                   22047: 
                   22048:        * src/gemdos.c:
                   22049:        give warning if dir or pathname exceeds 8+3 chars
                   22050:        [d1a2c4154d11]
                   22051: 
                   22052: 2012-09-09  Thomas Huth
                   22053: 
                   22054:        * src/cpu/newcpu.c:
                   22055:        Set BusErrorPC in new CPU core, too
                   22056:        [9bf0bd25dbde]
                   22057: 
                   22058:        * src/cpu/cpummu030.c, src/cpu/cpummu030.h:
                   22059:        Merged latest changes from Previous MMU branch
                   22060:        [095995a024a2]
                   22061: 
                   22062:        * src/tos.c:
                   22063:        Fixed the check for the MMU patch
                   22064:        [db8551602eec]
                   22065: 
                   22066: 2012-09-08  Thomas Huth
                   22067: 
                   22068:        * src/cpu/cpummu030.c:
                   22069:        Fixed the copyright statement
                   22070:        [2d79aa62d4a4]
                   22071: 
                   22072:        * src/cpu/newcpu.c:
                   22073:        Use the right m68k_run function when MMU is enabled
                   22074:        [b8c82046d4d4]
                   22075: 
                   22076: 2012-09-07  Thomas Huth
                   22077: 
                   22078:        * doc/authors.txt, src/options.c, src/tos.c:
                   22079:        Some more hacks needed for the 68030 MMU
                   22080:        [e0c7c12b16b7]
                   22081: 
                   22082:        * src/cpu/CMakeLists.txt, src/cpu/cpummu.h, src/cpu/cpummu030.c,
                   22083:        src/cpu/cpummu030.h, src/cpu/custom.c, src/cpu/gencpu.c,
                   22084:        src/cpu/mmu_common.h, src/cpu/newcpu.c, src/cpu/newcpu.h,
                   22085:        src/cpu/sysconfig.h:
                   22086:        Integrated the 68030 MMU (unfortunately it is not working yet)
                   22087:        [8521076211a3]
                   22088: 
                   22089:        * src/cpu/cpummu030.c, src/cpu/cpummu030.h:
                   22090:        Added the basic code for the 68030 MMU emulation (not integrated
                   22091:        yet). Thanks to Andreas Grabher for the code!
                   22092:        [f4bf564cc1d9]
                   22093: 
                   22094:        * src/cpu/fpp.c:
                   22095:        Silenced GCC 4.4 warnings about uninitialized variables
                   22096:        [33ef4e7de43a]
                   22097: 
                   22098: 2012-09-04  Eero Tamminen
                   22099: 
                   22100:        * doc/release-notes.txt:
                   22101:        update release notes
                   22102:        [917e036ddf4e]
                   22103: 
                   22104:        * doc/emutos.txt:
                   22105:        update emutos debugging info
                   22106:        [1fcf3b88fa75]
                   22107: 
                   22108:        * src/debug/console.c:
                   22109:        xconout redirection handles characters with high bit set
                   22110: 
                   22111:        They seem to have high byte as 0xff, at least in Gulam, maybe due to
                   22112:        sign extension.
                   22113:        [264b71ac6c0c]
                   22114: 
                   22115:        * doc/emutos.txt:
                   22116:        couple of extra demos compatible with emutos
                   22117:        [15fe8e53e995]
                   22118: 
                   22119:        * doc/compatibility.html:
                   22120:        couple of extra links to compatibility list
                   22121:        [ab45e22f062b]
                   22122: 
                   22123: 2012-09-01  Thomas Huth
                   22124: 
                   22125:        * .hgignore:
                   22126:        Added conftypes.py to hgignore file
                   22127:        [7af4dc590813]
                   22128: 
                   22129:        * Visual.Studio/VisualStudioFix.c, Visual.Studio/VisualStudioFix.h,
                   22130:        src/audio.c, src/avi_record.c, src/bios.c, src/blitter.c,
                   22131:        src/cart.c, src/cartData.c, src/change.c, src/clocks_timings.c,
                   22132:        src/configuration.c, src/control.c, src/convert/high640x8.c,
                   22133:        src/convert/low320x16.c, src/convert/low320x16_spec.c,
                   22134:        src/convert/low320x32.c, src/convert/low320x32_spec.c,
                   22135:        src/convert/low320x8.c, src/convert/low640x16.c,
                   22136:        src/convert/low640x16_spec.c, src/convert/low640x32.c,
                   22137:        src/convert/low640x32_spec.c, src/convert/low640x8.c,
                   22138:        src/convert/macros.h, src/convert/med640x16.c,
                   22139:        src/convert/med640x16_spec.c, src/convert/med640x32.c,
                   22140:        src/convert/med640x32_spec.c, src/convert/med640x8.c,
                   22141:        src/convert/routines.h, src/convert/vdi16.c, src/convert/vdi2.c,
                   22142:        src/convert/vdi4.c, src/cpu/compat.h, src/cpu/hatari-glue.c, src/cpu
                   22143:        /hatari-glue.h, src/cpu/maccess.h, src/cpu/memory.c,
                   22144:        src/cpu/memory.h, src/cpu/options_cpu.h, src/cpu/sysconfig.h,
                   22145:        src/createBlankImage.c, src/cycInt.c, src/cycles.c,
                   22146:        src/debug/68kDisass.c, src/debug/68kDisass.h, src/debug/breakcond.c,
                   22147:        src/debug/breakcond.h, src/debug/console.c, src/debug/console.h,
                   22148:        src/debug/debugInfo.c, src/debug/debugInfo.h,
                   22149:        src/debug/debug_priv.h, src/debug/debugcpu.c, src/debug/debugcpu.h,
                   22150:        src/debug/debugdsp.c, src/debug/debugdsp.h, src/debug/debugui.c,
                   22151:        src/debug/debugui.h, src/debug/evaluate.c, src/debug/evaluate.h,
                   22152:        src/debug/history.c, src/debug/history.h, src/debug/log.c,
                   22153:        src/debug/log.h, src/debug/profile.c, src/debug/profile.h,
                   22154:        src/debug/symbols.c, src/debug/symbols.h, src/dialog.c, src/dim.c,
                   22155:        src/dmaSnd.c, src/falcon/crossbar.c, src/falcon/crossbar.h,
                   22156:        src/falcon/hostscreen.c, src/falcon/hostscreen.h,
                   22157:        src/falcon/microphone.c, src/falcon/microphone.h,
                   22158:        src/falcon/nvram.c, src/falcon/nvram.h, src/falcon/videl.c,
                   22159:        src/falcon/videl.h, src/fdc.c, src/file.c, src/floppy.c,
                   22160:        src/gemdos.c, src/gui-osx/AlertHooks.h, src/gui-osx/AlertHooks.m,
                   22161:        src/gui-osx/CreateFloppyController.h, src/gui-
                   22162:        osx/CreateFloppyController.m, src/gui-osx/PrefsController.h, src
                   22163:        /gui-osx/PrefsController.m, src/gui-osx/Shared.h, src/gui-
                   22164:        osx/Shared.m, src/gui-sdl/dlgAbout.c, src/gui-sdl/dlgDevice.c, src
                   22165:        /gui-sdl/dlgFileSelect.c, src/gui-sdl/dlgFloppy.c, src/gui-
                   22166:        sdl/dlgHardDisk.c, src/gui-sdl/dlgJoystick.c, src/gui-
                   22167:        sdl/dlgKeyboard.c, src/gui-sdl/dlgMain.c, src/gui-sdl/dlgMemory.c,
                   22168:        src/gui-sdl/dlgNewDisk.c, src/gui-sdl/dlgRom.c, src/gui-
                   22169:        sdl/dlgScreen.c, src/gui-sdl/dlgSound.c, src/gui-sdl/dlgSystem.c,
                   22170:        src/gui-sdl/sdlgui.c, src/gui-win/opencon.c, src/hd6301_cpu.c,
                   22171:        src/hd6301_cpu.h, src/hdc.c, src/ide.c, src/ikbd.c,
                   22172:        src/includes/audio.h, src/includes/avi_record.h,
                   22173:        src/includes/blitter.h, src/includes/cart.h, src/includes/change.h,
                   22174:        src/includes/clocks_timings.h, src/includes/configuration.h,
                   22175:        src/includes/control.h, src/includes/createBlankImage.h,
                   22176:        src/includes/cycInt.h, src/includes/cycles.h, src/includes/dialog.h,
                   22177:        src/includes/dim.h, src/includes/dmaSnd.h, src/includes/fdc.h,
                   22178:        src/includes/file.h, src/includes/floppy.h, src/includes/gemdos.h,
                   22179:        src/includes/gemdos_defines.h, src/includes/hdc.h,
                   22180:        src/includes/ide.h, src/includes/ikbd.h, src/includes/ioMem.h,
                   22181:        src/includes/ioMemTables.h, src/includes/joy.h,
                   22182:        src/includes/keymap.h, src/includes/m68000.h, src/includes/main.h,
                   22183:        src/includes/memorySnapShot.h, src/includes/mfp.h,
                   22184:        src/includes/midi.h, src/includes/msa.h, src/includes/options.h,
                   22185:        src/includes/paths.h, src/includes/pixel_convert.h,
                   22186:        src/includes/psg.h, src/includes/reset.h, src/includes/resolution.h,
                   22187:        src/includes/rs232.h, src/includes/rtc.h, src/includes/scandir.h,
                   22188:        src/includes/screen.h, src/includes/screenSnapShot.h,
                   22189:        src/includes/sdlgui.h, src/includes/shortcut.h,
                   22190:        src/includes/sound.h, src/includes/spec512.h, src/includes/st.h,
                   22191:        src/includes/stMemory.h, src/includes/statusbar.h,
                   22192:        src/includes/str.h, src/includes/tos.h, src/includes/utils.h,
                   22193:        src/includes/vdi.h, src/includes/video.h, src/includes/wavFormat.h,
                   22194:        src/includes/xbios.h, src/includes/ymFormat.h, src/includes/zip.h,
                   22195:        src/ioMem.c, src/ioMemTabFalcon.c, src/ioMemTabST.c,
                   22196:        src/ioMemTabSTE.c, src/ioMemTabTT.c, src/joy.c, src/keymap.c,
                   22197:        src/m68000.c, src/main.c, src/memorySnapShot.c, src/mfp.c,
                   22198:        src/midi.c, src/msa.c, src/options.c, src/paths.c, src/printer.c,
                   22199:        src/psg.c, src/reset.c, src/resolution.c, src/rs232.c, src/rtc.c,
                   22200:        src/scandir.c, src/screen.c, src/screenSnapShot.c, src/shortcut.c,
                   22201:        src/sound.c, src/spec512.c, src/st.c, src/stMemory.c,
                   22202:        src/statusbar.c, src/str.c, src/tos.c, src/uae-cpu/build68k.c, src
                   22203:        /uae-cpu/fpp.c, src/uae-cpu/gencpu.c, src/uae-cpu/hatari-glue.c, src
                   22204:        /uae-cpu/hatari-glue.h, src/uae-cpu/maccess.h, src/uae-cpu/memory.c,
                   22205:        src/uae-cpu/memory.h, src/uae-cpu/newcpu.c, src/uae-cpu/newcpu.h,
                   22206:        src/uae-cpu/options_cpu.h, src/uae-cpu/readcpu.c, src/uae-
                   22207:        cpu/readcpu.h, src/uae-cpu/sysdeps.h, src/utils.c, src/vdi.c,
                   22208:        src/video.c, src/wavFormat.c, src/xbios.c, src/ymFormat.c,
                   22209:        src/zip.c, tests/tosboot/disk/common.c, tests/tosboot/disk/common.h,
                   22210:        tests/tosboot/disk/gemdos.c, tests/tosboot/disk/minimal.c,
                   22211:        tools/hmsa/floppy.c, tools/hmsa/floppy.h, tools/hmsa/hmsa.c,
                   22212:        tools/hmsa/hmsa.h:
                   22213:        Replaced 'GNU Public License' with the correct 'GNU General Public
                   22214:        License'. Thanks to Teemu Hukkanen for the hint!
                   22215:        [e39f2ac97eb5]
                   22216: 
                   22217: 2012-08-18  Eero Tamminen
                   22218: 
                   22219:        * src/vdi.c:
                   22220:        add intin array info to AES function traces
                   22221:        [4a8eeaa12138]
                   22222: 
                   22223: 2012-07-29  Eero Tamminen
                   22224: 
                   22225:        * tests/tosboot/disk/ahcc-gemdos, tests/tosboot/disk/ahcc-minimal,
                   22226:        tools/hconsole/example-commands, tools/hconsole/hconsole.py:
                   22227:        add "--conout 2" to Hatari remote API usage
                   22228:        [9c996dcf4338]
                   22229: 
                   22230:        * doc/manual.html:
                   22231:        add --conout to manual
                   22232:        [7736a22fe593]
                   22233: 
                   22234:        * doc/hatari.1:
                   22235:        fix typo
                   22236:        [a5f84db3b84f]
                   22237: 
                   22238:        * doc/emutos.txt:
                   22239:        emutos doc updates
                   22240:        [fd70815b9f3d]
                   22241: 
                   22242:        * src/options.c, src/resolution.c:
                   22243:        output what value was set by options if it's not otherwise shown by
                   22244:        UI
                   22245: 
                   22246:        CPU level etc are shown in statusbar and window size is visible
                   22247:        there too, but for several other options there's no feedback whether
                   22248:        Hatari got correct values.
                   22249: 
                   22250:        This is important because their values are typically parsed with
                   22251:        atoi(), but that stops parsing at first unrecognized value (e.g. 0x2
                   22252:        is interpreted as 0).
                   22253: 
                   22254:        I noticed this when testing expression evaluation with debugger
                   22255:        "setopt" command, "1+1" yields "$2" which is interpreted as 0...
                   22256:        [82f318fac54d]
                   22257: 
                   22258:        * src/bios.c:
                   22259:        fix Bios trace args parsing and be more verbose about Bios Setexe()
                   22260:        args
                   22261:        [cb56a1f6103e]
                   22262: 
                   22263:        * src/debug/debugui.c:
                   22264:        fix illegal memory access in previous expression evaluation fix
                   22265: 
                   22266:        If none of given chars is found, strcspn() seems to return string
                   22267:        len, not zero, this was undocumented in its the manual page.
                   22268:        [ec2687b79c82]
                   22269: 
                   22270: 2012-07-26  Eero Tamminen
                   22271: 
                   22272:        * tests/debugger/makefile, tests/debugger/test-dummies.c:
                   22273:        fix broken debugger test building
                   22274: 
                   22275:        - add config.h and history.c for makefile
                   22276:        - added needed extra fake stuff to test-dummies
                   22277:        [afdfe859e066]
                   22278: 
                   22279:        * tests/debugger/test-breakcond.c, tests/debugger/test-evaluate.c:
                   22280:        improved test comment
                   22281:        [4ba906589f74]
                   22282: 
                   22283: 2012-07-22  Eero Tamminen
                   22284: 
                   22285:        * doc/release-notes.txt:
                   22286:        add --conout to release notes
                   22287:        [cd248423871e]
                   22288: 
                   22289:        * src/debug/console.c, src/options.c:
                   22290:        improved option descriptions
                   22291:        [fe4db7ac4562]
                   22292: 
                   22293:        * doc/hatari.1, src/bios.c, src/debug/CMakeLists.txt,
                   22294:        src/debug/console.c, src/debug/console.h, src/debug/debugcpu.c,
                   22295:        src/includes/options.h, src/options.c:
                   22296:        Much improved console output re-direction support
                   22297: 
                   22298:        - Instead of catching redirected bconout() BIOS function, catch
                   22299:        calls to xcounout vector function directly as this will catch also
                   22300:        EmuTOS panic and MiNT console messages, not just TOS Bios calls.
                   22301: 
                   22302:        - Add separate --conout Hatari command line option and internal
                   22303:        (non-configurable) ConOutDevice variable for this.
                   22304: 
                   22305:        - Move VT52 emulation and other relevant functionality from bios.c
                   22306:        to new console.[ch]�file and enable/call this in/from debugcpu.c
                   22307:        when a ConOutDevice is specified by user.
                   22308:        [0388a39cc923]
                   22309: 
                   22310:        * doc/authors.txt, doc/release-notes.txt:
                   22311:        update authors & release notes
                   22312:        [0b5eabe36557]
                   22313: 
                   22314:        * src/control.c, src/debug/debugui.c, src/debug/debugui.h:
                   22315:        Debugger expression evaluation improvements
                   22316: 
                   22317:        - Fix: expression expansion doesn't mess lines in command line
                   22318:        history, expression evaluation always allocs new buffer
                   22319: 
                   22320:        - Rename DebugUI_RemoteParse() to more apt DebugUI_ParseLine(), as
                   22321:        it can be used also internally in Hatari (mainly when temporarily
                   22322:        asking Hatari C-code to output disassembly etc output with
                   22323:        debugger at appropriate points)
                   22324: 
                   22325:        - Support expression expansion also in DebugUI_ParseLine().
                   22326:         -> means that they can be used also through the control socket,
                   22327:        not just when using Hatari directly
                   22328: 
                   22329:        - Either single or double quotes can be used to mark expressions
                   22330:        (as quoting double quotes from C-code is pain)
                   22331:        [2de215cbb3af]
                   22332: 
                   22333: 2012-07-22  Thomas Huth
                   22334: 
                   22335:        * doc/compatibility.html:
                   22336:        Converted the compatibility list to HTML 4.01 Strict
                   22337:        [7c42145da62c]
                   22338: 
                   22339:        * doc/manual.html:
                   22340:        Sync'ed the parameter list with the manual, using the latest version
                   22341:        of groff which generates somewhat better HTML than the version we
                   22342:        used in the past (no more ugly HTML tables here). Also fixed some
                   22343:        more transitional HTML so that the manual is now "HTML 4.01 Strict".
                   22344:        [832fda8e31f7]
                   22345: 
                   22346: 2012-07-21  Thomas Huth
                   22347: 
                   22348:        * doc/compatibility.html, doc/manual.html, doc/toc.js:
                   22349:        Switched to a better TOC script and fixed internal links.
                   22350:        [c2f5c1a30a07]
                   22351: 
                   22352: 2012-07-20  Eero Tamminen
                   22353: 
                   22354:        * src/statusbar.c:
                   22355:        fix titlebar max message len ("REC" text got overdrawn with low res
                   22356:        no-borders)
                   22357:        [4bf3634f7160]
                   22358: 
                   22359:        * src/CMakeLists.txt:
                   22360:        fix comment typos
                   22361:        [13e7758592b2]
                   22362: 
                   22363: 2012-07-20  Thomas Huth
                   22364: 
                   22365:        * doc/compatibility.html, doc/manual.html, doc/toc.js, doc/update-
                   22366:        index.sh:
                   22367:        The index of the HTML documentation is now generated via a small
                   22368:        JavaScript program. This way the index is always up-to-date, and we
                   22369:        get rid of the old-fashioned named anchors in the HTML files.
                   22370:        [72e48df295c7]
                   22371: 
                   22372: 2012-07-17  Thomas Huth
                   22373: 
                   22374:        * src/video.c:
                   22375:        Save new TT video settings to memory snapshots, too. Thanks to
                   22376:        Cyprian Konador for the patch!
                   22377:        [e7ac16e1aec0]
                   22378: 
                   22379: 2012-07-14  Thomas Huth
                   22380: 
                   22381:        * src/falcon/videl.c, src/memorySnapShot.c:
                   22382:        Fixed crash in Videl mode when loading memory snapshots. The
                   22383:        videl_zoom structure must _not_ be saved, it contains malloc'ed
                   22384:        pointers that became invalid when loading a snapshot. The
                   22385:        information in this structure is regenerated during a resolution
                   22386:        switch anyway, so we can simply omit it from the snapshots.
                   22387:        [34c01e9910bc]
                   22388: 
                   22389:        * src/falcon/videl.c, src/includes/screen.h, src/video.c:
                   22390:        Improved TT video emulation.
                   22391:        - Extend the ST palette registers from 9bit to 12bit for ST modes
                   22392:        - Duochrome mode instead monochrome for ST High;
                   22393:        - Implementation of TT SampleHold i TT Hypermono video mode Thanks to
                   22394:        Cyprian Konador for the patch!
                   22395:        [5ae66837962d]
                   22396: 
1.1.1.17  root     22397: 2012-06-24 : *** Version 1.6.2 ***
                   22398: 
                   22399: 2012-06-24  Nicolas Pomarede
                   22400: 
                   22401:        * doc/compatibility.html, doc/doxygen/Doxyfile, doc/emutos.txt,
                   22402:        doc/manual.html, doc/release-notes.txt, doc/todo.txt, hatari.spec,
                   22403:        readme.txt, src/gui-osx/English.lproj/InfoPlist.strings, src/gui-
                   22404:        osx/French.lproj/InfoPlist.strings, src/gui-osx/Info-Hatari.plist,
                   22405:        src/includes/main.h:
                   22406:        New release 1.6.2, increase version in corresponding files
                   22407:        [84390a6f7417] [tip]
                   22408: 
                   22409: 2012-06-23  Nicolas Pomarede
                   22410: 
                   22411:        * src/debug/breakcond.c, tests/debugger/test-dummies.c:
                   22412:        typo AUE -> UAE
                   22413:        [a7ec17bc2684]
                   22414: 
                   22415: 2012-06-21  Eero Tamminen
                   22416: 
                   22417:        * doc/emutos.txt:
                   22418:        update comments to v0.8.7 release
                   22419:        [13f27005ff37]
                   22420: 
                   22421: 2012-06-19  Eero Tamminen
                   22422: 
                   22423:        * src/gui-sdl/dlgFileSelect.c:
                   22424:        fix potential double cursor on file selector errors
                   22425: 
                   22426:        (when it's called directly from keyboard shortcut, not from options
                   22427:        dialog)
                   22428:        [c36a1c3cbfe1]
                   22429: 
                   22430:        * doc/release-notes.txt, src/gui-sdl/dlgMain.c:
                   22431:        fix double mouse pointer on snashot restore
                   22432: 
                   22433:        Thanks to Charlie Nolan for notifying about the issue and pointing
                   22434:        out where the bug is!
                   22435:        [e07eea78ad20]
                   22436: 
                   22437: 2012-06-17  Nicolas Pomarede
                   22438: 
                   22439:        * src/sound.c:
                   22440:        Improve YM2149's output with an anti-alias piecewise selective
                   22441:        filter (patch by David Savinkoff)
                   22442:        [65243a46bf4d]
                   22443: 
                   22444: 2012-06-16  Eero Tamminen
                   22445: 
                   22446:        * readme.txt:
                   22447:        add (build verification) note about TOS tester to readme
                   22448:        [dffd611d2de7]
                   22449: 
                   22450:        * tests/tosboot/bootauto.st.gz, tests/tosboot/bootdesk.st.gz,
                   22451:        tests/tosboot/disk/GEMDOS.PRG, tests/tosboot/disk/MINIMAL.PRG,
                   22452:        tests/tosboot/disk/common.c, tests/tosboot/tos_tester.py:
                   22453:        make sure all tester output gets to screen before screenshot
                   22454:        [3859ba93e9f0]
                   22455: 
                   22456: 2012-06-10  Nicolas Pomarede
                   22457: 
                   22458:        * doc/images/sound.png, doc/manual.html, doc/release-notes.txt:
                   22459:        Update release notes and manual with --sound-sync option
                   22460:        [426af0760de1]
                   22461: 
                   22462:        * doc/hatari.1, doc/manual.html, src/audio.c, src/configuration.c, src
                   22463:        /gui-sdl/dlgSound.c, src/includes/audio.h,
                   22464:        src/includes/configuration.h, src/main.c, src/options.c:
                   22465:        Add --sound-sync option to synchronize video with OS audio if needed
                   22466:        (patch by David Savinkoff) In case your OS audio's driver has some
                   22467:        latency issues, this option can help keeping video and audio
                   22468:        synchronized by speeding up or slowing down video emulation by very
                   22469:        small amounts of microseconds.
                   22470:        [0c0d05fc9480]
                   22471: 
                   22472: 2012-06-09  Nicolas Pomarede
                   22473: 
                   22474:        * doc/todo.txt:
                   22475:        For the todo : possible crashes with dma sound are only in Falcon
                   22476:        mode, not STE.
                   22477:        [ca7b99d807f7]
                   22478: 
                   22479: 2012-06-09  Thomas Huth
                   22480: 
                   22481:        * src/cpu/newcpu.c, src/cpu/sysdeps.h:
                   22482:        Fix cycle-exact counting in WinUAE CPU mode
                   22483:        [77967f0f9102]
                   22484: 
                   22485: 2012-06-09  Eero Tamminen
                   22486: 
                   22487:        * doc/manual.html:
                   22488:        update features list
                   22489:        [cf3679648104]
                   22490: 
                   22491:        * doc/todo.txt:
                   22492:        todo note about DMA segfault
                   22493:        [a7e8f429a978]
                   22494: 
                   22495:        * src/debug/symbols.c:
                   22496:        accept "." in symbol names[1], tell addresses on multiple matches
                   22497: 
                   22498:        [1] useful when symbol list contains also object file names
                   22499:        [74c4a402c2c3]
                   22500: 
                   22501:        * tests/tosboot/bootauto.st.gz, tests/tosboot/bootdesk.st.gz,
                   22502:        tests/tosboot/disk/GEMDOS.PRG, tests/tosboot/disk/MINIMAL.PRG:
                   22503:        update test binaries correspondingly
                   22504:        [e893a3129213]
                   22505: 
                   22506:        * tests/tosboot/disk/common.c, tests/tosboot/disk/common.h,
                   22507:        tests/tosboot/disk/gemdos.c, tests/tosboot/disk/minimal.c:
                   22508:        wait for Enter, not any key
                   22509: 
                   22510:        Otherwise (space) keypress TOS tester uses to dismiss startup memory
                   22511:        check can dismiss the test program when fast-forward is being used.
                   22512:        [f32f0e185eec]
                   22513: 
                   22514:        * tests/tosboot/readme.txt:
                   22515:        update TOS tester readme
                   22516:        [0eb24ca73a50]
                   22517: 
                   22518: 2012-06-06  Eero Tamminen
                   22519: 
                   22520:        * doc/compatibility.html, doc/release-notes.txt, doc/todo.txt:
                   22521:        add misc missing items from mailing list to docs
                   22522:        [6cb54e08e04e]
                   22523: 
                   22524:        * src/configuration.c:
                   22525:        enable cycle exact by default for WinUAE
                   22526: 
                   22527:        user typically doesn't have this on his hatari config, and without
                   22528:        this it would get eventually saved as false, which would be pretty
                   22529:        bad for Falcon compatibility...
                   22530:        [9649e5cea16f]
                   22531: 
                   22532:        * src/includes/unzip.h:
                   22533:        remove the silly OF macros from unzip.h
                   22534:        [c5da2828cefd]
                   22535: 
                   22536: 2012-06-05  Eero Tamminen
                   22537: 
                   22538:        * doc/release-notes.txt:
                   22539:        release notes update:
                   22540: 
                   22541:        - split DSP/WinUAE/oldCore changes
                   22542:        - formatting improvements
                   22543:        - add couple of new items
                   22544:        [e66232c46ca7]
                   22545: 
                   22546:        * src/options.c, src/tos.c:
                   22547:        WinUAE: when machine type changes, set FPU for TT, disable it for
                   22548:        others
                   22549: 
                   22550:        Set also 24-bit addressing and disable 040 MMU when ST/STE/TT/Falcon
                   22551:        machine type is set.
                   22552:        [7336d2d8fb72]
                   22553: 
                   22554:        * src/change.c:
                   22555:        reset emulation if FPU type changes
                   22556:        [df7a2400f845]
                   22557: 
                   22558:        * src/configuration.c:
                   22559:        default to Falcon with WinUAE, old CPU still defaults to ST
                   22560:        [95f03eda407e]
                   22561: 
                   22562: 2012-06-04  Eero Tamminen
                   22563: 
                   22564:        * tests/tosboot/tos_tester.py:
                   22565:        test also (one) VDI mode
                   22566:        [a312e1bc0937]
                   22567: 
                   22568: 2012-05-31  Eero Tamminen
                   22569: 
                   22570:        * tests/tosboot/tos_tester.py:
                   22571:        update tester checks as latest emutos snapshot fixed serial output
                   22572:        [f8b7da6c61de]
                   22573: 
                   22574: 2012-06-04  Thomas Huth
                   22575: 
                   22576:        * src/cpu/hatari-glue.c, src/cpu/newcpu.c, src/cpu/newcpu.h:
                   22577:        Fixed Hatari's illegal opcodes in WinUAE mode
                   22578:        [5b749a42805d]
                   22579: 
                   22580: 2012-05-31  Thomas Huth
                   22581: 
                   22582:        * CMakeLists.txt:
                   22583:        Abort build-configuration when zlib is missing
                   22584:        [080d65ac4659]
                   22585: 
                   22586: 2012-05-30  Eero Tamminen
                   22587: 
                   22588:        * tools/zip2st.1, tools/zip2st.sh:
                   22589:        skip intermediate dirs in zip2st
                   22590:        [00ff7f1f17b6]
                   22591: 
                   22592:        * tools/hmsa/hmsa.c:
                   22593:        only last . in extension name should matter for hmsa
                   22594:        [0644105db272]
                   22595: 
                   22596: 2012-05-28  Eero Tamminen
                   22597: 
                   22598:        * src/includes/configuration.h:
                   22599:        fix FPU type values (patch from Previous emulator)
                   22600:        [6ccc4727441f]
                   22601: 
                   22602:        * src/gemdos.c:
                   22603:        show drive mask with "info gemdos"
                   22604:        [06bf8c690bed]
                   22605: 
                   22606: 2012-05-28  Nicolas Pomarede
                   22607: 
                   22608:        * doc/release-notes.txt:
                   22609:        Reorder changes into groups
                   22610:        [b92c56fbca4e]
                   22611: 
                   22612:        * src/dmaSnd.c, src/sound.c:
                   22613:        On STE, make DMA sound's volume louder compared to YM2149's volume
                   22614:        (patch by David Savinkoff)
                   22615:        [34b3666bd4c8]
                   22616: 
                   22617: 2012-05-28  Thomas Huth
                   22618: 
                   22619:        * src/cpu/custom.c, src/cpu/newcpu.c:
                   22620:        Hacked the plain 68000 modes of the WinUAE core to work with Hatari,
                   22621:        too
                   22622:        [a941332bd17b]
                   22623: 
                   22624:        * src/cpu/cpummu.c, src/cpu/gencpu.c, src/cpu/memory.h,
                   22625:        src/cpu/newcpu.c:
                   22626:        Fixed compiler warnings
                   22627:        [fc374d482642]
                   22628: 
                   22629:        * src/m68000.c:
                   22630:        Fix for GEMDOS HD not working anymore when changing WinUAE CPU
                   22631:        level. The currprefs.cpu_level variable was not updated in WinUAE
                   22632:        mode, causing GemDOS_OpCode() to read the wrong parameters from the
                   22633:        stack.
                   22634:        [4c9d176dbc37]
                   22635: 
                   22636: 2012-05-28  Nicolas Pomarede
                   22637: 
                   22638:        * src/dmaSnd.c:
                   22639:        Don't output any sound when LMC mixing is set to DMA, but DMA is OFF
                   22640:        (patch by David Savinkoff)
                   22641:        [f18ffd270c98]
                   22642: 
                   22643: 2012-05-27  Nicolas Pomarede
                   22644: 
                   22645:        * doc/authors.txt:
                   22646:        Add more items to David Savinkoff's list of contribution
                   22647:        [08974ef4b727]
                   22648: 
                   22649:        * src/sound.c:
                   22650:        Add comments describing the filtering at the output of the YM2149
                   22651:        [75cfad140461]
                   22652: 
                   22653: 2012-05-26  Nicolas Pomarede
                   22654: 
                   22655:        * src/sound.c:
                   22656:        Better model when samples are played using "Quartet mode" (patch by
                   22657:        David Savinkoff) In "Quartet Mode", samples are played by modulating
                   22658:        the volume of the 3 YM2149 voices after setting the period to 0 and
                   22659:        enabling tones on the 3 voices.
                   22660:        [1ae3882984ca]
                   22661: 
                   22662: 2012-05-25  Thomas Huth
                   22663: 
                   22664:        * src/cpu/cpu_prefetch.h, src/cpu/cpummu.c, src/cpu/cpummu.h,
                   22665:        src/cpu/gencpu.c, src/cpu/m68k.h, src/cpu/newcpu.c,
                   22666:        src/cpu/newcpu.h, src/cpu/sysconfig.h:
                   22667:        Changed CR-LF line endings to normal LF mode
                   22668:        [3340674305cb]
                   22669: 
                   22670:        * src/cpu/custom.c, src/cpu/custom.h, src/cpu/events.h,
                   22671:        src/cpu/events_jit.h, src/cpu/events_normal.h, src/cpu/rpt.h:
                   22672:        Removed/disabled some unused code
                   22673:        [74f3e837b511]
                   22674: 
                   22675: 2012-05-23  Eero Tamminen
                   22676: 
                   22677:        * tests/tosboot/disk/common.c:
                   22678:        fix test variable name
                   22679:        [5340f289e88c]
                   22680: 
                   22681: 2012-05-22  Eero Tamminen
                   22682: 
                   22683:        * tests/tosboot/tos_tester.py:
                   22684:        512kB isn't valid memsize to test for Falcon/TT
                   22685:        [5962562d2f49]
                   22686: 
                   22687:        * python-ui/dialogs.py, python-ui/hatari.py, python-ui/release-
                   22688:        notes.txt:
                   22689:        python GUI support for --desktop-st and --force-max
                   22690:        [90395a13fe6e]
                   22691: 
                   22692:        * python-ui/README:
                   22693:        fix path comment
                   22694:        [5ab09a1ca6a8]
                   22695: 
                   22696: 2012-05-21  Eero Tamminen
                   22697: 
                   22698:        * python-ui/dialogs.py, src/gui-sdl/dlgScreen.c, src/gui-
                   22699:        sdl/dlgSystem.c:
                   22700:        update gui strings
                   22701:        [8700e4f0a095]
                   22702: 
                   22703:        * tests/tosboot/tos_tester.py:
                   22704:        add tester TODO
                   22705:        [3dcb45c12e68]
                   22706: 
                   22707:        * doc/release-notes.txt:
                   22708:        update release notes
                   22709:        [8424fdd93df5]
                   22710: 
                   22711:        * tools/hatari-local-midi-ring.sh:
                   22712:        fix script arg parsing
                   22713:        [3f7d4a13b0ea]
                   22714: 
                   22715: 2012-05-20  Eero Tamminen
                   22716: 
                   22717:        * tests/tosboot/disk/TEXT, tests/tosboot/disk/gemdos.c,
                   22718:        tests/tosboot/tos_tester.py:
                   22719:        check either serial or printer output depending on TOS version + add
                   22720:        fast option
                   22721: 
                   22722:        Printer doesn't work for autostarted programs with some normal TOS
                   22723:        version whereas serial works for all normal TOS versions, but not
                   22724:        for EmuTOS. So added serial support and checking different device
                   22725:        output based on TOS version.
                   22726: 
                   22727:        Added --fast option to run tests faster. If there are failures, one
                   22728:        should check them without that (i.e. --fastfdc/--fast-forward).
                   22729: 
                   22730:        Fix to cleanup device output files before running next test. Old
                   22731:        files were causing some fails.
                   22732:        [e614612d5543]
                   22733: 
                   22734:        * tests/tosboot/bootauto.st.gz, tests/tosboot/bootdesk.st.gz,
                   22735:        tests/tosboot/disk/GEMDOS.PRG, tests/tosboot/disk/MINIMAL.PRG:
                   22736:        update test binaries accordingly
                   22737:        [cd5254e62550]
                   22738: 
                   22739:        * tests/tosboot/disk/common.c, tests/tosboot/disk/common.h,
                   22740:        tests/tosboot/disk/gemdos.c, tests/tosboot/disk/minimal.c:
                   22741:        add console and serial output testing
                   22742:        [6bb6a6d9d966]
                   22743: 
                   22744:        * tests/tosboot/readme.txt:
                   22745:        minor tos-tester readme improvements
                   22746:        [351618263bc9]
                   22747: 
                   22748:        * doc/todo.txt:
                   22749:        add note about TOS startup printer issue + trivial text improvements
                   22750:        [b4a5c8971302]
                   22751: 
                   22752:        * src/change.c, src/includes/rs232.h, src/rs232.c:
                   22753:        allow just one of RS232 directions to be configured
                   22754: 
                   22755:        This is similar to the other devices and allows disabling device by
                   22756:        giving empty path.
                   22757: 
                   22758:        With this, we need to create the RS232 input thread (which
                   22759:        redundantly wakes up at 5Hz interval) only if RS232 input is
                   22760:        actually configured in.
                   22761: 
                   22762:        Removed (now) redundant bConnectedRS232 variable.
                   22763:        [7e01cbc6c2c9]
                   22764: 
                   22765:        * tools/hatari-local-rs232.sh:
                   22766:        fix rs232 script arg passing and show hatari path
                   22767:        [99fc2dacb6b5]
                   22768: 
                   22769: 2012-05-19  Nicolas Pomarede
                   22770: 
                   22771:        * doc/compatibility.html, doc/release-notes.txt:
                   22772:        Update docs with 'The Musical Wonders 1990' by Offbeat
                   22773:        [63aabf41135a]
                   22774: 
                   22775:        * src/video.c:
                   22776:        Allow bottom border to be removed when switch back to 50 Hz is made
                   22777:        at cycle 504 (fix 'Musical Wonders 1990' by Offbeat)
                   22778:        [941912e2e872]
                   22779: 
                   22780:        * src/video.c:
                   22781:        Fix a potential wrong border removal when freq switch was at cycle
                   22782:        512/0
                   22783:        [a2b5d438fd4e]
                   22784: 
                   22785: 2012-05-18  Eero Tamminen
                   22786: 
                   22787:        * src/xbios.c:
                   22788:        fix Devconnect trace arg, add args for more DSP and palette XBios
                   22789:        call traces
                   22790:        [6d08a3d50c34]
                   22791: 
                   22792:        * doc/emutos.txt:
                   22793:        more info on debugging + other doc improvements
                   22794:        [0ca5bffa065b]
                   22795: 
                   22796:        * doc/emutos.txt:
                   22797:        reason for Cubase crash from Vincent
                   22798:        [424184e995c7]
                   22799: 
                   22800:        * doc/emutos.txt:
                   22801:        update for latest emutos CVS snapshot state
                   22802:        [aa64c85aa6be]
                   22803: 
                   22804:        * doc/compatibility.html:
                   22805:        bragg256 doesn't anymore work with TT emu
                   22806:        [6f1445443b19]
                   22807: 
                   22808: 2012-05-17  Eero Tamminen
                   22809: 
                   22810:        * doc/release-notes.txt:
                   22811:        add note about videl borders
                   22812:        [9829f168f45b]
                   22813: 
                   22814:        * doc/midi-linux.txt:
                   22815:        correct midi option name
                   22816:        [f95069503e49]
                   22817: 
                   22818: 2012-05-11  Thomas Huth
                   22819: 
                   22820:        * src/video.c:
                   22821:        Removed the redundant VideoShifterByte variable
                   22822:        [c6258e39d861]
                   22823: 
                   22824:        * doc/release-notes.txt, src/ikbd.c, src/memorySnapShot.c:
                   22825:        Implemented IKBD set-clock function (fixes the game 'Zombi')
                   22826:        [666085b99271]
                   22827: 
                   22828: 2012-05-08  Nicolas Pomarede
                   22829: 
                   22830:        * doc/compatibility.html, doc/release-notes.txt:
                   22831:        Update release notes for The Wave Of the Future by ICE and
                   22832:        Electrocution I by Sphere
                   22833:        [7b8d44ea6076]
                   22834: 
                   22835:        * src/cycles.c:
                   22836:        For BCLR/BSET/BCHG, the write is effective at the end of the
                   22837:        instruction, not 4 cycles before like MOVE (fix bclr/bset #1,$ff820a
                   22838:        used for bottom border removal in Electrocution I by Sphere in Stax
                   22839:        Menu 66 and top border removal in The Wave Of The Future by ICE)
                   22840:        [ab6c12ce3253]
                   22841: 
                   22842: 2012-05-05  Nicolas Pomarede
                   22843: 
                   22844:        * doc/release-notes.txt:
                   22845:        Typo
                   22846:        [e576d359ead0]
                   22847: 
                   22848:        * doc/release-notes.txt:
                   22849:        Update release notes for JMP with illegal address exception
                   22850:        [714d109e08d4]
                   22851: 
                   22852:        * src/uae-cpu/gencpu.c:
                   22853:        Fix return PC when JMP generates an illegal address exception (fix
                   22854:        Sherman Cracktro by The Ivisibles in No Extra V2 compilation)
                   22855:        [c88d85808e2e]
                   22856: 
                   22857: 2012-04-16  Eero Tamminen
                   22858: 
                   22859:        * doc/emutos.txt:
                   22860:        update emutos compatilibity to latest CVS snapshot state
                   22861:        [04da9da24462]
                   22862: 
                   22863:        * doc/compatibility.html:
                   22864:        add gemdemo url
                   22865:        [8501a44a9071]
                   22866: 
                   22867: 2012-04-09  Nicolas Pomarede
                   22868: 
                   22869:        * src/includes/ym2149_fixed_vol.h, src/sound.c:
                   22870:        For the volumes table [32][32][32] uses geometric mean interpolation
                   22871:        (patch by David Savinkoff) Also fix a possible overflow when
                   22872:        building the linear mixing table.
                   22873:        [28e1fec33c79]
                   22874: 
                   22875: 2012-04-07  Nicolas Pomarede
                   22876: 
                   22877:        * doc/compatibility.html, doc/release-notes.txt:
                   22878:        Add 'Antiques' by Dune/Sector One to the docs
                   22879:        [4b6cd4e92fdc]
                   22880: 
                   22881: 2012-03-28  Nicolas Pomarede
                   22882: 
                   22883:        * doc/release-notes.txt:
                   22884:        Update video changes for STE overscan
                   22885:        [b50bd7f1194a]
                   22886: 
                   22887: 2012-03-27  Thomas Huth
                   22888: 
                   22889:        * src/ioMemTabTT.c:
                   22890:        0xff8783 should rather return 0 instead of 0xff. Thanks to Uwe
                   22891:        Seimet for the hint.
                   22892:        [55a80bd4b855]
                   22893: 
                   22894: 2012-03-27  Laurent Sallafranque
                   22895: 
                   22896:        * src/falcon/videl.c:
                   22897:        fix: videl borders can be negative. In this case, I fix them to 0
                   22898:        [f1f5e40ef7dc]
                   22899: 
                   22900: 2012-03-28  Nicolas Pomarede
                   22901: 
                   22902:        * src/video.c:
                   22903:        On STE, hi/lo switch at cycles 508/4 is also adding 20 bytes to left
                   22904:        border The switches at pos 504/4 and 508/4 are both giving 20 bytes
                   22905:        more in the left border and a total of 224 bytes for an overscan
                   22906:        line without stabilizer (instead of the usual 230 bytes with
                   22907:        stabilizer on STF/STE)
                   22908:        [cd9ff82e11a4]
                   22909: 
                   22910: 2012-03-25  Eero Tamminen
                   22911: 
                   22912:        * doc/manual.html:
                   22913:        improve manual's debugger & perf section texts a bit
                   22914:        [b2305af6d946]
                   22915: 
                   22916: 2012-03-17  Eero Tamminen
                   22917: 
                   22918:        * doc/release-notes.txt:
                   22919:        update release notes
                   22920:        [b57dd4f9eabb]
                   22921: 
                   22922:        * src/change.c, src/includes/printer.h, src/printer.c:
                   22923:        remove double buffering from printer output
                   22924: 
                   22925:        simplified the code by removing the buffering code in Hatari and
                   22926:        relying on C-library FILE buffering, which can easily be disabled
                   22927:        with setvbuf(fp, NULL, _IONBF, 0);
                   22928: 
                   22929:        handle output file similarly to midi & rs232, allow disabling it by
                   22930:        setting filename empty in Hatari command line.
                   22931:        [4fdb81e989c8]
                   22932: 
                   22933: 2012-03-15  Nicolas Pomarede
                   22934: 
                   22935:        * doc/release-notes.txt:
                   22936:        Update release notes with Delirious Demos IV
                   22937:        [d47f6ea98dea]
                   22938: 
                   22939: 2012-03-13  Nicolas Pomarede
                   22940: 
                   22941:        * doc/compatibility.html:
                   22942:        Update notes for the Delirious Demos IV
                   22943:        [7b65acb88010]
                   22944: 
                   22945:        * src/video.c:
                   22946:        On STE when writing to video address hi byte $ff8205, the value is
                   22947:        masked with $3f (fix STE detection in the Delirious Demo IV)
                   22948:        [73a4e06e5b7c]
                   22949: 
                   22950: 2012-03-11  Eero Tamminen
                   22951: 
                   22952:        * src/bios.c, src/debug/log.c, src/xbios.c:
                   22953:        fix warnings & errors when tracing is disabled
                   22954:        [357c9f49ad7b]
                   22955: 
                   22956:        * src/debug/68kDisass.c:
                   22957:        const offset variables to remove compiler warning from disassember
                   22958: 
                   22959:        (apparently then gcc can verify that array offsets are valid)
                   22960:        [11e73a29f8fb]
                   22961: 
                   22962: 2012-03-09  Laurent Sallafranque
                   22963: 
                   22964:        * src/falcon/videl.c:
                   22965:        fix TT rendering.
                   22966:        [e4412685ff0c]
                   22967: 
                   22968: 2012-03-08  Eero Tamminen
                   22969: 
                   22970:        * src/statusbar.c:
                   22971:        more debug/backtrace support to find out what things are telling
                   22972:        statusbar conflicting info on screen size
                   22973:        [8d28b0f3124c]
                   22974: 
                   22975: 2012-03-07  Laurent Sallafranque
                   22976: 
                   22977:        * src/falcon/videl.c:
                   22978:        fix a bug when displaying true color 40 colums and switching from
                   22979:        borders to no borders.
                   22980:        [1bf31f9f68e8]
                   22981: 
                   22982: 2012-03-07  Thomas Huth
                   22983: 
                   22984:        * src/cpu/fpp.c, src/uae-cpu/fpp.c:
                   22985:        Fixed format string for long doubles.
                   22986:        [6c9f5bca4cae]
                   22987: 
                   22988:        * src/bios.c, src/xbios.c:
                   22989:        Fixed compiler warnings. Clang complained about bad format
                   22990:        parameters.
                   22991:        [42931ca96f0c]
                   22992: 
                   22993: 2012-03-07  Laurent Sallafranque
                   22994: 
                   22995:        * src/falcon/videl.c:
                   22996:        fix left/right borders. This seems correct except for ST Low and med
                   22997:        res.
                   22998:        [9737e7bade6f]
                   22999: 
                   23000:        * src/falcon/videl.c, src/falcon/videl.h, src/ioMemTabFalcon.c,
                   23001:        src/video.c:
                   23002:        Move all IOmem Falcon registers into Videl + code cleaning.
                   23003:        [22d3c9f30097]
                   23004: 
                   23005: 2012-03-05  Laurent Sallafranque
                   23006: 
                   23007:        * src/cpu/falcon_cycle030.h, src/cpu/table68k:
                   23008:        MMU patch for Motorola undocumented MMU instructions. Thanks to
                   23009:        Andreas for the patch.
                   23010:        [f96e0cfe4c43]
                   23011: 
                   23012:        * src/cpu/md-fpp.h:
                   23013:        fix to_exten code. Thanks to Andreas for the patch.
                   23014:        [e644515445ae]
                   23015: 
                   23016: 2012-03-04  Eero Tamminen
                   23017: 
                   23018:        * doc/manual.html, doc/release-notes.txt:
                   23019:        update release notes and manual in regards to debugging improvements
                   23020:        [14ec78d97dd0]
                   23021: 
                   23022:        * src/falcon/dsp.c, src/falcon/dsp.h, src/falcon/dsp_cpu.c,
                   23023:        src/falcon/dsp_cpu.h, src/falcon/dsp_disasm.c:
                   23024:        DSP PC is 16-bit, propagate it and instruction len as such when
                   23025:        disassembling
                   23026:        [d9a5b4d00c64]
                   23027: 
                   23028:        * src/debug/debugdsp.c, src/falcon/dsp_disasm.c:
                   23029:        move DSP profile output to end of disassembly instead of its own
                   23030:        line
                   23031: 
                   23032:        This way it's more readable and dsp_symbols trace works ok with
                   23033:        profiling data
                   23034:        [f2fccbb456c9]
                   23035: 
                   23036:        * src/debug/68kDisass.c, src/debug/debugcpu.c:
                   23037:        move profile output to end of disassembly instead of its own line
                   23038: 
                   23039:        The result is much more readable and with this dsp_symbols trace
                   23040:        works correctly also when profiling is enabled.
                   23041:        [f8cfd15f0bd9]
                   23042: 
                   23043: 2012-03-04  Nicolas Pomarede
                   23044: 
                   23045:        * doc/release-notes.txt:
                   23046:        Update release notes with FDC changes
                   23047:        [0811192a2361]
                   23048: 
                   23049: 2012-03-04  Eero Tamminen
                   23050: 
                   23051:        * src/bios.c, src/debug/debugInfo.c, src/includes/bios.h,
                   23052:        src/includes/xbios.h, src/xbios.c:
                   23053:        add "info" command opcode table otputs for BIOS & XBIOS too
                   23054: 
                   23055:        (gemdos, vdi & aes already had those.)
                   23056:        [79c36bc180df]
                   23057: 
                   23058:        * src/gemdos.c:
                   23059:        remove ifdeffed gemdos code and add hex opcodes to remaining trace
                   23060:        output
                   23061: 
                   23062:        - the code has been ifdeffed out for years, it's time for it to go
                   23063:        - all gemdos, bios and xbios calls traces show now hex opcodes,
                   23064:        similarly to the "info" command opcode tables
                   23065:        [8745c01c2717]
                   23066: 
                   23067:        * src/gemdos.c:
                   23068:        show args for all gemdos calls with none, word or long arg, as hex
                   23069:        [92c146e4b0fc]
                   23070: 
                   23071:        * src/xbios.c:
                   23072:        show args for most XBIOS calls when tracing + refactoring:
                   23073:        - do Params+=SIZE_WORD once in caller instead of everywhere
                   23074:        - instead of build time XBIOS_DEBUG, do same with run-time tracing
                   23075:        - show opcodes as hex
                   23076: 
                   23077:        Full call signature is shown for all XBios functions that take
                   23078:        either:
                   23079:        - no args
                   23080:        - single word
                   23081:        - single long/pointer
                   23082:        - two words
                   23083:        [8d35a4b59922]
                   23084: 
                   23085:        * src/bios.c:
                   23086:        show args for all BIOS functions when tracing + refactoring:
                   23087:        - +=SIZE_WORD is done in caller, once
                   23088:        - everything returns false, so do it only in caller
                   23089:        - show opcodes as hex
                   23090:        [4cebf4f74d12]
                   23091: 
                   23092:        * doc/emutos.txt:
                   23093:        update EmuTOS STE/Falcon compatibility for CVS version 20120301
                   23094:        [1e213ce33af9]
                   23095: 
                   23096: 2012-03-04  Nicolas Pomarede
                   23097: 
                   23098:        * src/psg.c:
                   23099:        After a reset, there should be no drive selected FDC commands after
                   23100:        a reset are supposed to be ignored until a drive is selected, for
                   23101:        example we should ignore the 'step without update' command 0x20 in
                   23102:        the middle of the 'Rising Force' demo (buggy loader) (fix 'Rising
                   23103:        Force' by Holocaust)
                   23104:        [93cf6e440bf9]
                   23105: 
                   23106:        * src/fdc.c:
                   23107:        Print logical track and physical track in FDC traces
                   23108:        [399b1457081e]
                   23109: 
                   23110:        * src/fdc.c:
                   23111:        When no drive is selected, we should ignore FDC type I, II and III
                   23112:        commands Hatari previously defaulted to drive A: in that case, which
                   23113:        was wrong as seen with the 'Step without update' command used in
                   23114:        Japtro's loader. (fix 'Japtro' by Holocaust)
                   23115:        [f0dd0e53981a]
                   23116: 
                   23117: 2012-03-03  Laurent Sallafranque
                   23118: 
                   23119:        * src/falcon/videl.c:
                   23120:        add correct values for left/right borders.
                   23121:        [51510dd89a00]
                   23122: 
                   23123: 2012-03-03  Eero Tamminen
                   23124: 
                   23125:        * src/bios.c, src/xbios.c:
                   23126:        show in traces arg for all bios & xbios calls taking WORD arg
                   23127: 
                   23128:        - Doing this generically allows removing the separate functions
                   23129:        for that
                   23130:        - I changed also args in Rwabs() output to be in the order they're
                   23131:        in the that Bios() call, otherwise people don't know what the args
                   23132:        are without looking into Hatari code
                   23133:        - Add (visually aligned) call opcode to all bios&xbios trace outputs
                   23134:        [b2f3384406d2]
                   23135: 
                   23136:        * doc/compatibility.html, doc/emutos.txt:
                   23137:        update EmuTOS notes based on latest 20120301 CVS snapshot
                   23138:        [db55a21ee3be]
                   23139: 
                   23140:        * doc/compatibility.html:
                   23141:        fix notes on what falcon progs need
                   23142:        [5c699eb0dfd8]
                   23143: 
                   23144: 2012-02-28  Laurent Sallafranque
                   23145: 
                   23146:        * src/falcon/videl.c, src/falcon/videl.h, src/ioMemTabFalcon.c:
                   23147:        added register $ff820a to Videl.
                   23148:        [e31fccbd8947]
                   23149: 
                   23150:        * src/falcon/videl.c:
                   23151:        fix VIDEL borders display bug when displaying in fullscreen + add no
                   23152:        border with monochrome monitor.
                   23153:        [b989bc1c9f87]
                   23154: 
                   23155: 2012-02-27  Eero Tamminen
                   23156: 
                   23157:        * doc/manual.html, doc/release-notes.txt, doc/todo.txt,
                   23158:        src/debug/debugcpu.c, src/debug/debugdsp.c, src/debug/log.c,
                   23159:        src/debug/log.h:
                   23160:        add tracing of debugger (CPU & DSP) symbol addresses
                   23161: 
                   23162:        If you have symbol output for your program, this can be used e.g. to
                   23163:        get complete function trace for your program
                   23164:        [823f998c121a]
                   23165: 
                   23166:        * doc/compatibility.html:
                   23167:        typo
                   23168:        [01baf1548ad9]
                   23169: 
                   23170: 2012-02-26  Eero Tamminen
                   23171: 
                   23172:        * doc/compatibility.html:
                   23173:        update compatiblity according mails on hatari-devel 2/2012
                   23174:        [5bb19c725a99]
                   23175: 
                   23176: 2012-02-26  Nicolas Pomarede
                   23177: 
                   23178:        * doc/release-notes.txt, src/ikbd.c:
                   23179:        Update release notes with ACIA TX IRQ
                   23180:        [0a241b3444e2]
                   23181: 
                   23182:        * src/ikbd.c:
                   23183:        Handle TX interrupt in the ACIA (eg by sendding 0xb6 instead of 0x96
                   23184:        after resetting the ACIA) (fix the game 'Hades Nebula')
                   23185:        [accdc01d11b4]
                   23186: 
                   23187: 2012-02-24  Laurent Sallafranque
                   23188: 
                   23189:        * src/falcon/videl.c:
                   23190:        VIDEL: all borders are optimized now.
                   23191:        [0d47e40bdf08]
                   23192: 
                   23193:        * src/falcon/videl.c:
                   23194:        VIDEL: upper and lower borders optimisations in rendering zoom mode.
                   23195:        Still to optimize: left/right borders
                   23196:        [964ce681efcf]
                   23197: 
                   23198: 2012-02-23  Laurent Sallafranque
                   23199: 
                   23200:        * src/falcon/videl.c:
                   23201:        add left/right borders for the falcon + code optimized +
                   23202:        ConfigureParams.Screen.bAllowOverscan
                   23203:        [34160d3d5191]
                   23204: 
                   23205: 2012-02-23  Eero Tamminen
                   23206: 
                   23207:        * doc/authors.txt, doc/release-notes.txt:
                   23208:        update authors and release notes
                   23209:        [b3e12d0149ce]
                   23210: 
                   23211:        * src/debug/profile.c:
                   23212:        fix cycles profiling not to modify CPU state
                   23213:        [3cc8936a504d]
                   23214: 
                   23215: 2012-02-22  Laurent Sallafranque
                   23216: 
                   23217:        * src/falcon/videl.c:
                   23218:        code cleaning, warnings removed.
                   23219:        [faa81e9509f8]
                   23220: 
                   23221: 2012-02-21  Laurent Sallafranque
                   23222: 
                   23223:        * src/falcon/videl.c:
                   23224:        add upper and lower borders for VIDEL.
                   23225:        [39c21bc81d17]
                   23226: 
                   23227: 2012-02-20  Eero Tamminen
                   23228: 
                   23229:        * doc/compatibility.html:
                   23230:        Fungle Beats needs WinUAE
                   23231:        [b75097826a3c]
                   23232: 
                   23233:        * doc/emutos.txt:
                   23234:        update EmuTOS falcon demo compatibility list + add notes for falcon
                   23235:        games
                   23236:        [29bdd07e0a68]
                   23237: 
                   23238: 2012-02-19  Eero Tamminen
                   23239: 
                   23240:        * src/bios.c:
                   23241:        interpret Bios VT52 clearscreen+home escape code as newline
                   23242:        [05162b003e58]
                   23243: 
                   23244:        * src/xbios.c:
                   23245:        add XBios VsetMode tracing and convert rest of XBios debug output to
                   23246:        tracing
                   23247:        [f8b620524b03]
                   23248: 
                   23249: 2012-02-18  Eero Tamminen
                   23250: 
                   23251:        * doc/emutos.txt:
                   23252:        update EmuTOS falcon games & apps compatibility list
                   23253:        [b42f170e119b]
                   23254: 
                   23255:        * doc/compatibility.html:
                   23256:        update falcon apps compatibility
                   23257:        [dac5bcddc82f]
                   23258: 
                   23259: 2012-02-17  Eero Tamminen
                   23260: 
                   23261:        * doc/compatibility.html:
                   23262:        POV 136 comment
                   23263:        [9a97c614746f]
                   23264: 
                   23265: 2012-02-16  Eero Tamminen
                   23266: 
                   23267:        * doc/emutos.txt:
                   23268:        update EmuTOS compat for ST, add note about EmuTOS version
                   23269:        requirements
                   23270: 
                   23271:        For ST/STE emulation the 512kB version of EmuTOS shipped with Hatari
                   23272:        isn't the best alternative. E.g. Checksum/Equinox Protracker 2 STE
                   23273:        crashes with it while it works fine with 256kB version...
                   23274:        [94d26c4b07ad]
                   23275: 
                   23276:        * doc/emutos.txt:
                   23277:        update for latest EmuTOS CVS snapshot (with floppy fix) + more STE
                   23278:        updates
                   23279:        [c73797635c00]
                   23280: 
                   23281: 2012-02-15  Eero Tamminen
                   23282: 
                   23283:        * doc/emutos.txt:
                   23284:        update EmuTOS compat for STE
                   23285:        [1db1470fc413]
                   23286: 
                   23287: 2012-02-05  Laurent Sallafranque
                   23288: 
                   23289:        * src/reset.c:
                   23290:        fix: DSP was not resetted after a Reset.
                   23291:        [e9fa6df86f6a]
                   23292: 
                   23293:        * src/cpu/cpummu.c, src/cpu/cpummu.h, src/cpu/newcpu.c:
                   23294:        Major add: 68040 MMU is now running like in WinUae or Aranym. Mega
                   23295:        Thanks to Gilles Fetis for the patch.
                   23296:        [20e3a5efb249]
                   23297: 
                   23298: 2012-02-05  Nicolas Pomarede
                   23299: 
                   23300:        * src/includes/psg.h, src/psg.c:
                   23301:        Rename NUM_PSG_REGISTERS (=16) to MAX_PSG_REGISTERS
                   23302:        [80387355a06a]
                   23303: 
                   23304: 2012-02-04  Laurent Sallafranque
                   23305: 
                   23306:        * src/cycInt.c, src/dmaSnd.c, src/falcon/crossbar.c,
                   23307:        src/falcon/crossbar.h, src/includes/cycInt.h, src/ioMemTabFalcon.c:
                   23308:        remove the new internal interrupt. I let dmaSnd.c multiplex the
                   23309:        Microwire interrupt between dmasnd.c (Ste/TT emulation) and crossbar
                   23310:        (Falcon emulation).
                   23311:        [de0cefac4f14]
                   23312: 
                   23313: 2012-02-03  Eero Tamminen
                   23314: 
                   23315:        * src/includes/psg.h:
                   23316:        + psg.h
                   23317:        [be02d6922a06]
                   23318: 
                   23319:        * src/psg.c:
                   23320:        replace PSG magic values with corresponding defines
                   23321:        [2109a764bd07]
                   23322: 
                   23323: 2012-02-03  Laurent Sallafranque
                   23324: 
                   23325:        * src/cycInt.c, src/falcon/crossbar.c, src/falcon/crossbar.h,
                   23326:        src/includes/cycInt.h, src/ioMemTabFalcon.c:
                   23327:        Correctly handle the Microwire emulation for Falcon.
                   23328:        [2e9b38929fd2]
                   23329: 
                   23330: 2012-02-03  Eero Tamminen
                   23331: 
                   23332:        * tests/tosboot/tos_tester.py:
                   23333:        increase test startup timeouts to cover all boot configs
                   23334:        [cde0ff986a65]
                   23335: 
                   23336: 2012-02-02  Eero Tamminen
                   23337: 
                   23338:        * src/statusbar.c:
                   23339:        fix statusbar assert + shorten machine names so they fit statusbar
                   23340:        [a5696d38b5d7]
                   23341: 
                   23342:        * tests/tosboot/Makefile, tests/tosboot/bootauto.st.gz,
                   23343:        tests/tosboot/bootdesk.st.gz, tests/tosboot/disk/TEST,
                   23344:        tests/tosboot/disk/TEXT, tests/tosboot/disk/test,
                   23345:        tests/tosboot/disk/text, tests/tosboot/floppy.st.gz,
                   23346:        tests/tosboot/readme.txt, tests/tosboot/tos_tester.py:
                   23347:        have separate floppy images for testing TOS <1.04 and newer
                   23348: 
                   23349:        floppy image for TOS <1.04 runs tester from autofolder, the one for
                   23350:        newer TOS versions from DESKTOP.INF.
                   23351: 
                   23352:        To avoid potential issues with Mtools & FAT format, make the names
                   23353:        of files copied to images upppercase.
                   23354: 
                   23355:        Minor Makefile improvements.
                   23356:        [8098e3ad88c7]
                   23357: 
                   23358:        * tests/tosboot/disk/GEMDOS.PRG, tests/tosboot/disk/MINIMAL.PRG,
                   23359:        tests/tosboot/disk/ahcc-gemdos:
                   23360:        updated binaries
                   23361:        [6bd3f1a7a964]
                   23362: 
                   23363:        * tests/tosboot/disk/ahcc-gemdos, tests/tosboot/readme.txt:
                   23364:        update readme for previous TOS Tester changes
                   23365:        [118411ec7034]
                   23366: 
                   23367:        * tests/tosboot/Makefile, tests/tosboot/disk/ahcc-build,
                   23368:        tests/tosboot/disk/ahcc-gemdos, tests/tosboot/disk/ahcc-minimal,
                   23369:        tests/tosboot/disk/common.c, tests/tosboot/disk/common.h,
                   23370:        tests/tosboot/disk/gemdos.c, tests/tosboot/disk/gemdos.prj,
                   23371:        tests/tosboot/disk/minimal.c, tests/tosboot/disk/minimal.prj,
                   23372:        tests/tosboot/floppy/DESKTOP.INF, tests/tosboot/floppy/EMUDESK.INF:
                   23373:        use separate program for non-gemdos testing to avoid modifying the
                   23374:        floppy image:
                   23375: 
                   23376:        - the new test program name is MINIMAL.PRG
                   23377:        - move code common to that and GEMDOS.PRG to common.[ch]�files
                   23378:        - adapt project files, hconsole scripts, *.INF files and Makefile
                   23379:        accordingly
                   23380:        - in Makefile check whether AHCC builds succeeded
                   23381:        [308a2e0b60d9]
                   23382: 
                   23383:        * tests/tosboot/tos_tester.py:
                   23384:        verify test program output files
                   23385:        [f770347c18c2]
                   23386: 
                   23387: 2012-02-01  Thomas Huth
                   23388: 
                   23389:        * doc/release-notes.txt:
                   23390:        Updated release notes
                   23391:        [b3e35352b8d7]
                   23392: 
                   23393:        * src/ioMemTabFalcon.c:
                   23394:        Changed behavior of 0xff8924 - it's possible to write a value to
                   23395:        this register
                   23396:        [eed7d83c253a]
                   23397: 
                   23398: 2012-01-31  Thomas Huth
                   23399: 
                   23400:        * src/ioMem.c:
                   23401:        IO registers can only be read in supervisor mode. Thanks to Roger
                   23402:        Burrows for the hint!
                   23403:        [24e5558c93ee]
                   23404: 
                   23405:        * src/ioMemTabFalcon.c:
                   23406:        The register ff8922 returns zeros on Falcon
                   23407:        [810f251f3b79]
                   23408: 
                   23409: 2012-01-31  Eero Tamminen
                   23410: 
                   23411:        * tests/tosboot/Makefile:
                   23412:        don't update binaries when just the empty 'test' file timestamp
                   23413:        updates
                   23414:        [873560f8873b]
                   23415: 
                   23416:        * tests/tosboot/disk/GEMDOS.PRG, tests/tosboot/floppy.st.gz:
                   23417:        update binaries
                   23418:        [ed5117389a91]
                   23419: 
                   23420:        * tests/tosboot/disk/gemdos.c, tests/tosboot/tos_tester.py:
                   23421:        fix midi fifo message handling, fix TOS tester outputs
                   23422:        [e7fffd9b28ab]
                   23423: 
                   23424:        * tests/tosboot/disk/gemdos.c:
                   23425:        add file copy, file access mode and truncate tests, update TODOs
                   23426:        [14bddcaf3c7e]
                   23427: 
                   23428:        * tests/tosboot/Makefile, tests/tosboot/disk/test:
                   23429:        add Makefile to generate test files and to run the tests
                   23430: 
                   23431:        (and empty "test" file used by test the test code)
                   23432:        [dabbaa67db7c]
                   23433: 
                   23434: 2012-01-30  Eero Tamminen
                   23435: 
                   23436:        * tests/tosboot/disk/ahcc-build, tests/tosboot/hdimage/DESKTOP.INF,
                   23437:        tests/tosboot/hdimage/EMUDESK.INF:
                   23438:        convert floppy ones when creating HD image
                   23439:        [cdc91f004db2]
                   23440: 
                   23441:        * tests/tosboot/blank-a.st.gz, tests/tosboot/disk/GEMDOS.PRG,
                   23442:        tests/tosboot/disk/ahcc-build, tests/tosboot/floppy.st.gz:
                   23443:        update generated Atari binary content for the tester
                   23444:        [64d3d9259e01]
                   23445: 
                   23446:        * tests/tosboot/disk/ahcc-build, tests/tosboot/readme.txt:
                   23447:        add files section and otherwise update TOS tester readme
                   23448:        [28a864b5e9fc]
                   23449: 
                   23450:        * tests/tosboot/disk/ahcc-build, tests/tosboot/tos_tester.py:
                   23451:        support for floppy testing, save&output TOS test result report at
                   23452:        end
                   23453:        [549d95692b33]
                   23454: 
                   23455:        * tests/tosboot/disk/ahcc-build, tests/tosboot/disk/gemdos.c:
                   23456:        output success only if everything done succeeds
                   23457: 
                   23458:        There's also some comments about what full program will do and some
                   23459:        stubs that are ifdeffed out. For testing purposes it currently
                   23460:        outputs failure.
                   23461:        [a8dda2a555ff]
                   23462: 
                   23463:        * tests/tosboot/.hgignore, tests/tosboot/disk/.hgignore,
                   23464:        tests/tosboot/disk/ahcc-build:
                   23465:        ignore local/generated test files
                   23466:        [6dd53157aaa2]
                   23467: 
                   23468: 2012-01-29  Eero Tamminen
                   23469: 
                   23470:        * tests/tosboot/ahcc-build, tests/tosboot/disk/ahcc-build:
                   23471:        move ahcc-build to disk/ where rest of build files are
                   23472: 
                   23473:        (additionally simplify it to AHCC being linked under disk/)
                   23474:        [ce7c7a04877b]
                   23475: 
                   23476:        * tests/tosboot/hdimage/DESKTOP.INF,
                   23477:        tests/tosboot/hdimage/EMUDESK.INF:
                   23478:        add tester startup files for booting from HD image file
                   23479:        [a394a97e087b]
                   23480: 
                   23481:        * tests/tosboot/floppy/DESKTOP.INF, tests/tosboot/floppy/EMUDESK.INF:
                   23482:        add tester startup files for booting from floppy
                   23483:        [df9a2c4857aa]
                   23484: 
                   23485:        * tests/tosboot/disk/text:
                   23486:        add test text for future tester features
                   23487:        [ce7e8564ea42]
                   23488: 
                   23489: 2012-01-29  Nicolas Pomarede
                   23490: 
                   23491:        * doc/release-notes.txt:
                   23492:        Update 'Operation Clean Streets' in the 'fixed games' list
                   23493:        [ec839b480c06]
                   23494: 
                   23495:        * src/uae-cpu/gencpu.c:
                   23496:        Add refill_prefetch for i_EOR to fix Operation Clean Streets self
                   23497:        modified code This is an ugly hack, we need better prefetch
                   23498:        emulation (switch to winuae gencpu.c)
                   23499:        [9380ec22a5a3]
                   23500: 
                   23501: 2012-01-29  Laurent Sallafranque
                   23502: 
                   23503:        * src/falcon/crossbar.c:
                   23504:        add some more infos in crossbar traces.
                   23505:        [b99c5536269e]
                   23506: 
                   23507: 2012-01-29  Eero Tamminen
                   23508: 
                   23509:        * tests/tosboot/blank-a.st:
                   23510:        sorry, didn't mean to add the uncompressed one, removing
                   23511:        [6fdeb2366dd3]
                   23512: 
                   23513:        * tests/tosboot/blank-a.st:
                   23514:        add blank floppy image needed by tos tester
                   23515:        [9114dcb13ad3]
                   23516: 
                   23517:        * tests/tosboot/readme.txt, tests/tosboot/tos-tester.py,
                   23518:        tests/tosboot/tos_tester.py:
                   23519:        rewrite TOS tester:
                   23520:        - what is tested is configurable with options and these sets are
                   23521:        filtered through valid configs for given TOS versions
                   23522:        - test success is checked based on test app succesfully writing to
                   23523:        (MIDI) fifo, screenshot is just extra to verify the end results
                   23524:        (e.g. error messages)
                   23525:        [61c311cea94a]
                   23526: 
                   23527:        * tests/tosboot/ahcc-build, tests/tosboot/disk/GEMDOS.PRG,
                   23528:        tests/tosboot/disk/gemdos.c, tests/tosboot/disk/gemdos.prj:
                   23529:        add initial version of the Atari side of TOS tester
                   23530:        [5cb89686fac5]
                   23531: 
                   23532:        * src/cfgopts.c:
                   23533:        empty config option values: support for string types, warn for
                   23534:        others
                   23535: 
                   23536:        With this improvement empty config string can be used to disable
                   23537:        default midi input file setting and just set midi output file.
                   23538: 
                   23539:        It's also good to have warning for non-string config fields which
                   23540:        are empty instead of just ignoring them like was done previously.
                   23541:        [62ce5e32e03b]
                   23542: 
                   23543:        * tools/hconsole/hconsole.py:
                   23544:        get rid of IOError exception also on hconsole's startup
                   23545:        [aa7604915bc5]
                   23546: 
                   23547: 2012-01-28  Laurent Sallafranque
                   23548: 
                   23549:        * src/gui-sdl/dlgSystem.c:
                   23550:        MMU is only for the 68040 (added to the GUI)
                   23551:        [3baf5edd0ac2]
                   23552: 
                   23553:        * src/cpu/newcpu.c:
                   23554:        MMU=1 is only for the 68040 CPU. MMU is always active for the 68030.
                   23555:        [62f69a0a4957]
                   23556: 
                   23557: 2012-01-28  Eero Tamminen
                   23558: 
                   23559:        * src/change.c, src/configuration.c, src/includes/configuration.h:
                   23560:        remove unused "bPrintToFile" config option
                   23561:        [7a016a3a03c4]
                   23562: 
                   23563:        * doc/release-notes.txt:
                   23564:        add some changes from hg shortlog to release notes
                   23565:        [4d40621395cd]
                   23566: 
                   23567: 2012-01-27  Eero Tamminen
                   23568: 
                   23569:        * python-ui/hatari.py:
                   23570:        remove pipe close exception on Hatari UI startup
                   23571: 
                   23572:        On most distros Python handles that fine, it's just ugly output on
                   23573:        console, but apparently on Fedora 16, it causes startup issues:
                   23574:        http://www.atari-forum.com/viewtopic.php?f=51&t=22623
                   23575:        [5c3e9eb201c7]
                   23576: 
                   23577:        * doc/release-notes.txt, python-ui/hatari.py, python-ui/release-
                   23578:        notes.txt, src/change.c, src/control.c:
                   23579:        hatari UI and hatari control socket support for file paths with
                   23580:        spaces
                   23581: 
                   23582:        (UI code quotes spaces in filenames with '\' and Hatari option
                   23583:        setting supports that now for control socket and debugger.)
                   23584:        [a9d44fa21072]
                   23585: 
                   23586: 2012-01-26  Eero Tamminen
                   23587: 
                   23588:        * doc/memory-usage.txt, doc/release-notes.txt, src/includes/vdi.h:
                   23589:        Change max allowed VDI resolution from 1280x960 to 1920x1200
                   23590:        [62fc48984d70]
                   23591: 
                   23592:        * doc/compatibility.html:
                   23593:        update compat list
                   23594:        [502031513c3f]
                   23595: 
                   23596:        * doc/release-notes.txt:
                   23597:        update compat list
                   23598:        [c6e22ccdcfee]
                   23599: 
                   23600:        * src/gemdos.c:
                   23601:        handle special device names (CON:, AUX:, PRN:) in GEMDOS HD emu
                   23602: 
                   23603:        - pass them to TOS
                   23604:        - add trace output for this
                   23605:        - remove redundant parenthesis & slightly simplify drive check code
                   23606:        [171fab783c00]
                   23607: 
                   23608:        * src/configuration.c:
                   23609:        revert to v1.4 zoomed Videl window size preference which is close to
                   23610:        ST window size
                   23611:        [e2fbeb4c60df]
                   23612: 
                   23613: 2012-01-24  Laurent Sallafranque
                   23614: 
                   23615:        * src/falcon/dsp_cpu.c:
                   23616:        fix: Stack pointer is reitialized when a stack error occurs. This
                   23617:        fix : Build in obsolescence, Llamazap cracked version, Yephya demo
                   23618:        (which bugs later), Moktar Demo (which bugs later too).
                   23619:        [5610e571f350]
                   23620: 
                   23621: 2012-01-24  Eero Tamminen
                   23622: 
                   23623:        * tools/hconsole/hconsole.py:
                   23624:        reduce 100ms wait between successive keypresses to 50ms
                   23625:        [506f37c96501]
                   23626: 
                   23627: 2012-01-24  Laurent Sallafranque
                   23628: 
                   23629:        * src/falcon/dsp_core.c:
                   23630:        fix: DSP SSI was not completly reinitialized after a reset.
                   23631:        [dd50700dc1b8]
                   23632: 
                   23633: 2012-01-23  Nicolas Pomarede
                   23634: 
                   23635:        * doc/release-notes.txt:
                   23636:        Update release notes for Hammerfist
                   23637:        [924abb3aee3e]
                   23638: 
                   23639: 2012-01-23  Eero Tamminen
                   23640: 
                   23641:        * tools/hconsole/example-commands, tools/hconsole/example-debugger:
                   23642:        example script fixes for current Hatari
                   23643:        [9550d7532e99]
                   23644: 
                   23645: 2012-01-23  Nicolas Pomarede
                   23646: 
                   23647:        * src/ikbd.c:
                   23648:        Enable mouse+joystick when commands 0x12 and 0x14 are received
                   23649:        during IKBD's reset (fix fire button in the game Hammerfist)
                   23650:        [49ba623cd264]
                   23651: 
                   23652: 2012-01-22  Nicolas Pomarede
                   23653: 
                   23654:        * src/ikbd.c:
                   23655:        Add some traces when bytes are sent to the IKBD during its reset
                   23656:        phase
                   23657:        [bd9256d2524d]
                   23658: 
                   23659: 2012-01-22  Thomas Huth
                   23660: 
                   23661:        * src/gui-osx/CreateFloppyController.m, src/gui-
                   23662:        osx/English.lproj/SDLMain.nib/designable.nib, src/gui-
                   23663:        osx/French.lproj/SDLMain.nib/designable.nib, src/gui-osx/Info-
                   23664:        Hatari.plist, src/gui-osx/PrefsController.h, src/gui-
                   23665:        osx/PrefsController.m, src/gui-osx/SDLMain.h, src/gui-osx/SDLMain.m:
                   23666:        Updating the OS X GUI to Jerome Vernet's latest level
                   23667:        [0b930e4c32b8]
                   23668: 
                   23669: 2012-01-22  Eero Tamminen
                   23670: 
                   23671:        * src/control.c, tools/hconsole/hconsole.py:
                   23672:        improve hconsole / hatari control socket keypress handling for non-
                   23673:        alphanumeric characters
                   23674:        [eccfa00052c8]
                   23675: 
                   23676: 2012-01-22  Nicolas Pomarede
                   23677: 
                   23678:        * src/ikbd.c:
                   23679:        Add more traces for the IKBD reset command
                   23680:        [09d1d98811e6]
                   23681: 
                   23682: 2012-01-20  Eero Tamminen
                   23683: 
                   23684:        * src/cpu/md-fpp.h, src/cpu/newcpu.c:
                   23685:        fix missing WinUAE prototype warning
                   23686:        [27c02b434166]
                   23687: 
                   23688:        * src/cpu/cpummu.c:
                   23689:        fix cpummu.c compiler warnings not related to format strings
                   23690:        [b8c3d3800050]
                   23691: 
                   23692:        * doc/compatibility.html:
                   23693:        more WinUAE/old UAE test results
                   23694:        [038948d2a5e9]
                   23695: 
                   23696: 2012-01-18  Eero Tamminen
                   23697: 
                   23698:        * doc/compatibility.html:
                   23699:        updated compatibility list falcon programs list
                   23700:        [80a23bb670f6]
                   23701: 
                   23702:        * src/cpu/md-fpp.h:
                   23703:        fix compiler's variable aliasing warning in double conversion
                   23704: 
                   23705:        (can produce wrong code, especially with -O3)
                   23706:        [97b34cd8c6df]
                   23707: 
                   23708:        * src/cpu/custom.c, src/cpu/custom.h, src/cpu/memory.h:
                   23709:        move custom.c function declarations to custom.h, make things not
                   23710:        used outside it static
                   23711: 
                   23712:        Added also TODO/info about moving also custom.c variable
                   23713:        declarations to custom.h and for checking is_cycle_ce()
                   23714:        [e4ea3e6c9ff7]
                   23715: 
                   23716:        * src/cpu/memory.c:
                   23717:        remove redundant SDL_Quit() prototype from C-file
                   23718:        [6767180b19f6]
                   23719: 
                   23720:        * tests/debugger/makefile:
                   23721:        update mudflap comment in tests
                   23722:        [efb1e75268d8]
                   23723: 
                   23724:        * src/gui-sdl/sdlgui.c:
                   23725:        fix potential wrong memory access in GUI code
                   23726: 
                   23727:        (I think this is hard to trigger issue reported by mudflap.)
                   23728:        [2acda29da368]
                   23729: 
                   23730: 2012-01-17  Laurent Sallafranque
                   23731: 
                   23732:        * src/cpu/newcpu.c, src/m68000.c:
                   23733:        fix : changing of CPU or computer via the GUI is now possible with
                   23734:        WINUAE core
                   23735:        [a2cf942c5ebd]
                   23736: 
                   23737: 2012-01-15  Nicolas Pomarede
                   23738: 
                   23739:        * src/video.c:
                   23740:        Remove another possible read above array's limit (see rev 3741)
                   23741:        [f23414c121ab]
                   23742: 
                   23743:        * doc/release-notes.txt:
                   23744:        Set release notes to 'development' version
                   23745:        [893fc641cba4]
                   23746: 
                   23747:        * src/debug/debugui.c:
                   23748:        Remove explicit variables initialization (bug was fixed in rev 3741)
                   23749:        The out of array accesses in Video_StoreResolution were corrupting
                   23750:        some variables in debugui.
                   23751:        [2fe619ef95f2]
                   23752: 
                   23753:        * src/includes/screen.h, src/video.c:
                   23754:        Remove a potential buffer overflow when storing resolution for each
                   23755:        HBL When Hatari runs in color mode but switches to hi res for more
                   23756:        than 1 VBL, Video_StoreResolution() would access memory outside
                   23757:        HBLPaletteMasks[] and possibly overwrite other variables, eventually
                   23758:        leading to some crashes (this is the case with the protection code
                   23759:        used in the 'European Demos' and the 'Transbeauce 2' demo)
                   23760:        [0b77816c4a8d]
                   23761: 
                   23762: 2012-01-15  Eero Tamminen
                   23763: 
                   23764:        * src/includes/video.h, src/video.c:
                   23765:        specify jitter array sizes in header to avoid mudflap warnings
                   23766: 
                   23767:        (unlike couple of UAE specific and ioMemST/STE/TT/Falcon arrays of
                   23768:        which muflap also complains about, they have clear fixed size.)
                   23769:        [6b8902d95711]
                   23770: 
                   23771:        * CMakeLists.txt:
                   23772:        update mudflap package names in comments
                   23773:        [1676d6c57da4]
                   23774: 
                   23775:        * src/main.c:
                   23776:        fix mudflap warning by cast
                   23777:        [9eecdd9c3c6b]
                   23778: 
                   23779: 2012-01-14  Nicolas Pomarede
                   23780: 
                   23781:        * src/statusbar.c:
                   23782:        When using 512 KB, prints 0.5MB instead of 1/2MB in the status bar
                   23783:        "8MHz/0.5MB" is much more readable than the double slashes
                   23784:        "8MHz/1/2MB"
                   23785:        [bc2a87c53230]
                   23786: 
                   23787:        * doc/release-notes.txt:
                   23788:        Typo
                   23789:        [1f70e33b7c26]
                   23790: 
                   23791: 2012-01-14  Laurent Sallafranque
                   23792: 
                   23793:        * src/falcon/crossbar.c:
                   23794:        simplify the code like in dmasnd.c by using Sint64.
                   23795:        [9835809e904b]
                   23796: 
                   23797:        * src/falcon/dsp_core.c:
                   23798:        Host interface registers are all taken into account after a reset or
                   23799:        first init.
                   23800:        [9b176b322ed3]
                   23801: 
1.1.1.16  root     23802: 2012-01-13 : *** Version 1.6.1 ***
                   23803: 
                   23804: 2012-01-13  Nicolas Pomarede
                   23805: 
                   23806:        * doc/compatibility.html, doc/manual.html, readme.txt:
                   23807:        New release 1.6.1, increase version in corresponding files
                   23808:        [da2ba745065a] [tip]
                   23809: 
                   23810:        * doc/compatibility.html:
                   23811:        Add 'Vodka Demo' by Equinox to the compatibility list
                   23812:        [a37994f79290]
                   23813: 
                   23814:        * doc/doxygen/Doxyfile, doc/release-notes.txt, hatari.spec, src/gui-
                   23815:        osx/English.lproj/InfoPlist.strings, src/gui-
                   23816:        osx/French.lproj/InfoPlist.strings, src/includes/main.h:
                   23817:        New release 1.6.1, increase version in corresponding files
                   23818:        [ccf66d5e509e]
                   23819: 
                   23820:        * doc/release-notes.txt:
                   23821:        Update release notes for 1.6.1
                   23822:        [135479058419]
                   23823: 
                   23824: 2012-01-12  Nicolas Pomarede
                   23825: 
                   23826:        * src/debug/debugui.c:
                   23827:        Ensure debugger is not called by default when a cpu exception
                   23828:        happens When not explicitly set to 'false', some programs'
                   23829:        protection cause the debugger to be called, which can confuse the
                   23830:        user (eg The Transbeauce Demos and The European Demos)
                   23831:        [5651a4bfdf0e]
                   23832: 
                   23833:        * src/video.c:
                   23834:        Don't remove left border when the hi/lo switch is made after cycle
                   23835:        12 (fix 'Kill The Beast 2' in the Vodka Demo by Equinox)
                   23836:        [58c6879369f5]
                   23837: 
                   23838:        * src/debug/debugui.c:
                   23839:        Set default debugOutput to NULL (fix segfault) When DebugUI is
                   23840:        called from Exception(), debugOutput was not initialized and
                   23841:        DebugUI_SetLogDefault would call File_Close with an invalid (FILE *)
                   23842:        [b9e92dc09385]
                   23843: 
                   23844: 2012-01-10  Laurent Sallafranque
                   23845: 
                   23846:        * src/cpu/gencpu.c:
                   23847:        added DIVU.L, DIVS.L, MOVEC and DBcc cycles (falcon mode only)
                   23848:        [69c937803d82]
                   23849: 
                   23850: 2012-01-09  Eero Tamminen
                   23851: 
                   23852:        * tests/tosboot/readme.txt, tests/tosboot/tos-tester.py:
                   23853:        add tos-tester readme, change memory amounts to cover more, tt uses
                   23854:        vga
                   23855:        [878ee4a29373]
                   23856: 
                   23857:        * python-ui/CMakeLists.txt:
                   23858:        Fix conftypes.py to be generated where the other python files are so
                   23859:        that Hatari UI can be tested without installation (as stated in the
                   23860:        readme). Depend on the generator.
                   23861:        [816df9843667]
                   23862: 
                   23863: 2012-01-09  Thomas Huth
                   23864: 
                   23865:        * python-ui/CMakeLists.txt, python-ui/Makefile, python-
                   23866:        ui/conftypes.py:
                   23867:        Added proper CMake rule to generate conftypes.py
                   23868:        [ec17f4642694]
                   23869: 
                   23870: 2012-01-09  Eero Tamminen
                   23871: 
                   23872:        * doc/release-notes.txt:
                   23873:        update release notes
                   23874:        [8aec7bfc3e49]
                   23875: 
                   23876:        * python-ui/hatari.py:
                   23877:        patch from David: fix HZ order
                   23878:        [be49fa9e4b72]
                   23879: 
                   23880:        * tests/tosboot/screenshot-report.sh:
                   23881:        more typos
                   23882:        [06ddf47ce60d]
                   23883: 
                   23884: 2012-01-08  Nicolas Pomarede
                   23885: 
                   23886:        * tests/tosboot/screenshot-report.sh:
                   23887:        Typo
                   23888:        [e5db4cc9690a]
                   23889: 
                   23890: 2012-01-09  Eero Tamminen
                   23891: 
                   23892:        * tests/tosboot/tos-tester.py:
                   23893:        limit screen (shot) sizes to reasonable ones, improve comments
                   23894:        [f6c285de94f0]
                   23895: 
                   23896:        * tests/tosboot/screenshot-report.sh:
                   23897:        disable "compare" as it seems to get stuck with larger screenshots
                   23898:        [20f4774f6c96]
                   23899: 
                   23900: 2012-01-08  Eero Tamminen
                   23901: 
                   23902:        * python-ui/conftypes.py:
                   23903:        forgot to add the new, generated conftypes.py
                   23904:        [0b650f38e106]
                   23905: 
                   23906:        * python-ui/README, python-ui/release-notes.txt, python-
                   23907:        ui/uihelpers.py:
                   23908:        update UI version to v1.1 + docs on recent changes
                   23909:        [f80e19acc065]
                   23910: 
                   23911:        * python-ui/dialogs.py, python-ui/hatari.py:
                   23912:        add YM voice mixing & microphone options, simplify sound HZ option
                   23913:        handling
                   23914:        [5a524be7aafa]
                   23915: 
                   23916:        * python-ui/config.py:
                   23917:        one more assert to config handling
                   23918:        [2ec1907c02d6]
                   23919: 
                   23920:        * python-ui/dialogs.py, python-ui/hatari.py:
                   23921:        fix minor Hatari UI issues:
                   23922:        - use correct upper limit on max preferred size (=desktop size)
                   23923:        - fix harmless exception on first tracepoints load
                   23924:        - note that keep desktop option concerns only Falcon/TT
                   23925:        - fix typo
                   23926:        [b2fdb97e94c9]
                   23927: 
                   23928: 2012-01-08  Thomas Huth
                   23929: 
                   23930:        * src/video.c:
                   23931:        Fix for Falcon monochrome mode, second try
                   23932:        [4049a3986f83]
                   23933: 
                   23934: 2012-01-08  Eero Tamminen
                   23935: 
                   23936:        * python-ui/CMakeLists.txt, python-ui/config.py:
                   23937:        Fix assert and resulting empty hatari config file:
                   23938: 
                   23939:        * This was caused by Hatari v1.6 config variable name changes and
                   23940:        those new variable names missing type prefixes.
                   23941: 
                   23942:        * Fix is using variable type mapping (conftypes.py) generated from
                   23943:        Hatari configuration.c file instead of inferring the types from
                   23944:        the (missing) name prefixes.
                   23945:        [b77642db06b7]
                   23946: 
                   23947:        * python-ui/Makefile, python-ui/gentypes.py:
                   23948:        add code for generating conftypes.py from configuration.c
                   23949:        [8a332bf2e195]
                   23950: 
                   23951: 2012-01-08  Thomas Huth
                   23952: 
                   23953:        * src/gui-osx/Shared.h, src/gui-osx/Shared.m:
                   23954:        Updated wrong file header comments
                   23955:        [03d39c13e9a5]
                   23956: 
                   23957:        * src/gui-osx/Shared.h:
                   23958:        A little modification to allow to build Hatari on Xcode 3.1.3/OS X
                   23959:        10.5.8 PPC. Patch by Andreas Grabher
                   23960:        [d513d264f450]
                   23961: 
                   23962:        * src/video.c:
                   23963:        Fix for Falcon monochrome mode. TOS 4.04 temporarily switches to low
                   23964:        resolution in its early boot sequence. For this we only should look
                   23965:        at ff8260 and not at bUseHighRes.
                   23966:        [ecafd650bb9e]
                   23967: 
                   23968:        * src/video.c:
                   23969:        Source code beautification (indentation with tabs)
                   23970:        [22eac7640d7b]
                   23971: 
                   23972:        * src/video.c:
                   23973:        Fixed the problem with version 1.6.0 not booting in monochrome mode
                   23974:        anymore. bUseHighRes, VideoShifterByte and IoMem[0xff8260] were out
                   23975:        of sync, causing the monochrome screen mode to fail.
                   23976:        [3944430235ef]
                   23977: 
                   23978: 2012-01-08  Eero Tamminen
                   23979: 
                   23980:        * python-ui/hatari.py, tools/hconsole/hconsole.py:
                   23981:        less console warnings on Hatari restart in hconsole & hatariui
                   23982:        [36d8922fba7f]
                   23983: 
                   23984: 2012-01-07  Laurent Sallafranque
                   23985: 
                   23986:        * src/cpu/newcpu.c:
                   23987:        revert last patch as it's not relevant.
                   23988:        [3fbb1188bd4f]
                   23989: 
                   23990: 2012-01-07  Eero Tamminen
                   23991: 
                   23992:        * tests/tosboot/tos-tester.py:
                   23993:        tos-tester: document how to test un-installed Hatari version
                   23994:        [e5917358e2df]
                   23995: 
                   23996:        * doc/authors.txt, python-ui/README, python-ui/config.py, python-
                   23997:        ui/debugui.py, python-ui/dialogs.py, python-ui/hatari.py, python-
                   23998:        ui/hatariui.1, python-ui/hatariui.py, python-ui/uihelpers.py, tools
                   23999:        /atari-hd-image.1, tools/hconsole/hconsole.1,
                   24000:        tools/hconsole/hconsole.py, tools/hmsa/hmsa.1:
                   24001:        remove / replace remaining berlios references
                   24002:        [dac7d5a7c1e5]
                   24003: 
                   24004:        * readme.txt:
                   24005:        readme: known problems -> known distro problems
                   24006: 
                   24007:        (add also a link to David's Python UI patches)
                   24008:        [dc407f1f2001]
                   24009: 
                   24010:        * tests/tosboot/tos-tester.py:
                   24011:        find hconsole if this is run within Hatari sources
                   24012: 
                   24013:        (and add the standard hconsole install locations to module import
                   24014:        path as a fallback)
                   24015:        [e1357631b384]
                   24016: 
                   24017:        * doc/keymap-sample.txt:
                   24018:        add note about keymap test programs to keymap example too
                   24019:        [672d88983485]
                   24020: 
                   24021:        * doc/todo.txt:
                   24022:        update todo list:
                   24023:        - 32Mhz issue was fixed already for v1.6
                   24024:        - add more info to the Kronos bug (before BerliOS goes down)
                   24025:        - add note about VDI/TOS4
                   24026:        - fix typo
                   24027:        [2f2598bdccc3]
                   24028: 
                   24029:        * doc/release-notes.txt, tests/readme.txt:
                   24030:        add notes of new test programs to other docs
                   24031:        [62019825e4c5]
                   24032: 
                   24033:        * tests/keymap/checkkeys.c, tests/keymap/keytest.c,
                   24034:        tests/keymap/keytest.mak, tests/keymap/keytest.prg,
                   24035:        tests/keymap/keytest.prj, tests/keymap/keytest.rsc,
                   24036:        tests/keymap/keytest.rso, tests/keymap/listkeys.c,
                   24037:        tests/keymap/readme.txt:
                   24038:        add test programs for finding out Atari & SDL keycodes needed in
                   24039:        Hatari keymap files
                   24040:        [650e47fc2f0a]
                   24041: 
                   24042:        * tests/tosboot/blank-a.st.gz, tests/tosboot/screenshot-report.sh,
                   24043:        tests/tosboot/tos-tester.py:
                   24044:        add TOS bootup tester and screenshot comparison script + intended to
                   24045:        be used before new Hatari release + there's also blank disk image
                   24046:        used by tester
                   24047:        [f1586c166aed]
                   24048: 
                   24049:        * tools/hconsole/hconsole.py:
                   24050:        close control socket when Hatari is killed to avoid warning when
                   24051:        hconsole object is destroyed
                   24052:        [1293353ddcc7]
                   24053: 
                   24054: 2012-01-06  Laurent Sallafranque
                   24055: 
                   24056:        * src/cpu/newcpu.c:
                   24057:        add: split 68030 instructions bigger than 20 cycles to allow the
                   24058:        "internal interrupts" and the DSP to execute.
                   24059:        [b86fbed6e0a8]
                   24060: 
                   24061:        * src/falcon/dsp_cpu.c:
                   24062:        dsp fix+add : externel memory access taken into account I've
                   24063:        refactored the cycle counting by taking into account the multi
                   24064:        external memory access. I've also removed a few if here and there.
                   24065:        I've also reorganized the Ea if to optimise a little (change may not
                   24066:        be noticeable).
                   24067:        [3279d337e8a1]
                   24068: 
                   24069: 2012-01-06  Eero Tamminen
                   24070: 
                   24071:        * src/tos.c:
                   24072:        fix comment typos
                   24073:        [2cc236c511bd]
                   24074: 
                   24075:        * tools/hconsole/hconsole.py:
                   24076:        update Hatari options & debugger commands list for hconsole
                   24077:        [636019d9c454]
                   24078: 
                   24079:        * python-ui/README, python-ui/release-notes.txt:
                   24080:        fix python & gtk version numbers in docs
                   24081:        [7ff82325804b]
                   24082: 
                   24083: 2012-01-04  Laurent Sallafranque
                   24084: 
                   24085:        * src/falcon/dsp.c:
                   24086:        added the addresses mnemonics in the X peripheral memory. When one
                   24087:        disasm the x peripheral memory (dm x $ffc0 to dm x $ffff), the
                   24088:        address mnemonic is added at the end of the disasm.
                   24089:        [2d9daa1bb182]
                   24090: 
                   24091:        * CMakeLists.txt:
                   24092:        New CPU musn't be the default CPU yet.
                   24093:        [5b61a5a23a75]
                   24094: 
                   24095:        * CMakeLists.txt, src/cpu/gencpu.c:
                   24096:        add: LSR, LSL ADR Dx,Dy 68030 cycles.
                   24097:        [96fbfe482ec9]
                   24098: 
                   24099: 2012-01-03  Laurent Sallafranque
                   24100: 
                   24101:        * src/falcon/dsp_cpu.c:
                   24102:        code refactoring + DSP memory map comment.
                   24103: 
                   24104:        I've rewritten some parts of the DSP code. It's more readable like
                   24105:        this. I've optimised a little some A and B registers access (this
                   24106:        optimisation shouldn't be noticeable) I've added a DSP memory map in
                   24107:        comments at the beginning of the file.
                   24108:        [26c2ac01a10b]
                   24109: 
1.1.1.15  root     24110: 2012-01-01 : *** Version 1.6.0 ***
                   24111: 
                   24112: 2012-01-01  Nicolas Pomarede
                   24113: 
                   24114:        * doc/doxygen/Doxyfile, doc/release-notes.txt, hatari.spec, src/gui-
                   24115:        osx/English.lproj/InfoPlist.strings, src/gui-
                   24116:        osx/French.lproj/InfoPlist.strings, src/gui-osx/Info-Hatari.plist,
                   24117:        src/includes/main.h, src/memorySnapShot.c:
                   24118:        New release 1.6, increase version in corresponding files
                   24119:        [12780dca66b3] [tip]
                   24120: 
                   24121: 2012-01-01  Eero Tamminen
                   24122: 
                   24123:        * doc/compatibility.html, doc/release-notes.txt:
                   24124:        update 32Mhz clock and MMU notes
                   24125:        [4f6c6b3402b6]
                   24126: 
                   24127: 2011-12-30  Nicolas Pomarede
                   24128: 
                   24129:        * src/debug/68kDisass.c:
                   24130:        Use FILENAME_MAX instead of PATH_MAX (not POSIX compliant) (Clang
                   24131:        error)
                   24132:        [2b435d434331]
                   24133: 
                   24134:        * src/unzip.c:
                   24135:        Remove extraneous parentheses (Clang warning)
                   24136:        [f42762ce7f7c]
                   24137: 
                   24138: 2011-12-30  Thomas Huth
                   24139: 
                   24140:        * doc/hatari.1, doc/manual.html:
                   24141:        Documented the --patch-tos option
                   24142:        [30e111d3f6d3]
                   24143: 
                   24144: 2011-12-28  Eero Tamminen
                   24145: 
                   24146:        * doc/todo.txt:
                   24147:        typo
                   24148:        [fdd332ee69a1]
                   24149: 
                   24150:        * doc/release-notes.txt:
                   24151:        release note about TT/mono double click fix
                   24152:        [e020d24a1c78]
                   24153: 
                   24154: 2011-12-28  Thomas Huth
                   24155: 
                   24156:        * src/video.c:
                   24157:        Always set nCyclesPerLine = CYCLES_PER_LINE_71HZ in monochrome mode
                   24158:        [ce618cc0d7f5]
                   24159: 
                   24160: 2011-12-27  Nicolas Pomarede
                   24161: 
                   24162:        * src/ikbd.c:
                   24163:        Handle a special case when sending bytes to the ikbd while a byte is
                   24164:        already in transfer In that case, we should replace the byte
                   24165:        currently being transfered, but we should not restart the TX
                   24166:        interrupt, nor change the TX_BUFFER_EMPTY bit (fix 'Pandemonium
                   24167:        Demos' Intro by Chaos)
                   24168:        [3a9a73e114d2]
                   24169: 
                   24170:        * src/fdc.c:
                   24171:        Allow an FDC command to be replaced by another command during the
                   24172:        prepare+spinup delay This feature is not described in the original
                   24173:        WD1772 documentation, it would need to be correctly measured on a
                   24174:        real ST. (fix buggy loader in Overdrive Demos by Phalanx)
                   24175:        [c284aa5611e8]
                   24176: 
                   24177: 2011-12-26  Eero Tamminen
                   24178: 
                   24179:        * readme.txt:
                   24180:        update readme for v1.6 & notes on WinUAE vs. old UAE core
                   24181:        [dcef12a6ca3f]
                   24182: 
                   24183:        * doc/release-notes.txt, src/debug/log.h:
                   24184:        flush trace output so that it's not buffered (and therefore
                   24185:        potentially misleading)
                   24186:        [1b1af950067c]
                   24187: 
                   24188: 2011-12-26  Nicolas Pomarede
                   24189: 
                   24190:        * src/fdc.c:
                   24191:        For The FDC Restore command, set track=255 after the spinup
                   24192:        sequence, not before (fix buggy loader in Overdrive Demos by
                   24193:        Phalanx)
                   24194:        [666341f96bec]
                   24195: 
                   24196:        * doc/release-notes.txt, src/cycInt.c, src/ikbd.c,
                   24197:        src/includes/cycInt.h, src/includes/ikbd.h, src/memorySnapShot.c:
                   24198:        For ACIA transfers, split internal RX/TX interrupt handler in 2
                   24199:        separate handlers (fix the game 'Alien Storm')
                   24200:        [b71fc05b3e31]
                   24201: 
                   24202:        * src/fdc.c:
                   24203:        Fix typo in comment
                   24204:        [d97cede2f9f1]
                   24205: 
                   24206:        * src/fdc.c:
                   24207:        Fix FDC delays on Falcon, they were 2 times bigger than expected (16
                   24208:        Mhz clock instead of 8)
                   24209:        [89b2158446eb]
                   24210: 
                   24211: 2011-12-25  Nicolas Pomarede
                   24212: 
                   24213:        * doc/emutos.txt:
                   24214:        Latest EmuTOS version is now 0.8.6
                   24215:        [1c6e2b4f4447]
                   24216: 
                   24217:        * doc/compatibility.html:
                   24218:        Add notes about Whitewater Madness video issues on STE
                   24219:        [4d27a1702fb4]
                   24220: 
                   24221:        * doc/compatibility.html, doc/todo.txt:
                   24222:        Update docs for sound in RBI Baseball 2 and joystick in Warlock's
                   24223:        Quest
                   24224:        [0c59db5fb37a]
                   24225: 
                   24226: 2011-12-25  Thomas Huth
                   24227: 
                   24228:        * doc/todo.txt, src/video.c:
                   24229:        Fixed VBL timing problem in monochrom TT mode. VBL timings were
                   24230:        wrong because we used nScanlinesPerFrame from monochrome mode but
                   24231:        nCyclesPerLine from color mode. This caused mouse double click
                   24232:        problems and some other oddities.
                   24233:        [073804e4887e]
                   24234: 
                   24235:        * src/configuration.c, src/includes/configuration.h, src/options.c,
                   24236:        src/tos.c:
                   24237:        Added a new (expert) option to skip TOS patches completely. As seen
                   24238:        in the game "Yolanda" (when we skipped the memory test of TOS),
                   24239:        bypassing parts of TOS can cause incompatibilites. To be able to
                   24240:        switch of some more "patching" by Hatari, I added now a new option
                   24241:        --patch-tos to be able to disable the TOS ROM patches, too.
                   24242:        [13054082085f]
                   24243: 
                   24244:        * doc/compatibility.html:
                   24245:        Updated information about RS232 settings in some games
                   24246:        [2c123aa7ccab]
                   24247: 
                   24248:        * doc/compatibility.html, doc/todo.txt, src/configuration.c,
                   24249:        src/stMemory.c:
                   24250:        Enabled the "memvalid" system variables patching by default again.
                   24251:        There were too many new problems when this was disabled by default.
                   24252:        [7857da6acbc7]
                   24253: 
                   24254: 2011-12-24  Nicolas Pomarede
                   24255: 
                   24256:        * src/fdc.c:
                   24257:        In FDC traces, add current track for type I commands
                   24258:        [70799cf90538]
                   24259: 
                   24260: 2011-12-23  Nicolas Pomarede
                   24261: 
                   24262:        * src/cpu/gencpu.c, src/cycles.c, src/includes/cycles.h, src/uae-
                   24263:        cpu/gencpu.c:
                   24264:        Improve cycle accuracy for each byte access in movep R->M (fix
                   24265:        Moving Earth part in E605 by Light, uses movep.l d0,$ffc3(a1) to
                   24266:        change video counter)
                   24267:        [ed0a93e92d17]
                   24268: 
                   24269: 2011-12-22  Thomas Huth
                   24270: 
                   24271:        * python-ui/hatariui.py, python-ui/uihelpers.py:
                   24272:        Replaced remaining URLs that still pointed to berlios.de
                   24273:        [c1047c7e3c87]
                   24274: 
                   24275:        * doc/release-notes.txt:
                   24276:        Updated release notes
                   24277:        [8c887fc2aa75]
                   24278: 
                   24279:        * doc/todo.txt:
                   24280:        Added some bug reports
                   24281:        [2f24a844609f]
                   24282: 
                   24283: 2011-12-22  Laurent Sallafranque
                   24284: 
                   24285:        * src/falcon/crossbar.c:
                   24286:        fix: hanshake mode transfers. One variable was not correctly
                   24287:        initialized when running crossbar in handshake mode. This patch
                   24288:        fixes wait demo (it now runs with sound) on both old and new cpu.
                   24289:        [c80c19152ced]
                   24290: 
                   24291: 2011-12-22  Nicolas Pomarede
                   24292: 
                   24293:        * src/gui-sdl/dlgScreen.c:
                   24294:        Radio button 'none' was never checked in Screen dialog
                   24295:        [99716d346b1b]
                   24296: 
                   24297:        * src/gui-sdl/dlgSound.c:
                   24298:        Reduce Sound dialog's height to work when Atari screen's borders are
                   24299:        not shown
                   24300:        [269f66c7453c]
                   24301: 
                   24302:        * doc/authors.txt, doc/hatari.1, doc/manual.html, doc/release-
                   24303:        notes.txt, src/configuration.c, src/gui-sdl/dlgSound.c,
                   24304:        src/includes/sound.h, src/options.c, src/sound.c:
                   24305:        Add a new mixing method for the YM2149 using a mathematical model
                   24306:        (patch by David Savinkoff) Use --ym-mixing model to use this method.
                   24307:        Unlike the "table" method which is based on many measures on a real
                   24308:        STF, this method aims to create a correct mixing table using an
                   24309:        accurate model of the 3 YM2149 voices. The result should be similar
                   24310:        or better when compared to "table" mixing.
                   24311:        [47e6d95ffb79]
                   24312: 
                   24313: 2011-12-21  Nicolas Pomarede
                   24314: 
                   24315:        * src/audio.c:
                   24316:        Turns on low pass filter in STF mode for 44.1 and 48 kHz replay
                   24317:        frequencies See sound.c for more details on the low pass filter
                   24318:        characteristics used in the STF
                   24319:        [2fa859d3a7c1]
                   24320: 
                   24321:        * src/sound.c:
                   24322:        Improve the low pass filter to better mimic the STF's one (patch by
                   24323:        David Savinkoff)
                   24324:        [459fe6c8a77f]
                   24325: 
                   24326: 2011-12-20  Nicolas Pomarede
                   24327: 
                   24328:        * doc/todo.txt:
                   24329:        Add some examples of programs not working correctly for now
                   24330:        [3aaa8701ec32]
                   24331: 
                   24332:        * doc/release-notes.txt:
                   24333:        Update release notes with a list of working programs since previous
                   24334:        release
                   24335:        [63b14cd56c91]
                   24336: 
                   24337:        * doc/emutos.txt:
                   24338:        Add note about EmuTOS before 0.8.6 requiring the FastBoot option
                   24339:        [95f3524966a3]
                   24340: 
                   24341: 2011-12-14  Nicolas Pomarede
                   24342: 
                   24343:        * src/joy.c:
                   24344:        Correct joystick axis mapping patch by Matthias Arndt
                   24345:         - use 'false' instead of 'NULL' for bool
                   24346:         - use #define for max numbers of joysticks instead of '6'
                   24347:        [5a85ee82b748]
                   24348: 
                   24349: 2011-12-14  Laurent Sallafranque
                   24350: 
                   24351:        * src/cpu/newcpu.c:
                   24352:        fix: take all 68030 cycles into account for better 68030 <-> DSP
                   24353:        synchro.
                   24354:        [be37bc3851b5]
                   24355: 
                   24356:        * src/falcon/dsp.c:
                   24357:        fix: DSP access to host port are made in Bytes. I add 4 cycles for
                   24358:        each word access or 3*4 cycles for a long access.
                   24359:        [df60a705cf0e]
                   24360: 
                   24361:        * src/uae-cpu/newcpu.c:
                   24362:        fix oldcpu : fixed ratio between 68030 and DSP speed. As to simulate
                   24363:        a 16Mhz CPU, all cycles are divided by 2, we have to mul them back
                   24364:        by 2 while calling run_dsp to have the DSP runnning at 32 Mhz.
                   24365:        [a896dbbe512b]
                   24366: 
                   24367: 2011-12-13  Nicolas Pomarede
                   24368: 
                   24369:        * src/includes/joy.h, src/joy.c:
                   24370:        Add patch by Matthias Arndt to specify axis mapping for different
                   24371:        joysticks' model
                   24372:        [d64a2a131720]
                   24373: 
                   24374: 2011-12-11  Nicolas Pomarede
                   24375: 
                   24376:        * src/m68000.c:
                   24377:        Add pairing for MUL/JSR (Lemmings Compilation 40's Intro)
                   24378:        [4f072f87472f]
                   24379: 
                   24380: 2011-12-10  Nicolas Pomarede
                   24381: 
                   24382:        * src/cpu/hatari-glue.c, src/uae-cpu/hatari-glue.c:
                   24383:        When using the RESET instruction, we should call PSG_Reset() to stop
                   24384:        any sound
                   24385:        [03cb4ea7445f]
                   24386: 
                   24387:        * src/psg.c:
                   24388:        In PSG_Reset, also clear sound's emulation registers
                   24389:        [0a69612b8028]
                   24390: 
                   24391:        * src/ikbd.c:
                   24392:        If a byte is written to $fffc02 it cancels the current transfer from
                   24393:        ACIA to IKBD Some buggy programs send several bytes to $fffc02
                   24394:        without checking TX bit is ready ; in that case the most recent byte
                   24395:        written to $fffc02 cancels any transfer in progress. (fix the games
                   24396:        'Yogi Bear' and 'Platoon')
                   24397:        [ba1cf5f0573f]
                   24398: 
                   24399:        * src/includes/ikbd.h:
                   24400:        ACIA's RX overrun is bit 5, not 6
                   24401:        [78292ff0323b]
                   24402: 
                   24403: 2011-12-09  Laurent Sallafranque
                   24404: 
                   24405:        * src/cpu/gencpu.c:
                   24406:        more instruction cycles completes. Added : movem, Bcc, CHK, CHK2,
                   24407:        CAS.
                   24408:        [05c247a0b2e6]
                   24409: 
                   24410: 2011-12-07  Thomas Huth
                   24411: 
                   24412:        * src/keymap.c:
                   24413:        The special hack for sending a second caps lock key press is now not
                   24414:        required anymore.
                   24415:        [4e880042ff90]
                   24416: 
                   24417:        * src/main.c:
                   24418:        Set SDL_DISABLE_LOCK_KEYS for correct behavior of the Caps Lock key
                   24419:        [23f03cb0da3f]
                   24420: 
                   24421: 2011-12-06  Nicolas Pomarede
                   24422: 
                   24423:        * src/rs232.c:
                   24424:        When reading $fffa2d and RS232 is not enabled, return 0x80 (empty
                   24425:        buffer) This allow some games to work when they don't require
                   24426:        complete send/receive support on the RS232 port (eg : 'Treasure
                   24427:        Trap' and 'The Deep' write some debug informations to RS232)
                   24428:        [7c486c7f7d01]
                   24429: 
                   24430: 2011-12-04  Laurent Sallafranque
                   24431: 
                   24432:        * src/cpu/newcpu.c:
                   24433:        cosmetic change
                   24434:        [f7d6209fd12d]
                   24435: 
                   24436:        * src/cpu/falcon_cycle030.h, src/cpu/gencpu.c, src/cpu/newcpu.c:
                   24437:        Movem is complete. RTE is complete but simplified. Code is now
                   24438:        complete to add all other cycles that are not in the generic table.
                   24439:        [0425f878b6cc]
                   24440: 
                   24441: 2011-12-04  Thomas Huth
                   24442: 
                   24443:        * src/falcon/nvram.c, src/falcon/nvram.h:
                   24444:        Fixed inital monitor settings in the NVRAM (the VGA bit was wrong).
                   24445:        Thanks to Vincent Riviere for the hint!
                   24446:        [71606731ce9c]
                   24447: 
                   24448:        * src/convert/med640x16_spec.c, src/convert/med640x32_spec.c,
                   24449:        src/file.c, src/ide.c, src/uae-cpu/build68k.c, src/uae-cpu/fpp.c:
                   24450:        Fixed some compiler warnings about set but not used variables. These
                   24451:        warnings only occured with GCC 4.6 which now also checks for these
                   24452:        set-but-not-used variables.
                   24453:        [08ac98ddea8a]
                   24454: 
                   24455: 2011-12-04  Nicolas Pomarede
                   24456: 
                   24457:        * doc/compatibility.html:
                   24458:        Add notes about games that need RS232 to be enabled Some games write
                   24459:        debug informations to the RS232 port ('Treasure Trap' and 'The
                   24460:        Deep') They will loop forever until bytes can be sent to the RS232.
                   24461:        [665e2d76c821]
                   24462: 
                   24463:        * src/video.c:
                   24464:        Check for 4 pixel hardware scrolling on STF/STE only during the
                   24465:        first 40 cycles
                   24466:        [2805f848aeeb]
                   24467: 
                   24468:        * src/video.c:
                   24469:        Timer B's position could be wrong with overscan lines stopping at
                   24470:        cycle 160 (fix 'Bye bye Lester' in the 'O-Demo' by Oxygene)
                   24471:        [8cfe13db1d53]
                   24472: 
                   24473: 2011-12-02  Laurent Sallafranque
                   24474: 
                   24475:        * src/cpu/custom.c, src/cpu/events.h, src/cpu/events_normal.h,
                   24476:        src/cpu/falcon_cycle030.h, src/cpu/gencpu.c, src/cpu/newcpu.c,
                   24477:        src/cpu/newcpu.h:
                   24478:        add: first 68030 version with the cycle exact table. There's still a
                   24479:        lot of work to do :
                   24480:        - include all special cycles like movem, Bcc, ...
                   24481:        - finish to compute the MMU and FPU cycles
                   24482:        [e5cf006c1b7d]
                   24483: 
                   24484: 2011-12-01  Thomas Huth
                   24485: 
                   24486:        * doc/authors.txt, doc/compatibility.html, doc/fr/hatari.1,
                   24487:        doc/hatari.1, doc/manual.html, etc/README, hatari.spec, python-
                   24488:        ui/README, python-ui/dialogs.py, readme.txt, src/gui-osx/SDLMain.m,
                   24489:        tools/hmsa/hmsa.1, tools/hmsa/readme-hmsa.txt, tools/zip2st.1:
                   24490:        Updated the URLs to point to tuxfamily.org instead of berlios.de.
                   24491:        [0f070880f088]
                   24492: 
                   24493:        * website/backgnd.png, website/contact.html, website/docs.html,
                   24494:        website/download.html, website/favicon.ico, website/hatari-
                   24495:        small.png, website/hatari.css, website/hatari.png,
                   24496:        website/index.html, website/links.html, website/news.shtml,
                   24497:        website/scrshots.html, website/scrshots1.html,
                   24498:        website/scrshots2.html, website/scrshots3.html,
                   24499:        website/scrshots4.html, website/scrshots5.html,
                   24500:        website/scrshots6.html:
                   24501:        Removed website from main repository (it's tracked in a new
                   24502:        repository instead)
                   24503:        [31893f13f668]
                   24504: 
                   24505: 2011-12-01  Nicolas Pomarede
                   24506: 
                   24507:        * src/fdc.c:
                   24508:        Add drive number in FDC's traces
                   24509:        [7d196104f18b]
                   24510: 
                   24511: 2011-11-30  Laurent Sallafranque
                   24512: 
                   24513:        * src/cpu/falcon_cycle030.h:
                   24514:        more cycles added. Only FPU/MMU cycles are not yet in the table.
                   24515:        [7c30b0cd111c]
                   24516: 
                   24517: 2011-11-29  Nicolas Pomarede
                   24518: 
                   24519:        * doc/authors.txt:
                   24520:        Update contributors' list
                   24521:        [43e4d22bef3d]
                   24522: 
                   24523: 2011-11-27  Laurent Sallafranque
                   24524: 
                   24525:        * src/cpu/falcon_cycle030.h:
                   24526:        added more cycles. 92% completed.
                   24527:        [6d6cf05d9763]
                   24528: 
                   24529: 2011-11-27  Nicolas Pomarede
                   24530: 
                   24531:        * src/stMemory.c:
                   24532:        Allow to bypass TOS' memory tests only for EmuTOS or if more than 4
                   24533:        MB of ram are used Some programs rely on those (unofficial) values
                   24534:        written to RAM when the memory tests were run. We should not bypass
                   24535:        those tests in the common STF/STE cases with < 4MB (fix the game
                   24536:        Yolanda on Pompey Pirates 46, which expects $100 to contain a value
                   24537:        != 0)
                   24538:        [4721f2381c07]
                   24539: 
                   24540:        * src/configuration.c:
                   24541:        Set system/fastboot to false by default as it can be less accurate
                   24542:        emulation-wise
                   24543:        [a44926c1f69b]
                   24544: 
                   24545: 2011-11-26  Nicolas Pomarede
                   24546: 
                   24547:        * src/fdc.c:
                   24548:        For FDC type I commands, set RNF error in SR when verify is set and
                   24549:        TR != physical track Some programs change the head's position before
                   24550:        returning to TOS. In that case, the logical track stored in the TOS
                   24551:        will not be the same as the physical one. The TOS uses the verify
                   24552:        bit to detect this situation and corrects it using a 'restore'. (fix
                   24553:        the game Demon Blue on Adrenaline CD 24b, where the game's
                   24554:        protection seeks to track 0x4f and returns to TOS without restoring
                   24555:        head's position)
                   24556:        [c45ba921c4ee]
                   24557: 
                   24558: 2011-11-25  Laurent Sallafranque
                   24559: 
                   24560:        * src/cpu/falcon_cycle030.h:
                   24561:        add some MUL and DIV cycles. 83% completed
                   24562:        [9c3ae9c6ec9c]
                   24563: 
                   24564:        * src/cpu/falcon_cycle030.h:
                   24565:        add more falcon cycles. 80% completed
                   24566:        [1e5a8f93497a]
                   24567: 
                   24568: 2011-11-24  Nicolas Pomarede
                   24569: 
                   24570:        * src/dmaSnd.c, src/includes/sound.h, src/sound.c:
                   24571:        Improve YM/DMA sound by using IIR filter instead of FIR (patch by
                   24572:        David Savinkoff)
                   24573:        [38717dc41991]
                   24574: 
                   24575: 2011-11-23  Nicolas Pomarede
                   24576: 
                   24577:        * doc/compatibility.html, doc/release-notes.txt:
                   24578:        Updates docs with FDC and shifter changes
                   24579:        [7a107455d23b]
                   24580: 
                   24581: 2011-11-24  Eero Tamminen
                   24582: 
                   24583:        * src/uae-cpu/hatari-glue.c:
                   24584:        fix typo in previous commit
                   24585:        [4f9596596a83]
                   24586: 
                   24587: 2011-11-23  Nicolas Pomarede
                   24588: 
                   24589:        * src/fdc.c:
                   24590:        Allow modifying Sector Register and Track Register while the FDC is
                   24591:        busy Contrary to what is written in the WD1772 doc, it's possible to
                   24592:        modify these registers while a command is running (but it could have
                   24593:        no effect depending on when it's done) (fix Delirious Demo IV's
                   24594:        loader routines that change SR just after the Read Sector command)
                   24595:        [a8a68c625e17]
                   24596: 
                   24597:        * src/fdc.c:
                   24598:        For FDC Read / Write Sector commands, add a minimum delay to find
                   24599:        the sector's header Depending on the spinning speed, finding the
                   24600:        expected sector's header will never be immediate and will always
                   24601:        require at least 6 bytes to be read by the FDC. During that time,
                   24602:        Sector Register can still be modified. (fix Delirious Demo IV's
                   24603:        loader routines)
                   24604:        [96451d1d3585]
                   24605: 
                   24606: 2011-11-23  Eero Tamminen
                   24607: 
                   24608:        * src/includes/vdi.h, src/reset.c, src/uae-cpu/hatari-glue.c,
                   24609:        src/vdi.c:
                   24610:        handle illegal opcode matching one used by Hatari internally during
                   24611:        VDI emulation
                   24612: 
                   24613:        Fixes: Union demo from POV disk 112 causing Hatari abort with EmuTOS
                   24614:        0.8.6.
                   24615:        [d0cd30767492]
                   24616: 
                   24617: 2011-11-21  Laurent Sallafranque
                   24618: 
                   24619:        * src/cpu/falcon_cycle030.h:
                   24620:        added: some more falcon cycles. 75% completed.
                   24621:        [5d27277dde7a]
                   24622: 
                   24623: 2011-11-20  Nicolas Pomarede
                   24624: 
                   24625:        * src/fdc.c:
                   24626:        Bit 6 of FDC's SR should be 0 after a read command when the disk is
                   24627:        not write protected In the case of a type II/III command doing a
                   24628:        read, the WPRT bit of the Status Register should not be kept
                   24629:        unchanged but should be set to 0. (fix Madness by Cream, the loader
                   24630:        would not work when disk was write protected)
                   24631:        [7cc9290540d4]
                   24632: 
                   24633: 2011-11-20  Eero Tamminen
                   24634: 
                   24635:        * doc/hatari.1, doc/manual.html, doc/release-notes.txt:
                   24636:        document --force-max option. update --desktop* options. remove some
                   24637:        trailing whitespaces from hatari.1
                   24638:        [16854e348d64]
                   24639: 
                   24640: 2011-11-20  Nicolas Pomarede
                   24641: 
                   24642:        * src/video.c:
                   24643:        Correct screen's alignment with 4 pixel hardware scrolling
                   24644:        [7de6a128dc82]
                   24645: 
                   24646: 2011-11-19  Nicolas Pomarede
                   24647: 
                   24648:        * src/video.c:
                   24649:        Adjust borders' removal when empty lines with no signal are used
                   24650:        (fix NGC screen in Delirious Demo IV)
                   24651:        [76e88fba127c]
                   24652: 
                   24653: 2011-11-18  Laurent Sallafranque
                   24654: 
                   24655:        * src/cpu/falcon_cycle030.h:
                   24656:        add: more falcon instructions cycles. 70% completed.
                   24657:        [7075240efea8]
                   24658: 
                   24659: 2011-11-18  Nicolas Pomarede
                   24660: 
                   24661:        * src/video.c:
                   24662:        Add support for another method to do 4 pixel hardware scrolling on
                   24663:        STF/STE (fix NGC screen in Delirious Demo IV)
                   24664:        [51c2c0d6e00a]
                   24665: 
                   24666: 2011-11-17  Nicolas Pomarede
                   24667: 
                   24668:        * src/video.c:
                   24669:        Improve timings used for the 0 byte line when switching hi/lo at the
                   24670:        end of the line (fix NGC screen in Delirious Demo IV)
                   24671:        [5aac202026f4]
                   24672: 
                   24673: 2011-11-16  Laurent Sallafranque
                   24674: 
                   24675:        * src/cpu/falcon_cycle030.h:
                   24676:        fix: add.l Ea,Dn was shifted.
                   24677:        [a5d3992cb542]
                   24678: 
                   24679:        * src/cpu/falcon_cycle030.h:
                   24680:        fix: all LONG instruction cycles recomputed.
                   24681:        [9f5195037d6e]
                   24682: 
                   24683: 2011-11-14  Nicolas Pomarede
                   24684: 
                   24685:        * src/cycles.c:
                   24686:        For CLR, the write is effective at the end of the instruction, not 4
                   24687:        cycles before like MOVE (fix clr.b $ff820a used for bottom border
                   24688:        removal in Delirious Demo IV / No Scroll)
                   24689:        [3812f0e1e8c7]
                   24690: 
                   24691: 2011-11-14  Laurent Sallafranque
                   24692: 
                   24693:        * doc/compatibility.html:
                   24694:        added DownFall game (Falcon) into the compatibility list.
                   24695:        [95adcd60a4e6]
                   24696: 
                   24697:        * src/cpu/falcon_cycle030.h:
                   24698:        added more instructions cycles : 59% completed.
                   24699:        [a858d6516037]
                   24700: 
                   24701: 2011-11-13  Laurent Sallafranque
                   24702: 
                   24703:        * src/cpu/falcon_cycle030.h:
                   24704:        added more instruction cycles : 49% completed
                   24705:        [90a23eb577a1]
                   24706: 
                   24707: 2011-11-13  Nicolas Pomarede
                   24708: 
                   24709:        * src/floppy.c:
                   24710:        Recognize ST disk images with 83 or 84 tracks
                   24711:        [ba4e13a4e194]
                   24712: 
                   24713: 2011-11-12  Laurent Sallafranque
                   24714: 
                   24715:        * src/cpu/falcon_cycle030.h:
                   24716:        add more instructions cycles. 40% done.
                   24717:        [7fbbba6274cf]
                   24718: 
                   24719:        * src/cpu/falcon_cycle030.h:
                   24720:        add all simple MOVE instruction's cycles.
                   24721:        [615da1b85b5a]
                   24722: 
                   24723: 2011-11-12  Nicolas Pomarede
                   24724: 
                   24725:        * src/video.c:
                   24726:        When reading $ff820f in STE mode, returns the last value written
                   24727:        there, not LineWidth
                   24728:        [cc761ddcda16]
                   24729: 
                   24730: 2011-11-11  Thomas Huth
                   24731: 
                   24732:        * doc/manual.html:
                   24733:        Updated OS list in manual
                   24734:        [5a5c057a9494]
                   24735: 
                   24736: 2011-11-11  Laurent Sallafranque
                   24737: 
                   24738:        * src/cpu/falcon_cycle030.h:
                   24739:        add new file for falcon030 cycles.
                   24740:        [252da25d0565]
                   24741: 
                   24742: 2011-11-10  Eero Tamminen
                   24743: 
                   24744:        * src/configuration.c, src/includes/configuration.h, src/options.c,
                   24745:        src/resolution.c:
                   24746:        add option to force resolution to be fixed to given max resolution:
                   24747:        - like --desktop option, affects only Falcon/TT (as ST/STE modes
                   24748:        aren't scalable, they can be only doubled)
                   24749:        - useful e.g. when recording video of Falcon demos that switch
                   24750:        resolution
                   24751:        [1a19e303f3b2]
                   24752: 
                   24753:        * doc/emutos.txt:
                   24754:        more things work with EmuTOS 0.8.6, update compat list
                   24755:        [415959b04874]
                   24756: 
                   24757: 2011-11-08  Nicolas Pomarede
                   24758: 
                   24759:        * doc/todo.txt:
                   24760:        Remove FDC from the todo list, all commands/timings are now emulated
                   24761:        [d6d56d753405]
                   24762: 
                   24763: 2011-11-02  Laurent Sallafranque
                   24764: 
                   24765:        * src/cpu/gencpu.c, src/cpu/newcpu.c, src/cpu/newcpu.h:
                   24766:        Code preparation for 68030 cycle exact.
                   24767:        [2fe9ab72f13c]
                   24768: 
                   24769: 2011-10-31  Laurent Sallafranque
                   24770: 
                   24771:        * src/cpu/custom.c, src/cpu/events.h, src/cpu/events_normal.h,
                   24772:        src/cpu/newcpu.c:
                   24773:        fix new core to allow 68030 cycle exact run. It's less accurante
                   24774:        than the generic 68030 emulation for now, but it runs.
                   24775:        [83307e177bdb]
                   24776: 
                   24777: 2011-11-06  Nicolas Pomarede
                   24778: 
                   24779:        * doc/release-notes.txt:
                   24780:        Update changes in FDC's emulation
                   24781:        [6f6644b91e56]
                   24782: 
                   24783:        * src/fdc.c, src/floppy.c, src/includes/floppy.h,
                   24784:        src/memorySnapShot.c, src/reset.c:
                   24785:        Add correct emulation of the WPRT bit when a disk is inserted or
                   24786:        ejected As the ST doesn't use the Disk Change signal available on
                   24787:        the floppy drive, the TOS uses a different method to detect changes
                   24788:        by monitoring the WPRT bit in the FDC's Status Register. When a disk
                   24789:        is inserted or ejected, this bit should be updated to 0 or 1 during
                   24790:        a minimum number of VBLs.
                   24791:        [274895220444]
                   24792: 
                   24793: 2011-10-30  Nicolas Pomarede
                   24794: 
                   24795:        * src/includes/psg.h, src/psg.c:
                   24796:        Handle the case when reading $ff8800 just after a write to $ff8802
                   24797:        There's a special case when reading a register from $ff8800 : if the
                   24798:        register number was not changed since the last write (by writing to
                   24799:        $ff8800), then we must return the value that was written to $ff8802
                   24800:        without masking the unused bit. Else, unused bits should be set to 0
                   24801:        when reading a register. (fix the game Murders In Venice, which
                   24802:        expects to read $10 from reg 3).
                   24803:        [d3f6185dcbd3]
                   24804: 
                   24805:        * src/memorySnapShot.c:
                   24806:        Change version in memory snapshot ('devel' versions are not always
                   24807:        compatible with each other)
                   24808:        [4b4070102351]
                   24809: 
                   24810:        * src/configuration.c:
                   24811:        In the memory snapshot, include the name of the disk image and zip
                   24812:        path for each floppy drive
                   24813:        [ff0ec8e9f809]
                   24814: 
                   24815: 2011-10-17  Nicolas Pomarede
                   24816: 
                   24817:        * src/fdc.c:
                   24818:        Set the WPRT bit in FDC Status Register when there's no disk
                   24819:        inserted
                   24820:        [67ca42a71612]
                   24821: 
                   24822: 2011-10-15  Eero Tamminen
                   24823: 
                   24824:        * doc/release-notes.txt:
                   24825:        add missing items to release notes
                   24826:        [d8dc72a4d858]
                   24827: 
                   24828:        * doc/compatibility.html:
                   24829:        note Spectrum 512 & Hextracter mouse issues
                   24830:        [5224e8e7365e]
                   24831: 
                   24832:        * doc/authors.txt:
                   24833:        add Markus Heiden to contributors
                   24834:        [ac2437441bb6]
                   24835: 
                   24836: 2011-10-16  Nicolas Pomarede
                   24837: 
                   24838:        * src/video.c:
                   24839:        Fix medres overscan detection (line was rendered in low res) (fix
                   24840:        Greeting screen in the 'No Cooper' demo : because of the freq switch
                   24841:        to remove the bottom border, switch to medres was made 16 cycles
                   24842:        later and line 263 was in low res)
                   24843:        [980585cb4037]
                   24844: 
                   24845: 2011-10-13  Nicolas Pomarede
                   24846: 
                   24847:        * doc/compatibility.html:
                   24848:        Update comments for the demo Illusion by Dune
                   24849:        [9f321f0f6b17]
                   24850: 
                   24851: 2011-10-12  Laurent Sallafranque
                   24852: 
                   24853:        * src/cpu/custom.c, src/cpu/gencpu.c, src/cpu/newcpu.c:
                   24854:        3 major changes in newcpu.c (new core)
                   24855: 
                   24856:        This patch concerns 3 important changes in the WinUAE new core :
                   24857: 
                   24858:        1) I've reintroduced the nCurInstrCycPos variable to allow the
                   24859:        pairing detection with the 68000 core 2) I've patched the cycle
                   24860:        exact cores to let them run (of course, cycle exact is not yet
                   24861:        implemented into each componant for now), but the cores are running
                   24862:        now 3) The most important : I've found and corrected the problem
                   24863:        with all the falcon demos that needed to run at 32 Mhz only
                   24864:        (EkoSystem, are you experienced, lostBlubb, ...)
                   24865:        [632d356ebd40]
                   24866: 
                   24867: 2011-10-12  Nicolas Pomarede
                   24868: 
                   24869:        * src/fdc.c:
                   24870:        Correct the FDC step rates, they were not the correct ones for
                   24871:        WD1772 The 1989 book I used from Data Becker / Micro Application
                   24872:        gave the values 2, 3, 5 and 6 ms, which are wrong, the correct ones
                   24873:        are 6, 12, 2 and 3 ms. (fix Knightmare (on DBUG #24), the loader
                   24874:        waits 41000 cycles before 2 Step In commands without testing
                   24875:        $fffa01, with 6 ms delay instead of 3 ms, some commands were ignored
                   24876:        because the FDC stayed in busy state for too long)
                   24877:        [a9ae22f1c449]
                   24878: 
                   24879:        * src/fdc.c:
                   24880:        When Force Int is called, set Motor ON if FDC was idle or busy with
                   24881:        a type I command (fix Knightmare (on DBUG #24), an extra delay was
                   24882:        added to start the motor when doing a Step In, which prevented
                   24883:        following FDC comamnds to be executed)
                   24884:        [93d450978e0b]
                   24885: 
                   24886: 2011-10-10  Laurent Sallafranque
                   24887: 
                   24888:        * src/cpu/cpummu.c:
                   24889:        cosmetic issue Reformatted source code to be closer to the original
                   24890:        WinUae's code
                   24891:        [420388d34b87]
                   24892: 
                   24893: 2011-10-09  Thomas Huth
                   24894: 
                   24895:        * src/tos.c:
                   24896:        Switch to ST mode when using TOS <= 1.04
                   24897:        [ada1ca9cea15]
                   24898: 
                   24899: 2011-10-09  Nicolas Pomarede
                   24900: 
                   24901:        * src/fdc.c:
                   24902:        In the FDC, clear Spin Up bit during the time needed to start the
                   24903:        motor
                   24904:        [fd968928f2c4]
                   24905: 
                   24906: 2011-10-07  Markus Heiden
                   24907: 
                   24908:        * src/fdc.c, src/hdc.c, src/includes/hdc.h:
                   24909:        API-only access to hdc.c
                   24910:        [3d5607cf69b2]
                   24911: 
                   24912:        * src/hdc.c:
                   24913:        Used macros for reading words
                   24914:        [c5554b424b4b]
                   24915: 
                   24916: 2011-10-08  Nicolas Pomarede
                   24917: 
                   24918:        * doc/images/floppydisks.png, doc/manual.html:
                   24919:        Update the Floppy Disk Dialog section in the manual with "Fast
                   24920:        floppy" mode
                   24921:        [b679d73bad89]
                   24922: 
                   24923: 2011-10-06  Thomas Huth
                   24924: 
                   24925:        * src/hdc.c, src/includes/hdc.h:
                   24926:        SCSI class 1 command support for drives > 1 GB. Thanks to Markus
                   24927:        Heiden for the patch.
                   24928:        [d33662b5c5c1]
                   24929: 
                   24930: 2011-10-06  Nicolas Pomarede
                   24931: 
                   24932:        * doc/fr/hatari.1, doc/hatari.1, doc/manual.html, etc/n810.cfg,
                   24933:        etc/wiz.cfg, python-ui/dialogs.py, python-ui/hatari.py, python-ui
                   24934:        /release-notes.txt, src/configuration.c, src/fdc.c, src/gui-
                   24935:        osx/English.lproj/SDLMain.nib/designable.nib, src/gui-
                   24936:        osx/French.lproj/SDLMain.nib/designable.nib, src/gui-
                   24937:        osx/PrefsController.h, src/gui-osx/PrefsController.m, src/gui-
                   24938:        sdl/dlgFloppy.c, src/includes/configuration.h, src/options.c,
                   24939:        tools/hconsole/hconsole.py:
                   24940:        Replace --slowfdc by --fastfdc (speed up FDC delays by x10) For
                   24941:        maximum compatibility, the default mode for Hatari is now to run the
                   24942:        FDC at the same speed as a real ST. The option --fastfdc can be used
                   24943:        to speed up most FDC delays (this should works with most of the
                   24944:        games/demos, but can lead sometimes to incompatibilities when the
                   24945:        programis expect some precise timings)
                   24946:        [ccd6752560e3]
                   24947: 
                   24948:        * src/fdc.c:
                   24949:        Remove debugging printf's
                   24950:        [dbc85c253d94]
                   24951: 
                   24952: 2011-10-03  Eero Tamminen
                   24953: 
                   24954:        * src/includes/configuration.h:
                   24955:        allow GEMDOS drives up to Z: not Y:
                   24956:        [3552d1f414af]
                   24957: 
                   24958: 2011-09-28  Thomas Huth
                   24959: 
                   24960:        * doc/manual.html:
                   24961:        Fixed bad HTML
                   24962:        [6c89f9913bad]
                   24963: 
                   24964:        * src/gui-osx/SDLMain.m:
                   24965:        Fixed compile error for OSX by adding missing parameter to DebugUI
                   24966:        call. Thanks to Mikael Degerfalt for the patch!
                   24967:        [b740701a441c]
                   24968: 
                   24969: 2011-09-18  Eero Tamminen
                   24970: 
                   24971:        * src/debug/symbols.c:
                   24972:        fix some cosmetic issues in AHCC SYM symbols format compatibility
                   24973:        [e75d74de4671]
                   24974: 
                   24975: 2011-09-07  Laurent Sallafranque
                   24976: 
                   24977:        * doc/release-notes.txt:
                   24978:        added microwire clock better accuracy to the emulator release notes
                   24979:        [dec600e761b6]
                   24980: 
                   24981:        * src/dmaSnd.c:
                   24982:        better accuracy for microwire emulation : remove a specific test for
                   24983:        xmas2004 (no more useful with the latest microwire code) and cycles
                   24984:        consumed by the 68000 are taken into account in a better way to
                   24985:        generate a more precise 8 cycles clock.
                   24986:        [c2a659c51883]
                   24987: 
                   24988: 2011-09-04  Eero Tamminen
                   24989: 
                   24990:        * python-ui/hatari.py, python-ui/hatariui.py:
                   24991:        hatariui: hatari max window size defaults now to desktop size
                   24992: 
                   24993:        (affects initial window size i.e. avoids resize at beginning)
                   24994:        [679aca45fb45]
                   24995: 
                   24996:        * src/main.c:
                   24997:        fix bug 18340: check window embedding before creating window
                   24998:        [a99c28bacadd]
                   24999: 
                   25000:        * doc/emutos.txt, readme.txt:
                   25001:        add links to EmuTOS versions used in different Hatari version,
                   25002:        correct DATADIR note
                   25003:        [7f173c0891c1]
                   25004: 
                   25005: 2011-08-31  Eero Tamminen
                   25006: 
                   25007:        * doc/release-notes.txt, doc/todo.txt:
                   25008:        update release notes & todo
                   25009:        [deffe87f548f]
                   25010: 
                   25011:        * doc/hatari.1, doc/manual.html:
                   25012:        update hd emu docs, minor cleanup
                   25013:        [a041f4d2ae8c]
                   25014: 
                   25015:        * CMakeLists.txt, cmake/config-cmake.h, src/gemdos.c:
                   25016:        return real free space for GEMDOS HD emulated partion:
                   25017:        - limited to a partition size that used TOS version supports
                   25018:        - supported only if statvfs() function is found
                   25019:        [92bf5e6df087]
                   25020: 
                   25021:        * src/gemdos.c:
                   25022:        return unique name for each HD emulated partition
                   25023:        [94784b65464a]
                   25024: 
                   25025:        * src/gemdos.c:
                   25026:        fix bug 18310: use fake HD Dfree() only for emulated drives +
                   25027:        related refactoring
                   25028: 
                   25029:        refactoring:
                   25030:        - remove commented out GEMDOS_IsHDDPresent()
                   25031:        - refactor similar GemDOS_IsDriveEmulated() functionality to its own
                   25032:        function from GemDOS_IsFileNameAHardDrive()
                   25033:        - Fix: Use GemDOS_IsDriveEmulated() function in Dfree() & Dgetpath()
                   25034:        instead of their current half-broken code
                   25035:        - Rename GemDOS_IsFileNameAHardDrive() to a more correct
                   25036:        GemDOS_FileName2HardDriveID() as it returns drive ID, not bool
                   25037:        [9977e0152019]
                   25038: 
                   25039:        * src/gemdos.c:
                   25040:        fix: HD emu multipartition support didn't handled mixed case
                   25041:        partition names
                   25042: 
                   25043:        Multipartition directory name counting function expected scandir()
                   25044:        to return directory entries in alphabetical order, but it does that
                   25045:        only if they're of same case. When upper and lower case drive
                   25046:        identifies are mixed, counting didn't work.
                   25047: 
                   25048:        Instead of adding case insensitive alphasort, I decided just to
                   25049:        correct the maximum drive counting.
                   25050:        [5bf4e8f4c2b6]
                   25051: 
                   25052: 2011-08-29  Eero Tamminen
                   25053: 
                   25054:        * tools/atari-hd-image.sh:
                   25055:        Latest sfdisk is broken. Write suitable MBR with inlined Python
                   25056:        code
                   25057:        [6dd08c14968a]
                   25058: 
                   25059: 2011-08-28  Eero Tamminen
                   25060: 
                   25061:        * src/debug/breakcond.c:
                   25062:        reorder breakpoint hit output order to:
                   25063:        - info about there being a hit
                   25064:        - "lock"ed information, if any (e.g. history)
                   25065:        - parsed debugger "file" output, if any
                   25066:        - info about breakpoint itself
                   25067:        - new value for traced item, if something traced
                   25068:        - info about breakpoint removal, if it's removed
                   25069:        [f0b8c2b8e2dc]
                   25070: 
                   25071:        * src/debug/breakcond.c, src/debug/debugui.h, src/debug/history.c:
                   25072:        improvements/fixes to how instruction execution history is shown
                   25073:        with breakpoints
                   25074:        [4e2ab4a67ac2]
                   25075: 
                   25076: 2011-08-22  Eero Tamminen
                   25077: 
                   25078:        * src/paths.c:
                   25079:        fix bug 18297: Windows needs also HOMEDRIVE for full home path
                   25080:        [a67dcb6ad345]
                   25081: 
                   25082: 2011-08-21  Eero Tamminen
                   25083: 
                   25084:        * tools/atari-hd-image.sh:
                   25085:        show suitable error message at exit, force Bash as echo escape
                   25086:        sequence interpretation differs between shells
                   25087:        [9dd8749a5d8b]
                   25088: 
                   25089:        * src/debug/breakcond.c, src/debug/history.c, src/debug/history.h:
                   25090:        remove new prevCpu/DspPC history variable as useless
                   25091:        [55d820210133]
                   25092: 
                   25093:        * tools/atari-hd-image.sh, tools/hatari-local-midi-ring.sh:
                   25094:        fix: handle case when string is given instead of numeric argument in
                   25095:        helper scripts
                   25096:        [a85204f3b546]
                   25097: 
                   25098: 2011-08-17  Thomas Huth
                   25099: 
                   25100:        * src/stMemory.c:
                   25101:        Disabled memvalid patching for EmuTOS
                   25102:        [c8a06df9ca70]
                   25103: 
                   25104: 2011-08-16  Thomas Huth
                   25105: 
                   25106:        * src/screen.c:
                   25107:        Improved color convertion table so that colors are a little bit
                   25108:        brighter now
                   25109:        [b1e5be1dda12]
                   25110: 
                   25111: 2011-08-14  Eero Tamminen
                   25112: 
                   25113:        * doc/manual.html:
                   25114:        add history info to Manual's Debugger "Usage examples" section
                   25115:        [96f13af8e511]
                   25116: 
                   25117:        * src/debug/history.c:
                   25118:        history fix: use 32-bit PC for CPU, show breaking reason after
                   25119:        instruction
                   25120:        [2e844ec44581]
                   25121: 
                   25122:        * src/debug/debugInfo.c, src/debug/history.c, src/debug/history.h:
                   25123:        support history also for the lock command
                   25124:        [bd92e46c8cf0]
                   25125: 
                   25126:        * src/debug/breakcond.c, src/debug/debugcpu.c, src/debug/debugdsp.c,
                   25127:        src/debug/debugui.c, src/debug/history.c, src/debug/history.h:
                   25128:        history 3/3: integrate history functionality to debugger
                   25129:        [f1f3b514592a]
                   25130: 
                   25131:        * src/debug/CMakeLists.txt, src/debug/history.c, src/debug/history.h:
                   25132:        history 2/3: add new history functionality source code files
                   25133:        [f78832aa167a]
                   25134: 
                   25135:        * src/debug/debugcpu.c, src/debug/debugdsp.c, src/debug/debugui.c,
                   25136:        src/debug/debugui.h, src/shortcut.c, src/uae-cpu/newcpu.c:
                   25137:        history 1/3: add reason why debugger was invoked
                   25138: 
                   25139:        Is needed by debugger history functionality, but can be useful also
                   25140:        for debugger UI later on.
                   25141:        [5c966dad28ef]
                   25142: 
                   25143:        * src/falcon/videl.c:
                   25144:        fix: crash with a Videl resolution of 2460x200
                   25145: 
                   25146:        (NVDI 2.5 set that after it failed to load a sys file)
                   25147:        [8253ac221f06]
                   25148: 
                   25149: 2011-08-13  Thomas Huth
                   25150: 
                   25151:        * doc/hatari.1, doc/manual.html:
                   25152:        Added the fast-boot option to the manual
                   25153:        [b677e1cfcb36]
                   25154: 
                   25155:        * doc/hatari.1, doc/manual.html, src/options.c:
                   25156:        Moved sound options to a separate section
                   25157:        [2fa15fc14bb6]
                   25158: 
                   25159: 2011-08-13  Eero Tamminen
                   25160: 
                   25161:        * doc/hatari.1, src/options.c:
                   25162:        add option for controlling desktop option for ST/E
                   25163:        [c0d0f7e7d1af]
                   25164: 
                   25165:        * src/configuration.c, src/includes/configuration.h, src/screen.c:
                   25166:        add bKeepResolutionST configuration option
                   25167:        [ff951f2b4a67]
                   25168: 
                   25169: 2011-08-12  Thomas Huth
                   25170: 
                   25171:        * src/configuration.c, src/gui-sdl/dlgSystem.c,
                   25172:        src/includes/configuration.h, src/options.c, src/stMemory.c,
                   25173:        src/tos.c:
                   25174:        Added fast-boot option
                   25175:        [19442ce2ea1f]
                   25176: 
                   25177: 2011-10-06  Nicolas Pomarede
                   25178: 
                   25179:        * src/fdc.c:
                   25180:        When using Read Track on a side that doesn't exist, return random
                   25181:        bytes instead of Record Not Found
                   25182:        [4805fbc91418]
                   25183: 
                   25184:        * src/fdc.c:
                   25185:        Improve the 3 possible cases in FDC's Force Int command
                   25186:        [a4b17799b472]
                   25187: 
                   25188:        * src/fdc.c:
                   25189:        Set ID_FieldLastSector to 0 to simulate an index pulse + improve
                   25190:        timings for Read Address Some copy / disk analyzer programs require
                   25191:        very precise timings when combining Read Track and Read Address to
                   25192:        analyze the layout of a track. Read Address needs to return ID
                   25193:        fields at the same time interval/position they're returned by Read
                   25194:        Track to allow this program to work. This implementation should be
                   25195:        precise enough for ST/MSA disk images. (fix ProCopy 1.50 in Analyze
                   25196:        mode)
                   25197:        [727368dd7dbf]
                   25198: 
                   25199: 2011-09-30  Nicolas Pomarede
                   25200: 
                   25201:        * src/fdc.c:
                   25202:        Fix delay error for FDC Read Address (bad macro expansion)
                   25203:        [5abe5ea82767]
                   25204: 
                   25205:        * src/fdc.c:
                   25206:        Update ID_FieldLastSector during the Read Track command When a Read
                   25207:        Track command is followed by some Read Address commands, we must
                   25208:        return each ID Fields in the same order they appeared during the
                   25209:        Read Track command (fix Terminators Copy in Analyze mode)
                   25210:        [08da7a4a7cbc]
                   25211: 
                   25212:        * src/fdc.c:
                   25213:        Correctly reset FDC_DMA.BytesToTransfer in case the revious DMA
                   25214:        transfer did not finish (fix X-Out on Pompey Pirates 27, does a read
                   25215:        address after an interrupted read sector command)
                   25216:        [faac32aa681f]
                   25217: 
                   25218: 2011-09-29  Nicolas Pomarede
                   25219: 
                   25220:        * src/fdc.c:
                   25221:        Improve timing for FDC's Read Address by adding a delay to find the
                   25222:        next sector Before the FDC can read the ID Field, it must first let
                   25223:        the disk spin until it reaches the start of the next sector. We can
                   25224:        approximate this delay to an average 600 bytes (512 bytes per sector
                   25225:        + GAPs) (fix "analyze disk" in Terminators Copy 1.68 which expects
                   25226:        Read Address to take several 1/200 sec)
                   25227:        [d977f5941bf6]
                   25228: 
                   25229: 2011-09-26  Nicolas Pomarede
                   25230: 
                   25231:        * src/fdc.c:
                   25232:        Update FDC's Write Protect bit after a Type I command
                   25233:        [0e609cfbd51c]
                   25234: 
                   25235:        * src/fdc.c:
                   25236:        Include call to FDC_AcknowledgeInterrupt into FDC_CmdCompleteCommon
                   25237:        [847db30c7ceb]
                   25238: 
                   25239: 2011-09-25  Nicolas Pomarede
                   25240: 
                   25241:        * src/fdc.c:
                   25242:        More comments' updates in the FDC code
                   25243:        [0da3393fe674]
                   25244: 
                   25245:        * src/fdc.c, src/hdc.c, src/includes/fdc.h:
                   25246:        Reorder FDC functions and add prototypes, update comments
                   25247:        [76a6c9e94cfc]
                   25248: 
                   25249:        * src/fdc.c:
                   25250:        Replace FDC_SetReadWriteParameters with FDC_GetSectorsPerTrack Also
                   25251:        remove useless calls to FDC_SetDiskControllerStatus and to
                   25252:        FDC_UpdateDiskDrive
                   25253:        [99b5bb872666]
                   25254: 
                   25255: 2011-09-23  Nicolas Pomarede
                   25256: 
                   25257:        * src/fdc.c:
                   25258:        Update comments
                   25259:        [3162ca399613]
                   25260: 
                   25261:        * src/fdc.c, src/includes/fdc.h, src/mfp.c:
                   25262:        Remove old fast floppy mode triggered when reading bit 5 of MFP_GPIP
                   25263:        register
                   25264:        [ff64688e23e4]
                   25265: 
                   25266:        * src/fdc.c:
                   25267:        Success/failure in FDC commands should not change DMA status' bit 0
                   25268:        (DMA error)
                   25269:        [32e4c45ad897]
                   25270: 
                   25271: 2011-09-22  Nicolas Pomarede
                   25272: 
                   25273:        * src/fdc.c:
                   25274:        Rename FDC DMA Status/Mode variables + FDC_ResetDMA should only
                   25275:        reset DMA buffer, not sectors count Bit 0 (DMA error) in
                   25276:        FDC_DMA.Status ($ff8606) seems to be always 1 on ST (no DMA error),
                   25277:        so we always set it to 1 on reset and don't update it later anymore.
                   25278:        [cafae3b0677d]
                   25279: 
                   25280: 2011-09-21  Nicolas Pomarede
                   25281: 
                   25282:        * src/fdc.c:
                   25283:        Remove old variable DiskControllerStatus_ff8604rd, use FDC.STR
                   25284:        instead
                   25285:        [4f30b21b2c43]
                   25286: 
                   25287:        * src/fdc.c, src/hdc.c, src/includes/fdc.h, src/ioMemTabFalcon.c,
                   25288:        src/ioMemTabST.c, src/ioMemTabSTE.c, src/ioMemTabTT.c:
                   25289:        Intercept read/write of hi/med/low DMA address bytes at
                   25290:        $ff8609/0b/0d (add traces)
                   25291:        [8b523edc2722]
                   25292: 
                   25293:        * src/fdc.c:
                   25294:        FDC 'Write Protect' bit should only be updated after a write command
                   25295:        [f6c97ffeba1c]
                   25296: 
                   25297: 2011-09-20  Nicolas Pomarede
                   25298: 
                   25299:        * src/fdc.c:
                   25300:        Remove old case for read/write sectors with multi bit=1
                   25301:        [31bd713e1ba8]
                   25302: 
                   25303:        * src/fdc.c:
                   25304:        FDC_VerifyTrack should be called when the Verify bit in type I
                   25305:        commands is 0
                   25306:        [1f108ef7f21f]
                   25307: 
                   25308:        * src/fdc.c:
                   25309:        Not all commands set RNF bit when no disk is inserted, don't set it
                   25310:        in all cases
                   25311:        [d67296474659]
                   25312: 
                   25313:        * src/fdc.c:
                   25314:        In FDC, merge Step, Step In and Step Out into one common Step
                   25315:        function (with a direction)
                   25316:        [044eb8fe2bcb]
                   25317: 
                   25318: 2011-09-19  Nicolas Pomarede
                   25319: 
                   25320:        * src/memorySnapShot.c:
                   25321:        Change snapshot version, new FDC structure is no more compatible
                   25322:        with Hatari 1.5
                   25323:        [725106d8ea5a]
                   25324: 
                   25325:        * src/fdc.c:
                   25326:        In FDC_VerifyTrack, set RNF if not disk is inserted
                   25327:        [1e767edad856]
                   25328: 
                   25329:        * src/fdc.c, src/hdc.c, src/includes/fdc.h:
                   25330:        Clean up FDC code, reorder, rename variables
                   25331:         - Use names from the datasheet for the WD1772 registers
                   25332:         - Group FDC and DMA variables into some structures
                   25333:         - Remove useless intermediate variables from old FDC code
                   25334:         - Update memory snapshot to correctly restore FDC/DMA states
                   25335:        [c3f731b9247c]
                   25336: 
                   25337: 2011-09-17  Nicolas Pomarede
                   25338: 
                   25339:        * src/fdc.c:
                   25340:        Remove unnecessary intermediate variables and old DMA transfer
                   25341:        function
                   25342:        [10cf8366c12e]
                   25343: 
                   25344:        * src/fdc.c, src/floppy.c, src/includes/floppy.h:
                   25345:        In FDC, add accurate DMA transfer for Write Sector (512 bytes per
                   25346:        sector for ST/MSA)
                   25347:        [0e61679c440e]
                   25348: 
                   25349: 2011-09-15  Nicolas Pomarede
                   25350: 
                   25351:        * src/fdc.c:
                   25352:        Improve DMA transfer function to never write outside of the
                   25353:        DMADiskWorkSpace buffer
                   25354:        [4212862c8982]
                   25355: 
                   25356: 2011-09-14  Nicolas Pomarede
                   25357: 
                   25358:        * src/fdc.c:
                   25359:        In FDC, add accurate DMA transfer for Read Track This will fix a lot
                   25360:        of cracked games in ST/MSA where the protection that uses Read Track
                   25361:        was not disabled, only the result of the test is ignored by the
                   25362:        crack. In that case, we need a correct Read Track, even if the
                   25363:        content of the track is ignored later.
                   25364:        [360f6e46908f]
                   25365: 
                   25366:        * src/fdc.c, src/floppy.c, src/includes/floppy.h:
                   25367:        Return the sector's size in Floppy_ReadSectors (512 bytes for ST/MSA
                   25368:        images)
                   25369:        [580ecaa3c572]
                   25370: 
                   25371:        * doc/compatibility.html:
                   25372:        Remove FDC issues for 'ST-NICCC 2000' by Oxygene
                   25373:        [bce0608352db]
                   25374: 
                   25375:        * src/fdc.c:
                   25376:        In FDC, add accurate DMA transfer for Read Address + correct DMA
                   25377:        transfer routine
                   25378:        [3c469d058484]
                   25379: 
                   25380: 2011-09-11  Nicolas Pomarede
                   25381: 
                   25382:        * src/fdc.c:
                   25383:        For FDC 'Read Sector' command, transfer data between DMA and RAM by
                   25384:        blocks of 16 bytes The DMA has an internal 16 bytes buffer which is
                   25385:        transfered to RAM once 16 bytes have been received from the FDC. DMA
                   25386:        address at $ff8609/0b/0d is updated each time 16 bytes are
                   25387:        transfered while reading a sector.
                   25388:        [a055899d2cc7]
                   25389: 
                   25390: 2011-09-06  Nicolas Pomarede
                   25391: 
                   25392:        * src/fdc.c:
                   25393:        In FDC, correct CRC in the Read Address command and add support for
                   25394:        the Read Track command. Read Track will return 6250 bytes containing
                   25395:        the sectors data, as well as all the GAPs, Index fields and Sync
                   25396:        bytes present in a track. Those 6250 bytes are built by reading the
                   25397:        sectors of an ST/MSA disk image and adding some standard GAPs. This
                   25398:        should fix a lot of games were protection code is run, but the
                   25399:        result is ignored by the crack.
                   25400:        [65faad71a2a4]
                   25401: 
                   25402: 2011-08-30  Nicolas Pomarede
                   25403: 
                   25404:        * src/fdc.c:
                   25405:        Add support for the FDC Type III command Read Address The returned
                   25406:        ID Fields are built from the ST/MSA disk image (512 bytes per
                   25407:        sector, 9 or 10 sectors for all tracks).
                   25408:        [0ee5e33c3a2a]
                   25409: 
                   25410:        * src/includes/utils.h, src/utils.c:
                   25411:        Add functions to compute a CCITT CRC16 (used by the FDC)
                   25412:        [07a6c305af6a]
                   25413: 
                   25414: 2011-08-28  Nicolas Pomarede
                   25415: 
                   25416:        * src/fdc.c:
                   25417:        Rewrite FDC Type II command Write Sector, with correct support for
                   25418:        multi sectors bit and DMA transfer Fix bug in
                   25419:        FDC_ReadSectorFromFloppy / FDC_WriteSectorToFloppy : they should not
                   25420:        increase track/sector themselves
                   25421:        [42c7f2da845d]
                   25422: 
                   25423:        * src/fdc.c:
                   25424:        Update TR00 bit in the FDC's Status Register after a type I command
                   25425:        [e0bd9c4cf8d4]
                   25426: 
                   25427:        * doc/compatibility.html:
                   25428:        Remove FDC issues for 'Just Buggin' by ACF and 'Super Monaco GP'
                   25429:        [fd52d4d9726c]
                   25430: 
                   25431:        * src/fdc.c:
                   25432:        Rewrite FDC Type II command Read Sector, with correct support for
                   25433:        multi sectors bit and DMA transfer The Read Sector command with
                   25434:        multiple sectors mode is used in many games and the previous wrong
                   25435:        version prevented a lot of them to work. DMA transfer was not
                   25436:        correctly handled too. (fix 'Just Buggin' by ACF, 'Super Monaco GP'
                   25437:        on Superior 65, 'Pang' on Fuzion 32, 'The Simpsons' on Fuzion 108)
                   25438:        [9435f0c056d1]
                   25439: 
                   25440: 2011-08-27  Nicolas Pomarede
                   25441: 
                   25442:        * src/fdc.c:
                   25443:        Rewrite FDC Type I commands to be closer to the behaviour described
                   25444:        in the official documentation This takes into account bit 4 (Update
                   25445:        Track) for Step/Step In/Step Out, as well as bit 2 (Verify Track).
                   25446:        The physical track of the head (which can be different from the
                   25447:        Track Register) is also emulated now and used to read/write sectors
                   25448:        from the disk image.
                   25449:        [94e36f1c363d]
                   25450: 
                   25451:        * src/fdc.c:
                   25452:        When FDC is busy, Track Register and Sector register can't be
                   25453:        modified
                   25454:        [c19b865a739d]
                   25455: 
                   25456:        * src/fdc.c:
                   25457:        When FDC receives 'Force Interrupt', remove busy bit and stop the
                   25458:        motor
                   25459:        [808786d9cf4d]
                   25460: 
                   25461: 2011-08-26  Nicolas Pomarede
                   25462: 
                   25463:        * src/fdc.c:
                   25464:        When FDC is busy, the only possible command is 'Force Interrupt'
                   25465:        [d8ddbe092005]
                   25466: 
                   25467:        * src/fdc.c:
                   25468:        Split some FDC define's between type I and II/III
                   25469:        [4b74ad7887c3]
                   25470: 
                   25471: 2011-08-25  Nicolas Pomarede
                   25472: 
                   25473:        * src/fdc.c:
                   25474:        Add correct delay for starting/stopping the motor before/after each
                   25475:        fdc command The motor can take 6 spins to start if it was not
                   25476:        already ON, and it will stop 2 seconds after the last command is
                   25477:        completed.
                   25478:        [b80d83522015]
                   25479: 
                   25480: 2011-08-10  Nicolas Pomarede
                   25481: 
                   25482:        * src/fdc.c:
                   25483:        Improve FDC by adding more accurate timings for each commands (seek,
                   25484:        read sector, ...) Not all timings are completly correct for now, but
                   25485:        this should greatly improve many cracked games that still perform
                   25486:        the FDC operations to check the protection and expect the result to
                   25487:        take a certain amount of time. Also temporarily disable "fast fdc"
                   25488:        mode. (fix Knightmare / DBUG 24)
                   25489:        [87b873bf5ab0]
                   25490: 
                   25491: 2011-08-07  Eero Tamminen
                   25492: 
                   25493:        * src/change.c:
                   25494:        trigger emulation reset if user changes WinUAE address mode
                   25495:        [ba1a54c9cda2]
                   25496: 
                   25497:        * src/convert/high640x8.c:
                   25498:        fix: take SDL buffer pitch (full width) into account
                   25499: 
                   25500:        (Mono conversion was the only one missing this. Even if code gets
                   25501:        requested resolution, pitch could in theory be larger than the
                   25502:        requested width.)
                   25503:        [d71e42ccfdb6]
                   25504: 
                   25505: 2011-08-07  Nicolas Pomarede
                   25506: 
                   25507:        * src/gui-sdl/sdlgui.c, src/includes/sdlgui.h:
                   25508:        Variables should not be defined in the header file, else the linker
                   25509:        will complain As 2 variables were defined in the header, this
                   25510:        created multiple copies of these 2 variables in each file that
                   25511:        included sdlgui.h and this gave warnings when using "ld --warn-
                   25512:        common" Those variables should be declared as extern in the header
                   25513:        and defined only once in sdlgui.c
                   25514:        [8fd078a49e75]
                   25515: 
                   25516: 2011-08-04  Eero Tamminen
                   25517: 
                   25518:        * src/tos.c:
                   25519:        improve the gemdos HD emu message
                   25520:        [3606bc6391d0]
                   25521: 
                   25522:        * src/tos.c:
                   25523:        warn if using HD emu with TOS <1.04, fix typos in other messages
                   25524:        [501b88f0e1c9]
                   25525: 
                   25526: 2011-07-30  Eero Tamminen
                   25527: 
                   25528:        * src/statusbar.c:
                   25529:        more debug to statusbar code
                   25530: 
                   25531:        (was needed to find out why keepDesktopResolution for ST/E triggered
                   25532:        statusbar assert on reboot.)
                   25533:        [5872d98814da]
                   25534: 
                   25535: 2011-07-31  Nicolas Pomarede
                   25536: 
                   25537:        * src/ikbd.c:
                   25538:        Don't clear bytes in transit in the ACIA when the IKBD is reset This
                   25539:        was a regression introduced since rev 3315. (fix Overdrive by
                   25540:        Phalanx, could lock when returning to the menu)
                   25541:        [421d25ee4214]
                   25542: 
                   25543: 2011-07-30  Nicolas Pomarede
                   25544: 
                   25545:        * src/video.c:
                   25546:        Add blank line detection in STF mode when switching 60/50 Hz at
                   25547:        cycle 28 (fix/improve Spectrum 512 scrolling in Overscan Demos and
                   25548:        shforstv by Paulo Simoes)
                   25549:        [cb105e3f19f3]
                   25550: 
1.1.1.14  root     25551: 2011-07-19 : *** Version 1.5.0 ***
                   25552: 
                   25553: 2011-07-19  Nicolas Pomarede
                   25554: 
                   25555:        * doc/doxygen/Doxyfile, doc/release-notes.txt, hatari.spec, src/gui-
                   25556:        osx/English.lproj/InfoPlist.strings, src/gui-
                   25557:        osx/French.lproj/InfoPlist.strings, src/gui-osx/Info-Hatari.plist,
                   25558:        src/includes/main.h, src/memorySnapShot.c:
                   25559:        New release 1.5, increase version in corresponding files
                   25560:        [d03e4a887e3a] [tip]
                   25561: 
                   25562:        * src/avi_record.c:
                   25563:        Use 65536 for Fps_Scale instead of 16777216, as some video players
                   25564:        don't support values above 100000 For example, this fixes some
                   25565:        warnings/errors ("timebase is very high") when using ffmpeg to
                   25566:        convert the .avi file to a .mov quicktime file.
                   25567:        [62353df26531]
                   25568: 
                   25569: 2011-07-18  Laurent Sallafranque
                   25570: 
                   25571:        * doc/compatibility.html:
                   25572:        Rainbow2 and moai96 comments changed
                   25573:        [05c21ae0c497]
                   25574: 
                   25575:        * src/falcon/videl.c, src/falcon/videl.h, src/ioMemTabFalcon.c,
                   25576:        src/video.c:
                   25577:        fix: added VFC counter in video.c. This allows rainbow2 multimedia
                   25578:        to work. This patch will be removed when Videl emulation is ready.
                   25579:        [100e3be38f40]
                   25580: 
                   25581: 2011-07-18  Nicolas Pomarede
                   25582: 
                   25583:        * src/memorySnapShot.c:
                   25584:        Typo
                   25585:        [f5841e11232b]
                   25586: 
                   25587:        * src/memorySnapShot.c:
                   25588:        Remove conflicting mkdir declaration when building Windows binary
                   25589:        with WinUAE cpu
                   25590:        [3fd84456e225]
                   25591: 
                   25592:        * src/ide.c:
                   25593:        Remove possible conflicting TCHAR declaration when building Windows
                   25594:        binary
                   25595:        [21624f2f76c9]
                   25596: 
                   25597: 2011-07-17  Nicolas Pomarede
                   25598: 
                   25599:        * src/video.c:
                   25600:        Temporary fix for simultaneous HBL case not completly handled in rev
                   25601:        1624 (fix European Demos Intro screen)
                   25602:        [d6e419fb0f47]
                   25603: 
                   25604:        * src/dmaSnd.c:
                   25605:        Don't reset LCM1992 on warm reset (the chip has no reset pin)
                   25606:        [a11ea38fd26b]
                   25607: 
                   25608:        * src/dmaSnd.c:
                   25609:        Add more traces when changing microwire's values
                   25610:        [7ee1f7b47b3e]
                   25611: 
                   25612: 2011-07-16  Nicolas Pomarede
                   25613: 
                   25614:        * src/dmaSnd.c:
                   25615:        If DMA audio is enabled with frame start = frame end, stop it if
                   25616:        loop mode is off
                   25617:        [6c12214cddfb]
                   25618: 
                   25619:        * src/dmaSnd.c:
                   25620:        When pulling a byte from the FIFO, check DmaSnd_FIFO_Refill() really
                   25621:        added some new byte In the case where DMA is disabled or frame start
                   25622:        = frame end, no new bytes will be added to the FIFO, so we must play
                   25623:        empty samples. (fix 'Brace' by Diamond Design)
                   25624:        [98e6f156a2e3]
                   25625: 
                   25626:        * src/dmaSnd.c:
                   25627:        Clear DMA audio registers even on warm reset + clear frame start/end
                   25628:        addresses When started in STE mode, the demo 'Brace' by Diamond
                   25629:        Design starts the DMA audio without setting frame start/end
                   25630:        addresses, which can result in bad samples if those registers are
                   25631:        not cleared during the reset (this looks like a bug in the demo
                   25632:        anyway).
                   25633:        [dc39860bc47a]
                   25634: 
                   25635:        * src/sound.c:
                   25636:        Remove old code previously used to compute number of samples per VBL
                   25637:        [92bc52e0fe2e]
                   25638: 
                   25639:        * src/change.c:
                   25640:        Remove redundant call, init function is already called in
                   25641:        Configuration_Apply()
                   25642:        [d52b7742dba4]
                   25643: 
                   25644:        * src/gui-sdl/dlgSystem.c:
                   25645:        Clocks' init function should not be called from the dialog, it's
                   25646:        done when new config is applied
                   25647:        [5f05f0779940]
                   25648: 
                   25649:        * src/change.c:
                   25650:        Remove redundant call, init function is already called in
                   25651:        Configuration_Apply()
                   25652:        [51913c0eeded]
                   25653: 
                   25654:        * doc/release-notes.txt:
                   25655:        Add note about more precise frame per sec values
                   25656:        [071c7867a542]
                   25657: 
                   25658:        * doc/todo.txt:
                   25659:        Remove STE's DMA sound from the todo list, sound should be correct
                   25660:        now
                   25661:        [0bf7ced4269f]
                   25662: 
                   25663:        * src/gui-sdl/dlgScreen.c:
                   25664:        Use a define instead of a direct value
                   25665:        [8700e730d3fb]
                   25666: 
                   25667:        * src/cycInt.c, src/dmaSnd.c, src/includes/cycInt.h,
                   25668:        src/includes/dmaSnd.h:
                   25669:        Remove INTERRUPT_DMASOUND, this is not needed as DMA sound is
                   25670:        updated on each HBL
                   25671:        [8110561b47a9]
                   25672: 
                   25673:        * src/dmaSnd.c:
                   25674:        Add more info in some traces
                   25675:        [3dca683da1b5]
                   25676: 
                   25677:        * src/dmaSnd.c:
                   25678:        Remove unnecessary mask
                   25679:        [e30e78e2ae02]
                   25680: 
                   25681:        * src/dmaSnd.c:
                   25682:        Remove old DMA code, add new variables to the memory snapshot
                   25683:        [458ae0b8c3db]
                   25684: 
                   25685:        * src/dmaSnd.c:
                   25686:        Removed unused FIFO functions
                   25687:        [e63d06f680dc]
                   25688: 
                   25689: 2011-07-15  Nicolas Pomarede
                   25690: 
                   25691:        * src/ikbd.c:
                   25692:        Include ACIATxDataRegister in memory snapshot
                   25693:        [19b7369a62fb]
                   25694: 
                   25695:        * src/clocks_timings.c, src/gui-osx/SDLMain.m,
                   25696:        src/includes/clocks_timings.h, src/main.c, src/shortcut.c:
                   25697:        Use a more explicit define to shift number of VBL per sec
                   25698:        [ab7ac15839ec]
                   25699: 
                   25700:        * src/avi_record.c, src/gui-osx/SDLMain.m, src/gui-sdl/dlgScreen.c,
                   25701:        src/includes/avi_record.h, src/main.c, src/shortcut.c:
                   25702:        Add support for non integer frame rate when recording video A real
                   25703:        STF/STE/... doesn't produce video at exactly 50 or 60 HZ, the avi
                   25704:        recording functions now support such non integer rate (eg 50.053 FPS
                   25705:        for STE PAL) This should give the most accurate way to record
                   25706:        video/audio output at the exact timing it was played on a real
                   25707:        machine.
                   25708:        [ef43fd8cd5b1]
                   25709: 
                   25710: 2011-07-15  Laurent Sallafranque
                   25711: 
                   25712:        * src/cpu/newcpu.c:
                   25713:        fix: take into account do_cycle cycles in do_specialties. This allow
                   25714:        STOP instruction to work with the new cpu and this let some demos
                   25715:        work again with the new cpu
                   25716:        [644b422a7c2f]
                   25717: 
                   25718: 2011-07-14  Nicolas Pomarede
                   25719: 
                   25720:        * src/includes/ioMem.h:
                   25721:        Add function for IO regs that return $OO instead of $ff
                   25722:        [60ff3344f1a8]
                   25723: 
                   25724:        * src/ioMem.c, src/ioMemTabFalcon.c, src/ioMemTabSTE.c,
                   25725:        src/ioMemTabTT.c:
                   25726:        Some unused video registers return $00 instead of $ff when read For
                   25727:        STE and Falcon, this was verified on real machine. For TT, use the
                   25728:        same behaviour as Falcon for now (not verified)
                   25729:        [41f4bfcbf897]
                   25730: 
                   25731:        * src/main.c:
                   25732:        Correct multiplication overflow due to bad cast, this could cause
                   25733:        Hatari to freeze after an hour or so
                   25734:        [6b0218bf0e52]
                   25735: 
                   25736:        * src/sound.c:
                   25737:        Don't print warnings about slow sound if audio's output is disabled
                   25738:        [390e1e4a4de3]
                   25739: 
                   25740:        * src/ikbd.c:
                   25741:        Don't clear bytes in transit when ACIA_Reset is called Since rev
                   25742:        3315, this is needed by Froggies Over The Fence's menu to exit
                   25743:        properly, but official 6850 datasheet is not very clear about this,
                   25744:        could be something wrong somewhere else in the acia's emulation.
                   25745:        [3969372e9ebb]
                   25746: 
                   25747: 2011-07-12  Nicolas Pomarede
                   25748: 
                   25749:        * src/ioMemTabSTE.c:
                   25750:        Add 'todo' note about some STE's video registers that should return
                   25751:        0 when read
                   25752:        [4b1dfb03b2cb]
                   25753: 
                   25754:        * src/video.c:
                   25755:        Update comments about bits 2-7 when reading $ff8260
                   25756:        [7d36e14be668]
                   25757: 
                   25758: 2011-07-11  Nicolas Pomarede
                   25759: 
                   25760:        * src/gui-osx/SDLMain.m, src/gui-osx/Shared.h, src/gui-osx/Shared.m:
                   25761:        Patch by Deniz Turkoglu to remove some warnings when compiling under
                   25762:        OS X
                   25763:        [cc422de3973a]
                   25764: 
                   25765:        * src/video.c:
                   25766:        Only set unused bits of $ff8260 to 1 in STF mode, not in STE mode
                   25767:        (fix running BITS intro #54 in STE mode)
                   25768:        [92dbad2b1772]
                   25769: 
                   25770:        * src/dmaSnd.c:
                   25771:        For DMA sound, remove anti-aliasing from the low pass filter (patch
                   25772:        dy D. Savinkoff)
                   25773:        [7c9f63c03fcf]
                   25774: 
                   25775: 2011-07-10  Nicolas Pomarede
                   25776: 
                   25777:        * doc/compatibility.html:
                   25778:        Fix html typo
                   25779:        [b0f5bb5b8b5a]
                   25780: 
                   25781:        * src/dmaSnd.c:
                   25782:        Correct STE's DMA sound when user chooses a low frequency for the
                   25783:        sound's output
                   25784:        [c49f7bdf11ee]
                   25785: 
                   25786: 2011-07-09  Nicolas Pomarede
                   25787: 
                   25788:        * doc/compatibility.html, src/sound.c:
                   25789:        Better handling of internal audio's buffer when fast forward or
                   25790:        slowdown happen In fast forward mode, the audio's indexes were
                   25791:        incorrectly reset, which could cause some errors in the number of
                   25792:        generated samples per VBL, and could cause some programs to crash
                   25793:        (especially those using STE's DMA audio counters) (fix Music Dreams
                   25794:        II by Electronic Images and Songs Of The Unexpected by OUCH)
                   25795:        [a9c736a221ca]
                   25796: 
                   25797: 2011-07-05  Nicolas Pomarede
                   25798: 
                   25799:        * doc/release-notes.txt:
                   25800:        typo
                   25801:        [627f18ae3eb3]
                   25802: 
                   25803: 2011-07-05  Nicolas Pomarede
                   25804: 
                   25805:        * doc/release-notes.txt:
                   25806:        Add some notes about sound/dma audio improvements
                   25807:        [d2a689f19190]
                   25808: 
                   25809:        * src/main.c:
                   25810:        Fix problem when Hatari would not react if paused for more than 2147
                   25811:        seconds.
                   25812:        [375fcc611859]
                   25813: 
                   25814: 2011-07-04  Nicolas Pomarede
                   25815: 
                   25816:        * src/clocks_timings.c:
                   25817:        Add more explicit TODO in the comments regarding Mega STE/TT/Falcon
                   25818:        [3b62e5d277c9]
                   25819: 
                   25820: 2011-07-05  Eero Tamminen
                   25821: 
                   25822:        * doc/emutos.txt:
                   25823:        more demos compatible with EmuTOS
                   25824:        [c2f327699ace]
                   25825: 
                   25826: 2011-07-04  Nicolas Pomarede
                   25827: 
                   25828:        * src/clocks_timings.c:
                   25829:        Fix comment
                   25830:        [3a569a5e50e0]
                   25831: 
                   25832:        * doc/compatibility.html:
                   25833:        spec512 mode is now working in med res too
                   25834:        [2e625b262b00]
                   25835: 
                   25836:        * doc/compatibility.html:
                   25837:        The issues where combining STE's 224 bytes overscan with horizontal
                   25838:        scrolling are gone
                   25839:        [a60cc4ce3ca4]
                   25840: 
                   25841: 2011-07-02  Nicolas Pomarede
                   25842: 
                   25843:        * src/sound.c:
                   25844:        For YM2149 clock's frequency, use the value defined in
                   25845:        clocks_timings
                   25846:        [c73fce901308]
                   25847: 
                   25848:        * src/includes/clocks_timings.h:
                   25849:        MachineClocks structure should be declared as 'extern'
                   25850:        [753e433dcf17]
                   25851: 
                   25852:        * src/dmaSnd.c, src/video.c:
                   25853:        Mega STE's DMA sound and video shifter are working like the STE's
                   25854:        ones
                   25855:        [b8f966115ddd]
                   25856: 
                   25857:        * src/statusbar.c:
                   25858:        Handle Mega STE in status bar
                   25859:        [ab42f051b090]
                   25860: 
                   25861: 2011-07-01  Nicolas Pomarede
                   25862: 
                   25863:        * src/dmaSnd.c:
                   25864:        On STE, Sound Mode Control for DMA audio should be 0 after a reset
                   25865:        [7609d8d1711e]
                   25866: 
                   25867: 2011-06-26  Thomas Huth
                   25868: 
                   25869:        * cmake/DistClean.cmake:
                   25870:        Remove install_manifest.txt during distclean
                   25871:        [f097454f15cb]
                   25872: 
                   25873:        * CMakeLists.txt, cmake/Uninstall.cmake:
                   25874:        Added 'uninstall' target
                   25875:        [d9963ef43aee]
                   25876: 
                   25877:        * .hgignore:
                   25878:        Ignore all packed manual pages
                   25879:        [acff8c137c33]
                   25880: 
                   25881: 2011-06-20  Eero Tamminen
                   25882: 
                   25883:        * doc/manual.html:
                   25884:        fixes for debugger variables documentation
                   25885:        [da8e4993c8a5]
                   25886: 
                   25887:        * doc/manual.html:
                   25888:        fix manual w3c validator errors and internal links
                   25889:        [aa09199892bd]
                   25890: 
                   25891:        * readme.txt:
                   25892:        add some notes to readme.txt on packaging Hatari for Linux
                   25893:        [92878536a690]
                   25894: 
                   25895: 2011-06-20  Thomas Huth
                   25896: 
                   25897:        * tests/debugger/Makefile, tests/debugger/makefile:
                   25898:        Renamed Makefile to makefile so that this file does not get removed
                   25899:        anymore during 'make distclean' from the main directory
                   25900:        [e10b50045a1a]
                   25901: 
                   25902:        * src/configuration.c:
                   25903:        A non-existing configuration file is not fatal, so down-graded the
                   25904:        message level to debug
                   25905:        [4c6217e63292]
                   25906: 
                   25907: 2011-06-19  Thomas Huth
                   25908: 
                   25909:        * CMakeLists.txt:
                   25910:        Introduced ETCDIR so that the path for the global configuration file
                   25911:        can be set by the user
                   25912:        [e14ce1d98bb1]
                   25913: 
                   25914: 2011-06-19  Eero Tamminen
                   25915: 
                   25916:        * doc/todo.txt:
                   25917:        update winuae/debugger todos
                   25918: 
                   25919:        (reorder a bit to more likely implementation order)
                   25920:        [d5b64161ac84]
                   25921: 
                   25922:        * src/debug/debug_priv.h, src/debug/debugcpu.h, src/debug/debugdsp.h,
                   25923:        src/reset.c:
                   25924:        re-set CPU&DSP debugger flags after reset if there are breakpoints
                   25925:        etc
                   25926:        [687830a03e51]
                   25927: 
                   25928:        * doc/manual.html:
                   25929:        add debugger Usage examples section, update build instructions for
                   25930:        CMake (+ some misc changes)
                   25931:        [946df9d55e44]
                   25932: 
                   25933: 2011-06-18  Eero Tamminen
                   25934: 
                   25935:        * doc/emutos.txt:
                   25936:        more items to emutos compat list
                   25937:        [b64303176318]
                   25938: 
                   25939:        * doc/manual.html, src/debug/breakcond.c:
                   25940:        rewrite/update/reorder/expand debugger documentation, especially for
                   25941:        breakpoints
                   25942:        [9a915e6c05bf]
                   25943: 
                   25944:        * src/debug/breakcond.c:
                   25945:        update & improve breakpoint help texts, remove overlapping info
                   25946:        [ced7137d31db]
                   25947: 
                   25948:        * doc/manual.html, doc/release-notes.txt, doc/todo.txt,
                   25949:        src/debug/debugcpu.c, src/debug/debugdsp.c, src/debug/evaluate.c,
                   25950:        src/debug/evaluate.h:
                   25951:        accept register/symbol/variable names for ranges to allow them for
                   25952:        memdump & disasm commands
                   25953:        [b59a4d2d5017]
                   25954: 
                   25955:        * tests/debugger/test-dummies.c:
                   25956:        add new test dummies for the new debugInfo.c functions
                   25957:        [ac144e6cbbc4]
                   25958: 
                   25959: 2011-06-15  Laurent Sallafranque
                   25960: 
                   25961:        * doc/compatibility.html:
                   25962:        change mouse trap game compatibility with new winuae core.
                   25963:        [327ceee69cd3]
                   25964: 
                   25965: 2011-06-15  Eero Tamminen
                   25966: 
                   25967:        * doc/manual.html:
                   25968:        polish debugger section, remove now redundant LEDs info
                   25969:        [d251bad249ec]
                   25970: 
                   25971: 2011-06-14  Eero Tamminen
                   25972: 
                   25973:        * doc/todo.txt:
                   25974:        add list of missing debugger features from Steem + update other
                   25975:        todos
                   25976:        [c7e0b38c1058]
                   25977: 
                   25978: 2011-06-13  Nicolas Pomarede
                   25979: 
                   25980:        * doc/compatibility.html, src/ikbd.c:
                   25981:        Add custom IKBD routine for Chaos A.D. by DNT Crew (used to decode
                   25982:        the protection)
                   25983:        [c6d92e5087e6]
                   25984: 
                   25985: 2011-07-01  Nicolas Pomarede
                   25986: 
                   25987:        * src/dmaSnd.c:
                   25988:        New STE's DMA audio engine with much improved accuracy and sound
                   25989:        quality This new version emulates the DMA's 8 bytes FIFO and gives
                   25990:        results nearly identical to a real STE when comparing the DMA audio
                   25991:        address counter, resulting in an almost perfect sound emulation with
                   25992:        no more noise/clicks sounds. (fix Hextracker by Paulo Simoee)
                   25993:        [12cc0d539ef8]
                   25994: 
                   25995: 2011-06-24  Nicolas Pomarede
                   25996: 
                   25997:        * src/main.c:
                   25998:        Use ClocksTimings_GetVBLDuration_micro to accurately compute the
                   25999:        duration of the emulated VBL
                   26000:        [4a810e2dbaa4]
                   26001: 
                   26002: 2011-06-23  Nicolas Pomarede
                   26003: 
                   26004:        * src/dmaSnd.c:
                   26005:        Remove unnecessary '|1', both values are even
                   26006:        [c0b498085f4d]
                   26007: 
                   26008:        * src/dmaSnd.c:
                   26009:        Use 64 bits counter to increase the precision of the emulated DMA
                   26010:        audio's frequency Upper 32 bits are used for the integer part ; this
                   26011:        also simplifies the code
                   26012:        [94fd2ffdae6a]
                   26013: 
                   26014: 2011-06-21  Nicolas Pomarede
                   26015: 
                   26016:        * src/sound.c:
                   26017:        Major accuracy improvements for STE DMA sound
                   26018:        - In Sound_Update_VBL(), use the functions from clocks_timings.c to
                   26019:        precisely determine the number of samples needed to emulate one
                   26020:        VBL of audio data (a real PAL STE doesn't have a fixed video freq
                   26021:        of 50 Hz, but of 50.053 Hz) We take into account the CPU clock as
                   26022:        well as the number of cycles per VBL for each type of emulated
                   26023:        machine to compute SamplesPerFrame.
                   26024:        - In Sound_SetSamplesPassed, the returned number of samples to
                   26025:        generate for the current call of Sound_Update_VBL could sometimes
                   26026:        create more than SamplesPerFrame samples per emulated VBL, which
                   26027:        could create a very noisy sound output. This results in a much
                   26028:        better sound quality, as well as nearly perfect CPU/video/audio dma
                   26029:        synchronisation under STE. Hatari's DMA frame counter should now be
                   26030:        identical to the one measured on a real STE (except the 8 bytes DMA
                   26031:        FIFO which is not emulated yet) (fix Audio/Video sync issues in
                   26032:        'More Or Less Zero' by DHS, 'Hextracker' by Paulo Simoes)
                   26033:        [e136600b88ce]
                   26034: 
                   26035:        * src/clocks_timings.c:
                   26036:        Add example in comment
                   26037:        [f225c5697540]
                   26038: 
                   26039:        * src/dmaSnd.c:
                   26040:        Add debugging trace
                   26041:        [d89332839af2]
                   26042: 
                   26043: 2011-06-19  Nicolas Pomarede
                   26044: 
                   26045:        * src/dmaSnd.c:
                   26046:        Always call Sound_Update() when changing DMA sound control register
                   26047:        $ff8900 Previous versions were calling Sound_Update() only when DMA
                   26048:        audio was stopped but not when it was started, which means that if
                   26049:        DMA was started at the middle of a VBL, we would generate DMA
                   26050:        samples for the whole VBL instead of first generating no sound for
                   26051:        0.5 VBL followed by 0.5 VBL of sound where DMA is enabled. This
                   26052:        would play more DMA samples than expected and create bad sound
                   26053:        because current DMA address would be beyond its expected value at
                   26054:        the end of the VBL (end of DMA frame would happens sooner than
                   26055:        expected)
                   26056:        [950e18dc2295]
                   26057: 
                   26058: 2011-06-13  Nicolas Pomarede
                   26059: 
                   26060:        * src/clocks_timings.c:
                   26061:        Remove debug printf
                   26062:        [21429ca2bc2d]
                   26063: 
                   26064: 2011-06-12  Nicolas Pomarede
                   26065: 
                   26066:        * src/clocks_timings.c:
                   26067:        Remove useless #include
                   26068:        [4a4d5ea043fc]
                   26069: 
                   26070:        * src/change.c, src/configuration.c, src/gui-sdl/dlgSystem.c,
                   26071:        src/main.c, src/tos.c:
                   26072:        Call ClocksTimings_InitMachine() when the emulated machine type is
                   26073:        changed (STF, STE, Falcon, ...)
                   26074:        [df8c0a09d846]
                   26075: 
                   26076:        * src/CMakeLists.txt, src/clocks_timings.c,
                   26077:        src/includes/clocks_timings.h:
                   26078:        Add clocks_timings.c to the source tree
                   26079:        [065cb494bb3f]
                   26080: 
                   26081: 2011-06-12  Eero Tamminen
                   26082: 
                   26083:        * src/debug/evaluate.c:
                   26084:        match order = variables, registers, symbols order like for
                   26085:        breakpoints
                   26086:        [7a63ea3ae030]
                   26087: 
                   26088: 2011-06-11  Eero Tamminen
                   26089: 
                   26090:        * etc/README, etc/n810.cfg, etc/win-ce.cfg, etc/wiz.cfg:
                   26091:        update example etc/ files for latest configuration state
                   26092:        [7dbae8189806]
                   26093: 
                   26094:        * doc/todo.txt, readme.txt:
                   26095:        slightly more info on missing WinUAE stuff
                   26096:        [27cc2b0d685e]
                   26097: 
                   26098:        * doc/manual.html, doc/release-notes.txt, src/debug/breakcond.c,
                   26099:        src/debug/debugInfo.c, src/debug/debugInfo.h:
                   26100:        Add DATA & BSS debugger variables and rename BasepageTextSegment to
                   26101:        TEXT
                   26102:        [3bd5e0430cf7]
                   26103: 
                   26104: 2011-06-09  Eero Tamminen
                   26105: 
                   26106:        * doc/release-notes.txt:
                   26107:        update release notes
                   26108:        [93382453133e]
                   26109: 
                   26110:        * src/debug/debugInfo.c:
                   26111:        countrycode: cz->cs, see http://en.wikipedia.org/wiki/.cs
                   26112: 
                   26113:        (and the language code is "cs" too.)
                   26114:        [f71818912d5b]
                   26115: 
                   26116: 2011-06-07  Eero Tamminen
                   26117: 
                   26118:        * src/debug/debugInfo.c:
                   26119:        move cookiejar address to cookiejar subcommand
                   26120:        [38ab3cd89828]
                   26121: 
                   26122:        * src/debug/debugInfo.c:
                   26123:        add cookiejar & language info to debugger OS information
                   26124:        [a93f5734577e]
                   26125: 
                   26126:        * doc/manual.html, doc/release-notes.txt:
                   26127:        document BasepageTextSegment debugger variable
                   26128:        [a1642b4315ff]
                   26129: 
                   26130:        * src/debug/breakcond.c, src/debug/debugInfo.c, src/debug/debugInfo.h:
                   26131:        add BasepageTextSegment debugger/breakpoint variable
                   26132:        [39d322def718]
                   26133: 
                   26134: 2011-06-05  Nicolas Pomarede
                   26135: 
                   26136:        * doc/compatibility.html:
                   26137:        Update status for Pandemonium Demos by Chaos
                   26138:        [f78b37f28b2e]
                   26139: 
                   26140: 2011-06-01  Eero Tamminen
                   26141: 
                   26142:        * doc/compatibility.html:
                   26143:        explain WinAUE issue slightly better in compat list
                   26144: 
                   26145:        (There are actually quite a lot of DSP programs that happened to
                   26146:        work in v1.4 with the old AUE core that aren't anymore working with
                   26147:        it and which need WinAUE core.)
                   26148:        [10c8205b6d35]
                   26149: 
                   26150:        * doc/compatibility.html:
                   26151:        Ultimate Arena works now:
                   26152: 
                   26153:        It crashed occasionally with earlier Hatari versions, assumably
                   26154:        because DMA register $ff8901 wasn't handled correctly in Crossbar
                   26155:        [6187d1f6a629]
                   26156: 
                   26157: 2011-06-01  Laurent Sallafranque
                   26158: 
                   26159:        * src/falcon/crossbar.c:
                   26160:        fix bus error ($ff8901) in falcon mode. (this let voice.prg,
                   26161:        conquest of elysium and some other programs to work now).
                   26162:        [72087e7307f8]
                   26163: 
                   26164: 2011-05-31  Nicolas Pomarede
                   26165: 
                   26166:        * src/includes/configuration.h:
                   26167:        Add a specific machine type for 'Mega STe' Although mostly similar
                   26168:        to the STe, the Mega STe has a few differences : 8/16 MHz 68000 cpu,
                   26169:        CPU cache, optional FPU, HD floppy, ...
                   26170:        [c05696155ecc]
                   26171: 
                   26172: 2011-05-25  Nicolas Pomarede
                   26173: 
                   26174:        * src/main.c:
                   26175:        Rename Clock_GetTicks/Clock_Delay to Time_GetTicks/Time_Delay It's
                   26176:        better to keep "clock" to refer to the MHz frequencies of the
                   26177:        different components of an Atari computer
                   26178:        [cc8f153cbbe3]
                   26179: 
                   26180: 2011-05-24  Laurent Sallafranque
                   26181: 
                   26182:        * doc/todo.txt:
                   26183:        Update todo list.
                   26184:        [cf52ae8a1f1c]
                   26185: 
                   26186: 2011-05-23  Eero Tamminen
                   26187: 
                   26188:        * src/includes/stMemory.h, src/stMemory.c:
                   26189:        fix printf warning from newer gcc (hopefully, I have only older gcc)
                   26190:        [0d575f03c4a6]
                   26191: 
                   26192:        * src/debug/debugui.c, src/includes/options.h, src/main.c,
                   26193:        src/options.c:
                   26194:        more option parsing arg consting to get rid of gcc 4.6 const
                   26195:        warnings
                   26196:        [3f1abe99f26e]
                   26197: 
                   26198: 2011-05-22  Eero Tamminen
                   26199: 
                   26200:        * src/debug/debugInfo.c:
                   26201:        overscan mode has ORed flags, fix
                   26202:        [d34fdaa2442e]
                   26203: 
                   26204:        * src/cfgopts.c:
                   26205:        cleanup / fix configuration file handling:
                   26206: 
                   26207:        * fgets() returns NULL both on errors & EOF and that NULL is passed
                   26208:        through by Str_Trim(), so check Str_Trim() return value instead of
                   26209:        relying on feof() to fix error handling.
                   26210: 
                   26211:        * use string returned from Str_Trim() instead of string that's given
                   26212:        to it as argument (both work as Str_Trim() modifies the arg, but
                   26213:        the idiom is to use its return value and that fixes Clang warning)
                   26214: 
                   26215:        * as fgets() reads only a single line and string trimming removes
                   26216:        white space at both ends of the string, there's no point in giving
                   26217:        \n & \r as delimeters for strtok(), so use just "="
                   26218:          - supporting multiple delimeters would also be confusing
                   26219: 
                   26220:        * check "next" validity returned by further strtok()s calls to
                   26221:        avoid potential segfaults when checking token types and values.
                   26222:          - don't anymore accept "key" as equivalent of "key=" (which the
                   26223:        previous code did, but only for string types)
                   26224: 
                   26225:        * Remove redundant & broken strtok() call and resulting redundant
                   26226:        "next" variable from update_config()
                   26227:          - Fixes Clang & GCC 4.6 warning
                   26228:        [0b10ee3dd607]
                   26229: 
                   26230:        * src/debug/breakcond.c:
                   26231:        show also locked info after breakpoint info (same change as for
                   26232:        "file" option)
                   26233:        [50e2938d85d2]
                   26234: 
                   26235:        * doc/release-notes.txt, src/debug/debugInfo.c:
                   26236:        "video" subcommand for the debugger "info" command (for showing
                   26237:        video related Hatari variable values/info)
                   26238:        [2bdb8e92e050]
                   26239: 
                   26240: 2011-05-22  Nicolas Pomarede
                   26241: 
                   26242:        * src/video.c:
                   26243:        Remove unused variable bScreenChanged
                   26244:        [29578450ae82]
                   26245: 
                   26246: 2011-05-22  Eero Tamminen
                   26247: 
                   26248:        * src/video.c:
                   26249:        set global variables that aren't used outside of video.c as static
                   26250:        [4512065d5a03]
                   26251: 
                   26252:        * src/gemdos.c:
                   26253:        fix Clang reported uninitialized variable and potential NULL pointer
                   26254:        use in gemdos.c
                   26255:        [1f7cb302c349]
                   26256: 
                   26257:        * src/floppy.c:
                   26258:        move unused debug variables inside ifdef
                   26259: 
                   26260:        (Clang complainment)
                   26261:        [616e3e78a36d]
                   26262: 
                   26263:        * src/hdc.c:
                   26264:        fix undefined hdc.c variable value use reported by Clang
                   26265:        [c6556b8be41c]
                   26266: 
                   26267:        * src/xbios.c:
                   26268:        update xbios debug stuff (complained by Clang)
                   26269:        [2a4a2def2908]
                   26270: 
                   26271:        * src/debug/profile.c, src/falcon/videl.c:
                   26272:        remove redundant assignments reported by Clang
                   26273:        [247607093b75]
                   26274: 
                   26275:        * src/gui-sdl/dlgFileSelect.c, src/gui-sdl/sdlgui.c:
                   26276:        remove redundant variables from SDL GUI code reported by Clang
                   26277:        [0352da822910]
                   26278: 
                   26279:        * src/ioMem.c:
                   26280:        silence (theoretical) NULL pointer access warning from Clang for
                   26281:        ioMem
                   26282:        [55e5664e5560]
                   26283: 
                   26284:        * src/screenSnapShot.c:
                   26285:        remove Clang reported redundant variable from screenshot code
                   26286:        [434c5a11fb91]
                   26287: 
                   26288:        * tools/hmsa/hmsa.c:
                   26289:        fix clang reported hmsa warning output bug
                   26290:        [45dbe40fb4a2]
                   26291: 
                   26292:        * doc/compatibility.html, doc/release-notes.txt, doc/todo.txt:
                   26293:        minor doc updates/fixes in preparation to release
                   26294:        [cea57563a4ef]
                   26295: 
                   26296: 2011-05-21  Eero Tamminen
                   26297: 
                   26298:        * doc/manual.html:
                   26299:        add documentation on chaining breakpoints & other debugger actions
                   26300:        [fa3ef1b2976b]
                   26301: 
                   26302:        * src/debug/breakcond.c:
                   26303:        show :file action output last on breakpoint hit
                   26304: 
                   26305:        (otherwise it's confusing, first you get note about hit, them file
                   26306:        action output, then breakpoint name etc)
                   26307:        [8d310c58db96]
                   26308: 
                   26309:        * tests/debugger/test-evaluate.c:
                   26310:        add test for evaluting internal variables
                   26311:        [d8f472afed09]
                   26312: 
                   26313:        * src/debug/breakcond.c, src/debug/breakcond.h, src/debug/evaluate.c:
                   26314:        allow use of Hatari internal variables in debugger expressions (e.g.
                   26315:        "VBL+4" in breakpoints)
                   26316:        [16a02567b5f1]
                   26317: 
                   26318: 2011-05-20  Nicolas Pomarede
                   26319: 
                   26320:        * src/ikbd.c:
                   26321:        Fix a weird bug in tos 1.02/1.04 when ACIA's TX delay is too big
                   26322:        Although theorical value should be above 7000 cpu cycles, such value
                   26323:        is causing some memory being overwritten by the stack for tos
                   26324:        1.02/1.04, which can prevent restoring the correct resolution from
                   26325:        desktop.inf (and certainly mess with other things in the memory) !
                   26326:        Lower the value to 1000 cycles for now, this needs better tests on a
                   26327:        real ST.
                   26328:        [2a7f3d1f3052]
                   26329: 
                   26330: 2011-05-15  Nicolas Pomarede
                   26331: 
                   26332:        * src/dmaSnd.c:
                   26333:        Improved LMC1992 filtering for DMA sound by David Savinkoff
                   26334:        - The IIR filters for bass/treble now control the volume
                   26335:        - Anti-alias filtering is not performed at the 50066 Hz sampling rate
                   26336:        ; better sound and performance
                   26337:        [3947643d642a]
                   26338: 
                   26339:        * src/sound.c:
                   26340:        Remove debug printf
                   26341:        [7ec7998ade7a]
                   26342: 
                   26343: 2011-05-14  Eero Tamminen
                   26344: 
                   26345:        * src/falcon/hostscreen.c, src/resolution.c:
                   26346:        ignore user configured max resolution when --desktop yes is set
                   26347: 
                   26348:        Fixes case where Falcon monochrome isn't zoomed on fullscreen with
                   26349:        the default configuration max window size.
                   26350: 
                   26351:        Add more debug statements to resolution handling + fix one
                   26352:        hostscreen.c one.
                   26353:        [f1e11759798a]
                   26354: 
                   26355: 2011-05-14  Nicolas Pomarede
                   26356: 
                   26357:        * doc/compatibility.html:
                   26358:        'BBS Intro 3' is now working
                   26359:        [134df05ab3fd]
                   26360: 
                   26361:        * src/uae-cpu/gencpu.c:
                   26362:        Correctly handle address error in UAE's cpu core for JSR and JMP
                   26363:        (fix 'BBS Intro 3' by Lynx which uses this in the 3D routines)
                   26364:        [59d01aea8b52]
                   26365: 
                   26366:        * doc/compatibility.html:
                   26367:        Add note for 'BBS Intro 3' by Lynx not working for now
                   26368:        [a38e173a6574]
                   26369: 
                   26370:        * configure:
                   26371:        Remove previous CmakeCache.txt before running cmake If we run for
                   26372:        example './configure --enable-winuae-cpu' then './configure', the
                   26373:        build will still use winuae's cpu instead of the default uae's one,
                   26374:        which is not the intended behaviour. Removing CMake's cache fixes
                   26375:        the problem
                   26376:        [1329ce80c86f]
                   26377: 
                   26378: 2011-05-13  Eero Tamminen
                   26379: 
                   26380:        * src/resolution.c:
                   26381:        fix: do not force default bitdepth for fullscreen with --desktop
                   26382:        option
                   26383: 
                   26384:        (This breaks ST monochrome mode and isn't needed to get rid of LCD
                   26385:        resolution switch delay for which the --desktop option helps.)
                   26386:        [18e8754365b8]
                   26387: 
                   26388: 2011-05-13  Nicolas Pomarede
                   26389: 
                   26390:        * readme.txt:
                   26391:        Add note about "./configure --enable-winuae-cpu" to use the new
                   26392:        WinUAE's cpu core
                   26393:        [ef39f174a08d]
                   26394: 
                   26395: 2011-05-11  Laurent Sallafranque
                   26396: 
                   26397:        * src/debug/debugInfo.c:
                   26398:        add some video registers to debuginfo videl. Also add size of
                   26399:        registers for videl and crossbar.
                   26400:        [25fe689e6055]
                   26401: 
                   26402: 2011-05-11  Nicolas Pomarede
                   26403: 
                   26404:        * src/ikbd.c:
                   26405:        Better support of bit 1 (TX buffer empty) in ACIA's status register
                   26406:        when writing to $fffc02 When a byte is written in $fffc02 (to be
                   26407:        sent to the ikbd), bit 1 of SR is set to 0 to indicate a serial
                   26408:        transfer is happening. Once the byte has been completly transfered
                   26409:        to the ikbd, bit 1 of SR should be turn back to 1. We use an
                   26410:        internal timer of ACIA_CYCLES to emulate this transfer's delay and
                   26411:        correctly emulate the behaviour of bit 1. (fix 'Pandemonium Demo' by
                   26412:        Chaos)
                   26413:        [ce7891104e5b]
                   26414: 
                   26415: 2011-05-10  Nicolas Pomarede
                   26416: 
                   26417:        * src/debug/log.h:
                   26418:        Trace ikbd_all should not include VDI calls
                   26419:        [1cba95fa459f]
                   26420: 
                   26421: 2011-05-09  Nicolas Pomarede
                   26422: 
                   26423:        * doc/compatibility.html:
                   26424:        Add note for DNT screen in Snork Demo
                   26425:        [e5ba3424a692]
                   26426: 
                   26427: 2011-05-09  Eero Tamminen
                   26428: 
                   26429:        * tests/readme.txt:
                   26430:        add readme for tests
                   26431:        [338a65fc1cb5]
                   26432: 
                   26433:        * doc/compatibility.html, doc/hatari.1, doc/manual.html, doc/release-
                   26434:        notes.txt, readme.txt:
                   26435:        update docs for coming v1.5 release and add notes about WinUAE
                   26436:        [0b6c3f872bb9]
                   26437: 
                   26438:        * doc/midi-linux.txt:
                   26439:        update linux midi notes
                   26440:        [4e53915d0f43]
                   26441: 
                   26442: 2011-05-09  Nicolas Pomarede
                   26443: 
                   26444:        * doc/compatibility.html, doc/release-notes.txt:
                   26445:        Typo : AUE -> UAE
                   26446:        [c81447ad3d45]
                   26447: 
                   26448: 2011-05-08  Nicolas Pomarede
                   26449: 
                   26450:        * doc/compatibility.html:
                   26451:        Add note for 'Tyme Warp' not working yet
                   26452:        [271e7e19215b]
                   26453: 
                   26454:        * doc/compatibility.html:
                   26455:        Add note for 'Music Dream II' on STE
                   26456:        [9e71213555e5]
                   26457: 
                   26458:        * src/includes/sound.h, src/main.c, src/shortcut.c, src/sound.c:
                   26459:        Sound_ResetBufferIndex() should only be called just after the sound
                   26460:        was generated for the whole VBL Calling Sound_ResetBufferIndex()
                   26461:        will set CurrentSamplesNb=0, which can interfere with the way we
                   26462:        compute current dma sound address ($ff8909/0b/0d). To avoid problems
                   26463:        in that case, the call to Sound_ResetBufferIndex() should be defered
                   26464:        just after Sound_Update(true) was called to complete the sound
                   26465:        buffer for the VBL. (fix 'Music Dream II' crashing on a red screen
                   26466:        when exiting pause or fast forward)
                   26467:        [4607b3227e3a]
                   26468: 
                   26469: 2011-05-08  Thomas Huth
                   26470: 
                   26471:        * src/CMakeLists.txt:
                   26472:        Use the right variable for linking the variables from the FindX11
                   26473:        CMake module
                   26474:        [d5cabe4adc87]
                   26475: 
                   26476: 2011-05-01  Eero Tamminen
                   26477: 
                   26478:        * src/fdc.c, src/includes/fdc.h:
                   26479:        cleanup: move things that can be static and aren't needed in fdc.h
                   26480:        to fdc.c
                   26481:        [75b86c628507]
                   26482: 
                   26483:        * src/gemdos.c:
                   26484:        fix to gemdos emu DST handling (bug reported by Uwe on hatari-devel)
                   26485:        [2a595cb7f677]
                   26486: 
                   26487: 2011-04-30  Eero Tamminen
                   26488: 
                   26489:        * src/fdc.c, src/hdc.c, src/includes/fdc.h:
                   26490:        validate fdc.c & hdc.c memory copy address validities
                   26491: 
                   26492:        (fdc.c one fixes Hatari crash with Mental Hangover demo)
                   26493:        [64062150d486]
                   26494: 
                   26495:        * src/includes/stMemory.h, src/stMemory.c:
                   26496:        add stMemory_SafeCopy()
                   26497:        [cf281e76c391]
                   26498: 
                   26499:        * doc/release-notes.txt:
                   26500:        add release notes about Laurent's DSP changes
                   26501:        [45f36c071227]
                   26502: 
                   26503: 2011-04-22  Eero Tamminen
                   26504: 
                   26505:        * src/ikbd.c:
                   26506:        revert IKBD date change, TOS v2 requires BCD with overflow (to show
                   26507:        this century dates correctly)
                   26508:        [3fb2bdaf0487]
                   26509: 
                   26510: 2011-04-30  Nicolas Pomarede
                   26511: 
                   26512:        * doc/compatibility.html:
                   26513:        Fix url on pouet.net
                   26514:        [764788ceaab4]
                   26515: 
                   26516:        * doc/compatibility.html:
                   26517:        'Bird Mad Girl Show' requires Hatari 1.5
                   26518:        [4e6e92a24e1b]
                   26519: 
                   26520: 2011-04-29  Nicolas Pomarede
                   26521: 
                   26522:        * doc/compatibility.html:
                   26523:        Add Gen4 demo by Overlanders to compatibility list
                   26524:        [299232266a02]
                   26525: 
                   26526:        * src/uae-cpu/newcpu.c:
                   26527:        While processing an exception, raise an address error exception if
                   26528:        the new PC is not even (fix Gen 4 Demo by Ziggy Stardust / OVR)
                   26529:        [e177e0529b24]
                   26530: 
                   26531: 2011-04-23  Thomas Huth
                   26532: 
                   26533:        * CMakeLists.txt, cmake/config-cmake.h, src/includes/scandir.h,
                   26534:        src/scandir.c:
                   26535:        Added proper CMake tests for alphasort() and scandir()
                   26536:        [fa6f8f180d0e]
                   26537: 
                   26538: 2011-04-22  Thomas Huth
                   26539: 
                   26540:        * src/ikbd.c:
                   26541:        Reverted Eero's bad BCD calculation change
                   26542:        [672bac9e16df]
                   26543: 
                   26544:        * src/ioMemTabTT.c:
                   26545:        TT does not have an Mega-ST(E) compatible RTC chip
                   26546:        [e0bca488de6f]
                   26547: 
                   26548: 2011-04-21  Eero Tamminen
                   26549: 
                   26550:        * python-ui/TODO, python-ui/dialogs.py, python-ui/hatari.py, python-ui
                   26551:        /release-notes.txt:
                   26552:        add --desktop support to Python UI + update TODO
                   26553:        [a705fa981aa4]
                   26554: 
                   26555:        * python-ui/README, python-ui/config.py, python-ui/debugui.py, python-
                   26556:        ui/hatariui.py, python-ui/uihelpers.py:
                   26557:        update python UI copyrights & doc
                   26558:        [ffb75703039f]
                   26559: 
                   26560:        * python-ui/dialogs.py, python-ui/hatari.py, python-ui/release-
                   26561:        notes.txt:
                   26562:        add RTC support to python UI
                   26563:        [5fad5d46a324]
                   26564: 
                   26565:        * doc/hatari.1, doc/manual.html, src/options.c:
                   26566:        add option for enabling/disabling RTC
                   26567:        [f6e55ff31842]
                   26568: 
                   26569: 2011-04-20  Eero Tamminen
                   26570: 
                   26571:        * src/ikbd.c:
                   26572:        fix BCD calculation for IKBD date
                   26573:        [41c79174127b]
                   26574: 
                   26575: 2011-04-14  Eero Tamminen
                   26576: 
                   26577:        * tools/hconsole/hconsole.py:
                   26578:        fix one more python v2 vs. v3 issue in hconsole
                   26579:        [ca8cfadca146]
                   26580: 
                   26581: 2011-04-13  Eero Tamminen
                   26582: 
                   26583:        * doc/emutos.txt, doc/manual.html, doc/release-notes.txt:
                   26584:        minor doc updates
                   26585:        [0217e51b257c]
                   26586: 
                   26587: 2011-04-12  Nicolas Pomarede
                   26588: 
                   26589:        * src/sound.c:
                   26590:        Set default YM Mixing method to 'STF table' instead of 'linear' 'STF
                   26591:        table' is giving much better results when the 3 voices of the YM2149
                   26592:        are used to play samples.
                   26593:        [fc530888f2b2]
                   26594: 
                   26595:        * src/configuration.c, src/includes/sound.h, src/sound.c:
                   26596:        Call Sound_SetYmVolumeMixing when YM Mixing is changed (rebuild
                   26597:        conversion table)
                   26598:        [0747ee3412a3]
                   26599: 
                   26600: 2011-04-11  Eero Tamminen
                   26601: 
                   26602:        * doc/hatari.1, doc/images/sound.png, doc/manual.html, src/options.c:
                   26603:        add documentation for YM mixing option
                   26604:        [51d2f4cafd46]
                   26605: 
                   26606:        * src/gui-sdl/dlgSound.c:
                   26607:        add YM mixing options to SDL GUI sound dialog
                   26608:        [38649699b323]
                   26609: 
                   26610: 2011-04-10  Nicolas Pomarede
                   26611: 
                   26612:        * src/dmaSnd.c:
                   26613:        Remove unused variable
                   26614:        [c1688c3a9ec8]
                   26615: 
                   26616:        * src/dmaSnd.c, src/includes/dmaSnd.h, src/video.c:
                   26617:        Rename DmaSnd_HBL_Update to DmaSnd_STE_HBL_Update and update DMA
                   26618:        sound on every HBL only for STE (not Falcon)
                   26619:        [377809d1b3f3]
                   26620: 
                   26621: 2011-04-07  Eero Tamminen
                   26622: 
                   26623:        * src/options.c:
                   26624:        add --ym-mixing option
                   26625:        [b0101f140f87]
                   26626: 
                   26627: 2011-04-06  Nicolas Pomarede
                   26628: 
                   26629:        * src/configuration.c, src/includes/configuration.h:
                   26630:        Add YmVolumeMixing to the [sound] section of the config file
                   26631:        [7333e43ffef0]
                   26632: 
                   26633: 2011-04-05  Eero Tamminen
                   26634: 
                   26635:        * etc/README:
                   26636:        add links to info about device mentioned in README
                   26637:        [8e1eabd3d313]
                   26638: 
                   26639:        * etc/README:
                   26640:        update comments for CMake
                   26641:        [a7d993c1b04f]
                   26642: 
                   26643: 2011-04-05  Matthias Arndt
                   26644: 
                   26645:        * etc/GP2X_Wiz/crossdefs.wiz, etc/GP2X_Wiz/hatari-wrapper.gpe,
                   26646:        etc/wiz.cfg:
                   26647:        - initial support for crosscompiling for GP2X Wiz target
                   26648:        (Crossdefs for CMake, config and target wrapper script)
                   26649:        [f0d5387b765c]
                   26650: 
                   26651: 2011-04-03  Eero Tamminen
                   26652: 
                   26653:        * doc/images/screen.png, doc/manual.html, src/gui-sdl/dlgScreen.c:
                   26654:        add "keep desktop resolution" and "drive led" options to screen
                   26655:        dialog
                   26656:        [369f3a3e22eb]
                   26657: 
                   26658:        * doc/manual.html:
                   26659:        split & re-order options in manual similarly to man page
                   26660:        [f536a0a48a56]
                   26661: 
                   26662: 2011-04-02  Eero Tamminen
                   26663: 
                   26664:        * doc/compatibility.html, doc/emutos.txt:
                   26665:        correct Octalyser info from Anders
                   26666:        [8df9f4c43181]
                   26667: 
                   26668:        * doc/compatibility.html, doc/emutos.txt:
                   26669:        update emutos compat list
                   26670:        [6e3652cf0596]
                   26671: 
                   26672:        * doc/compatibility.html:
                   26673:        Protracker STE OK according to Matthias, Octalyzer still flickers
                   26674:        [7c92d1fea7f9]
                   26675: 
                   26676: 2011-04-07  Nicolas Pomarede
                   26677: 
                   26678:        * doc/compatibility.html:
                   26679:        Update DMA sound status for 'Power Up Plus' and 'Mental Hangover'
                   26680:        [18ef05fc8a91]
                   26681: 
                   26682:        * src/dmaSnd.c:
                   26683:        Since DMA sound is updated on each HBL, we don't need an internal
                   26684:        timer anymore to detect the end of frame
                   26685:        [0ac9d5f616ad]
                   26686: 
                   26687: 2011-04-04  Nicolas Pomarede
                   26688: 
                   26689:        * src/dmaSnd.c:
                   26690:        Remove Hatari's internal interrupt when DMA sound is stopped
                   26691:        [4c5ac7bd582c]
                   26692: 
                   26693:        * src/dmaSnd.c:
                   26694:        Create a common function to apply bass/treble filters
                   26695:        [d9ef79bfd0a9]
                   26696: 
                   26697: 2011-04-03  Nicolas Pomarede
                   26698: 
                   26699:        * src/dmaSnd.c, src/includes/dmaSnd.h, src/video.c:
                   26700:        Reorder code, more log, missing include
                   26701:        [9713bc7c2581]
                   26702: 
                   26703:        * src/dmaSnd.c, src/video.c:
                   26704:        On STE, call Sound_Update on each HBL to handle programs that modify
                   26705:        the samples data while DMA sound is ON Some programs are using
                   26706:        single buffer method to build the next sample to be played in the
                   26707:        same buffer used to play the current sample. We need to update the
                   26708:        DMA output on each HBL to be sure to take the correct bytes into
                   26709:        account (generating the whole output only once per VBL would not
                   26710:        work) (fix the game 'Power Up Plus' and the demo 'Mental Hangover'
                   26711:        by The Pixel Twins)
                   26712:        [8f208db51825]
                   26713: 
                   26714:        * src/dmaSnd.c:
                   26715:        Use constant values, DMA sound frequencies are not related to the
                   26716:        CPU's clock
                   26717:        [6e8cbaf128e4]
                   26718: 
                   26719: 2011-04-01  Nicolas Pomarede
                   26720: 
                   26721:        * doc/compatibility.html:
                   26722:        Add comment for 'Bad Taste' not working yet
                   26723:        [4803f9b9c55a]
                   26724: 
                   26725: 2011-04-01  Laurent Sallafranque
                   26726: 
                   26727:        * src/falcon/dsp_disasm.c:
                   26728:        remplace "0x" by $ in all DSP addresses and values when debugging.
                   26729:        [dcaebf6c99d4]
                   26730: 
                   26731: 2011-03-31  Nicolas Pomarede
                   26732: 
                   26733:        * doc/compatibility.html:
                   26734:        Add comment for 'Mental Hangover' by Pixel Twins
                   26735:        [3a9230cb56fc]
                   26736: 
                   26737: 2011-03-29  Eero Tamminen
                   26738: 
                   26739:        * src/debug/log.h:
                   26740:        use GCC "unlikely" feature for the other trace log level check too
                   26741:        [f5a30d4d2d03]
                   26742: 
                   26743: 2011-03-29  Laurent Sallafranque
                   26744: 
                   26745:        * src/falcon/dsp_cpu.c, src/falcon/dsp_disasm.c:
                   26746:        change LogTraceFlags by log.h macro LOG_TRACE_LEVEL(). Made
                   26747:        write_memory inline. Better readability for a and b registers in
                   26748:        disasm mode.
                   26749:        [40fc47accfba]
                   26750: 
                   26751:        * src/falcon/dsp_cpu.c:
                   26752:        remove 2 unuseful defines
                   26753:        [c8d83e1589f7]
                   26754: 
                   26755:        * src/debug/log.c, src/debug/log.h, src/falcon/dsp_cpu.c,
                   26756:        src/falcon/dsp_disasm.c:
                   26757:        add: dsp_disasm_reg and dsp_disasm_mem trace. Now, you can trace DSP
                   26758:        instructions + see the modified registers and the modified memory
                   26759:        fields. To allow dsp_disasm_reg and/or dsp_disasm_mem, dsp_disasm
                   26760:        must be enabled.
                   26761:        [356d537374d5]
                   26762: 
                   26763: 2011-03-27  Nicolas Pomarede
                   26764: 
                   26765:        * src/debug/68kDisass.c, src/sound.c:
                   26766:        Cancel unwanted commit
                   26767:        [9786a1d21efc]
                   26768: 
                   26769:        * doc/authors.txt, src/debug/68kDisass.c, src/sound.c:
                   26770:        StSound's routines for tone/noise are not used anymore
                   26771:        [32325dbe6ab0]
                   26772: 
                   26773: 2011-03-27  Thomas Huth
                   26774: 
                   26775:        * doc/authors.txt:
                   26776:        Updated the authors.txt file.
                   26777:        - Added Deniz Turkoglu
                   26778:        - Added WinUAE
                   26779:        - Make sure that all lines fit the 80 columns limit
                   26780:        [b1170dc78d62]
                   26781: 
                   26782:        * src/gui-osx/English.lproj/SDLMain.nib/designable.nib, src/gui-
                   26783:        osx/English.lproj/SDLMain.nib/keyedobjects.nib, src/gui-
                   26784:        osx/PrefsController.m, src/gui-osx/SDLMain.h, src/gui-osx/SDLMain.m:
                   26785:        Changes to the OS X GUI so that it hopefully compiles again... ...
                   26786:        thanks to Deniz Turkoglu for the patch.
                   26787:        [20b46807e5d6]
                   26788: 
                   26789: 2011-03-26  Nicolas Pomarede
                   26790: 
                   26791:        * src/dmaSnd.c:
                   26792:        When reading DMA sound address at $ff8909/0b/0d, call SoundUpdate
                   26793:        first to update current address (fix 'Music Dream II' by Electronic
                   26794:        Images)
                   26795:        [6aea892b11b1]
                   26796: 
                   26797:        * src/cycles.c, src/uae-cpu/newcpu.c:
                   26798:        Correct video timing for 'move.b $ffff8209.w,xxx.w' (fix 'Bird Mad
                   26799:        Girl Show' loader/protection)
                   26800:        [903c21c349ae]
                   26801: 
                   26802: 2011-03-25  Nicolas Pomarede
                   26803: 
                   26804:        * doc/compatibility.html:
                   26805:        Add note for RGB Plasma by Omega (wrong boot sector caused bus
                   26806:        error)
                   26807:        [a45a874a4040]
                   26808: 
                   26809:        * src/floppy.c:
                   26810:        Fix wrong SectorsPerTrack value when boot sector doesn't match
                   26811:        ST/MSA disk image's size In the case where the boot sector doesn't
                   26812:        contain the correct values for side, sector per track or total
                   26813:        number of sectors, the number of tracks was not taken into account
                   26814:        to guess the correct parameters, which could lead to some errors.
                   26815:        For example, if the BS reported 1600 sectors/10 sectors per track
                   26816:        but the real number of sectors was 1440, then corrected number of
                   26817:        sectors was set to 10 instead of 9 (which means an unlikely 72
                   26818:        tracks/10 sectors disk was prefered instead of 80 tracks/9 sectors)
                   26819:        This could cause some disk loaders to crash. (fix RGB Plasma by
                   26820:        Omega)
                   26821:        [4afa0450587f]
                   26822: 
                   26823: 2011-03-24  Eero Tamminen
                   26824: 
                   26825:        * src/resolution.c:
                   26826:        check "*width && *height", not "*width && *width"
                   26827:        [4acf972755f9]
                   26828: 
                   26829: 2011-03-23  Eero Tamminen
                   26830: 
                   26831:        * doc/hatari.1, doc/release-notes.txt, src/configuration.c,
                   26832:        src/includes/configuration.h, src/options.c, src/resolution.c:
                   26833:        keep desktop resolution is now enabled by default and a bool option
                   26834:        [1d6e2110addb]
                   26835: 
                   26836: 2011-03-22  Eero Tamminen
                   26837: 
                   26838:        * doc/compatibility.html:
                   26839:        updated compat list according to Nicolas' & Matthias' comments,
                   26840:        tested Mgif DSP functionality
                   26841:        [574d08ce7ed0]
                   26842: 
                   26843: 2011-03-21  Eero Tamminen
                   26844: 
                   26845:        * doc/manual.html:
                   26846:        update manual breakpoint options information
                   26847:        [b5d42e6778f0]
                   26848: 
                   26849:        * doc/release-notes.txt, tests/debugger/Makefile,
                   26850:        tests/debugger/data/test.ini, tests/debugger/test-breakcond.c,
                   26851:        tests/debugger/test-dummies.c:
                   26852:        update breakpoint tests & release notes for new breakpoint options
                   26853:        (+ fix minor issue in test Makefile automation)
                   26854:        [7273375b2a70]
                   26855: 
                   26856:        * src/debug/breakcond.c:
                   26857:        allow multiple options / breakpoint, add ":file" option, rename
                   26858:        ":info" to ":lock"
                   26859:        [818533555b43]
                   26860: 
                   26861: 2011-03-20  Eero Tamminen
                   26862: 
                   26863:        * doc/manual.html:
                   26864:        improve manual debugger texts
                   26865:        [3a9349360a2a]
                   26866: 
                   26867:        * src/debug/debugui.c:
                   26868:        better "lock" debugger command explanation
                   26869:        [2662c2dca1dc]
                   26870: 
                   26871:        * src/falcon/hostscreen.c, src/falcon/hostscreen.h,
                   26872:        src/falcon/videl.c:
                   26873:        fix videl palette[1] on OSX resolution switch by remapping colors:
                   26874:        - I'm not sure whether the updatePalette() call is (still) needed
                   26875:        - patch tries also to speed up videl 32-bit updates by removing an
                   26876:        intermediate function and calling SDL_MapRGB directly
                   26877:          - added HostScreen_getFormat() method for that
                   26878:        - correct some of the used variable types
                   26879: 
                   26880:        [1]�It appears that OSX uses different data format for fullscreen
                   26881:        and windowed surfaces. Remapping native color values on resolution
                   26882:        switch was reported to fix the handling for Falcon modes with
                   26883:        palette, but apparently HiColor -> 32-bit conversion has still
                   26884:        some problem.
                   26885: 
                   26886:        (The patch also tries to speed up videl updates a bit by removing
                   26887:        one intermediate hostscreen function call per pixel.)
                   26888:        [1de05185b8ab]
                   26889: 
                   26890:        * doc/hatari.1:
                   26891:        better manual page explanation for window size options
                   26892:        [b93a50f6d0d3]
                   26893: 
                   26894:        * src/debug/debugui.c:
                   26895:        better trace command debugger help
                   26896:        [e55940b3cab8]
                   26897: 
                   26898: 2011-03-20  Laurent Sallafranque
                   26899: 
                   26900:        * src/falcon/dsp_cpu.c:
                   26901:        fix: dsp56k_disasm must be called before instruction execution
                   26902:        because some instructions like jmp, jsr, ... change the stack value.
                   26903:        Then, it must be called after instruction execution to get the
                   26904:        number of cycles taken by the instruction.
                   26905:        [79262e80799e]
                   26906: 
                   26907: 2011-03-19  Laurent Sallafranque
                   26908: 
                   26909:        * src/falcon/dsp.c, src/falcon/dsp_cpu.c, src/falcon/dsp_cpu.h:
                   26910:        renamed one function for better understanding
                   26911:        [fc537719c47b]
                   26912: 
                   26913:        * src/falcon/dsp.c, src/falcon/dsp_cpu.c, src/falcon/dsp_cpu.h,
                   26914:        src/falcon/dsp_disasm.c, src/falcon/dsp_disasm.h:
                   26915:        fix and improve DSP trace and DSP disams mode.
                   26916:        [c579c7be51e1]
                   26917: 
                   26918: 2011-03-16  Laurent Sallafranque
                   26919: 
                   26920:        * src/falcon/dsp_cpu.c:
                   26921:        add: dsp disasm trace
                   26922:        [1ccac6897d8f]
                   26923: 
                   26924: 2011-03-09  Eero Tamminen
                   26925: 
                   26926:        * src/falcon/hostscreen.c, src/falcon/hostscreen.h:
                   26927:        hostscreen fix/optimization, SDL color channel values are Uint8, not
                   26928:        Uint32
                   26929:        [59a80cc1f617]
                   26930: 
                   26931: 2011-03-09  Laurent Sallafranque
                   26932: 
                   26933:        * src/falcon/dsp_cpu.c:
                   26934:        fix: when dsp encounters an unknown instruction, it loops forever,
                   26935:        and there's no way to stop it but killing the cession. I've added
                   26936:        100 cycles to allow the user to be able to quit hatari normally.
                   26937:        [f1c25744b93b]
                   26938: 
                   26939: 2011-03-08  Laurent Sallafranque
                   26940: 
                   26941:        * src/cpu/cpummu.c:
                   26942:        fix: change D(bug( ... messages by fprintf messages. This generates
                   26943:        a lot warnings.
                   26944:        [394a26c5da86]
                   26945: 
                   26946:        * src/cpu/newcpu.c:
                   26947:        fix: Hatari now boots in MMU emulation mode (68040 only + MMU). MMU
                   26948:        itself still doesn't work for now.
                   26949:        [8db37b9a0cc5]
                   26950: 
                   26951: 2011-03-05  Thomas Huth
                   26952: 
                   26953:        * doc/manual.html:
                   26954:        Fixed invalid HTML
                   26955:        [36a4450a376d]
                   26956: 
                   26957: 2011-03-04  Eero Tamminen
                   26958: 
                   26959:        * src/options.c:
                   26960:        typo: WinAUE -> WinUAE
                   26961:        [73bb9d7d4ba9]
                   26962: 
                   26963:        * doc/hatari.1, src/options.c:
                   26964:        move WinAUE options under their own heading, improve option
                   26965:        descriptions & order
                   26966: 
                   26967:        WinAUE options being under their own heading (and the options
                   26968:        themselves) may be temporary, we don't know yet which ones they will
                   26969:        be or will we in next release have one or two CPU cores.
                   26970:        [5b84a830651b]
                   26971: 
                   26972: 2011-03-03  Eero Tamminen
                   26973: 
                   26974:        * doc/compatibility.html:
                   26975:        mark keff demo as broken, add (back) info which demos use DSP
                   26976:        Mp2-playback
                   26977:        [22b20535f062]
                   26978: 
                   26979: 2011-03-02  Eero Tamminen
                   26980: 
                   26981:        * doc/hatari.1, doc/release-notes.txt, src/options.c:
                   26982:        add --desktop option + split display options to common, ST/E and
                   26983:        Falcon/TT options
                   26984:        [aec78c031aee]
                   26985: 
                   26986:        * src/configuration.c, src/falcon/hostscreen.c,
                   26987:        src/includes/configuration.h, src/resolution.c:
                   26988:        Add option for using Desktop resolution in fullscreen
                   26989: 
                   26990:        This way one can avoid the long delay LCDs have in resolution
                   26991:        switching and problems it causes with multihead etc. setups.
                   26992: 
                   26993:        This is Falcon/TT (hostscreen/videl) specific because only those
                   26994:        support arbitrary integer scaling values unlike the ST/STE screen
                   26995:        code.
                   26996:        [68abf6896aaa]
                   26997: 
                   26998: 2011-02-23  Laurent Sallafranque
                   26999: 
                   27000:        * src/cpu/custom.c, src/cpu/fpp.c, src/cpu/gencpu.c:
                   27001:        fix: some more likely and unlikely warnings removed
                   27002:        [0e633492235c]
                   27003: 
                   27004:        * doc/compatibility.html:
                   27005:        Update compatibility list : MP2 sound is now OK (except for wait
                   27006:        demo). (I've tagged hatari's version as 1.4+)
                   27007:        [ab36922aed27]
                   27008: 
                   27009:        * src/falcon/videl.c:
                   27010:        fix Videl monochrome monitor from Eero.
                   27011:        [87461cda72e5]
                   27012: 
                   27013:        * src/cpu/cpummu.c, src/cpu/cpummu.h, src/cpu/gencpu.c,
                   27014:        src/cpu/newcpu.c:
                   27015:        fix: remove likely and unlikely warnings
                   27016:        [0734213b4d0b]
                   27017: 
                   27018: 2011-02-21  Eero Tamminen
                   27019: 
                   27020:        * doc/coding.txt:
                   27021:        add coding guideline for "magic" value, update notes on coding style
                   27022:        [32a0384b59bf]
                   27023: 
                   27024: 2011-02-20  Laurent Sallafranque
                   27025: 
                   27026:        * CMakeLists.txt:
                   27027:        return back to old CPU for now
                   27028:        [879e8d126262]
                   27029: 
                   27030:        * CMakeLists.txt, src/ioMem.c:
                   27031:        Changed variable to enum
                   27032:        [0d5edb7c6ea7]
                   27033: 
                   27034: 2011-02-20  Eero Tamminen
                   27035: 
                   27036:        * src/cpu/newcpu.c, src/cpu/newcpu.h:
                   27037:        remove redundant code related to wide-char buf_out() function
                   27038: 
                   27039:        WinUAE has several new functions which use wide-char. buf_out()
                   27040:        buffers the output before it's printed, but it's not used nor
                   27041:        implemented in Hatari port of WinAUE code. As Hatari code prints
                   27042:        information just with printf, buf_out() usage related local
                   27043:        variables, allocations etc can be removed.
                   27044: 
                   27045:        Additionally this fixes the disassembly functions so that they write
                   27046:        the disassembly to correct FILE* given by debugger and it makes
                   27047:        m68k_disasm_2() static as it's not used outside of newcpu.c.
                   27048:        [885a607022eb]
                   27049: 
                   27050: 2011-02-20  Laurent Sallafranque
                   27051: 
                   27052:        * src/ioMem.c:
                   27053:        added a comment
                   27054:        [b87fc4bb6601]
                   27055: 
                   27056:        * src/ioMem.c:
                   27057:        rename variable
                   27058:        [26cb69744a4a]
                   27059: 
                   27060:        * src/includes/ioMem.h, src/ioMem.c, src/ioMemTabFalcon.c,
                   27061:        src/memorySnapShot.c:
                   27062:        add: saving isFalconInSteBusMode variable in snapshots. I've also
                   27063:        renamed it and the function called to change it.
                   27064:        [4a91c73cd3e3]
                   27065: 
                   27066:        * src/ioMemTabFalcon.c:
                   27067:        remove: obsolete comment
                   27068:        [b91c9476ee01]
                   27069: 
                   27070: 2011-02-19  Laurent Sallafranque
                   27071: 
                   27072:        * src/includes/ioMem.h, src/ioMem.c, src/ioMemTabFalcon.c:
                   27073:        code cleaning: only one function for STe compatible bus or Falcon
                   27074:        only bus emulation (relative to register $ff8007.b)
                   27075:        [1c1d95173487]
                   27076: 
                   27077:        * src/ioMemTabFalcon.c:
                   27078:        fix: use correct value for nCpuFreqShift when register $ff8007.b is
                   27079:        changed.
                   27080:        [faa2dc624bb7]
                   27081: 
                   27082: 2011-02-19  Eero Tamminen
                   27083: 
                   27084:        * doc/release-notes.txt, python-ui/release-notes.txt, tools/hconsole
                   27085:        /release-notes.txt:
                   27086:        update release notes
                   27087:        [0c6b32289aa3]
                   27088: 
                   27089:        * python-ui/dialogs.py:
                   27090:        hatari UI: support also AES, Videl, Crossbar & DSP tracing
                   27091:        [1e5891d9d700]
                   27092: 
                   27093:        * python-ui/debugui.py:
                   27094:        debug UI: disassembly is now prefixed with '$', adapt
                   27095:        [a84b3df6ffc3]
                   27096: 
                   27097:        * python-ui/config.py, python-ui/debugui.py, python-ui/dialogs.py,
                   27098:        python-ui/hatari.py, python-ui/hatariui.py, python-ui/uihelpers.py:
                   27099:        hatari UI: partial/preliminary Python v3 support
                   27100:        [aa318a50e4d5]
                   27101: 
                   27102:        * tools/hconsole/hconsole.py:
                   27103:        hconsole: support both python v2 & v3
                   27104:        [6ec63dd08c0d]
                   27105: 
                   27106:        * src/falcon/videl.c:
                   27107:        videl fix: ST shifter is byte, not word register. Fix typos in
                   27108:        comments
                   27109:        [1c17e5953630]
                   27110: 
                   27111:        * src/falcon/videl.c:
                   27112:        add videl trace point on video mode changes
                   27113:        [cf0c1f7a96ea]
                   27114: 
                   27115: 2011-02-19  Laurent Sallafranque
                   27116: 
                   27117:        * src/ioMemTabFalcon.c:
                   27118:        add : switch from 8Mhz to 16 Mhz or from 169 Mhz to 8 Mhz
                   27119:        ($ff8007.b)
                   27120:        [ef2322597285]
                   27121: 
                   27122:        * src/includes/ioMem.h, src/ioMem.c, src/ioMemTabFalcon.c,
                   27123:        src/stMemory.c:
                   27124:        add: STE bus control compatibility for Falcon. All registers are now
                   27125:        set / unset according to Thomas's tests on Bus error.
                   27126:        [7becc35a0e80]
                   27127: 
                   27128: 2011-02-18  Laurent Sallafranque
                   27129: 
                   27130:        * src/debug/log.c, src/debug/log.h, src/falcon/dsp_core.c,
                   27131:        src/falcon/dsp_cpu.c:
                   27132:        add trace for DSP. Already implemented : dsp host interface
                   27133:        (transmit, receive and host commands), SSI (transmit, receive,
                   27134:        handshake mode), dsp state and dsp_interrupts. Still to do : dsp
                   27135:        instructions, dsp memory and dsp register changes.
                   27136:        [4d1078fb574c]
                   27137: 
                   27138: 2011-02-15  Nicolas Pomarede
                   27139: 
                   27140:        * src/dmaSnd.c:
                   27141:        Fix from David Savinkoff : allows low sample rates to work with the
                   27142:        treble step filter
                   27143:        [99cb3cf237d1]
                   27144: 
                   27145: 2011-02-15  Laurent Sallafranque
                   27146: 
                   27147:        * src/cpu/compat.h, src/cpu/custom.c, src/cpu/newcpu.c,
                   27148:        src/cpu/newcpu.h, src/cpu/sysdeps.h:
                   27149:        fix f_out to allow disasm register with new CPU. Thanks to Eero to
                   27150:        the tip.
                   27151:        [c1aa6b34077b]
                   27152: 
                   27153:        * src/stMemory.c:
                   27154:        Add all memory size allowed by tos 4.04. As register $ff8006 is not
                   27155:        well documented, I believe in TOS code.
                   27156:        [2158985d7c9e]
                   27157: 
                   27158:        * src/audio.c, src/falcon/crossbar.c, src/falcon/crossbar.h:
                   27159:        fix: DMA filters is only for STE/TT. Add for Falcon mode: take into
                   27160:        account the new sound frequency while sound plays. Rendering is OK
                   27161:        now if one change the sound frequency while hatari runs.
                   27162:        [92a98c558c21]
                   27163: 
                   27164: 2011-02-15  Nicolas Pomarede
                   27165: 
                   27166:        * src/audio.c:
                   27167:        Rebuild STE's bass/treble filters when output sound freq is changed
                   27168:        while Hatari is running Previously, the tables were not changed and
                   27169:        remained relative to the old sound freq
                   27170:        [70aa55493b4d]
                   27171: 
                   27172: 2011-02-14  Laurent Sallafranque
                   27173: 
                   27174:        * src/falcon/crossbar.c:
                   27175:        add: test is DSP Play is not tristated before doing a tranfer
                   27176:        between DSP_PLAY and crossbar.
                   27177:        [1783abb0373f]
                   27178: 
                   27179:        * src/stMemory.c:
                   27180:        Added comment about $ffff8006.b register. returned back to Thomas's
                   27181:        original code
                   27182:        [e888217e90b3]
                   27183: 
                   27184: 2011-02-13  Nicolas Pomarede
                   27185: 
                   27186:        * src/dmaSnd.c:
                   27187:        Fix from David Savinkoff : better Bass/Treble filter for output
                   27188:        audio freq < 22 kHz With previous version, there was no audible
                   27189:        sound when Hatari's output freq was < 22 kHz
                   27190:        [68216516bda8]
                   27191: 
                   27192: 2011-02-13  Laurent Sallafranque
                   27193: 
                   27194:        * src/video.c:
                   27195:        fix: call VIDEL function to set correctly bUseSTShifter value.
                   27196:        [e71e0eeeab08]
                   27197: 
                   27198:        * src/falcon/crossbar.c:
                   27199:        rollback to previous code : my patch breaks mouse.prg (conquest of
                   27200:        elysium doesn't work anymore now).
                   27201:        [c5f107e0a777]
                   27202: 
                   27203: 2011-02-12  Nicolas Pomarede
                   27204: 
                   27205:        * src/dmaSnd.c:
                   27206:        Fix typo
                   27207:        [0a3c5c9e763e]
                   27208: 
                   27209:        * src/dmaSnd.c, src/includes/dmaSnd.h, src/ioMemTabSTE.c,
                   27210:        src/ioMemTabTT.c:
                   27211:        Add write logs for all DMA sound registers
                   27212:        [ac6bd12ae9d0]
                   27213: 
                   27214: 2011-02-11  Laurent Sallafranque
                   27215: 
                   27216:        * src/falcon/crossbar.c:
                   27217:        temporary fix: remove bad test in 8 bits mono DMA sound transfer.
                   27218:        This allow Conquest of Elysium to work (without sound for now)
                   27219:        [766657968771]
                   27220: 
                   27221: 2011-02-09  Laurent Sallafranque
                   27222: 
                   27223:        * src/falcon/videl.c, src/falcon/videl.h, src/ioMemTabFalcon.c:
                   27224:        add screen base write to Videl.
                   27225:        [6a7ab1af01fc]
                   27226: 
                   27227: 2011-02-06  Nicolas Pomarede
                   27228: 
                   27229:        * src/ioMemTabFalcon.c, src/uae-cpu/newcpu.c:
                   27230:        merge
                   27231:        [3d4f3f2d8a6f]
                   27232: 
                   27233:        * CMakeLists.txt, cmake/config-cmake.h, src/main.c:
                   27234:        Add detection of gettimeofday() and nanosleep() into cmake. Enable
                   27235:        microsec precise delays in Main_WaitOnVbl This improves VBL
                   27236:        synchronisation with sound when 1/nScreenRefreshRate is not an
                   27237:        integer (eg 60 Hz)
                   27238:        [d003c9e2c365]
                   27239: 
                   27240:        * src/main.c:
                   27241:        In Main_WaitOnVbl, use micro sec instead of milli sec to measure all
                   27242:        delays (Clock_GetTicks and Clock_Delay) If the OS is precise enough,
                   27243:        we use native micro sec precision to get the current clock tick,
                   27244:        else we default to SDL_Delay*1000.
                   27245:        [d482b9b49307]
                   27246: 
                   27247: 2011-02-06  Laurent Sallafranque
                   27248: 
                   27249:        * src/uae-cpu/newcpu.c:
                   27250:        fix typo error.
                   27251:        [a6ea5411b20d]
                   27252: 
                   27253: 2011-02-04  Laurent Sallafranque
                   27254: 
                   27255:        * src/ioMemTabFalcon.c:
                   27256:        Restore old paramter as long as Videl code is not complete.
                   27257:        [f13f9c8bf524]
                   27258: 
                   27259:        * src/ioMemTabFalcon.c:
                   27260:        fix: addresses in videl memory that are not mapped musn't generate
                   27261:        bus errors.
                   27262:        [823b34dea930]
                   27263: 
                   27264: 2011-02-02  Laurent Sallafranque
                   27265: 
                   27266:        * src/falcon/videl.c, src/falcon/videl.h, src/ioMemTabFalcon.c:
                   27267:        add monitor and memory register + some more comments about Videl
                   27268:        registers (this time, I think all registers are referenced)
                   27269:        [352b356e2531]
                   27270: 
                   27271:        * src/stMemory.c:
                   27272:        fix: no need to copy monitor info ($ff8006 bits 6 and 7) into
                   27273:        $ff82c0 register (bits 1-0), because the TOS does it on startup.
                   27274:        [75985302390e]
                   27275: 
                   27276: 2011-02-01  Laurent Sallafranque
                   27277: 
                   27278:        * src/falcon/videl.c, src/falcon/videl.h, src/ioMemTabFalcon.c:
                   27279:        Some more changes for Videl emulation : added all "vertical"
                   27280:        registers
                   27281:        [0a11c3813bc3]
                   27282: 
                   27283:        * src/debug/log.c, src/debug/log.h, src/falcon/videl.c,
                   27284:        src/falcon/videl.h, src/includes/configuration.h,
                   27285:        src/ioMemTabFalcon.c, src/memorySnapShot.c, src/stMemory.c:
                   27286:        more changes to videl code.
                   27287:        [e5264a0c1688]
                   27288: 
                   27289: 2011-01-31  Laurent Sallafranque
                   27290: 
                   27291:        * src/falcon/videl.c, src/falcon/videl.h, src/includes/video.h,
                   27292:        src/ioMemTabFalcon.c, src/memorySnapShot.c, src/video.c:
                   27293:        First changes to videl emulation : prepared some code, removed
                   27294:        bUseSTShifter variable from video.c as this is a Falcon specific
                   27295:        variable. Added snapshot save/restore to videl.
                   27296:        [9c1811f935b7]
                   27297: 
                   27298: 2011-01-31  Eero Tamminen
                   27299: 
                   27300:        * doc/todo.txt:
                   27301:        add some TODOs
                   27302:        [4be4b4316e1c]
                   27303: 
                   27304: 2011-01-30  Laurent Sallafranque
                   27305: 
                   27306:        * src/falcon/crossbar.c:
                   27307:        fix: clear dac (left/right) value when read. Else, some programs
                   27308:        stop feeding this buffer, but it loops with the last datas. This
                   27309:        also solve the "diesel engine" sound generated by some programs or
                   27310:        when one reset hatari.
                   27311:        [734bd666377b]
                   27312: 
                   27313: 2011-01-30  Eero Tamminen
                   27314: 
                   27315:        * python-ui/dialogs.py, python-ui/hatari.py, python-ui/release-
                   27316:        notes.txt:
                   27317:        add capture crop support to python UI + finetune other options
                   27318:        [17583c685208]
                   27319: 
                   27320:        * src/configuration.c, src/includes/m68000.h, src/m68000.c, src/tos.c:
                   27321:        CPU frequency shift setting needs to be in M68000_CheckCpu*() that
                   27322:        it's applied on TOS switch too
                   27323: 
                   27324:        - this way there isn't different results when using --machine st
                   27325:        --tos tos4
                   27326:        - as also other things than CPU Level are set, renamed function to
                   27327:        Settings
                   27328:        - reordered lines in tos.c so that it's clearer which are affected by
                   27329:        call to M68000_CheckCpuSettings()
                   27330:        [c7bcd788727c]
                   27331: 
                   27332:        * python-ui/hatariui, python-ui/hatariui.1:
                   27333:        fastforward -> forward
                   27334:        [978e5914d7c5]
                   27335: 
                   27336:        * python-ui/hatariui.py:
                   27337:        simplify tooltips more
                   27338:        [0675efd19ddf]
                   27339: 
                   27340:        * python-ui/hatariui:
                   27341:        fix hatariui examples
                   27342:        [3605e1842e28]
                   27343: 
                   27344:        * python-ui/README, python-ui/dialogs.py, python-ui/hatariui.py,
                   27345:        python-ui/release-notes.txt:
                   27346:        switch to new Gtk v2.12 tooltips API (as older one is deprecated)
                   27347:        [578551bd102b]
                   27348: 
                   27349: 2011-01-30  Laurent Sallafranque
                   27350: 
                   27351:        * src/falcon/videl.c:
                   27352:        some comments added in videl.c (just not to forget them)
                   27353:        [13bfdc16b95b]
                   27354: 
                   27355:        * src/dmaSnd.c:
                   27356:        fix from David : apply volume and tone filters also when there's
                   27357:        only Yamaha sound.
                   27358:        [de80b70874d9]
                   27359: 
                   27360: 2011-01-30  Eero Tamminen
                   27361: 
                   27362:        * src/falcon/hostscreen.c:
                   27363:        fix: crash & updates stopping when switching from same size VDI to
                   27364:        TT hostscreen rez
                   27365: 
                   27366:        - the redundant hostscreen.c SDL surface variable aliases weren't
                   27367:        in sync with sdlscrn, so removed them and used sdlscrn everywhere
                   27368:        - doUpdate flag needs to be updated even if resolution is same (the
                   27369:        surface could have been created by screen.c for VDI rez)
                   27370:        - remove redundant HostScreen_update5() for partial screen updates
                   27371:        [c0d6a3ecdf31]
                   27372: 
                   27373: 2011-01-29  Nicolas Pomarede
                   27374: 
                   27375:        * src/sound.c:
                   27376:        Remove global variable and reorder code accordingly
                   27377:        [12457bf85ec2]
                   27378: 
                   27379: 2011-01-29  Laurent Sallafranque
                   27380: 
                   27381:        * src/falcon/crossbar.c:
                   27382:        Little change in comments
                   27383:        [b01e8707a1c7]
                   27384: 
                   27385: 2011-01-28  Laurent Sallafranque
                   27386: 
                   27387:        * src/falcon/crossbar.c:
                   27388:        fix DMA_Play -> DSP_Record in handshake mode synchronization. MP2
                   27389:        musics are now playing correctly, music is synchro, sound is clean.
                   27390:        This fix at least 5 demos (revert, Amanita, Dont break the oath,
                   27391:        beam, MP2 player and probably some more.
                   27392:        [0fac8290581a]
                   27393: 
                   27394: 2011-01-28  Eero Tamminen
                   27395: 
                   27396:        * doc/release-notes.txt:
                   27397:        update release notes
                   27398:        [0908146515e9]
                   27399: 
                   27400:        * src/options.c:
                   27401:        enable DSP for --machine falcon option
                   27402: 
                   27403:        (One can still disable it using "--dsp none" after that option)
                   27404:        [cd9474f4cbf8]
                   27405: 
                   27406:        * src/change.c:
                   27407:        add optional debug prints to config change code
                   27408:        [1baee7eb9b6f]
                   27409: 
                   27410: 2011-01-26  Eero Tamminen
                   27411: 
                   27412:        * doc/compatibility.html:
                   27413:        cebit93 works fine with v1.4 release when using --cpuclock 32
                   27414:        [c860aa763033]
                   27415: 
                   27416:        * src/memorySnapShot.c:
                   27417:        memory snapshots: increase version for Crossbar addition + minor
                   27418:        improvements:
                   27419:        - ask user before overwriting an existing memory snapshot
                   27420:        - slightly improved error message on snapshot version mismatches
                   27421:        - use sizeof() instead of define for version string
                   27422:        [cc19392df219]
                   27423: 
                   27424:        * src/debug/breakcond.c:
                   27425:        breakpoints: remove redundant error + clarify output on memory
                   27426:        snapshot re/store
                   27427:        [9688717c8a59]
                   27428: 
                   27429: 2011-01-26  Laurent Sallafranque
                   27430: 
                   27431:        * src/memorySnapShot.c:
                   27432:        fix: crossbar was not saved/restored in memory snapshot
                   27433:        [d475461f19b2]
                   27434: 
                   27435:        * src/falcon/crossbar.c:
                   27436:        add: special undocumented transfer between DMA play and DSP Record
                   27437:        in handshake mode added. In this special mode, datas are shifted 2
                   27438:        bits on the left after the transfer. Now, demos using the Mpeg2
                   27439:        player from nocrew (amanita, ...)) are playing the good datas.
                   27440:        There's still a big problem : for now, the music plays really too
                   27441:        fast (it should plays for 3 minutes, but it plays for 20 secondes
                   27442:        for now).
                   27443:        [13e8c031bbc3]
                   27444: 
                   27445: 2011-01-25  Laurent Sallafranque
                   27446: 
                   27447:        * src/debug/debugInfo.c:
                   27448:        fixed HandShack mode detection for DAC + added sound frequency for
                   27449:        STE compatible mode, 25 Mhz mode and 32 Mhz mode.
                   27450:        [b593829bee85]
                   27451: 
                   27452:        * src/falcon/dsp.c:
                   27453:        DSP must run at exactly 2 times CPU speed. I upload this patch as a
                   27454:        basis to improve DSP <-> CPU synchro
                   27455:        [a27531db9db0]
                   27456: 
                   27457: 2011-01-24  Nicolas Pomarede
                   27458: 
                   27459:        * src/sound.c:
                   27460:        Fix new tone step introduced in rev 2934, it was wrong for Per=0
                   27461:        When tone per=0, the produced square wave should be a constant '1',
                   27462:        not '0'. Some recent replays are setting per=0 when playing samples
                   27463:        or when doing sid effect (it gives better results), a constant
                   27464:        output of '0' gave no audible sound (fix Blubber Sound Demo by
                   27465:        Paradox)
                   27466:        [c68bb85c3c63]
                   27467: 
                   27468:        * src/sound.c:
                   27469:        Typo in comment
                   27470:        [52a04b03aefe]
                   27471: 
                   27472:        * src/sound.c:
                   27473:        Disable debug printf
                   27474:        [20f4e72b26c2]
                   27475: 
                   27476:        * src/dmaSnd.c, src/falcon/crossbar.c, src/includes/sound.h,
                   27477:        src/psg.c, src/sound.c:
                   27478:        Take care of rounding errors when computing SamplesPerFrame, much
                   27479:        higher precision now Depending on the output sound freq and the
                   27480:        emulated video freq (VBL rate), the number of samples to generate
                   27481:        for each VBL will not always be an integer. This new code simulates
                   27482:        a floating point number of samples per VBL and adjusts the number of
                   27483:        generated samples per VBL to obtain an exact number of samples per
                   27484:        second, precisely matching the chosen output sound frequency.
                   27485:        [d7b19dc20219]
                   27486: 
                   27487: 2011-01-23  Nicolas Pomarede
                   27488: 
                   27489:        * src/sound.c:
                   27490:        Don't use SamplePerVbl save an avi audio frame, it can gives
                   27491:        rounding error Instead, we use the difference between the 2 indexes,
                   27492:        which allows to have audio frames of different sizes when handling
                   27493:        rounding errors.
                   27494:        [833c96a8fa82]
                   27495: 
                   27496: 2011-01-20  Eero Tamminen
                   27497: 
                   27498:        * src/ikbd.c:
                   27499:        fix: remove AUTOSEND interrupt only after UI events have been
                   27500:        processed
                   27501:        [484ae01c9e29]
                   27502: 
                   27503: 2011-01-19  Laurent Sallafranque
                   27504: 
                   27505:        * src/falcon/crossbar.c:
                   27506:        fix: ADC memset was wrong
                   27507:        [d914bd472a7d]
                   27508: 
                   27509:        * src/change.c:
                   27510:        fix: changing to prefetch mode (with the new core) needs to reset
                   27511:        the computer
                   27512:        [8ca496ebcd5b]
                   27513: 
                   27514:        * src/cpu/newcpu.c:
                   27515:        added DSP in prefetch mode. Both "simple" and prefetch emulation are
                   27516:        now working
                   27517:        [982801288ef4]
                   27518: 
                   27519: 2011-01-17  Laurent Sallafranque
                   27520: 
                   27521:        * src/cpu/newcpu.c:
                   27522:        DSP added to newcpu
                   27523:        [79a95c89e722]
                   27524: 
                   27525: 2011-01-16  Eero Tamminen
                   27526: 
                   27527:        * src/tos.c:
                   27528:        on switch to TOS4, DSP needs to be initialized too
                   27529:        [d264f083bc0a]
                   27530: 
                   27531:        * src/falcon/dsp.c, src/falcon/dsp_core.c, src/falcon/dsp_core.h,
                   27532:        src/falcon/dsp_cpu.c, src/falcon/dsp_cpu.h, src/falcon/dsp_disasm.c,
                   27533:        src/falcon/dsp_disasm.h:
                   27534:        converted dsp_core to a directly accessible struct instead of
                   27535:        pointer on Laurent's request
                   27536:        [216fa5b71acb]
                   27537: 
                   27538:        * src/dialog.c, src/memorySnapShot.c, src/statusbar.c:
                   27539:        update statusbar info also when memory snapshot loaded with
                   27540:        --memstate
                   27541:        [319fb2bbf5e4]
                   27542: 
                   27543: 2011-01-15  Eero Tamminen
                   27544: 
                   27545:        * src/falcon/videl.c:
                   27546:        do Videl resolution change immediately, not 3 VBLs late (and don't
                   27547:        skip drawing frames during those 3 VBLs either)
                   27548:        [997e6d747e3a]
                   27549: 
                   27550:        * readme.txt, src/configuration.c, src/falcon/hostscreen.c, src/gui-
                   27551:        sdl/dlgScreen.c, src/includes/resolution.h, src/main.c,
                   27552:        src/resolution.c:
                   27553:        User's desktop size as max limit for Videl resolution:
                   27554:        - add Resolution_Init() & Resolution_GetDesktopSize() functions to
                   27555:        get and query desktop size
                   27556:        - call the Resolution_Init from appropriate place in main.c
                   27557:        - set the Videl max zoom limit from desktop size there, if it's not
                   27558:        yet set
                   27559:        - change SDL GUI to use that also as max zoom limit
                   27560:        - change hostscreen.c to limit max SDL resolution to desktop size
                   27561:          - videl.c should then be clipping the output to that...
                   27562:          - resolution limit may prevent crashes with buggy video drivers
                   27563:        - fix resolution.c debug prints This requires at least SDL v1.2.10.
                   27564:        [43bae6606a2e]
                   27565: 
                   27566:        * src/falcon/dsp_disasm.c:
                   27567:        const non-modified DSP disasm arrays too
                   27568:        [d303f1028b57]
                   27569: 
                   27570:        * src/tos.c:
                   27571:        TOS4 should enable DSP emulation
                   27572:        [d3f9975a8932]
                   27573: 
                   27574:        * src/options.c:
                   27575:        fix WinAUE option error option ID
                   27576:        [583c68ba1511]
                   27577: 
                   27578: 2011-01-14  Laurent Sallafranque
                   27579: 
                   27580:        * src/falcon/dsp_cpu.c:
                   27581:        fix: SR U bit was still wrong (the test occurs on bits 23-24 not
                   27582:        12-13)
                   27583:        [fa0d0b619185]
                   27584: 
                   27585:        * src/falcon/dsp_cpu.c:
                   27586:        fix: After 6 instructions, interrupts are allowed again, and we must
                   27587:        test immediatly if there's a pending interrupt to process.
                   27588:        [e0701509f4ee]
                   27589: 
                   27590:        * src/falcon/dsp_cpu.c:
                   27591:        fix: SR U bit was inverted
                   27592:        [2c9f3708b3e5]
                   27593: 
                   27594: 2011-01-12  Eero Tamminen
                   27595: 
                   27596:        * src/change.c, src/dialog.c:
                   27597:        enabling DSP needs reboot. Verify reboot from user unless only
                   27598:        fatal alerts shown
                   27599:        [9502c8049edf]
                   27600: 
                   27601:        * src/falcon/dsp_cpu.h:
                   27602:        really add BITMASK to header
                   27603:        [7070c1f6068f]
                   27604: 
                   27605:        * src/falcon/dsp.c, src/falcon/dsp_cpu.c, src/falcon/dsp_disasm.c:
                   27606:        move identical BITMASK macros from dsp*.c files to commonly used
                   27607:        dsp_cpu.h
                   27608:        [040e305d4d3b]
                   27609: 
                   27610:        * src/falcon/dsp_cpu.c:
                   27611:        DSP CPU arrays values aren't modified so they can be const
                   27612:        [5eeb1ba00bff]
                   27613: 
                   27614:        * doc/compatibility.html:
                   27615:        super hang-on issue still in v1.4
                   27616:        [187fa7010c44]
                   27617: 
                   27618:        * doc/emutos.txt:
                   27619:        more info on EmuTOS issue with RG Falcon games
                   27620:        [95b1f88c525a]
                   27621: 
                   27622:        * src/falcon/dsp.c:
                   27623:        fix: allow DSP to be disabled
                   27624:        [ec71583f8331]
                   27625: 
                   27626: 2011-01-11  Laurent Sallafranque
                   27627: 
                   27628:        * src/falcon/dsp_cpu.c:
                   27629:        fix: DSP external memory timings were wrong. DSP external memory is
                   27630:        0 waitstate, not 1. This fix at least the music in "illusion" demo.
                   27631:        [1ea504dede73]
                   27632: 
                   27633: 2011-01-04  Nicolas Pomarede
                   27634: 
                   27635:        * src/CMakeLists.txt:
                   27636:        When building a Windows .exe, set the subsystem to "windows GUI"
                   27637:        instead of "console"
                   27638:        [365c5443c708]
                   27639: 
                   27640: 2011-01-04  Laurent Sallafranque
                   27641: 
                   27642:        * src/falcon/dsp_cpu.c:
                   27643:        update_e_u_n_z function optimization.
                   27644:        [4e2e6759fa21]
                   27645: 
                   27646: 2011-01-04  Eero Tamminen
                   27647: 
                   27648:        * src/falcon/dsp.c:
                   27649:        simplify DSP main loop (use one variable less)
                   27650:        [b348e15c5724]
                   27651: 
                   27652: 2010-12-31  Eero Tamminen
                   27653: 
                   27654:        * src/cpu/build68k.c, src/cpu/cpu_prefetch.h, src/cpu/cpummu.c,
                   27655:        src/cpu/cpummu.h, src/cpu/custom.h, src/cpu/events.h,
                   27656:        src/cpu/events_jit.h, src/cpu/events_normal.h, src/cpu/fpp-ieee-
                   27657:        be.h, src/cpu/fpp-unknown.h, src/cpu/fpp.c, src/cpu/gencpu.c,
                   27658:        src/cpu/jit/codegen_x86.c, src/cpu/jit/codegen_x86.h,
                   27659:        src/cpu/jit/compemu.h, src/cpu/jit/compemu_codegen.h,
                   27660:        src/cpu/jit/compemu_fpp.c, src/cpu/jit/compemu_optimizer_x86.c,
                   27661:        src/cpu/jit/compemu_raw_x86.c, src/cpu/jit/compemu_support.c,
                   27662:        src/cpu/jit/compemu_support_codegen.c, src/cpu/jit/comptbl.h,
                   27663:        src/cpu/jit/gencomp.c, src/cpu/m68k.h, src/cpu/maccess.h,
                   27664:        src/cpu/memory.c, src/cpu/memory.h, src/cpu/newcpu.h,
                   27665:        src/cpu/readcpu.c, src/cpu/readcpu.h, src/cpu/savestate.h,
                   27666:        src/cpu/sysdeps.h, src/cpu/table68k:
                   27667:        fix winuae cpu/ dir files access rights (644, same as for uae-cpu/
                   27668:        files)
                   27669:        [fab687e10ec7]
                   27670: 
                   27671:        * doc/emutos.txt:
                   27672:        typo in prev commit
                   27673:        [5aed5f9bded3]
                   27674: 
                   27675:        * doc/emutos.txt:
                   27676:        more things working with EmuTOS, more info on RG Falcon games EmuTOS
                   27677:        freeze
                   27678:        [8aa40c7ba412]
                   27679: 
                   27680:        * doc/compatibility.html:
                   27681:        vircity needs >4MB
                   27682:        [80803111d796]
                   27683: 
                   27684:        * doc/hatari.1, doc/manual.html:
                   27685:        add note about autostarting failing if there's floppy disk with .inf
                   27686:        file
                   27687:        [16108604a28a]
                   27688: 
                   27689: 2010-12-28  Thomas Huth
                   27690: 
                   27691:        * CMakeLists.txt:
                   27692:        Hatari only needs a C compiler, there is no need for testing for
                   27693:        C++, too
                   27694:        [5c48ae424012]
                   27695: 
                   27696: 2010-12-28  Eero Tamminen
                   27697: 
                   27698:        * python-ui/uihelpers.py:
                   27699:        make class declaration python 2.4 compatible (fix from David
                   27700:        Savinkoff)
                   27701:        [0312d68fa824]
                   27702: 
                   27703:        * src/ikbd.c, src/includes/ikbd.h:
                   27704:        stuff used only in ikbd.c can/should be static
                   27705:        [554f69ffb668]
                   27706: 
                   27707:        * src/rs232.c:
                   27708:        rs232: saner thread delays, move if inside RS232_OpenCOMPort(),
                   27709:        better comments
                   27710:        [ef3346b2c059]
                   27711: 
                   27712: 2010-12-24  Thomas Huth
                   27713: 
                   27714:        * src/ikbd.c:
                   27715:        Print error message when IKBD buffer is full
                   27716:        [9c055064c9ef]
                   27717: 
                   27718:        * src/ikbd.c:
                   27719:        Fixed the JOYSTICK INTERROGATE IKBD command for the game "Downfall".
                   27720:        This game continually issues this IKBD command during the title
                   27721:        screen, faster than processing the 3 bytes from the ACIA, so it
                   27722:        floods our Keyboard.Buffer ... in the end, we were not able not put
                   27723:        the whole packet into the buffer anymore, and the game hang due to
                   27724:        these incomplete answers. To avoid this situation, only execute this
                   27725:        command if there is enough space left in our Keyboard.Buffer!
                   27726:        [a6aa1cc75949]
                   27727: 
                   27728: 2010-12-22  Eero Tamminen
                   27729: 
                   27730:        * doc/authors.txt, doc/emutos.txt, doc/release-notes.txt:
                   27731:        update release notes and other docs
                   27732:        [ac3f150400e1]
                   27733: 
                   27734: 2010-12-22  Laurent Sallafranque
                   27735: 
                   27736:        * src/falcon/dsp_disasm.c:
                   27737:        fix+little optim : fixed some wrong opcode texts + little optim in
                   27738:        registers changes tracing
                   27739:        [2f855c8ed625]
                   27740: 
                   27741: 2010-12-20  Eero Tamminen
                   27742: 
                   27743:        * src/avi_record.c, src/includes/main.h, src/main.c, src/screen.c:
                   27744:        show AVI recording time in the titlebar
                   27745:        [471fa4eb4bd5]
                   27746: 
                   27747: 2010-12-18  Laurent Sallafranque
                   27748: 
                   27749:        * src/falcon/dsp_cpu.c:
                   27750:        Rewrite of all parallel decoding part (hardcoding of each 256
                   27751:        instructions) + full rewrite and simplification of parallel move
                   27752:        decoder.
                   27753:        [f783a9abe4e1]
                   27754: 
                   27755:        * src/falcon/dsp_disasm.c:
                   27756:        major optim: removed all 256 parallel instructions decoding and
                   27757:        hardcoded all of them in a table.
                   27758:        [f97c8da3372f]
                   27759: 
                   27760: 2010-12-13  Thomas Huth
                   27761: 
                   27762:        * src/CMakeLists.txt:
                   27763:        Fixed link_directories for newer versions of CMake
                   27764:        [454bfe8bb953]
                   27765: 
                   27766: 2010-12-13  Nicolas Pomarede
                   27767: 
                   27768:        * src/video.c:
                   27769:        More generic way to handle the last 16 pixels of the line for STE's
                   27770:        horizontal scrolling (works for any line's length) Previously, when
                   27771:        using STE's 224 bytes overscan and hscroll, the last 16 pixels were
                   27772:        not correctly displayed (fix More Or Less Zero and Cernit Trandafir
                   27773:        by DHS, Save The Earth by Defence Force)
                   27774:        [463a4198b55f]
                   27775: 
                   27776: 2010-12-12  Laurent Sallafranque
                   27777: 
                   27778:        * src/falcon/dsp_disasm.c:
                   27779:        fix : 2 bugs fixed in dsp_lua and dsp_tcc disasm code
                   27780:        [feff3d5cda04]
                   27781: 
                   27782: 2010-12-05  Nicolas Pomarede
                   27783: 
                   27784:        * doc/compatibility.html, doc/release-notes.txt:
                   27785:        Update release note and compatibility list
                   27786:        [927e055352fe]
                   27787: 
                   27788: 2010-12-04  Nicolas Pomarede
                   27789: 
                   27790:        * src/video.c:
                   27791:        In med res overscan, correctly shift the screen 4 pixels to the left
                   27792:        This was not correctly handled in rev 2334 and worked only for low
                   27793:        res (fix regression in 'Best Part Of The World' by Delta Force and
                   27794:        'No Cooper Greetings screen' by 1984)
                   27795:        [39e80ad361c0]
                   27796: 
                   27797:        * src/convert/low320x16_spec.c, src/convert/low320x32_spec.c,
                   27798:        src/convert/low640x16_spec.c, src/convert/low640x32_spec.c,
                   27799:        src/convert/spec320x16.c, src/convert/spec320x32.c,
                   27800:        src/convert/spec640x16.c, src/convert/spec640x32.c, src/screen.c:
                   27801:        Rename conversion files for low res spec512 to explicitly contain
                   27802:        'low'
                   27803:        [ee9561787699]
                   27804: 
                   27805: 2010-12-03  Nicolas Pomarede
                   27806: 
                   27807:        * src/convert/med640x16_spec.c, src/convert/med640x32_spec.c,
                   27808:        src/convert/routines.h, src/convert/spec320x16.c,
                   27809:        src/convert/spec320x32.c, src/convert/spec640x16.c,
                   27810:        src/convert/spec640x32.c, src/screen.c:
                   27811:        Explicitly add LowRes into functions' names since spec512 mode is
                   27812:        now available in low res and med res
                   27813:        [c986a85c6009]
                   27814: 
                   27815:        * src/convert/macros.h, src/convert/med640x16_spec.c,
                   27816:        src/convert/routines.h, src/screen.c:
                   27817:        Add support for spec512 mode in med res for 16 bit screen
                   27818:        [0211d900e8ac]
                   27819: 
                   27820: 2010-12-01  Nicolas Pomarede
                   27821: 
                   27822:        * src/convert/routines.h, src/convert/spec640x16.c:
                   27823:        Split ConvertSpec512_640x16Bit() in 2 parts to allow low/med lines
                   27824:        mixing in spec512 mode
                   27825:        [4869ec3eacf0]
                   27826: 
                   27827:        * src/convert/med640x32_spec.c:
                   27828:        In spec512 mode, don't call AdjustLinePaletteRemap() to test for
                   27829:        low/med res on each line. Doing so would override the colors changed
                   27830:        by Spec512_UpdatePaletteSpan and give wrong/flickering palette.
                   27831:        [701bd4b0ad0c]
                   27832: 
                   27833:        * src/spec512.c:
                   27834:        Add debug printf
                   27835:        [383e4b60dd2b]
                   27836: 
                   27837: 2010-11-28  Nicolas Pomarede
                   27838: 
                   27839:        * src/convert/med640x32_spec.c, src/convert/routines.h,
                   27840:        src/convert/spec640x32.c:
                   27841:        Split ConvertSpec512_640x32Bit() in 2 parts to allow low/med lines
                   27842:        mixing in spec512 mode
                   27843:        [3dc2c6f9e8c3]
                   27844: 
                   27845:        * src/convert/macros.h, src/convert/med640x32_spec.c,
                   27846:        src/convert/routines.h, src/screen.c, src/spec512.c:
                   27847:        Add support for spec512 mode in med res for 32 bit screen (fixes
                   27848:        'Best Part Of The Creation' by Delta Force in 'Punish Your Machine'
                   27849:        and 'HighResMode' demo for STE by Paradox)
                   27850:        [b27039df718b]
                   27851: 
                   27852:        * src/convert/med640x32.c:
                   27853:        Reorder functions (main loop first)
                   27854:        [98eb75095d86]
                   27855: 
                   27856:        * src/convert/macros.h:
                   27857:        PLOT_SPEC512_MID_320_16BIT should be PLOT_LOW_640_16BIT not
                   27858:        PLOT_MED_640_16BIT (harmless because both macros do the same)
                   27859:        [62265417b077]
                   27860: 
                   27861:        * src/convert/spec320x16.c, src/convert/spec320x32.c,
                   27862:        src/convert/spec640x16.c, src/convert/spec640x32.c:
                   27863:        Correct comment about plotting order in spec512 mode
                   27864:        [8ad268e6c9b3]
                   27865: 
                   27866:        * src/convert/high640x8.c, src/convert/low320x16.c,
                   27867:        src/convert/low320x32.c, src/convert/low320x8.c,
                   27868:        src/convert/low640x16.c, src/convert/low640x32.c,
                   27869:        src/convert/low640x8.c, src/convert/med640x16.c,
                   27870:        src/convert/med640x32.c, src/convert/med640x8.c,
                   27871:        src/convert/spec320x16.c, src/convert/spec320x32.c,
                   27872:        src/convert/spec640x16.c, src/convert/spec640x32.c,
                   27873:        src/convert/vdi16.c, src/convert/vdi2.c, src/convert/vdi4.c:
                   27874:        Correct wrong/misleading comments about pixels' order in
                   27875:        SDL_BIG_ENDIAN mode
                   27876:        [8548dc8868c3]
                   27877: 
                   27878:        * src/convert/spec320x16.c, src/convert/spec320x32.c,
                   27879:        src/convert/spec640x16.c, src/convert/spec640x32.c:
                   27880:        Use the same order/logic as in other convert routines (compare with
                   27881:        SDL_BIG_ENDIAN first)
                   27882:        [f19602329319]
                   27883: 
                   27884: 2010-11-26  Nicolas Pomarede
                   27885: 
                   27886:        * src/convert/macros.h:
                   27887:        PLOT_SPEC512_MID_320_32BIT should be PLOT_LOW_320_32BIT not
                   27888:        PLOT_MED_640_32BIT (harmless because both macros do the same)
                   27889:        [c18de3976685]
                   27890: 
                   27891: 2010-12-01  Laurent Sallafranque
                   27892: 
                   27893:        * src/falcon/dsp_cpu.c:
                   27894:        last fix: external memories extra cycles returned back to 1.
                   27895:        [d4006369e18f]
                   27896: 
                   27897:        * src/falcon/dsp_cpu.c:
                   27898:        fix again: x: or y: memory are always in internal RAM (immediate
                   27899:        value is between 0 and $3f). So cycles = 4.
                   27900:        [7379a7cec69d]
                   27901: 
                   27902: 2010-11-30  Laurent Sallafranque
                   27903: 
                   27904:        * src/falcon/dsp_cpu.c:
                   27905:        fix: correct wrong cycles computing for BCLR_aa, BCHG_aa, BSET_aa.
                   27906:        According to the doc, cycles = 4 + ea + 2*X_YWaitState (Ea = 0)
                   27907:        [f5ed4f860c10]
                   27908: 
                   27909: 2010-11-24  Eero Tamminen
                   27910: 
                   27911:        * doc/hatari.1, doc/manual.html, src/configuration.c, src/gui-
                   27912:        sdl/dlgScreen.c, src/includes/configuration.h, src/main.c,
                   27913:        src/options.c, src/screenSnapShot.c, src/shortcut.c:
                   27914:        Add GUI crop option, apply it both to screenshots & AVI recording
                   27915: 
                   27916:        This adds Screen.bCrop / --crop option, removes the --avi-crop
                   27917:        option and removes also previously redundant Screen.bCaptureChange
                   27918:        config option.
                   27919:        [295f069d3644]
                   27920: 
                   27921: 2010-11-23  Laurent Sallafranque
                   27922: 
                   27923:        * src/cpu/compat.h, src/cpu/hatari-glue.c, src/cpu/options_cpu.h,
                   27924:        src/m68000.c:
                   27925:        fix: configuration allows to choose all cpus. Falcon 68030 is
                   27926:        running (at least to the desktop)
                   27927:        [f64cbf057a16]
                   27928: 
                   27929:        * src/options.c:
                   27930:        added bLoadAutoSave = false to the 6 new optional parameters added
                   27931:        for the new WinUae CPU
                   27932:        [0185e4ef3c24]
                   27933: 
                   27934:        * src/gui-sdl/dlgMain.c, src/gui-sdl/dlgSystem.c:
                   27935:        fixed wrong upload last time (I swapped 2 files)
                   27936:        [7d82ad1d1ee8]
                   27937: 
                   27938: 2010-11-22  Laurent Sallafranque
                   27939: 
                   27940:        * src/change.c:
                   27941:        fix: forgot to add the ENABLE_WINUAE_CPU compilation test (the 2
                   27942:        tests are only for new WinUae CPU)
                   27943:        [b95015554020]
                   27944: 
                   27945:        * src/change.c, src/configuration.c, src/cpu/hatari-glue.c, src/gui-
                   27946:        sdl/dlgMain.c, src/includes/configuration.h, src/m68000.c,
                   27947:        src/options.c:
                   27948:        add: new system panel for WinUae cpu, new hatari options, changed
                   27949:        preference's saving and memory snapshot saving and restoring
                   27950:        [3590c879ba21]
                   27951: 
                   27952: 2010-11-21  Nicolas Pomarede
                   27953: 
                   27954:        * src/debug/68kDisass.c:
                   27955:        Use doptNoBrackets by default to remove "()" around absolute
                   27956:        addresses in the new disassembler
                   27957:        [a20648f2ce4e]
                   27958: 
                   27959: 2010-11-21  Eero Tamminen
                   27960: 
                   27961:        * src/avi_record.c:
                   27962:        fix avi recording compiler warning + simplify its error handling
                   27963:        [6b3cc63fa29f]
                   27964: 
                   27965:        * src/tos.c:
                   27966:        comments to 80 cols, fix Uwe's compiler warning, remove ifdeffed
                   27967:        debug code
                   27968:        [62f215d63e7e]
                   27969: 
                   27970:        * src/debug/profile.c:
                   27971:        fix compiler printf %d / sizeof() mismatch warnings for 64-bit OSes
                   27972:        [bf3986953b56]
                   27973: 
                   27974:        * doc/hatari.1, python-ui/hatariui.1, tools/CMakeLists.txt, tools
                   27975:        /atari-hd-image.1, tools/hconsole/hconsole.1, tools/hmsa/hmsa.1,
                   27976:        tools/zip2st.1:
                   27977:        remove script extension on install, add manual pages for all
                   27978:        installed tools
                   27979: 
                   27980:        This was requested by Hatari Fedora maintainer, new manual pages
                   27981:        could be mostly taken from Debian. Mentioned other tools in "SEE
                   27982:        ALSO" sections.
                   27983:        [81326134540c]
                   27984: 
                   27985:        * src/debug/68kDisass.c:
                   27986:        fix compiler warnings and improved[1] previous fixes
                   27987: 
                   27988:        [1] global function protos belong to headers whereas local functions
                   27989:        should be static & things should be of correct type instead of
                   27990:        casted.
                   27991:        [64704aa3bf80]
                   27992: 
                   27993: 2010-11-20  Nicolas Pomarede
                   27994: 
                   27995:        * src/debug/68kDisass.c, src/debug/68kDisass.h, src/debug/breakcond.c,
                   27996:        src/debug/debugcpu.c, src/uae-cpu/newcpu.c:
                   27997:        Add new wrapper function Disasm() to choose between UAE or new
                   27998:        disassembler
                   27999:         - create 68kDisass.h, reorder includes for consistency
                   28000:         - replace calls to m68k_disasm() by Disasm() (except in
                   28001:        m68k_dumpstate() )
                   28002:        [a0c9f2c7bb17]
                   28003: 
                   28004: 2010-11-19  Nicolas Pomarede
                   28005: 
                   28006:        * src/debug/68kDisass.c:
                   28007:        Remove more warnings : suggest parenthesis at line 72 + set same
                   28008:        'const' qualifier for target and dest when assigning 'sp'
                   28009:        [030b6ed2cb51]
                   28010: 
                   28011:        * src/debug/68kDisass.c:
                   28012:        Cast variables to remove warning about signed/unsigned comparisons
                   28013:        [369a112a5b43]
                   28014: 
                   28015: 2010-11-18  Nicolas Pomarede
                   28016: 
                   28017:        * src/debug/68kDisass.c:
                   28018:        Add missing prototypes to prevent warnings from gcc
                   28019:        [ed6908775368]
                   28020: 
                   28021:        * src/debug/68kDisass.c:
                   28022:        Remove variables' declaration in 'for' loop : this is C99 only
                   28023:        syntax and doesn't compile with our flags
                   28024:        [8350d9b5ee3d]
                   28025: 
                   28026:        * src/debug/68kDisass.c, src/debug/CMakeLists.txt:
                   28027:        Add new 68k disassembler by Markus Fritze
                   28028:        [65462ed13440]
                   28029: 
                   28030: 2010-11-19  Laurent Sallafranque
                   28031: 
                   28032:        * src/cpu/memory.c, src/cpu/memory.h:
                   28033:        added infos to bank memories to let hatari run in compatible = 1
                   28034:        mode. This will have to be reworked a little to take care of lgeti
                   28035:        and wgeti.
                   28036:        [d639f4ca2320]
                   28037: 
                   28038:        * src/cpu/newcpu.c:
                   28039:        fix: quit hatari is now available
                   28040:        [dee4f47e7052]
                   28041: 
                   28042: 2010-11-18  Laurent Sallafranque
                   28043: 
                   28044:        * src/cpu/cpu_prefetch.h:
                   28045:        add newline at end of file
                   28046:        [772303b02250]
                   28047: 
                   28048: 2010-11-18  Thomas Huth
                   28049: 
                   28050:        * src/cpu/newcpu.c:
                   28051:        Disable some Amiga-specific code in exception function and make sure
                   28052:        that MFP interrupts are handled.
                   28053:        [ab01e980a47a]
                   28054: 
                   28055:        * src/cpu/custom.c, src/cpu/custom.h, src/cpu/newcpu.c,
                   28056:        src/cpu/newcpu.h:
                   28057:        Fixed compiler warnings
                   28058:        [be977402a9d6]
                   28059: 
                   28060: 2010-11-14  Nicolas Pomarede
                   28061: 
                   28062:        * src/avi_record.c, src/configuration.c, src/gui-sdl/dlgScreen.c,
                   28063:        src/includes/configuration.h, src/main.c, src/options.c,
                   28064:        src/shortcut.c:
                   28065:        Store AVI recording parameters into hatari.cfg under [Video] section
                   28066:        [79c34f4689cb]
                   28067: 
                   28068: 2010-11-13  Matthias Arndt
                   28069: 
                   28070:        * src/includes/joy.h, src/joy.c:
                   28071:        initial patch to allow variable SDL joystick axis IDs instead of
                   28072:        hardcoded axis values
                   28073:        [9e2869935d52]
                   28074: 
                   28075: 2010-11-12  Laurent Sallafranque
                   28076: 
                   28077:        * src/cpu/fpp.c, src/cpu/gencpu.c, src/cpu/newcpu.c, src/cpu/newcpu.h,
                   28078:        src/m68000.c:
                   28079:        reintroduced interrupts and MFP to newcpu
                   28080:        [0afc21af98cb]
                   28081: 
                   28082: 2010-11-11  Eero Tamminen
                   28083: 
                   28084:        * CMakeLists.txt:
                   28085:        correct name: -DFORTIFY_SOURCE -> -D_FORTIFY_SOURCE
                   28086: 
                   28087:        (enables extra Glibc function checks)
                   28088:        [eefec2ba436b]
                   28089: 
                   28090: 2010-11-08  Thomas Huth
                   28091: 
                   28092:        * src/cpu/compat.h:
                   28093:        Replaced bad '#define bool' by stdbool.h - that should hopefully fix
                   28094:        the address_space_24 problem in the currprefs structure.
                   28095:        [8c6b545d99de]
                   28096: 
                   28097: 2010-11-08  Laurent Sallafranque
                   28098: 
                   28099:        * src/cpu/custom.c, src/cpu/custom.h, src/cpu/newcpu.c:
                   28100:        reintegrated trace CPU disasm
                   28101:        [ffb54014718c]
                   28102: 
                   28103: 2010-11-07  Nicolas Pomarede
                   28104: 
                   28105:        * doc/compatibility.html:
                   28106:        Update some non fully working demos on STF/STE
                   28107:        [2c0c314e10cf]
                   28108: 
                   28109:        * src/m68000.c:
                   28110:        Add pairing for LSL/JMP (and all variants) (Fullparts demo by
                   28111:        Hemoroids)
                   28112:        [07ede30deb3e]
                   28113: 
                   28114: 2010-11-07  Laurent Sallafranque
                   28115: 
                   28116:        * src/cpu/compat.h, src/cpu/newcpu.c:
                   28117:        reintroduced do_specialties code from old uae core and CPU_TRACE
                   28118:        [44efc8180b6c]
                   28119: 
                   28120: 2010-11-06  Thomas Huth
                   28121: 
                   28122:        * src/cpu/newcpu.c:
                   28123:        Supervisor mode must be switched on before accessing low memory
                   28124:        [bb21af6a6bd2]
                   28125: 
                   28126:        * src/cpu/CMakeLists.txt:
                   28127:        Simplified build rules
                   28128:        [c86dec2ced94]
                   28129: 
                   28130: 2010-11-06  Laurent Sallafranque
                   28131: 
                   28132:        * src/cpu/custom.c, src/cpu/events.h, src/cpu/gencpu.c,
                   28133:        src/cpu/newcpu.c, src/cpu/newcpu.h:
                   28134:        everything compiles and links.
                   28135:        [6c79f7df4c85]
                   28136: 
                   28137:        * src/cpu/CMakeLists.txt, src/cpu/gencpu.c:
                   28138:        major fix : nearly everything is fixed now (thanks Thomas)
                   28139:        [28b2c10b3ac8]
                   28140: 
                   28141:        * src/cpu/compat.h, src/cpu/custom.c, src/cpu/custom.h,
                   28142:        src/cpu/memory.c, src/cpu/newcpu.c, src/cpu/sysconfig.h:
                   28143:        fixed some more warnings and linking problems
                   28144:        [7677b5764ae8]
                   28145: 
                   28146:        * src/cpu/cpummu.c, src/cpu/custom.c, src/cpu/fpp.c, src/cpu/newcpu.h:
                   28147:        some more fixes (warnings + linking problems)
                   28148:        [052812f53ef7]
                   28149: 
                   28150: 2010-11-06  Eero Tamminen
                   28151: 
                   28152:        * src/debug/debugui.c:
                   28153:        debugger: fix chdir compile warning, don't mess input line when
                   28154:        parsing it.
                   28155: 
                   28156:        (Last one is needed because of the earlier change which saves the
                   28157:        previous line to history only when next line is input.)
                   28158:        [5ec17068c226]
                   28159: 
                   28160: 2010-11-05  Eero Tamminen
                   28161: 
                   28162:        * src/includes/main.h, src/main.c, src/options.c:
                   28163:        allow use of --run-vbls also after bootup
                   28164: 
                   28165:        (i.e. zero also VBL count when VBL limit is set)
                   28166:        [6d76ec449aaa]
                   28167: 
                   28168: 2010-11-05  Laurent Sallafranque
                   28169: 
                   28170:        * src/cpu/build68k.c, src/cpu/cpummu.c, src/cpu/custom.c,
                   28171:        src/cpu/events.h, src/cpu/gencpu.c, src/cpu/hatari-glue.c,
                   28172:        src/cpu/readcpu.c:
                   28173:        Winuae core : some more compiling warning and linking errors fixed
                   28174:        [a5b8ed064879]
                   28175: 
                   28176:        * src/cpu/custom.c, src/cpu/newcpu.c, src/cpu/newcpu.h:
                   28177:        2 more linking problems fixed
                   28178:        [118dccc92d31]
                   28179: 
                   28180:        * src/cpu/CMakeLists.txt, src/cpu/compat.h, src/cpu/custom.c,
                   28181:        src/cpu/custom.h, src/cpu/events.h, src/cpu/hatari-glue.h,
                   28182:        src/cpu/memory.c, src/cpu/memory.h, src/cpu/newcpu.c,
                   28183:        src/cpu/options_cpu.h, src/cpu/sysconfig.h, src/m68000.c:
                   28184:        Many fixes to let WinUae core link. Still some work to do.
                   28185:        [b3e885ebd08d]
                   28186: 
                   28187: 2010-11-05  Eero Tamminen
                   28188: 
                   28189:        * CMakeLists.txt:
                   28190:        comment -Wextra stuff out, -Wno-empty-body isn't supported on GCC
                   28191:        v<4.3
                   28192:        [7e02e97c6c22]
                   28193: 
                   28194: 2010-11-04  Thomas Huth
                   28195: 
                   28196:        * tools/hmsa/CMakeLists.txt:
                   28197:        Fixed zlib include path for hmsa tool
                   28198:        [77c28685083e]
                   28199: 
                   28200: 2010-11-02  Eero Tamminen
                   28201: 
                   28202:        * tests/Makefile, tests/debugui/console.ini,
                   28203:        tests/debugui/debugger.ini, tests/debugui/dsp-test.sym,
                   28204:        tests/debugui/etos512.sym, tests/os-header.sym, tests/test-
                   28205:        breakcond.c, tests/test-dummies.c, tests/test-evaluate.c, tests
                   28206:        /test-scripting.sh, tests/test-symbols.c:
                   28207:        remove the moved files
                   28208: 
                   28209:        (seems that both destination & source files need to be commited
                   28210:        separately)
                   28211:        [9f6d5d8814e5]
                   28212: 
                   28213:        * tests/debugger/Makefile, tests/debugger/data/console.ini,
                   28214:        tests/debugger/data/debugger.ini, tests/debugger/data/dsp-test.sym,
                   28215:        tests/debugger/data/etos512.sym, tests/debugger/data/os-header.sym,
                   28216:        tests/debugger/test-breakcond.c, tests/debugger/test-dummies.c,
                   28217:        tests/debugger/test-evaluate.c, tests/debugger/test-scripting.sh,
                   28218:        tests/debugger/test-symbols.c:
                   28219:        Move all debugger tests to a tests/debugger subdirectory
                   28220:        [99889a63402e]
                   28221: 
                   28222:        * tools/hconsole/hconsole.py:
                   28223:        tab-complete also hconsole internal commands
                   28224:        [d00ed8c1751d]
                   28225: 
                   28226:        * tests/debugui/console.ini, tests/test-scripting.sh:
                   28227:        update scripting tests for hconsole changes
                   28228:        [50130e1f7bf0]
                   28229: 
                   28230:        * tests/Makefile:
                   28231:        add test target and comments on how to run tests to tests/Makefile
                   28232:        [c01b09f8620c]
                   28233: 
                   28234:        * tests/test-dummies.c, tests/test-evaluate.c:
                   28235:        update test code for debugger changes
                   28236:        [352055a6482b]
                   28237: 
                   28238:        * src/debug/debugui.c, src/debug/evaluate.c:
                   28239:        update debugger evaluate command help (parenthesis = RAM fetch)
                   28240:        [2aaf4d591fd6]
                   28241: 
                   28242: 2010-11-02  Laurent Sallafranque
                   28243: 
                   28244:        * src/cpu/savestate.h:
                   28245:        savestate compiles now. Everything compiles but doesn't link yet
                   28246:        [f0bc85ccc2cd]
                   28247: 
                   28248:        * src/m68000.c:
                   28249:        fixed compilation warning in WINUAE mode
                   28250:        [584eca106c24]
                   28251: 
                   28252:        * cmake/config-cmake.h, src/m68000.c:
                   28253:        m68000.c now compiles
                   28254:        [b2028acb9bee]
                   28255: 
                   28256:        * src/cpu/fpp.c, src/cpu/md-fpp.h, src/cpu/sysconfig.h:
                   28257:        fpp.c compiles
                   28258:        [7e34c70797d2]
                   28259: 
                   28260: 2010-11-01  Laurent Sallafranque
                   28261: 
                   28262:        * src/cpu/compat.h, src/cpu/cpummu.c, src/cpu/memory.h,
                   28263:        src/cpu/newcpu.c, src/cpu/newcpu.h, src/cpu/options_cpu.h,
                   28264:        src/cpu/sysconfig.h:
                   28265:        newcpu.c is now compiling
                   28266:        [29f756017ae4]
                   28267: 
                   28268: 2010-11-01  Nicolas Pomarede
                   28269: 
                   28270:        * doc/release-notes.txt:
                   28271:        Update changes for YM sound and STE's 224 bytes overscan
                   28272:        [7a3454f1504b]
                   28273: 
                   28274:        * src/video.c:
                   28275:        On STE, correctly align pixels 8 pixels to the left when doing a 224
                   28276:        bytes overscan. The hi/lo switch at position 504/4 will make the
                   28277:        display starts 8 pixels earlier. For 230 bytes overscan on STE, the
                   28278:        next value for pVideoRaster depends on whether scrolling's
                   28279:        prefetching is used or not. (fix various pixels alignment when
                   28280:        compared with a real STE)
                   28281:        [c41f86ceacf4]
                   28282: 
                   28283: 2010-10-22  Laurent Sallafranque
                   28284: 
                   28285:        * src/cpu/events.h:
                   28286:        returned to original STATIC_INLINE
                   28287:        [5b8cee333670]
                   28288: 
                   28289:        * src/includes/m68000.h:
                   28290:        Comment fixed
                   28291:        [0718b543b46a]
                   28292: 
                   28293:        * src/cpu/custom.h:
                   28294:        This file contains nothing needed by WinUae Cpu. We keep it empty
                   28295:        here to reduce changes in WinUae cpu code
                   28296:        [1f4386c8ca97]
                   28297: 
                   28298: 2010-10-22  Eero Tamminen
                   28299: 
                   28300:        * src/debug/breakcond.c:
                   28301:        show breakpoint variable values in help as hex instead of decimal
                   28302: 
                   28303:        Tracing breakpoints already show memory & variable values as hex so
                   28304:        this was inconsistent.
                   28305:        [6b025442121d]
                   28306: 
                   28307:        * src/debug/debugui.c:
                   28308:        prevent duplicate readline history entries, make input buffer
                   28309:        free()s closer to their malloc()s
                   28310: 
                   28311:        Former is a fix (needed to use previous_history(), not
                   28312:        current_history()).
                   28313: 
                   28314:        Latter change implies also that command that exits debugger isn't
                   28315:        stored into command history and that non-readline/history command
                   28316:        editing needs to do less allocs.
                   28317:        [0dcb55af21ef]
                   28318: 
                   28319: 2010-10-21  Laurent Sallafranque
                   28320: 
                   28321:        * src/cpu/CMakeLists.txt, src/cpu/build68k.c, src/cpu/compat.h,
                   28322:        src/cpu/cpummu.c, src/cpu/cpummu.h, src/cpu/custom.h,
                   28323:        src/cpu/events.h, src/cpu/gencpu.c, src/cpu/maccess.h,
                   28324:        src/cpu/memory.c, src/cpu/memory.h, src/cpu/newcpu.c,
                   28325:        src/cpu/newcpu.h, src/cpu/options_cpu.h, src/cpu/readcpu.c,
                   28326:        src/cpu/readcpu.h, src/cpu/rpt.h, src/cpu/sysconfig.h,
                   28327:        src/cpu/sysdeps.h, src/includes/m68000.h:
                   28328:        Temporary save : this version compiles until newcpu.c
                   28329:        [6eeb9583fed9]
                   28330: 
                   28331: 2010-10-21  Eero Tamminen
                   28332: 
                   28333:        * doc/manual.html:
                   28334:        manual/debugger: update for indirect addressing + re-
                   28335:        org/improvements
                   28336:        [8bf49591ca4f]
                   28337: 
                   28338:        * src/debug/evaluate.c:
                   28339:        support indirect addressing in evaluate debugger command
                   28340:        [abb759b5c038]
                   28341: 
                   28342: 2010-10-20  Eero Tamminen
                   28343: 
                   28344:        * src/debug/breakcond.c:
                   28345:        breakpoints: bios & xbios trap number were swapped, fix
                   28346:        [7661f5c8e5ec]
                   28347: 
                   28348: 2010-10-16  Eero Tamminen
                   28349: 
                   28350:        * doc/manual.html:
                   28351:        add debugger profile command documentation to the manual
                   28352:        [7efba68d58a5]
                   28353: 
                   28354:        * doc/manual.html:
                   28355:        update manual for tracing, breakpoint and info/lock command
                   28356:        improvements, fix typos
                   28357:        [f2abeb494acd]
                   28358: 
                   28359:        * doc/hatari.1:
                   28360:        mention in man page what docs /usr/share/doc/ contains
                   28361:        [39185c4b79d6]
                   28362: 
                   28363:        * doc/release-notes.txt:
                   28364:        update release notes
                   28365:        [1d7521e91b74]
                   28366: 
                   28367:        * src/debug/debugui.c:
                   28368:        remove the ifdeffed out debugger "exec" command support
                   28369: 
                   28370:        This was already ifdeffed out in previous release, didn't have a
                   28371:        CMake config option to enable it and is AFAIK unused. hconsole can
                   28372:        be used to achieve something similar from outside the Hatari and
                   28373:        more specific commands can be added to debugger if really needed.
                   28374:        [839c6abc24c4]
                   28375: 
                   28376:        * src/debug/debugInfo.c:
                   28377:        add "lock file" command, tune lock/info help texts
                   28378: 
                   28379:        The given file will them be parsed by debugger and commands in it
                   28380:        executed whenever the locked commands are normally done (i.e.
                   28381:        entering debugger or hitting ":info" breakpoint).
                   28382:        [e60f8be20cd7]
                   28383: 
                   28384:        * src/debug/debugui.c, src/debug/debugui.h:
                   28385:        export DebugUI_ParseFile(), chdir() back to previous dir after
                   28386:        parsing
                   28387: 
                   28388:        chdir() to file's dir before parsing is needed so that relative file
                   28389:        references in that file work. chdir() back to previous dir are
                   28390:        needed so that other things depending on (other) file paths work.
                   28391:        [9b0d4320f9e3]
                   28392: 
                   28393:        * src/ide.c, src/includes/m68000.h, src/ioMem.c, src/m68000.c, src
                   28394:        /uae-cpu/memory.c:
                   28395:        Use correct defines for bus error, show the error type, more
                   28396:        sensible bool arg name
                   28397: 
                   28398:        - Half of M68000_BusError callers were using defines on the calls,
                   28399:        half just magic numbers. Changed magic numbers to defines.
                   28400:        - bReadWrite doesn't make sense as bool arg. Bool's name is supposed
                   28401:        to indicated what "true" value stands for!
                   28402:        - Showing of the BusError read/write type is one-liner improvement
                   28403:        from Markus.
                   28404:        [8a62f551ad7b]
                   28405: 
                   28406:        * src/vdi.c:
                   28407:        fix AES/VDI info command output spacing
                   28408:        [9973b37a4329]
                   28409: 
                   28410: 2010-10-15  Eero Tamminen
                   28411: 
                   28412:        * src/gemdos.c:
                   28413:        remove pattern matching debug output from GEMDOS tracing
                   28414:        [5d77dde29cc5]
                   28415: 
                   28416:        * src/debug/debugInfo.c:
                   28417:        add "aes", "gemdos" and "vdi" subcommands to debugger info command
                   28418:        [6846fd7615b2]
                   28419: 
                   28420:        * src/gemdos.c, src/includes/gemdos.h:
                   28421:        add GEMDOS info & opcode function
                   28422: 
                   28423:        (and remove non-existing functions from gemdos.h)
                   28424:        [b6d0d9175b0f]
                   28425: 
                   28426: 2010-10-14  Eero Tamminen
                   28427: 
                   28428:        * src/configuration.c, src/debug/log.c, src/debug/log.h,
                   28429:        src/includes/vdi.h, src/tos.c, src/uae-cpu/newcpu.c, src/vdi.c:
                   28430:        add AES tracing and AES & VDI info+opcode functions
                   28431: 
                   28432:        This required:
                   28433:        - 32 -> 64-bit trace flag change and adding aes to trace flags in
                   28434:        log.c/h
                   28435:        - adding flag for Trap#2 AES/VDI interception for newcpu.c
                   28436:          -> this is enabled automatically when either aes or vdi tracing
                   28437:        is enabled (in log.c) or user selects extended VDI resolution
                   28438:        (in configuration.c)
                   28439:        - function for AES opcode/name mappings (vdi.c)
                   28440:        - functions for listing AES & VDI opcodes and listing the last
                   28441:        parameter block values (vdi.c)
                   28442:        - storing the parameter block values in the intercept function (vdi.c)
                   28443: 
                   28444:        The VDI_OpCode stuff is now called only when things are needed to be
                   28445:        done at VDI_Complete() in Trap exit i.e. for VDI workstation open.
                   28446:        [419c41200c8d]
                   28447: 
                   28448:        * src/debug/breakcond.c:
                   28449:        VDI breakpoints: -2 = 0xFFFE, not 0xFFFD
                   28450:        [1e0bbbc5f0c8]
                   28451: 
                   28452: 2010-10-13  Eero Tamminen
                   28453: 
                   28454:        * src/gemdos.c, src/tos.c:
                   28455:        minor improvements to TOS autostart feature
                   28456:        [9fbb5504ae25]
                   28457: 
                   28458: 2010-10-12  Thomas Huth
                   28459: 
                   28460:        * src/CMakeLists.txt:
                   28461:        Fixed include and library path problem when WinUAE CPU is enabled
                   28462:        [f0699d2dc876]
                   28463: 
                   28464: 2010-10-12  Eero Tamminen
                   28465: 
                   28466:        * tools/hconsole/example-commands, tools/hconsole/example.py:
                   28467:        hconsole examples output finetuning
                   28468:        [b925c317e86c]
                   28469: 
                   28470:        * src/debug/debugui.c:
                   28471:        fix comment handling in debugger input files
                   28472:        [95f3e17d9fbd]
                   28473: 
                   28474:        * tools/hconsole/release-notes.txt:
                   28475:        update hconsole notes
                   28476:        [dc3b30f1519f]
                   28477: 
                   28478:        * tools/hconsole/CMakeLists.txt, tools/hconsole/hconsole.1:
                   28479:        install hconsole under /usr/share + add new example
                   28480: 
                   28481:        example.py needs hconsole.py to be in same directory (or in Python
                   28482:        module path) to be able to import it.
                   28483: 
                   28484:        Hconsole also isn't that useful in itself, it's more of something on
                   28485:        top of which one can build things (or test Hatari remote API), so it
                   28486:        doesn't need to be installed to binary directory. The Hatari data
                   28487:        directory is enough.
                   28488:        [9e1672780bbb]
                   28489: 
                   28490:        * tools/hconsole/example-debugger, tools/hconsole/example.py:
                   28491:        example.py can/loads commands from the separate hconsole input file
                   28492: 
                   28493:        Therefore removed the duplication functionality from this. Added
                   28494:        also debugger input file example calling for this.
                   28495:        [9b65e79733d0]
                   28496: 
                   28497:        * tools/hconsole/example-commands:
                   28498:        add useful scancode numbers to hconsole example + other updates
                   28499:        [c942a1275270]
                   28500: 
                   28501:        * tools/hconsole/hconsole.py:
                   28502:        hconsole: add symbolic scancodes, script command and speed key
                   28503:        inserting
                   28504: 
                   28505:        Did also some small refactoring, command name changes and help text
                   28506:        modifications.
                   28507:        [fc63d979565d]
                   28508: 
                   28509:        * src/debug/breakcond.c:
                   28510:        ":info" flag for giving info specified with "lock" command also
                   28511:        while tracing breakpoints
                   28512: 
                   28513:        (previously they were shown only when breakpoint causes entering
                   28514:        into debugger)
                   28515:        [fe1528adace5]
                   28516: 
                   28517: 2010-10-11  Thomas Huth
                   28518: 
                   28519:        * CMakeLists.txt, configure, src/CMakeLists.txt:
                   28520:        Added CMake switch to enable WinUAE CPU core
                   28521:        [48ae28c0f7ac]
                   28522: 
                   28523:        * src/gui-osx/SDLMain.m:
                   28524:        Fixed compiliation problem on OS X. Thanks to Christer Solskogen for
                   28525:        the patch!
                   28526:        [2b05780e256c]
                   28527: 
                   28528: 2010-10-11  Eero Tamminen
                   28529: 
                   28530:        * python-ui/CMakeLists.txt, tools/CMakeLists.txt,
                   28531:        tools/hconsole/CMakeLists.txt:
                   28532:        add hconsole to build scripts
                   28533:        [67a40404e966]
                   28534: 
                   28535:        * python-ui/FILES, python-ui/README, python-ui/hatariui.1, python-ui
                   28536:        /release-notes.txt, tools/hconsole/hconsole.1, tools/hconsole
                   28537:        /release-notes.txt:
                   28538:        add hconsole documentation and update hatariui docs accordingly
                   28539:        [dce2fd55e0ca]
                   28540: 
                   28541:        * tools/hconsole/example-commands, tools/hconsole/example.py:
                   28542:        add hconsole scripting examples
                   28543:        [d25c1c76a2f8]
                   28544: 
                   28545:        * python-ui/hatari-console.py, tools/hconsole/hconsole.py:
                   28546:        rename hatari-console.py to hconsole.py and move it under tools
                   28547: 
                   28548:        - python scripts included by others cannot have dashes in names
                   28549:        - it's better to have it in its own file as I'm going to add quite a
                   28550:        bit of stuff to this. It might even be used for automatic some of
                   28551:        hatari testing...
                   28552:        [6e78faa70d74]
                   28553: 
                   28554: 2010-10-10  Eero Tamminen
                   28555: 
                   28556:        * src/gui-sdl/dlgAlert.c:
                   28557:        fix struct member initialization for Notice Alert
                   28558:        [42dc90087cae]
                   28559: 
                   28560:        * CMakeLists.txt:
                   28561:        remove -Wfloat-equal, we're not going to change FPU emulation code
                   28562:        to avoid float == 0 comparisons
                   28563:        [a2417b16afa8]
                   28564: 
                   28565:        * src/gemdos.c:
                   28566:        show the converted result in GEMDOS trace, not host one for GetDir
                   28567: 
                   28568:        (also, leave out the hatari's internal function name like elsewhere)
                   28569:        [bd360f8a6dc6]
                   28570: 
                   28571:        * python-ui/hatari-console.py:
                   28572:        re-fix hatari-console hatari arg handling, helper for hatari-console
                   28573:        importers
                   28574:        [e44b84900111]
                   28575: 
                   28576: 2010-10-09  Eero Tamminen
                   28577: 
                   28578:        * python-ui/hatari-console.py:
                   28579:        hatari-console: add verbose & text insert commands, fix Hatari
                   28580:        argument handling
                   28581:        [af0427325bf9]
                   28582: 
                   28583:        * python-ui/dialogs.py, python-ui/hatariui.py, python-ui/uihelpers.py:
                   28584:        fix/improve hatari UI button/key press simulation
                   28585: 
                   28586:        - update to event name change, use press instead of down&up where
                   28587:        appropriate
                   28588:        - special case space key on text insert, it needs scancode
                   28589:        - add button for Enter key simulation
                   28590:        [45ef37c6bd4b]
                   28591: 
                   28592:        * src/control.c:
                   28593:        improve remote API key & mouse button press/release handling
                   28594: 
                   28595:        - have separate "keypress" event that does both press & release
                   28596:        - rename button & key press & release to *down & *up
                   28597:        - update help and tell key code is actually ST key scancode...
                   28598:        [427f6432277d]
                   28599: 
                   28600:        * python-ui/hatariui.1, python-ui/hatariui.py:
                   28601:        update hatari UI docs for new hatari argument handling
                   28602:        [d2cde1d711f3]
                   28603: 
                   28604:        * doc/hatari.1, doc/manual.html, doc/release-notes.txt:
                   28605:        update --bios-intercept info in docs
                   28606:        [e56e0cd83dec]
                   28607: 
                   28608:        * src/options.c:
                   28609:        allow --bios-intercept to be toggled (from debugger), not just
                   28610:        enabled
                   28611:        [89a531b5f297]
                   28612: 
                   28613:        * src/bios.c:
                   28614:        Sensible Bios CON: output also when line is being edited under
                   28615:        emulation
                   28616:        [38e0f1adc231]
                   28617: 
                   28618: 2010-10-09  Laurent Sallafranque
                   28619: 
                   28620:        * src/cpu/CMakeLists.txt, src/cpu/build68k.c, src/cpu/cpu_prefetch.h,
                   28621:        src/cpu/cpummu.c, src/cpu/cpummu.h, src/cpu/custom.h,
                   28622:        src/cpu/events.h, src/cpu/events_jit.h, src/cpu/events_normal.h,
                   28623:        src/cpu/fpp-ieee-be.h, src/cpu/fpp-unknown.h, src/cpu/fpp.c,
                   28624:        src/cpu/gencpu.c, src/cpu/hatari-glue.c, src/cpu/hatari-glue.h,
                   28625:        src/cpu/jit/codegen_x86.c, src/cpu/jit/codegen_x86.h,
                   28626:        src/cpu/jit/compemu.h, src/cpu/jit/compemu_codegen.h,
                   28627:        src/cpu/jit/compemu_fpp.c, src/cpu/jit/compemu_optimizer_x86.c,
                   28628:        src/cpu/jit/compemu_raw_x86.c, src/cpu/jit/compemu_support.c,
                   28629:        src/cpu/jit/compemu_support_codegen.c, src/cpu/jit/comptbl.h,
                   28630:        src/cpu/jit/gencomp.c, src/cpu/m68k.h, src/cpu/maccess.h,
                   28631:        src/cpu/memory.c, src/cpu/memory.h, src/cpu/newcpu.c,
                   28632:        src/cpu/newcpu.h, src/cpu/readcpu.c, src/cpu/readcpu.h,
                   28633:        src/cpu/savestate.h, src/cpu/sysdeps.h, src/cpu/table68k:
                   28634:        add : first version of WinUae cpu for Hatari. WinUae source is
                   28635:        v2.3.0. I've just renamed .cpp to .c
                   28636:        [026e498bd040]
                   28637: 
                   28638: 2010-10-09  Eero Tamminen
                   28639: 
                   28640:        * doc/hatari.1, doc/manual.html, doc/release-notes.txt, tools/hatari-
                   28641:        tos-register.sh:
                   28642:        document autostarting, script to register Hatari as TOS program
                   28643:        runner
                   28644: 
                   28645:        Script uses Linux binfmt_misc feature.
                   28646:        [52a4548b896a]
                   28647: 
                   28648:        * src/gemdos.c, src/includes/str.h, src/includes/tos.h, src/options.c,
                   28649:        src/str.c, src/tos.c:
                   28650:        Add Atari program autostart support to Hatari
                   28651: 
                   28652:        - Move TOS filename conversion from gemdos.c to str.c and use it
                   28653:        from tos.c
                   28654:        - Hatari argument can be an atari program or a directory in addition
                   28655:        to a disk image
                   28656:        - In atari program case, create a temporary/virtual desktop.inf file
                   28657:        to which TOS is redirected when it first accesses desktop.inf
                   28658:        after boot (with separate files for emutos and normal tos)
                   28659:        [01dfa7471e21]
                   28660: 
                   28661: 2010-10-08  Eero Tamminen
                   28662: 
                   28663:        * src/file.c, src/gemdos.c, src/includes/file.h, src/paths.c:
                   28664:        remove duplicate directory existence check function
                   28665:        [93577018e105]
                   28666: 
                   28667:        * doc/emutos.txt:
                   28668:        Kruse's early demo works with EmuTOS except for some issues with
                   28669:        fonts
                   28670:        [4caa32b7e92e]
                   28671: 
                   28672:        * CMakeLists.txt:
                   28673:        add more GCC warning options
                   28674: 
                   28675:        Added -Wextra minus options that cause spurious warnings and some
                   28676:        security & float options recommended on Debian source code fortify
                   28677:        page.
                   28678:        [91a6d1226c77]
                   28679: 
                   28680:        * CMakeLists.txt:
                   28681:        apply GCC warning flags in order they're given
                   28682: 
                   28683:        (otherwise one gets confusing results when one sets a generic
                   28684:        warning option and then tries to disable parts of those warning.)
                   28685:        [106bbe51b8a8]
                   28686: 
                   28687:        * src/gemdos.c:
                   28688:        simplify GemDOS_OpCode() code, convert if's to assignments
                   28689: 
                   28690:        (object file .text size decreases 40 bytes)
                   28691:        [9b44adc2ac28]
                   28692: 
                   28693:        * src/gemdos.c:
                   28694:        move GemDOS_Opcode2Name() closer to function where it's called
                   28695:        [bf5470b86796]
                   28696: 
                   28697: 2010-10-07  Eero Tamminen
                   28698: 
                   28699:        * doc/hatari.1, doc/manual.html, doc/release-notes.txt, src/options.c:
                   28700:        update/improve --bios-intercept documentation
                   28701:        [bd4583ff1455]
                   28702: 
                   28703:        * src/bios.c:
                   28704:        --bios-intercept prints CON: output on host console
                   28705:        [45df55c03900]
                   28706: 
                   28707: 2010-10-06  Eero Tamminen
                   28708: 
                   28709:        * src/gemdos.c:
                   28710:        add missing address range validity checks, change their debug level
                   28711:        to warnings
                   28712:        [a5d05ca2bb86]
                   28713: 
                   28714: 2010-10-05  Thomas Huth
                   28715: 
                   28716:        * doc/authors.txt:
                   28717:        Added remark about Qemu
                   28718:        [4076e47cb17d]
                   28719: 
                   28720: 2010-09-26  Thomas Huth
                   28721: 
                   28722:        * doc/coding.txt:
                   28723:        Added coding guideline document.
                   28724:        [3e0a64efb750]
                   28725: 
                   28726: 2010-09-23  Eero Tamminen
                   28727: 
                   28728:        * src/gui-sdl/dlgNewDisk.c:
                   28729:        fix segfault on disk create/insert
                   28730: 
                   28731:        First creating new disk then canceling creating another new disk and
                   28732:        doing insert crashed to accessing freed memory.
                   28733:        [bd2a7ed713e2]
                   28734: 
                   28735:        * src/uae-cpu/CMakeLists.txt:
                   28736:        fix: check for GCC when adding GCC options
                   28737: 
                   28738:        and ignore only relevant "unused" warnings
                   28739:        [994a0949b1c2]
                   28740: 
                   28741:        * src/main.c:
                   28742:        fix: float comparisons shouldn't use equality checks
                   28743: 
                   28744:        (floats are inaccurate and those can fail due to rounding issues.)
                   28745:        [391a4bdb8118]
                   28746: 
                   28747: 2010-09-22  Laurent Sallafranque
                   28748: 
                   28749:        * src/gui-sdl/dlgFileSelect.c, src/gui-sdl/sdlgui.c,
                   28750:        src/includes/sdlgui.h:
                   28751:        scrollbar code cleaning
                   28752:        [6aa7ea1f3428]
                   28753: 
                   28754: 2010-09-18  Eero Tamminen
                   28755: 
                   28756:        * src/debug/breakcond.c:
                   28757:        fix -Wextra compiler warning, show help for dsp/address command with
                   28758:        no args
                   28759:        [c6451a06698c]
                   28760: 
                   28761:        * tools/hmsa/hmsa.c:
                   28762:        fix -Wformat-security compiler warning
                   28763:        [97f3e909547c]
                   28764: 
                   28765: 2010-09-14  Laurent Sallafranque
                   28766: 
                   28767:        * src/gui-sdl/dlgFileSelect.c, src/gui-sdl/sdlgui.c:
                   28768:        fix : mouse and scrollbar are completly synchronized in all
                   28769:        situations
                   28770:        [dae63f06a9cc]
                   28771: 
                   28772:        * src/gui-sdl/dlgFileSelect.c, src/gui-sdl/sdlgui.c,
                   28773:        src/includes/sdlgui.h:
                   28774:        Add : scrollbar can be moved with the mouse Removed : return to
                   28775:        previous scrollbar look and feel TODO: there's still a bug with the
                   28776:        mouse grabbing, if you use the mousewheel before grabbing the
                   28777:        scrollbar
                   28778:        [f0e07ee4d964]
                   28779: 
                   28780: 2010-09-10  Laurent Sallafranque
                   28781: 
                   28782:        * src/gui-sdl/dlgFileSelect.c, src/gui-sdl/sdlgui.c,
                   28783:        src/includes/sdlgui.h:
                   28784:        Reworked fileselector : add a 1 pixel precise scrollbar, applied GEM
                   28785:        look and feel
                   28786:        [54083f8c95cd]
                   28787: 
                   28788: 2010-09-08  Eero Tamminen
                   28789: 
                   28790:        * python-ui/dialogs.py, python-ui/uihelpers.py:
                   28791:        refactor HD & floppy file selection code to common class in
                   28792:        uihelpers
                   28793:        [d60b74fd9e73]
                   28794: 
                   28795:        * python-ui/dialogs.py:
                   28796:        fix floppy protection setting to use correct Hatari option
                   28797:        [4390c33dcfbf]
                   28798: 
                   28799:        * python-ui/uihelpers.py:
                   28800:        simplify uihelper win/nix path splitting
                   28801:        [db4bcf307d47]
                   28802: 
                   28803: 2010-09-04  Nicolas Pomarede
                   28804: 
                   28805:        * src/sound.c:
                   28806:        - Correct case where a noise per < 3 produced no noise output at all
                   28807:        - Rewrite tone and noise step compute to use the same logic as env's
                   28808:        step
                   28809:        [4b5f4b81ab6f]
                   28810: 
                   28811: 2010-08-30  Nicolas Pomarede
                   28812: 
                   28813:        * src/sound.c:
                   28814:        On a real STF, when envper==0, envelope's frequency is the same as
                   28815:        when envper==1, not half of it
                   28816:        [eaf1bc14fa6f]
                   28817: 
                   28818: 2010-08-08  Nicolas Pomarede
                   28819: 
                   28820:        * src/cycInt.c:
                   28821:        When adding a new internal interrupt, call CycInt_UpdateInterrupt
                   28822:        also if PendingInterruptCount < 0 In some rare cases (mostly when
                   28823:        using dma sound), CycInt_AddxxxxInterrupt functions can be called at
                   28824:        the exact same time when another interrupt is already elapsed (ie
                   28825:        PendingInterruptCount < 0). In that case, content of
                   28826:        PendingInterruptCount was reset without calling the handler for this
                   28827:        available interrupt first, which could result in lost hbl/timer
                   28828:        interrupt and possible crash. Calling CycInt_UpdateInterrupt in all
                   28829:        case when ActiveInterrupt>0 fixes the problem, as the available
                   28830:        interrupt will keep a negative value in InterruptHandlers[].Cycles
                   28831:        (fix possible crash in TalkTalk 2 readme.prg).
                   28832:        [a169698b4670]
                   28833: 
                   28834: 2010-07-26  Nicolas Pomarede
                   28835: 
                   28836:        * src/mfp.c:
                   28837:        When timers A or B are in pulse width mode, clear bit 3 of the ctrl
                   28838:        reg to emulate it as in delay mode. This is not completly correct as
                   28839:        we should also emulate GPIO 3/4, but it helps running some programs
                   28840:        (fix the game Erik)
                   28841:        [7b887fce4315]
                   28842: 
                   28843: 2010-07-13  Eero Tamminen
                   28844: 
                   28845:        * doc/manual.html:
                   28846:        document OS-call opcode breakpoint variables (and move continue
                   28847:        explanation under tracing)
                   28848:        [32b8a993ec4c]
                   28849: 
                   28850:        * doc/manual.html:
                   28851:        add comment about --parse option to manual debugger section
                   28852:        [3bf824840ae8]
                   28853: 
                   28854: 2010-07-12  Eero Tamminen
                   28855: 
                   28856:        * doc/manual.html:
                   28857:        restructure performance section and add OSX notes to manual
                   28858:        [71ee6366f6d1]
                   28859: 
                   28860:        * tools/hatari-local-rs232.sh:
                   28861:        add helper script for joining two hatari instances with serial
                   28862:        (rs232)
                   28863:        [97ed0b557530]
                   28864: 
                   28865: 2010-07-05  Nicolas Pomarede
                   28866: 
                   28867:        * src/video.c:
                   28868:        When removing left border, allow up to 32 cycles between hi and low
                   28869:        res switching (fix Megabeer by Invizibles)
                   28870:        [4f7824267536]
                   28871: 
                   28872: 2010-06-29  Eero Tamminen
                   28873: 
                   28874:        * doc/release-notes.txt:
                   28875:        update release notes
                   28876:        [29b3be7312f3]
                   28877: 
                   28878:        * src/debug/debugcpu.c, src/debug/debugdsp.c, src/debug/profile.c,
                   28879:        src/debug/profile.h:
                   28880:        add collected profiling information also to CPU & DSP disassembly
                   28881:        output
                   28882:        [1ffa3c7ac592]
                   28883: 
                   28884:        * src/debug/debugInfo.c:
                   28885:        add GEMDOS memory pool address for TOS 1.0 (from Gerhard Stoll)
                   28886:        [16e9204f916e]
                   28887: 
                   28888: 2010-06-25  Eero Tamminen
                   28889: 
                   28890:        * src/debug/breakcond.c:
                   28891:        fix breakpoint opcode variables for appl_yield & vq_gdos. make
                   28892:        line-A/F variable code clearer.
                   28893:        [4174ef707bf2]
                   28894: 
                   28895:        * CMakeLists.txt, doc/hatari.1:
                   28896:        document --mic option
                   28897:        [82f24fbae97b]
                   28898: 
                   28899:        * src/configuration.c, src/falcon/microphone.c,
                   28900:        src/includes/configuration.h, src/options.c:
                   28901:        add config & command line option for enabling/disabling mic
                   28902:        [28100d5e19f6]
                   28903: 
                   28904:        * src/falcon/microphone.c, src/falcon/microphone.h:
                   28905:        microphone.[ch]: int/0/1 -> bool/true/false for functions return
                   28906:        values
                   28907:        [514660bb2511]
                   28908: 
                   28909:        * src/CMakeLists.txt:
                   28910:        createBlankImage.c is already in Floppy lib, remove duplicate
                   28911:        [e90ea57be5c7]
                   28912: 
                   28913: 2010-06-16  Eero Tamminen
                   28914: 
                   28915:        * doc/release-notes.txt, doc/todo.txt:
                   28916:        update todo/notes to last changes
                   28917:        [8c59af69a7ac]
                   28918: 
                   28919:        * src/debug/breakcond.c:
                   28920:        add BIOS/XBIOS/GEMDOS/VDI/AES/Line-A/Line-F opcode breakpoint
                   28921:        support
                   28922:        [e31b534184f5]
                   28923: 
                   28924:        * CMakeLists.txt:
                   28925:        add GCC Mudflap (pointer debugging) support for CMake build
                   28926:        [dc37dc8db847]
                   28927: 
                   28928:        * doc/compatibility.html:
                   28929:        fix previous Hatari compat update
                   28930:        [165dd8feb0d4]
                   28931: 
                   28932:        * doc/emutos.txt:
                   28933:        update emutos compatibility list (after testing new line-A
                   28934:        breakpoints features)
                   28935:        [f945bae498bb]
                   28936: 
                   28937: 2010-06-15  Eero Tamminen
                   28938: 
                   28939:        * doc/compatibility.html:
                   28940:        add couple of missing STE games to compat list
                   28941:        [1a5599dcc352]
                   28942: 
                   28943:        * src/debug/debugui.c:
                   28944:        leave duplicate entries out of debugger readline history
                   28945:        [240767936317]
                   28946: 
                   28947:        * tests/test-dummies.c, tests/test-symbols.c:
                   28948:        update test sources for profiler addition & cleanup
                   28949:        [edb374413751]
                   28950: 
                   28951:        * tests/Makefile:
                   28952:        update tests Makefile for the profiler addition and clean up a bit
                   28953:        [c7f3cb19b26b]
                   28954: 
                   28955: 2010-06-14  Thomas Huth
                   28956: 
                   28957:        * tests/Makefile:
                   28958:        Added the Makefile for the tests again (deleted it a little bit
                   28959:        overhasty)
                   28960:        [c6bf86c60f22]
                   28961: 
                   28962: 2010-06-13  Thomas Huth
                   28963: 
                   28964:        * src/tos.c:
                   28965:        Allow the early TOS 0.00, too.
                   28966:        [72de08464b29]
                   28967: 
                   28968:        * cmake/DistClean.cmake:
                   28969:        Improved distclean target
                   28970:        [273e4064d494]
                   28971: 
                   28972:        * .hgignore:
                   28973:        Updated hg ignore file
                   28974:        [8bd5f224e167]
                   28975: 
                   28976:        * Makefile, Makefile-MinGW.cnf, Makefile-default.cnf, config-
                   28977:        default.h, python-ui/Makefile, src/Makefile, src/debug/Makefile,
                   28978:        src/falcon/Makefile, src/gui-sdl/Makefile, src/gui-win/Makefile, src
                   28979:        /uae-cpu/Makefile, tests/Makefile, tools/hmsa/Makefile:
                   28980:        Removed the old Makefiles. Use CMake now to generate the build files
                   28981:        of your choice.
                   28982:        [49640ff19f1c]
                   28983: 
                   28984:        * website/index.html, website/links.html:
                   28985:        Website update
                   28986:        [c7275f697c69]
                   28987: 
                   28988: 2010-06-12  Eero Tamminen
                   28989: 
                   28990:        * doc/release-notes.txt, src/debug/debugcpu.c, src/debug/debugdsp.c:
                   28991:        add DSP and CPU profiling commands to the debugger
                   28992:        [ad6756190967]
                   28993: 
                   28994:        * src/debug/CMakeLists.txt, src/debug/Makefile, src/debug/profile.c,
                   28995:        src/debug/profile.h:
                   28996:        add profiling functionality (using new symbol count & DSP
                   28997:        instructions APIs)
                   28998:        [a917c1a05461]
                   28999: 
                   29000:        * src/debug/symbols.c, src/debug/symbols.h:
                   29001:        API for getting DSP & CPU symbols counts
                   29002:        [cd1c60a3186f]
                   29003: 
                   29004:        * src/falcon/dsp.c, src/falcon/dsp.h:
                   29005:        API for getting last DSP instruction cycles
                   29006:        [f9fe56697d0b]
                   29007: 
                   29008:        * src/blitter.c, src/cycInt.c, src/debug/breakcond.c,
                   29009:        src/debug/debugInfo.c, src/fdc.c, src/ikbd.c, src/includes/screen.h,
                   29010:        src/includes/video.h, src/ioMemTabFalcon.c, src/ioMemTabST.c,
                   29011:        src/ioMemTabSTE.c, src/ioMemTabTT.c, src/joy.c,
                   29012:        src/memorySnapShot.c, src/mfp.c, src/psg.c, src/sound.c,
                   29013:        src/statusbar.c, src/uae-cpu/hatari-glue.c, src/uae-cpu/newcpu.c,
                   29014:        src/video.c:
                   29015:        Add HBL_PALETTE_LINES & HBL_PALETTE_MASKS defines to screen.h & use
                   29016:        them in video.h.
                   29017: 
                   29018:        This helps with GCC Mudflap pointer debugging as GCC now knows the
                   29019:        sizes of the related palette arrays.
                   29020: 
                   29021:        Because video.h now needs defines from screen.h, I had to add
                   29022:        includes for it to files that were including only video.h.
                   29023:        [d6839550659b]
                   29024: 
                   29025:        * src/includes/ioMemTables.h:
                   29026:        const ioMemTab struct members which won't change
                   29027:        [583cf75f5072]
                   29028: 
                   29029:        * Makefile, doc/release-notes.txt, src/CMakeLists.txt,
                   29030:        tools/hmsa/CMakeLists.txt, tools/hmsa/Makefile, tools/hmsa/hmsa.1,
                   29031:        tools/hmsa/hmsa.c, tools/hmsa/readme-hmsa.txt:
                   29032:        rewrite hmsa to support also empty disk creation + add manual page
                   29033:        (readme is now autogenerated from manual page in Makefile)
                   29034:        [774149db8bd4]
                   29035: 
                   29036: 2010-06-12  Thomas Huth
                   29037: 
                   29038:        * .hgtags:
                   29039:        Cleaned up hg tags file
                   29040:        [bbd691c40719]
                   29041: 
1.1.1.13  root     29042: 2010-06-12 : *** Version 1.4.0 ***
                   29043: 
                   29044: 2010-06-12  Nicolas Pomarede
                   29045: 
                   29046:        * doc/compatibility.html, doc/doxygen/Doxyfile, doc/manual.html, doc
                   29047:        /release-notes.txt, hatari.spec, src/includes/main.h,
                   29048:        src/memorySnapShot.c:
                   29049:        Update version to 1.4.0
                   29050:        [98f234293466] [tip]
                   29051: 
                   29052: 2010-06-04  Thomas Huth
                   29053: 
                   29054:        * src/gui-osx/SDLMain.h:
                   29055:        Fixed Stop-Recording problem in Mac OS X GUI
                   29056:        [881291439adc]
                   29057: 
                   29058: 2010-06-03  Thomas Huth
                   29059: 
                   29060:        * src/avi_record.c, src/includes/pixel_convert.h,
                   29061:        src/screenSnapShot.c:
                   29062:        Take pixel layout into account when converting screen for PNG
                   29063:        snapshots. This hopefully fixes the endianess problem on Macs with
                   29064:        Intel processors.
                   29065:        [d1b6f581e22e]
                   29066: 
                   29067: 2010-06-03  Nicolas Pomarede
                   29068: 
                   29069:        * src/video.c:
                   29070:        Temporarily disable "cosmetic" patch from changesets 2823/2830 in
                   29071:        Video_ConvertPosition where FrameCycles >= CyclesPerVBL This causes
                   29072:        problem when $ff8209 is read during first 64 cycles of the VBL
                   29073:        (regression in Enchanted Land)
                   29074:        [595783001b0b]
                   29075: 
                   29076: 2010-06-02  Thomas Huth
                   29077: 
                   29078:        * src/falcon/dsp.c:
                   29079:        Silenced another possible compiler warning
                   29080:        [7e370fc1ffbe]
                   29081: 
                   29082: 2010-06-02  Eero Tamminen
                   29083: 
                   29084:        * src/debug/debugui.c:
                   29085:        fix compile warning on 64-bit
                   29086:        [f56efc333891]
                   29087: 
                   29088:        * src/zip.c:
                   29089:        fix zip.c free (should free array, not array count).
                   29090:        [4c735f028828]
                   29091: 
                   29092: 2010-06-02  Laurent Sallafranque
                   29093: 
                   29094:        * src/falcon/crossbar.c, src/falcon/dsp_core.c, src/falcon/dsp_core.h,
                   29095:        src/falcon/dsp_cpu.c, src/falcon/dsp_cpu.h:
                   29096:        dsp interrups should be in dsp_cpu.c code, not in dsp_core.c. I've
                   29097:        moved code to the correct place. Crossbar frame counter code update
                   29098:        (not yet finished)
                   29099:        [62685a040f60]
                   29100: 
                   29101: 2010-06-01  Eero Tamminen
                   29102: 
                   29103:        * doc/manual.html:
                   29104:        move debugger symbols documentation to its own section
                   29105:        [e43d74476894]
                   29106: 
                   29107: 2010-05-30  Eero Tamminen
                   29108: 
                   29109:        * python-ui/README, python-ui/release-notes.txt:
                   29110:        minor hatari doc update
                   29111:        [bdc2570f62e2]
                   29112: 
                   29113:        * python-ui/CMakeLists.txt, python-ui/Makefile, python-ui/hatariui.1:
                   29114:        add manual page for hatariui
                   29115:        [a901658fa667]
                   29116: 
                   29117:        * python-ui/hatariui.py:
                   29118:        fix hatariui help control/action description generation
                   29119:        [01b79c77d388]
                   29120: 
                   29121: 2010-05-30  Thomas Huth
                   29122: 
                   29123:        * CMakeLists.txt:
                   29124:        The poseAsClass problem has been fixed, no need to force a 32-bit
                   29125:        build anymore
                   29126:        [49c57d8cc01d]
                   29127: 
                   29128:        * src/gui-osx/AlertHooks.m, src/gui-
                   29129:        osx/English.lproj/InfoPlist.strings, src/gui-
                   29130:        osx/English.lproj/Localizable.strings, src/gui-
                   29131:        osx/English.lproj/SDLMain.nib/designable.nib, src/gui-
                   29132:        osx/English.lproj/SDLMain.nib/keyedobjects.nib, src/gui-
                   29133:        osx/French.lproj/InfoPlist.strings, src/gui-
                   29134:        osx/French.lproj/Localizable.strings, src/gui-
                   29135:        osx/French.lproj/SDLMain.nib/designable.nib, src/gui-
                   29136:        osx/French.lproj/SDLMain.nib/keyedobjects.nib, src/gui-osx/Info-
                   29137:        Hatari.plist, src/gui-osx/PrefsController.h, src/gui-
                   29138:        osx/PrefsController.m, src/gui-osx/SDLMain.h, src/gui-osx/SDLMain.m:
                   29139:        Fixed the poseAsClass problem by adapting SDLMain.m to the latest
                   29140:        version from SDL 1.2.14. Thanks to Jerome Vernet for the patch.
                   29141:        [2071b56221db]
                   29142: 
                   29143: 2010-05-29  Thomas Huth
                   29144: 
                   29145:        * CMakeLists.txt:
                   29146:        Universal binaries caused troubles during built - and since the OS X
                   29147:        GUI does not work on Mac OS X 10.4 anymore, I've disabled the
                   29148:        PowerPC support now.
                   29149:        [2d45f531ae53]
                   29150: 
                   29151:        * src/gui-osx/PrefsController.m:
                   29152:        Do not force color depth to 16 bpp, use default depth instead.
                   29153:        [174f5a1212bb]
                   29154: 
                   29155:        * src/gui-osx/CreateFloppyController.m:
                   29156:        Fix for compiling with older XCode
                   29157:        [5915bab9acb7]
                   29158: 
                   29159:        * src/gui-osx/AlertHooks.m, src/gui-osx/CreateFloppyController.m, src
                   29160:        /gui-osx/English.lproj/SDLMain.nib/designable.nib, src/gui-
                   29161:        osx/French.lproj/SDLMain.nib/designable.nib:
                   29162:        Jerome's latest update
                   29163:        [f23ba86b69c5]
                   29164: 
                   29165: 2010-05-28  Laurent Sallafranque
                   29166: 
                   29167:        * src/falcon/crossbar.c:
                   29168:        sorry, removed the 2 fprintf. Precedent comment must be read as
                   29169:        "corrects 25Mhz and 32 Mhz ..."
                   29170:        [82edeecbe0c3]
                   29171: 
                   29172:        * src/falcon/crossbar.c:
                   29173:        add: increase 258Mhz and 32 Mhz interrupts by taking into account
                   29174:        the pending cycles
                   29175:        [2b08d56579e6]
                   29176: 
                   29177: 2010-05-24  Thomas Huth
                   29178: 
                   29179:        * src/gui-osx/English.lproj/SDLMain.nib/designable.nib, src/gui-
                   29180:        osx/English.lproj/SDLMain.nib/keyedobjects.nib, src/gui-
                   29181:        osx/French.lproj/SDLMain.nib/designable.nib, src/gui-
                   29182:        osx/French.lproj/SDLMain.nib/keyedobjects.nib, src/gui-
                   29183:        osx/SDLMain.h, src/gui-osx/SDLMain.nib/classes.nib, src/gui-
                   29184:        osx/SDLMain.nib/info.nib, src/gui-osx/SDLMain.nib/keyedobjects.nib:
                   29185:        Jerome's latest update to the .nib files
                   29186:        [9b6af41ac267]
                   29187: 
                   29188: 2010-05-24  Eero Tamminen
                   29189: 
                   29190:        * doc/release-notes.txt, src/createBlankImage.c, src/gui-
                   29191:        sdl/CMakeLists.txt, src/gui-sdl/Makefile, src/gui-sdl/dlgFloppy.c,
                   29192:        src/gui-sdl/dlgNewDisk.c, src/includes/dialog.h:
                   29193:        ask whether newly created floppy image should be mounted to A: or B:
                   29194:        [8195baf82d1b]
                   29195: 
                   29196:        * doc/compatibility.html:
                   29197:        minor updates
                   29198:        [0455c652b45c]
                   29199: 
                   29200: 2010-05-23  Eero Tamminen
                   29201: 
                   29202:        * doc/emutos.txt:
                   29203:        latest DHS STE demos work with EmuTOS
                   29204:        [c03622269240]
                   29205: 
                   29206: 2010-05-23  Thomas Huth
                   29207: 
                   29208:        * CMakeLists.txt, src/CMakeLists.txt:
                   29209:        CMakeLists.txt updates for building on OS X
                   29210:        [1dc598df076b]
                   29211: 
                   29212: 2010-05-18  Eero Tamminen
                   29213: 
                   29214:        * python-ui/hatari.py:
                   29215:        fix Hatari UI ST/E borders size calculation for max screen size
                   29216:        change
                   29217:        [6f04fdd8bb0a]
                   29218: 
                   29219:        * src/screen.c:
                   29220:        max doubled res for ST/STE is 640x400 (before adding borders &
                   29221:        statusbar)
                   29222:        [2bca525abfdc]
                   29223: 
                   29224: 2010-05-17  Eero Tamminen
                   29225: 
                   29226:        * src/configuration.c, src/gui-sdl/dlgMain.c:
                   29227:        retain name of config file user loaded, fix the name leak and
                   29228:        correct error message
                   29229:        [83d8b64aa42d]
                   29230: 
                   29231: 2010-05-16  Thomas Huth
                   29232: 
                   29233:        * src/CMakeLists.txt:
                   29234:        Updates for building on Mac OS X
                   29235:        [3a2583110465]
                   29236: 
                   29237:        * src/hd6301_cpu.c, src/hd6301_cpu.h:
                   29238:        Fixed compiler warnings and moved variables to .c file
                   29239:        [89fbba6bba67]
                   29240: 
                   29241: 2010-05-16  Eero Tamminen
                   29242: 
                   29243:        * src/configuration.c:
                   29244:        fix python UI assert, add correct prefix to SdlAudioBufferSize
                   29245:        [4d50b6e82780]
                   29246: 
                   29247: 2010-05-16  Thomas Huth
                   29248: 
                   29249:        * doc/release-notes.txt:
                   29250:        Added LMC1992 emulation to release notes
                   29251:        [ac022682f790]
                   29252: 
                   29253:        * doc/images/main.png:
                   29254:        Updated the main dialog screenshot
                   29255:        [db9f7f6b9ddd]
                   29256: 
                   29257:        * src/gui-sdl/dlgMain.c:
                   29258:        Show file selection dialog when loading and saving configuration
                   29259:        files.
                   29260:        [d9630fde56a6]
                   29261: 
                   29262: 2010-05-15  Nicolas Pomarede
                   29263: 
                   29264:        * src/video.c:
                   29265:        Fix a potential bug/crash when running in monochrome and VBL was
                   29266:        delayed too much. In monochrome (71 Hz) a line is 224 cycles, which
                   29267:        means if the VBL is delayed by 160 cycles (DIVS) we will already be
                   29268:        on line 1 when adding first hbl/timer B interrupts for line 0. If we
                   29269:        detect VBL was delayed too much, we now add hbl/timer b immediatly
                   29270:        in the next 4 cpu cycles to be sure line 0 is processed.
                   29271:        [9dd6c5c12177]
                   29272: 
                   29273: 2010-05-13  Nicolas Pomarede
                   29274: 
                   29275:        * src/gui-osx/English.lproj/InfoPlist.strings, src/gui-
                   29276:        osx/English.lproj/SDLMain.nib/designable.nib, src/gui-
                   29277:        osx/English.lproj/SDLMain.nib/keyedobjects.nib, src/gui-
                   29278:        osx/French.lproj/InfoPlist.strings, src/gui-
                   29279:        osx/French.lproj/SDLMain.nib/designable.nib, src/gui-
                   29280:        osx/French.lproj/SDLMain.nib/keyedobjects.nib:
                   29281:        Update localized files for english and french
                   29282:        [1cae24a9621a]
                   29283: 
                   29284:        * src/gui-osx/CreateFloppyController.m, src/gui-osx/Info-Hatari.plist,
                   29285:        src/gui-osx/PrefsController.h, src/gui-osx/PrefsController.m, src
                   29286:        /gui-osx/SDLMain.h, src/gui-osx/SDLMain.m:
                   29287:        Apply Jerome Vernet's patch to update OSX version of the GUI
                   29288:        [73035156f3d4]
                   29289: 
                   29290:        * doc/hatari.1, doc/manual.html:
                   29291:        Add --sound-buffer-size to the man and html versions of the
                   29292:        documentation
                   29293:        [76bef71735d4]
                   29294: 
                   29295:        * src/options.c:
                   29296:        Add the option --sound-buffer-size to specify SLD sound buffer size
                   29297:        in ms
                   29298:        [2e0df51e1f6c]
                   29299: 
                   29300:        * src/sound.c:
                   29301:        Comment debug traces
                   29302:        [783c3f1c502a]
                   29303: 
                   29304:        * src/configuration.c, src/includes/configuration.h:
                   29305:        Save/restore SdlAudioBufferSize in the [Sound] section of hatari.cfg
                   29306:        [2e758ee7de3e]
                   29307: 
                   29308: 2010-05-12  Nicolas Pomarede
                   29309: 
                   29310:        * src/audio.c, src/includes/audio.h:
                   29311:        Allow to specify the size of SDL's sound buffer in ms using
                   29312:        SdlAudioBufferSize. Instead of specifying a fixed value of 1024,
                   29313:        which can confuse some faulty sound driver and create a hearable
                   29314:        delay, it's possible to use SdlAudioBufferSize to specify the size
                   29315:        of SDL's buffer. Default value of 1024 samples will give a 20-30 ms
                   29316:        sound buffer. Users having sound delay should try to force
                   29317:        SdlAudioBufferSize to 20 ms.
                   29318:        [bf1c8ace3386]
                   29319: 
                   29320:        * src/sound.c:
                   29321:        Add some debug traces
                   29322:        [232728040217]
                   29323: 
                   29324: 2010-05-12  Eero Tamminen
                   29325: 
                   29326:        * doc/emutos.txt:
                   29327:        update emutos.txt for new emutos v0.8.5
                   29328:        [1557ec961677]
                   29329: 
                   29330: 2010-05-11  Eero Tamminen
                   29331: 
                   29332:        * python-ui/TODO:
                   29333:        add pygui TODO from Anders on config file selection
                   29334:        [a9e92b404ab6]
                   29335: 
                   29336:        * src/createBlankImage.c, src/includes/createBlankImage.h:
                   29337:        const unmodified path arg, return whether disk creation succeeded
                   29338:        [e0ce4e7bc587]
                   29339: 
                   29340:        * src/dim.c, src/includes/dim.h, src/includes/msa.h,
                   29341:        src/includes/st.h, src/msa.c, src/st.c:
                   29342:        const unmodified path argument for DIM/MSA/ST functions
                   29343:        [0049b3309f76]
                   29344: 
                   29345: 2010-05-10  Eero Tamminen
                   29346: 
                   29347:        * src/tos.c:
                   29348:        when claiming to switch to some machine mode, switch all CPU
                   29349:        parameters too (this is convenient and doing otherwise would confuse
                   29350:        users, especially if they don't notice that Hatari didn't switch all
                   29351:        parameters).
                   29352:        [9d00b382eb24]
                   29353: 
                   29354: 2010-05-09  Nicolas Pomarede
                   29355: 
                   29356:        * src/audio.c:
                   29357:        Align comments
                   29358:        [437e4eedb5f7]
                   29359: 
                   29360:        * src/audio.c:
                   29361:        After calling SDL_OpenAudio(), SoundBufferSize should be converted
                   29362:        in number of samples (not bytes)
                   29363:        [43a438bdc231]
                   29364: 
                   29365: 2010-05-09  Eero Tamminen
                   29366: 
                   29367:        * src/tos.c:
                   29368:        Correct ROM checks/switches for Falcon->TOS1.62 and 030/STE->TOS
                   29369:        1.4.
                   29370:        [084f0f029518]
                   29371: 
                   29372:        * python-ui/dialogs.py, python-ui/uihelpers.py:
                   29373:        update Hatari UI copyright & version (now v1.0)
                   29374:        [591e79b730d7]
                   29375: 
                   29376: 2010-05-08  Nicolas Pomarede
                   29377: 
                   29378:        * doc/authors.txt:
                   29379:        Add Anders Eriksson to the contributors list
                   29380:        [22ff20072888]
                   29381: 
                   29382:        * src/includes/m68000.h, src/m68000.c:
                   29383:        Add a possibility for ADD/MOVE to pair when combined with d8(an,ix)
                   29384:        addressing mode. The bus cycle penalty caused by d8(an,ix) can cause
                   29385:        some instructions to pair, even if they wouldn't pair with some
                   29386:        other addressing modes. For example, add.l (a5,d1.w),d0 + move.b
                   29387:        7(a5,d1.w),d5 will pair to take a total of 36 cycles (fix Sommarhack
                   29388:        2010 Invitation by DHS)
                   29389:        [c5071f17020c]
                   29390: 
                   29391: 2010-05-05  Laurent Sallafranque
                   29392: 
                   29393:        * src/falcon/dsp_cpu.c:
                   29394:        ooops: I forgot to remove the debug flags
                   29395:        [c89fae547982]
                   29396: 
                   29397:        * src/falcon/dsp_cpu.c, src/falcon/dsp_disasm.c,
                   29398:        src/falcon/dsp_disasm.h:
                   29399:        reworked dsp disasm code. fix mem disasm order (mem changes were
                   29400:        displayed before the instruction in disasm mode). Optimized disasm
                   29401:        code
                   29402:        [4e94a6d38fc5]
                   29403: 
                   29404: 2010-05-04  Nicolas Pomarede
                   29405: 
                   29406:        * src/falcon/crossbar.c:
                   29407:        Use a scaling factor of 2.66 instead of 3 for mixing PSG (patch by
                   29408:        David Savinkoff)
                   29409:        [d1b385bdfcb4]
                   29410: 
                   29411:        * src/video.c:
                   29412:        Improve Video_ConvertPosition, use CyclesPerVBL instead of
                   29413:        evaluating CYCLES_PER_FRAME
                   29414:        [e9815654c3a8]
                   29415: 
                   29416: 2010-05-03  Thomas Huth
                   29417: 
                   29418:        * etc/win-ce.cfg:
                   29419:        Updated Win-CE sample config file.
                   29420:        [70ec266b3826]
                   29421: 
                   29422: 2010-05-02  Eero Tamminen
                   29423: 
                   29424:        * python-ui/hatari-console.py:
                   29425:        hatari console: mount-changes -> protect-floppy/hd
                   29426:        [253afcfdd198]
                   29427: 
                   29428:        * doc/todo.txt:
                   29429:        todo on ASCI/IDE write protection
                   29430:        [cc8fc0afa05f]
                   29431: 
                   29432:        * python-ui/README:
                   29433:        update python UI readme
                   29434:        [9c14727e1aa4]
                   29435: 
                   29436:        * python-ui/TODO, python-ui/dialogs.py, python-ui/hatari.py:
                   29437:        support --protect-floppy/-hd in python UI
                   29438:        [592dc1e015a4]
                   29439: 
                   29440:        * doc/hatari.1, doc/manual.html, doc/release-notes.txt,
                   29441:        src/configuration.c, src/gemdos.c, src/gui-sdl/dlgHardDisk.c,
                   29442:        src/includes/configuration.h, src/options.c:
                   29443:        unify how floppy and (GEMDOS) harddisk write protection is used:
                   29444:        - rename bGemdosChanges -> nWriteProtection
                   29445:        - add "auto" option also for GEMDOS emulation (disables Fattrib())
                   29446:        - add --protect-floppy command line option
                   29447:        - rename --mount-changes <bool> to --protect-hd <on/off/auto>
                   29448:        - update documentation
                   29449:        [4e2e821c95ce]
                   29450: 
                   29451: 2010-05-02  Nicolas Pomarede
                   29452: 
                   29453:        * src/video.c:
                   29454:        In Video_ConvertPosition, handle the case where we read the position
                   29455:        between the last HBL and the start of the next VBL. During 64 cycles
                   29456:        FrameCycles can be >= CYCLES_PER_FRAME (harmless fix, only useful
                   29457:        when using --trace to get correct positions in the logs).
                   29458:        [eaaaa1b449be]
                   29459: 
                   29460: 2010-05-02  Eero Tamminen
                   29461: 
                   29462:        * doc/compatibility.html:
                   29463:        update falcon compat notes
                   29464:        [0fbf0ee26b62]
                   29465: 
                   29466:        * doc/compatibility.html:
                   29467:        trivial compat update
                   29468:        [febc000f3db6]
                   29469: 
                   29470: 2010-05-02  Thomas Huth
                   29471: 
                   29472:        * doc/compatibility.html, doc/manual.html:
                   29473:        Some more HTML fixes and improvements
                   29474:        [5d956e94783f]
                   29475: 
                   29476: 2010-05-01  Eero Tamminen
                   29477: 
                   29478:        * etc/README, etc/n810.cfg:
                   29479:        update config example for Nokia Maemo tablets (not tested)
                   29480:        [a46d4c3bd0c7]
                   29481: 
                   29482: 2010-05-01  Thomas Huth
                   29483: 
                   29484:        * doc/manual.html:
                   29485:        Fixed HTML bug
                   29486:        [b0699e8d1ad2]
                   29487: 
                   29488: 2010-05-01  Eero Tamminen
                   29489: 
                   29490:        * doc/manual.html:
                   29491:        add instructions on debugging normal AHCC compiled TOS/GEM programs
                   29492:        with symbols
                   29493:        [dc9326accf5c]
                   29494: 
                   29495:        * src/debug/symbols.c:
                   29496:        fix symbols double free and load address offset handling
                   29497:        [960bb0c2426a]
                   29498: 
                   29499:        * src/debug/debugInfo.c:
                   29500:        show all env vars and cli args with the "info basepage" command
                   29501:        [6073d340e13b]
                   29502: 
                   29503: 2010-04-28  Laurent Sallafranque
                   29504: 
                   29505:        * src/falcon/crossbar.c:
                   29506:        When crossbar dma sound is stopped, we must call Sound_Update() to
                   29507:        update the samples buffer
                   29508:        [adcacc92d016]
                   29509: 
                   29510: 2010-04-28  Thomas Huth
                   29511: 
                   29512:        * CMakeLists.txt:
                   29513:        Fixed stupid typo ... forgot an else() statement
                   29514:        [9ab74fbc50ec]
                   29515: 
                   29516: 2010-04-28  Eero Tamminen
                   29517: 
                   29518:        * src/vdi.c:
                   29519:        VDI opcode & subcode are unsigned, fix (tracing) checks against them
                   29520:        [c7610ef027d1]
                   29521: 
                   29522:        * src/xbios.c:
                   29523:        opcode is of unsigned type, so comparing it with >= 0 is redundant.
                   29524:        [724488e0900f]
                   29525: 
                   29526: 2010-04-28  Nicolas Pomarede
                   29527: 
                   29528:        * src/falcon/crossbar.c:
                   29529:        For crossbar sound, check end address is greater than start address
                   29530:        [789764c08ff4]
                   29531: 
                   29532: 2010-04-27  Thomas Huth
                   29533: 
                   29534:        * CMakeLists.txt:
                   29535:        unset READLINE_FOUND in case it's not a good readline library, so
                   29536:        that the src/CMakeLists.txt does not try to link against this
                   29537:        library
                   29538:        [6fa60c3dfd05]
                   29539: 
                   29540:        * src/bios.c:
                   29541:        The BiosCall variable is of unsigned type, so comparing it with >= 0
                   29542:        is redundant.
                   29543:        [20efcdbaf5b2]
                   29544: 
                   29545: 2010-04-27  Eero Tamminen
                   29546: 
                   29547:        * readme.txt:
                   29548:        fix RHEL problem section, add contents
                   29549:        [fa08d4b913d0]
                   29550: 
                   29551: 2010-04-27  Nicolas Pomarede
                   29552: 
                   29553:        * src/dmaSnd.c:
                   29554:        When dma sound is stopped, we must call Sound_Update() to update the
                   29555:        samples buffer In case dma is turned off during the vbl, we must
                   29556:        fill the sample buffer with all the samples that were generated
                   29557:        before stopping sound. This could cause some sound bugs in EPSS by
                   29558:        Unit 17 (and sometimes a complete crash of Hatari) because the dma
                   29559:        interrupt won't happen at the expected place (EPSS is doing clr.b
                   29560:        $ff8901 + move.b #3,$ff8901 to force an immediate start of the
                   29561:        sound)
                   29562:        [41a7ad85ef6a]
                   29563: 
                   29564:        * src/dmaSnd.c:
                   29565:        Fix typo in log message
                   29566:        [adc1fc83ebdb]
                   29567: 
                   29568:        * src/dmaSnd.c:
                   29569:        For DMA sound, check end address is greater than start address
                   29570:        (testing dma.frameLen <= 0 is wrong because dma.frameLen is
                   29571:        unsigned)
                   29572:        [f0970768a021]
                   29573: 
                   29574: 2010-04-26  Thomas Huth
                   29575: 
                   29576:        * CMakeLists.txt, cmake/FindPortAudio.cmake:
                   29577:        Clean up CMAKE_REQUIRED_LIBRARIES after test has been done or other
                   29578:        unrelated tests later might fail.
                   29579:        [483d790192eb]
                   29580: 
                   29581:        * src/includes/gemdos_defines.h:
                   29582:        Error code for write-protected is -13, not -12
                   29583:        [9d4d83be9e40]
                   29584: 
                   29585: 2010-04-26  Eero Tamminen
                   29586: 
                   29587:        * readme.txt:
                   29588:        note the RHEL readline issue in installation instructions
                   29589:        [d803a2d91018]
                   29590: 
                   29591:        * doc/manual.html, doc/release-notes.txt:
                   29592:        tracing documentation improvements
                   29593:        [4babcc5a30f7]
                   29594: 
                   29595: 2010-04-25  Eero Tamminen
                   29596: 
                   29597:        * doc/compatibility.html, doc/emutos.txt:
                   29598:        compat updates: keff doesn't work on falcon, emperor works with
                   29599:        emutos
                   29600:        [d47ab4973210]
                   29601: 
                   29602:        * src/xbios.c:
                   29603:        add names for all XBIOS calls when tracing
                   29604:        [068170b0544b]
                   29605: 
                   29606:        * src/bios.c:
                   29607:        give names for all bios functions when tracing
                   29608:        [34a3d33db441]
                   29609: 
                   29610: 2010-04-24  Thomas Huth
                   29611: 
                   29612:        * cmake/FindPortAudio.cmake:
                   29613:        Removed bad quotations in portaudio detection file
                   29614:        [be0f922c0d0b]
                   29615: 
                   29616:        * CMakeLists.txt:
                   29617:        Use the additional CFLAGS from SDL for compilation
                   29618:        [5e21a8c46d8b]
                   29619: 
                   29620: 2010-04-24  Eero Tamminen
                   29621: 
                   29622:        * src/vdi.c:
                   29623:        add more verbose VDI tracing (sub-opcode + VDI function name)
                   29624:        [6a5adae76732]
                   29625: 
                   29626: 2010-04-22  Laurent Sallafranque
                   29627: 
                   29628:        * src/falcon/crossbar.c:
                   29629:        applied David's patch (it corrects some bugs and fix attenuation and
                   29630:        gain values)
                   29631:        [2785c5912789]
                   29632: 
                   29633: 2010-04-21  Eero Tamminen
                   29634: 
                   29635:        * python-ui/TODO:
                   29636:        more python-UI debugger TODOs
                   29637:        [9ab9d0009a95]
                   29638: 
                   29639: 2010-04-19  Eero Tamminen
                   29640: 
                   29641:        * python-ui/debugui.py, python-ui/release-notes.txt:
                   29642:        Option for whether Hatari UI debugger will change to new PC address
                   29643:        (whenever emulation is stopped again)
                   29644:        [ffe2d43c8f25]
                   29645: 
                   29646:        * python-ui/config.py, python-ui/hatariui.py:
                   29647:        fixes for Hatari UI missing config saving
                   29648:        [c2d0f3becc1f]
                   29649: 
                   29650: 2010-04-18  Nicolas Pomarede
                   29651: 
                   29652:        * src/dmaSnd.c:
                   29653:        Patch by David Savinkoff : fix possible memory corruption that could
                   29654:        alter video/sound
                   29655:        [ae01f13d72de]
                   29656: 
                   29657: 2010-04-18  Eero Tamminen
                   29658: 
                   29659:        * python-ui/TODO, python-ui/release-notes.txt, python-ui/uihelpers.py:
                   29660:        update python UI docs
                   29661:        [bc7df15c5776]
                   29662: 
                   29663:        * python-ui/dialogs.py, python-ui/hatari.py, python-ui/hatariui.py:
                   29664:        Add new settings dialog for configuring HD images and dir. Also
                   29665:        remove get/set_usehd stuff, as it's not handled properly, setting
                   29666:        the image/dir option already should do what's needed...
                   29667:        [dd66431fe4f3]
                   29668: 
                   29669:        * doc/todo.txt:
                   29670:        todo for partition counting
                   29671:        [084d2b4978d4]
                   29672: 
                   29673:        * src/options.c:
                   29674:        improve missing file handling for option setting:
                   29675:        - "none" as file name can be used to disable functionality even when
                   29676:        file existence check is requested. This is needed for Hatari UI
                   29677:        hard disk settings
                   29678:        - midi and rs232 create their output files so the files don't need
                   29679:        to pre-exist
                   29680:        - midi input file needs to pre-exist
                   29681:        [77038f38c219]
                   29682: 
                   29683:        * doc/manual.html:
                   29684:        for v1.4, passes still HTML validation
                   29685:        [1a7c135147db]
                   29686: 
                   29687:        * python-ui/dialogs.py, python-ui/hatari.py:
                   29688:        Support max size in Hatari UI, remove aspect ratio & spec512
                   29689:        controls from it (they work fine so they're redundant options for
                   29690:        the UI)
                   29691:        [492a52adc4c5]
                   29692: 
                   29693:        * python-ui/config.py, python-ui/debugui.py, python-ui/hatari.py,
                   29694:        python-ui/hatariui:
                   29695:        fix debugger UI config loading
                   29696:        - move config path handling from hatari.py back to config.py for this
                   29697:        - rename HATARI_CONFDIR to more correct HATARI_SYSTEM_CONFDIR
                   29698:        [c87dd379aa02]
                   29699: 
                   29700:        * doc/authors.txt:
                   29701:        update authors list and make sure its text fits into 80 cols
                   29702:        [a12f5bf9cc53]
                   29703: 
                   29704: 2010-04-17  Eero Tamminen
                   29705: 
                   29706:        * doc/compatibility.html:
                   29707:        jam-cols works fine
                   29708:        [0b014d7939e1]
                   29709: 
                   29710: 2010-04-16  Eero Tamminen
                   29711: 
                   29712:        * doc/images/monitor.png, doc/images/screen.png, doc/manual.html:
                   29713:        split manual screen section to Atari monitor and Hatari screen
                   29714:        sections (with new screenshots etc).
                   29715:        [9883146ec514]
                   29716: 
                   29717:        * src/gui-sdl/dlgScreen.c:
                   29718:        remove aspect correction option from GUI as unnecessary:
                   29719:        - disabling it can produce really strang Falcon resolutions
                   29720:        - it works as fine
                   29721:        [969c4439ba72]
                   29722: 
                   29723: 2010-04-15  Nicolas Pomarede
                   29724: 
                   29725:        * website/scrshots6.html:
                   29726:        For Falcon, remove 'higly experimental' from the description
                   29727:        [d05718701223]
                   29728: 
                   29729: 2010-04-15  Eero Tamminen
                   29730: 
                   29731:        * doc/release-notes.txt:
                   29732:        mention fullscreen/pause fix
                   29733:        [b0fec3c1469d]
                   29734: 
                   29735: 2010-04-15  Nicolas Pomarede
                   29736: 
                   29737:        * website/links.html:
                   29738:        Fix type in url
                   29739:        [a939a65b2cb5]
                   29740: 
                   29741: 2010-04-14  Nicolas Pomarede
                   29742: 
                   29743:        * website/docs.html, website/index.html, website/links.html:
                   29744:        Small changes in description regarding TT/Falcon, add link to
                   29745:        todo.txt
                   29746:        [36a74890f71e]
                   29747: 
                   29748: 2010-04-13  Eero Tamminen
                   29749: 
                   29750:        * doc/compatibility.html, doc/emutos.txt, python-ui/release-notes.txt:
                   29751:        trivial doc updates
                   29752:        [aff5593c4dda]
                   29753: 
                   29754: 2010-04-12  Nicolas Pomarede
                   29755: 
                   29756:        * src/video.c:
                   29757:        Improve timings when writing to $ff8205/07/09 when hscroll is used
                   29758:        The MMU starts reading video data 16 cycles earlier in that case
                   29759:        (fix Pacemaker's Bump Part by Paradox)
                   29760:        [1c6984f95830]
                   29761: 
                   29762: 2010-04-11  Eero Tamminen
                   29763: 
                   29764:        * doc/compatibility.html:
                   29765:        compatibility: 1.3.1+ -> 1.4, add AHCC/Pure-C/MP2
                   29766:        [2a880c46ea75]
                   29767: 
                   29768: 2010-04-09  Nicolas Pomarede
                   29769: 
                   29770:        * src/sound.c:
                   29771:        Use the same indent style as the rest of the file
                   29772:        [45557987d41a]
                   29773: 
                   29774: 2010-04-09  Eero Tamminen
                   29775: 
                   29776:        * python-ui/Makefile, python-ui/config.py, python-ui/hatari.py,
                   29777:        python-ui/hatariui:
                   29778:        use and handle Hatari system configuration file correctly (if one
                   29779:        exists, but saved user configuration is missing)
                   29780:        [9f81b10fef96]
                   29781: 
                   29782: 2010-04-07  Eero Tamminen
                   29783: 
                   29784:        * doc/manual.html:
                   29785:        update manual feature list based on Laurent's comments
                   29786:        [9a217ffeee4d]
                   29787: 
                   29788: 2010-04-06  Eero Tamminen
                   29789: 
                   29790:        * doc/manual.html, doc/release-notes.txt, doc/todo.txt:
                   29791:        minor updates to manual, release notes and todo
                   29792:        [fe7f031388d2]
                   29793: 
                   29794: 2010-04-06  Laurent Sallafranque
                   29795: 
                   29796:        * src/dmaSnd.c, src/sound.c:
                   29797:        add David's latest patches for DMA sound. Thanks again David.
                   29798:        [9ffac230e9cf]
                   29799: 
                   29800:        * doc/todo.txt:
                   29801:        update the falcon and STe Dma sound TODO list
                   29802:        [baa046aeefdf]
                   29803: 
                   29804: 2010-04-06  Eero Tamminen
                   29805: 
                   29806:        * doc/images/harddisks.png, doc/images/main.png,
                   29807:        doc/images/newfloppy.png, doc/images/system.png, doc/manual.html:
                   29808:        update manual screenshots and texts for options dialogs (except for
                   29809:        screen dialog which I update later)
                   29810:        [c7121754c80a]
                   29811: 
                   29812: 2010-04-05  Eero Tamminen
                   29813: 
                   29814:        * doc/manual.html:
                   29815:        improve/update perforance section in manual
                   29816:        [38b661d0da92]
                   29817: 
                   29818:        * doc/compatibility.html:
                   29819:        update falcon compatiblity reasons
                   29820:        [9e77fd74d470]
                   29821: 
                   29822:        * src/debug/evaluate.c, src/debug/log.h:
                   29823:        set LOG_TRACE() debug stuff as unlikely to speed emulation when
                   29824:        tracing isn't enabled
                   29825:        [8af4ed017568]
                   29826: 
                   29827:        * src/convert/macros.h, src/convert/spec320x16.c,
                   29828:        src/convert/spec320x32.c, src/convert/spec640x16.c,
                   29829:        src/convert/spec640x32.c:
                   29830:        fix x86 past-array-end read for spec512 conversion
                   29831:        [2a02fa8735e3]
                   29832: 
                   29833: 2010-04-05  Nicolas Pomarede
                   29834: 
                   29835:        * src/m68000.c:
                   29836:        Correctly initialize LastOpcodeFamily with a valid opcode.
                   29837:        [72fe4de1a4b6]
                   29838: 
                   29839:        * src/includes/m68000.h, src/m68000.c, src/uae-cpu/gencpu.c, src/uae-
                   29840:        cpu/newcpu.c, src/uae-cpu/newcpu.h:
                   29841:        Better handling of d8(an,ix) addressing mode on ST (including
                   29842:        pairing). On ST, d8(An,Xn) is causing a misaligned bus access and
                   29843:        will generate a 2 cycles penalty on every use (can be 4 cycles if
                   29844:        used as both source and dest in a move). Due to this particular bus
                   29845:        access, an instruction using d8(An,Xn) will usually take 4n+2 cycles
                   29846:        and could pair with a previous compatible instruction. We use
                   29847:        BusCyclePenalty to count the number of cycles lost by d8(an,ix) and
                   29848:        we add this value to the current number of cycles depending on
                   29849:        whether pairing is used or not. This code should handle all possible
                   29850:        cases (previous code only handled some special cases with add/sub)
                   29851:        (verified with various combinations on a real STF, as well as in ULM
                   29852:        Demo Menu, Anomaly Demo Intro, DHS Sommarhack 2010).
                   29853:        [9eb34ca61590]
                   29854: 
                   29855: 2010-04-04  Eero Tamminen
                   29856: 
                   29857:        * tools/hmsa/Makefile:
                   29858:        hmsa build needs LDFLAGS too
                   29859:        [619ab05097ba]
                   29860: 
                   29861:        * Makefile-default.cnf, src/falcon/hostscreen.c, src/main.c,
                   29862:        src/screen.c, tests/Makefile, tests/test-scripting.sh:
                   29863:        add GCC "mudflap" instrumentation support:
                   29864:        http://gcc.gnu.org/wiki/Mudflap_Pointer_Debugging
                   29865:        [604cc0ae1597]
                   29866: 
                   29867:        * src/screen.c:
                   29868:        make it more explicit that double buffering isn't used, and why
                   29869:        [9f3bc3edeb1c]
                   29870: 
                   29871:        * doc/hatari.1, src/includes/options.h, src/main.c, src/options.c:
                   29872:        add option to disable SDL parachute to get Hatari core dumps. (and
                   29873:        remove redundant comments from headers and redundant var
                   29874:        initialization to zero)
                   29875:        [7e9a24db3756]
                   29876: 
                   29877:        * src/debug/symbols.c, tests/debugui/debugger.ini, tests/test-
                   29878:        symbols.c:
                   29879:        allow removing symbols + make tests use that (will get rid of
                   29880:        unfreed allocs messages in tests)
                   29881:        [739add946452]
                   29882: 
                   29883: 2010-04-01  Laurent Sallafranque
                   29884: 
                   29885:        * src/dmaSnd.c:
                   29886:        added David's latest patch. Thanks David !! :)
                   29887:        [bad1e1cc5b85]
                   29888: 
1.1.1.17  root     29889: 2010-03-31  Laurent Sallafranque
1.1.1.13  root     29890: 
                   29891:        * src/audio.c, src/includes/dmaSnd.h:
                   29892:        fix headers in audio.c
                   29893:        [e285a9dad08e]
                   29894: 
                   29895: 2010-03-31  Eero Tamminen
                   29896: 
                   29897:        * src/debug/breakcond.c:
                   29898:        fix !_GNU_SOURCE compilation warning / remove redundant isblank()
                   29899:        [6b53c0bfa595]
                   29900: 
                   29901:        * doc/emutos.txt:
                   29902:        add few programs working with emutos
                   29903:        [068e7d0dc668]
                   29904: 
                   29905:        * doc/compatibility.html:
                   29906:        add URLs for STE compat list games
                   29907:        [f181a61fc3fb]
                   29908: 
1.1.1.17  root     29909: 2010-03-30  Laurent Sallafranque
1.1.1.13  root     29910: 
                   29911:        * src/dmaSnd.c:
                   29912:        I uploaded the wrong David's patch yesterday. Here is the correct
                   29913:        one.
                   29914:        [b8d5235fb3ed]
                   29915: 
                   29916: 2010-03-29  Laurent Sallafranque
                   29917: 
                   29918:        * src/dmaSnd.c:
                   29919:        fix mono divider value
                   29920:        [12b5519f1d06]
                   29921: 
1.1.1.17  root     29922: 2010-03-29  Laurent Sallafranque
1.1.1.13  root     29923: 
                   29924:        * src/audio.c, src/dmaSnd.c:
                   29925:        add David's patch
                   29926:        [0b698d74de5a]
                   29927: 
                   29928: 2010-03-27  Thomas Huth
                   29929: 
                   29930:        * doc/CMakeLists.txt:
                   29931:        Fixed manpages target for CMake version 2.6.0
                   29932:        [a799659c1e53]
                   29933: 
                   29934: 2010-03-24  Laurent Sallafranque
                   29935: 
                   29936:        * src/dmaSnd.c:
                   29937:        David's optimizations and improvements's patch for LCM1992
                   29938:        bass/treble emulation. He also added anti aliasing for 50 Khz
                   29939:        frequency.
                   29940:        [74f20f88d57e]
                   29941: 
                   29942: 2010-03-21  Laurent Sallafranque
                   29943: 
                   29944:        * src/dmaSnd.c:
                   29945:        fix: mix correctly Yamaha's sound and DMA's sound together. Phazer
                   29946:        by 505 from Blubber demo runs well now
                   29947:        [4a7cc38aa498]
                   29948: 
                   29949: 2010-03-21  Eero Tamminen
                   29950: 
                   29951:        * src/falcon/hostscreen.c:
                   29952:        remove debug stuff that makes paused text disappear after fullscreen
                   29953:        toggling (hostscreen render end function call results in an extra
                   29954:        statusbar update)
                   29955:        [5e82d68ba1b0]
                   29956: 
                   29957:        * src/includes/video.h, src/screen.c, src/video.c:
                   29958:        keep emulation paused while toggling fullscreen:
                   29959:        - when emulation is paused, screen needs to be redrawn after the
                   29960:        toggle, add internal screen.c function for this
                   29961:        - for redrawing TT screen, a function needs to be exported from
                   29962:        video.c for screen.c
                   29963:        [3bf843d5ae90]
                   29964: 
                   29965: 2010-03-21  Thomas Huth
                   29966: 
                   29967:        * src/debug/debugui.c:
                   29968:        Disable the risky system call by default.
                   29969:        [2dbd35845115]
                   29970: 
                   29971:        * src/gui-sdl/dlgFileSelect.c, src/zip.c, tools/hmsa/hmsa.c:
                   29972:        Free allocated memory in case of errors. Thanks to Christoph Fritz
                   29973:        for the patch.
                   29974:        [10aca286b32a]
                   29975: 
                   29976:        * src/printer.c:
                   29977:        Make sure that Printer_ResetInternalBuffer is always called, also
                   29978:        when pPrinterHandle is invalid
                   29979:        [aa25ee217ceb]
                   29980: 
                   29981: 2010-03-21  Laurent Sallafranque
                   29982: 
                   29983:        * src/dmaSnd.c, src/sound.c:
                   29984:        applied David's patches.
                   29985:        [db609c138814]
                   29986: 
                   29987: 2010-03-21  Eero Tamminen
                   29988: 
                   29989:        * src/CMakeLists.txt, src/Makefile, src/falcon/hostscreen.c,
                   29990:        src/falcon/hostscreen.h, src/includes/resolution.h,
                   29991:        src/resolution.c, src/screen.c:
                   29992:        Fix: limit max zoom size to largest video mode available to SDL:
                   29993:        - move video mode search and selection functions to new resolution.c
                   29994:        file
                   29995:        - add Resolution_GetLimits() function for getting largest resolution
                   29996:        from configuration which is clipped to largest SDL video mode
                   29997:        - use int as args instead of Uint32 as that's what the SDL functions
                   29998:        accept
                   29999:        - change screen.c and hostscreen.c to use these new functions
                   30000:        - add resolution.c to C/Makefile and document its functions
                   30001:        [db1c0fd41108]
                   30002: 
                   30003: 2010-03-20  Eero Tamminen
                   30004: 
                   30005:        * doc/release-notes.txt, doc/todo.txt:
                   30006:        note in docs: options for how many lines to disasm & memdump
                   30007:        [4ea11a28275f]
                   30008: 
                   30009:        * src/configuration.c, src/includes/configuration.h, src/screen.c:
                   30010:        clip low/med rez borders according to max size, remove border size
                   30011:        config settings (can be done now that Nicolas fixed video.c in
                   30012:        revision 3e393cb7ebad)
                   30013:        [6e41b2bbd122]
                   30014: 
                   30015:        * doc/compatibility.html:
                   30016:        last Braindamage demo difference has disappeared
                   30017:        [5d64a2028858]
                   30018: 
                   30019:        * src/falcon/hostscreen.c:
                   30020:        remove hostscreen save&restore on fullscreen toggling, it doesn't
                   30021:        work properly (when SDL/host screen is larger than Atari one,
                   30022:        hostscreen was restoring it in different position (0,0) than where
                   30023:        Videl will draw the Atari screen).
                   30024:        [e829357ea79a]
                   30025: 
                   30026:        * src/falcon/hostscreen.c:
                   30027:        don't use SDL_WM_ToggleFullScreen() if Atari screen size differs
                   30028:        from SDL screen rename: sizeChanged -> sizeDiffers
                   30029:        [051a9ab85188]
                   30030: 
                   30031: 2010-03-20  Laurent Sallafranque
                   30032: 
                   30033:        * src/dmaSnd.c:
                   30034:        add : 25, 12, and 6KH frequencies for IIR filter LMC1992 emulation
                   30035:        should be complete now
                   30036:        [4dbb8ef7b1e7]
                   30037: 
                   30038: 2010-03-19  Laurent Sallafranque
                   30039: 
                   30040:        * src/dmaSnd.c:
                   30041:        renamed all IIR functions to Dma_
                   30042:        [650eef50dca5]
                   30043: 
                   30044:        * doc/authors.txt, src/dmaSnd.c:
                   30045:        update and fix BASS / Treble code (again, thanks to David)
                   30046:        [04cb09f32043]
                   30047: 
                   30048: 2010-03-19  Nicolas Pomarede
                   30049: 
                   30050:        * src/video.c:
                   30051:        Ensure left border is large enough to copy video bytes when display
                   30052:        starts 2 or 8 bytes earlier
                   30053:        [3e393cb7ebad]
                   30054: 
                   30055: 2010-03-18  Laurent Sallafranque
                   30056: 
                   30057:        * src/dmaSnd.c, src/includes/dmaSnd.h, src/main.c:
                   30058:        add: first try to implement LMC1992 bass / Treble. Mega thanks to
                   30059:        david for his FIR code and his help.
                   30060:        [e8ca39fd9666]
                   30061: 
                   30062: 2010-03-18  Eero Tamminen
                   30063: 
                   30064:        * src/falcon/crossbar.c:
                   30065:        fix portaudio crash (it was being re-initialized on every reboot and
                   30066:        didn't like that)
                   30067:        [0b6213fafb93]
                   30068: 
                   30069: 2010-03-17  Eero Tamminen
                   30070: 
                   30071:        * src/falcon/hostscreen.c:
                   30072:        fix Falcon screen size changes on fullscreen which don't cause video
                   30073:        mode change (need to clear screen, especially in case new Atari
                   30074:        screen size is smaller, otherwise parts of old Atari screen contents
                   30075:        are left there.)
                   30076:        [90364f0ccb43]
                   30077: 
                   30078:        * src/falcon/hostscreen.c:
                   30079:        fix: modes returned by SDL_ListModes() are not sorted
                   30080:        [1f3ad505fdc2]
                   30081: 
                   30082: 2010-03-16  Nicolas Pomarede
                   30083: 
                   30084:        * configure:
                   30085:        Add '--cross-compile-win32' to the configure script
                   30086:        [812a579a7df5]
                   30087: 
                   30088:        * src/CMakeLists.txt:
                   30089:        Set "windres" as a default rc compiler under windows
                   30090:        [f8183de23ae4]
                   30091: 
                   30092: 2010-03-16  Eero Tamminen
                   30093: 
                   30094:        * src/gui-sdl/dlgMain.c, src/gui-sdl/dlgScreen.c:
                   30095:        use dialog names suggested by Thomas, "Doubled" -> "Zoomed"
                   30096:        [1d0beb94f741]
                   30097: 
                   30098:        * readme.txt:
                   30099:        update build instructions
                   30100:        [24caa8e05f2d]
                   30101: 
                   30102:        * CMakeLists.txt:
                   30103:        glob isn't used anymore, remove
                   30104:        [1215f644921f]
                   30105: 
                   30106: 2010-03-15  Eero Tamminen
                   30107: 
                   30108:        * src/configuration.c, src/options.c:
                   30109:        set default/zoomed size according to 2x (ST-low + max borders)
                   30110:        [098ef1c548ec]
                   30111: 
                   30112: 2010-03-13  Eero Tamminen
                   30113: 
                   30114:        * python-ui/hatari-console.py:
                   30115:        hatari-console sleep command
                   30116:        [67bb4ba9ff1f]
                   30117: 
                   30118:        * src/control.c:
                   30119:        fix compiler warning
                   30120:        [40d829845d49]
                   30121: 
                   30122: 2010-03-13  Nicolas Pomarede
                   30123: 
                   30124:        * cmake/Toolchain-mingw32.cmake:
                   30125:        Add a toolchain file to cross compile the Windows version under
                   30126:        another OS using mingw32 To use this toolchain, you should have a
                   30127:        working mingw setup (with all required devel sources for sdl, png,
                   30128:        ...) Then run : cmake -DCMAKE_TOOLCHAIN_FILE=cmake/Toolchain-
                   30129:        mingw32.cmake .
                   30130:        [057aaadff2b1]
                   30131: 
                   30132:        * src/CMakeLists.txt:
                   30133:        Add support for .rc ressouce files when compiling a Windows
                   30134:        executable using cmake
                   30135:        [f2056d29f15b]
                   30136: 
                   30137: 2010-03-12  Eero Tamminen
                   30138: 
                   30139:        * tests/debugui/console.ini, tests/debugui/debugger.ini, tests/test-
                   30140:        scripting.sh:
                   30141:        add test script for debugger and console scripting features
                   30142:        [277621041d3e]
                   30143: 
                   30144:        * python-ui/hatari-console.py, python-ui/release-notes.txt:
                   30145:        hatari-console can be scripted.
                   30146: 
                   30147:        (moved also the code around so that now all functions are methods in
                   30148:        some suitable class)
                   30149:        [ee1b16f9aa30]
                   30150: 
                   30151:        * src/debug/breakcond.c:
                   30152:        fix: segfault when using debugger "da" command without DSP being
                   30153:        enabled
                   30154:        [2d7d9a4a31a5]
                   30155: 
                   30156:        * src/debug/debugui.c:
                   30157:        Error message at startup when exiting due to debug input file being
                   30158:        not found.
                   30159:        [6cd62826f8fb]
                   30160: 
                   30161:        * src/debug/debugui.c:
                   30162:        fix: double free in debugger input file parsing
                   30163:        [ff3f2ef09a8d]
                   30164: 
                   30165:        * src/configuration.c, src/includes/configuration.h, src/shortcut.c:
                   30166:        MOUSEMODE -> MOUSEGRAB (more accurate name)
                   30167:        [7e6b8db90464]
                   30168: 
                   30169:        * src/debug/debugui.c, src/file.c:
                   30170:        fix: File_MakeValidPathName() could write past the string end.
                   30171:        [14fe17ede6e1]
                   30172: 
                   30173:        * python-ui/hatari-console.py, python-ui/release-notes.txt:
                   30174:        update Hatari UI release notes and hatari-console options.
                   30175:        [94f4a1212c64]
                   30176: 
                   30177:        * doc/hatari.1, python-ui/hatari.py, python-ui/hatariui.py,
                   30178:        src/options.c:
                   30179:        add --saveconfig option for Hatari UI so that user doesn't need
                   30180:        manually save/sync Hatari config for it.
                   30181: 
                   30182:        Also added configuration validation function to Hatari UI so that it
                   30183:        can know early at its startup when to ask Hatari to do --saveconfig.
                   30184:        Previously it could die to exeption somewhat later on where it
                   30185:        wasn't (at least easily) catchable.
                   30186: 
                   30187:        If --saveconfig doesn't help, Hatari UI will still get exeption
                   30188:        which tells what part of the configuration is out of sync between
                   30189:        Hatari & UI.
                   30190:        [46baf24808d4]
                   30191: 
                   30192: 2010-03-11  Eero Tamminen
                   30193: 
                   30194:        * python-ui/config.py, python-ui/dialogs.py:
                   30195:        improved UI button type & warning message
                   30196:        [ebc41ec53b80]
                   30197: 
                   30198:        * python-ui/config.py, python-ui/debugui.py, python-ui/dialogs.py,
                   30199:        python-ui/hatari.py, python-ui/hatariui.py, python-ui/uihelpers.py:
                   30200:        fix for previous Hatari-UI zooming update, update Hatari UI sources
                   30201:        copyright & email info
                   30202:        [0863026d395b]
                   30203: 
                   30204: 2010-03-10  Eero Tamminen
                   30205: 
                   30206:        * python-ui/TODO, python-ui/dialogs.py, python-ui/hatari.py:
                   30207:        adapt Hatari-UI for bZoomLowRes changing to max window size options
                   30208:        [32868e9249af]
                   30209: 
                   30210:        * doc/hatari.1, doc/manual.html, doc/release-notes.txt, doc/todo.txt,
                   30211:        src/options.c:
                   30212:        add options for aspect ratio correction and max window size + doc
                   30213:        update
                   30214:        [6fa083381fca]
                   30215: 
                   30216:        * src/falcon/hostscreen.c:
                   30217:        fix: hostscreen resolution changing while in fullscreen
                   30218:        [7251e7f708fb]
                   30219: 
                   30220:        * Makefile-default.cnf:
                   30221:        Makefile.cnf template: make LIBS overridable, update comments
                   30222:        [59626bc22808]
                   30223: 
                   30224: 2010-03-10  Laurent Sallafranque
                   30225: 
                   30226:        * src/falcon/crossbar.c:
                   30227:        fix 32 MHz timer
                   30228:        [74aad0454f93]
                   30229: 
                   30230:        * src/debug/debugInfo.c:
                   30231:        add: implemented Iphigeny into "info crossbar" code. Infos are
                   30232:        easier to read.
                   30233:        [483089def6ee]
                   30234: 
                   30235: 2010-03-09  Nicolas Pomarede
                   30236: 
                   30237:        * Makefile-MinGW.cnf:
                   30238:        Makes HOSTCC overridable by env variable
                   30239:        [f1e336b35380]
                   30240: 
                   30241:        * Makefile-MinGW.cnf:
                   30242:        When crosscompiling, HOSTCC must be 'gcc', not CC (else it will use
                   30243:        mingw and will fail)
                   30244:        [c784976559db]
                   30245: 
                   30246: 2010-03-08  Laurent Sallafranque
                   30247: 
                   30248:        * src/dmaSnd.c, src/falcon/crossbar.c:
                   30249:        fix: replace linear volume tables by logarythmics ones. Volume is
                   30250:        now correctly emulated.
                   30251:        [2bf8f18d7eb7]
                   30252: 
                   30253: 2010-03-07  Laurent Sallafranque
                   30254: 
                   30255:        * src/dmaSnd.c:
                   30256:        fix: remove compiler warning
                   30257:        [9c97eaa78e25]
                   30258: 
                   30259:        * src/dmaSnd.c:
                   30260:        add: LMC1992 volume emulation : left, right and master volumes are
                   30261:        emulated now. Todo: the bass and treble emulation
                   30262:        [944b4ac97377]
                   30263: 
                   30264: 2010-03-06  Thomas Huth
                   30265: 
                   30266:        * python-ui/hatariui:
                   30267:        Make python-ui wrapper relocatable
                   30268:        [c0ced9cd7d58]
                   30269: 
                   30270: 2010-03-06  Eero Tamminen
                   30271: 
                   30272:        * src/falcon/hostscreen.c:
                   30273:        fix statusbar assert when running Alive Falcon demo on fullscreen
                   30274:        [7bf314510939]
                   30275: 
                   30276: 2010-03-05  Eero Tamminen
                   30277: 
                   30278:        * src/falcon/hostscreen.c:
                   30279:        do aspect ratio & max window size scaling in hostscreen
                   30280:        [d0a6ebcf9d36]
                   30281: 
                   30282:        * src/change.c, src/configuration.c, src/falcon/videl.c, src/gui-
                   30283:        sdl/dlgMain.c, src/gui-sdl/dlgScreen.c,
                   30284:        src/includes/configuration.h, src/includes/dialog.h, src/options.c,
                   30285:        src/screen.c, src/video.c:
                   30286:        split screen to separate monitor and window dialogs, replace zoom
                   30287:        option with aspect ratio and max size options
                   30288:        [b7002300be19]
                   30289: 
                   30290:        * src/includes/statusbar.h, src/statusbar.c:
                   30291:        add statusbar function needed by new zooming code.
                   30292:        [75793f762686]
                   30293: 
                   30294:        * src/falcon/hostscreen.c, src/falcon/hostscreen.h,
                   30295:        src/falcon/videl.c, src/includes/video.h, src/screen.c, src/video.c:
                   30296:        doing aspect correction based on Videl values not feasible (yet),
                   30297:        revert.
                   30298:        - instead do simple 2^ aspect correction in hostscreen
                   30299:        - remove the old zooming that was ifdeffed out by previous comment
                   30300:        [e4d73a152c2f]
                   30301: 
                   30302: 2010-03-04  Eero Tamminen
                   30303: 
                   30304:        * src/falcon/hostscreen.c, src/falcon/hostscreen.h,
                   30305:        src/falcon/videl.c, src/includes/video.h, src/screen.c, src/video.c:
                   30306:        preliminary support for Falcon/TT Monitor aspect ratio correction,
                   30307:        also
                   30308:        - disable Falcon/TT zooming so that issues with aspect ratio can be
                   30309:        found
                   30310:        - do video mode change only when needed
                   30311:        [87b9c628b6c2]
                   30312: 
                   30313: 2010-03-04  Thomas Huth
                   30314: 
                   30315:        * src/uae-cpu/CMakeLists.txt:
                   30316:        Fixed cross-compiling with CMake
                   30317:        [1fcbc2dc96a5]
                   30318: 
                   30319: 2010-03-04  Eero Tamminen
                   30320: 
                   30321:        * src/falcon/hostscreen.c:
                   30322:        make sure that Falcon fullscreen toggling doesn't mess window size:
                   30323:        - SDL_WM_ToggleFullScreen() should use requested WinSize, not the
                   30324:        resulting one that's modified by scaling and whichever screen
                   30325:        resolutions SDL had available as fullscreen
                   30326:        - user might even change scaling settings while in fullscreen
                   30327:        [048a8d8a136d]
                   30328: 
                   30329:        * python-ui/TODO, python-ui/dialogs.py, python-ui/hatari.py:
                   30330:        Hatari UI: support --slowfdc, update CPU types, update TODO
                   30331:        [ce4aef90bb02]
                   30332: 
                   30333: 2010-03-02  Eero Tamminen
                   30334: 
                   30335:        * python-ui/hatari-console.py:
                   30336:        add new command line options & debugger commands to hatari-console
                   30337:        and update the help text.
                   30338:        [566647b13866]
                   30339: 
                   30340:        * src/options.c:
                   30341:        fix option error case for previous fix, improve comments (for
                   30342:        --option<digit> case)
                   30343:        [1044462d3587]
                   30344: 
                   30345:        * src/options.c:
                   30346:        fix: segfault when using --joyX option without argument
                   30347:        [dc6253fc79e5]
                   30348: 
                   30349:        * src/debug/debug_priv.h, src/debug/debugcpu.c, src/debug/debugdsp.c,
                   30350:        src/debug/debugui.c:
                   30351:        don't save disasm/memdump addresses to emulated state as they aren't
                   30352:        part of that. change debugger state file extension from .break to
                   30353:        .debug.
                   30354:        [fac24f29b4b1]
                   30355: 
                   30356:        * src/configuration.c, src/debug/debugcpu.c, src/debug/debugdsp.c,
                   30357:        src/debug/debugui.c, src/debug/evaluate.c,
                   30358:        src/includes/configuration.h:
                   30359:        Make debugger disasm and memdump lines configurable from Hatari
                   30360:        config, move number base variable from Log section to new Debugger
                   30361:        section (as it's only used by debugger).
                   30362:        [ce0769a48e1f]
                   30363: 
                   30364: 2010-03-01  Laurent Sallafranque
                   30365: 
                   30366:        * src/dmaSnd.c:
                   30367:        fixed switch condition
                   30368:        [d7b955eebd4d]
                   30369: 
                   30370:        * src/dmaSnd.c:
                   30371:        Added some code for Microwire & LMC 1992 emulation.
                   30372:        [f62c25f2259c]
                   30373: 
                   30374: 2010-03-01  Eero Tamminen
                   30375: 
                   30376:        * src/debug/breakcond.c:
                   30377:        fix: trimmed string needs separate var from the one that will be
                   30378:        freed. It may also be useful to be able to remove or list
                   30379:        breakpoints from DSP although it would be disabled (e.g. from the
                   30380:        UI).
                   30381:        [b3b48c24fb89]
                   30382: 
                   30383:        * src/debug/breakcond.c, src/debug/breakcond.h, src/debug/debugcpu.c,
                   30384:        src/debug/debugdsp.c, src/debug/debugui.c, src/debug/debugui.h,
                   30385:        src/memorySnapShot.c:
                   30386:        breakpoints aren't part of emulated state, save them to separate
                   30387:        file from memory snapshot
                   30388:        [9df6a9492eff]
                   30389: 
                   30390: 2010-02-28  Eero Tamminen
                   30391: 
                   30392:        * doc/hatari.1, doc/manual.html, doc/release-notes.txt, src/options.c:
                   30393:        document "parse" command and "--parse" & --trace-file options
                   30394:        [1c80553f257c]
                   30395: 
                   30396:        * doc/compatibility.html:
                   30397:        link to right Protracker STE, add Amiga Demo 2 (has also 50kHz
                   30398:        replay)
                   30399:        [aaae80b005f5]
                   30400: 
                   30401:        * src/debug/debugui.c:
                   30402:        fix Thomas' compile warnings: check system() & chdir() return values
                   30403:        [c9608ebcd966]
                   30404: 
                   30405: 2010-02-28  Nicolas Pomarede
                   30406: 
                   30407:        * Makefile-MinGW.cnf:
                   30408:        BUILD_HOST should default to windows
                   30409:        [291725574b78]
                   30410: 
                   30411:        * Makefile-MinGW.cnf, src/gui-win/Makefile:
                   30412:        Add BUILD_HOST to allow to build the windows binary from windows or
                   30413:        from linux
                   30414:        [1937af63f511]
                   30415: 
                   30416: 2010-02-28  Thomas Huth
                   30417: 
                   30418:        * src/CMakeLists.txt, tools/CMakeLists.txt, tools/hmsa/CMakeLists.txt:
                   30419:        Build hmsa with CMake build system, too
                   30420:        [9aa93eb03a75]
                   30421: 
                   30422: 2010-02-28  Eero Tamminen
                   30423: 
                   30424:        * src/debug/debug_priv.h, src/debug/debugcpu.c, src/debug/debugdsp.c,
                   30425:        src/debug/debugui.c:
                   30426:        move readline match callback names to where function names are, add
                   30427:        completion for registers
                   30428:        [f0e6d62b4f0e]
                   30429: 
                   30430: 2010-02-28  Thomas Huth
                   30431: 
                   30432:        * CMakeLists.txt, tools/CMakeLists.txt:
                   30433:        Install shell script tools
                   30434:        [52cb1e9b5f67]
                   30435: 
                   30436:        * src/CMakeLists.txt:
                   30437:        Install hatari-icon.bmp and tos.img, too
                   30438:        [5ada12e52cd2]
                   30439: 
                   30440:        * CMakeLists.txt, cmake/config-cmake.h:
                   30441:        Make BIN2DATADIR configurable
                   30442:        [2727597f95be]
                   30443: 
                   30444:        * cmake/config-cmake.h, config-default.h:
                   30445:        Removed unused defines
                   30446:        [074ece69c9dd]
                   30447: 
                   30448:        * Makefile-default.cnf:
                   30449:        Link against libm in old Makefile build system, too. This is
                   30450:        required for upcoming Fedora core 13, see bug #16851 for details.
                   30451:        [2b4b8d88d702]
                   30452: 
                   30453:        * CMakeLists.txt, cmake/FindMath.cmake, src/CMakeLists.txt:
                   30454:        Added Math library to CMake build system. This should fix bug
                   30455:        #16851.
                   30456:        [265723760fde]
                   30457: 
                   30458: 2010-02-27  Thomas Huth
                   30459: 
                   30460:        * cmake/FindPortAudio.cmake:
                   30461:        We need portaudio version 2, so check for a unique function of that
                   30462:        version
                   30463:        [188556c9d3b9]
                   30464: 
                   30465: 2010-02-28  Eero Tamminen
                   30466: 
                   30467:        * tests/debugui/debugger.ini, tests/debugui/dsp-test.sym,
                   30468:        tests/debugui/etos512.sym, tests/etos512.sym:
                   30469:        add/move test files for debugger commands file parsing
                   30470:        [0389f04be522]
                   30471: 
                   30472:        * src/debug/debugui.c:
                   30473:        fix reading commands file: evaluate expressions, fix leak, skip
                   30474:        empty & comment lines
                   30475:        [e536598dc9df]
                   30476: 
                   30477: 2010-02-27  Eero Tamminen
                   30478: 
                   30479:        * src/debug/debugui.c, src/debug/debugui.h, src/main.c, src/options.c:
                   30480:        fix: debugger commands file needs to be read after CPU & DSP are
                   30481:        initialized, otherwise breakpoints (and possibly some other
                   30482:        commands) given from it won't work when the file is given as a
                   30483:        command line option.
                   30484:        [48909f343ec9]
                   30485: 
                   30486:        * src/debug/breakcond.c:
                   30487:        conditional breakpoints: allow DSP breakpoints only if DSP enabled,
                   30488:        fix symbol matching
                   30489:        [09c8a67127f4]
                   30490: 
                   30491:        * tests/os-header.sym, tests/test-symbols.c:
                   30492:        add os-header.sym symbols file and use that in debugger symbol
                   30493:        handling tests (those values don't change like etos ones may and the
                   30494:        file is smaller)
                   30495:        [c956d8971d48]
                   30496: 
                   30497:        * src/debug/debugui.c, src/debug/debugui.h, src/options.c:
                   30498:        option and command to parse debugger commands from a file
                   30499:        [bc41eaec8c6a]
                   30500: 
                   30501:        * doc/compatibility.html:
                   30502:        Alive demo issues were in use of frameskip, it works fine
                   30503:        [9ca5cbeffd75]
                   30504: 
                   30505: 2010-02-26  Eero Tamminen
                   30506: 
                   30507:        * src/debug/debugcpu.c, src/debug/debugdsp.c:
                   30508:        continue dumping from previously given DSP memory space/address if
                   30509:        none specified (+ add <> to DSP & CPU address ranges)
                   30510:        [2844eca06783]
                   30511: 
                   30512:        * config-default.h, src/main.c:
                   30513:        glob.h doesn't need to checked. add missing sys/times.h check, warn
                   30514:        if it's used
                   30515:        [d771fd1a63d9]
                   30516: 
                   30517:        * doc/release-notes.txt, src/main.c:
                   30518:        Fix VBLs/s counting to work also when --run-vbls isn't used
                   30519:        [725ecd4cbe42]
                   30520: 
                   30521: 2010-02-26  Laurent Sallafranque
                   30522: 
                   30523:        * doc/compatibility.html:
                   30524:        add : bound 42 (MJJ Prod) to compatibility list
                   30525:        [d3ff24644059]
                   30526: 
                   30527: 2010-02-25  Laurent Sallafranque
                   30528: 
                   30529:        * doc/compatibility.html:
                   30530:        added : Ishar3 (CD version)
                   30531:        [9a0f61053f6b]
                   30532: 
                   30533:        * src/falcon/crossbar.c:
                   30534:        fix: clear DAC (L+R) buffers when DMA play sound stops. Else, the
                   30535:        buffers loops forever.
                   30536:        [37aa7a6a572b]
                   30537: 
                   30538:        * src/falcon/dsp_cpu.c:
                   30539:        optimisation of MAC, MACR, MPY and MPYR
                   30540:        [1d6526e3d2f8]
                   30541: 
                   30542: 2010-02-25  Eero Tamminen
                   30543: 
                   30544:        * doc/manual.html, doc/release-notes.txt:
                   30545:        mention "cd" & "exec" commands in docs
                   30546:        [cdca9b046255]
                   30547: 
                   30548:        * src/debug/debugui.c:
                   30549:        fix usage output for debug commands with no short name.
                   30550:        [6b2adc395285]
                   30551: 
                   30552:        * src/debug/debugui.c:
                   30553:        add "exec" debugger command
                   30554:        [0ef75733965b]
                   30555: 
                   30556:        * src/debug/symbols.c:
                   30557:        output symbols list in the same format as they're input
                   30558:        [96820ec60642]
                   30559: 
                   30560:        * src/debug/debugui.c:
                   30561:        add "cd" debugger command
                   30562:        [ff4187f89ac2]
                   30563: 
                   30564:        * src/debug/debugdsp.c:
                   30565:        fix DSP symbols in disasm output + minor DSP debugger output
                   30566:        improvements
                   30567:        [945d40e7eaef]
                   30568: 
                   30569:        * src/gemdos.c:
                   30570:        fix gemdos.c compiler warning
                   30571:        [8c1e08f1ec6a]
                   30572: 
                   30573: 2010-02-25  Laurent Sallafranque
                   30574: 
                   30575:        * src/falcon/dsp.c, src/falcon/dsp.h:
                   30576:        add a define for CPU/DSP ratio
                   30577:        [e4e5fa7e003e]
                   30578: 
                   30579:        * src/falcon/dsp.c:
                   30580:        fix: changed DSP cycles tuning to be compatible with Nicolas's last
                   30581:        patch
                   30582:        [8ea0648ccf91]
                   30583: 
                   30584: 2010-02-24  Eero Tamminen
                   30585: 
                   30586:        * doc/compatibility.html, doc/emutos.txt:
                   30587:        add: 20 years Atari STE megademo
                   30588:        [f7f27561eb16]
                   30589: 
                   30590: 2010-02-23  Nicolas Pomarede
                   30591: 
                   30592:        * src/includes/cycles.h, src/uae-cpu/newcpu.c:
                   30593:        When DSP is enabled, use CYCLES_COUNTER_CPU to get the total number
                   30594:        of cycles used by the CPU. We need to compute all cycles spent in
                   30595:        the CPU, including the time needed to process exceptions, before
                   30596:        calling DSP_Run (else the DSP won't run for the correct number of
                   30597:        cycles)
                   30598:        [3519b02affa0]
                   30599: 
                   30600: 2010-02-21  Eero Tamminen
                   30601: 
                   30602:        * doc/compatibility.html:
                   30603:        risk works ok
                   30604:        [4a0c21b49fb4]
                   30605: 
                   30606:        * doc/compatibility.html:
                   30607:        correct pouet.net id
                   30608:        [f0b688097d7a]
                   30609: 
                   30610:        * config-default.h:
                   30611:        add HAVE_MALLOC_H & HAVE_POSIX_MEMALIGN to config-default.h (for
                   30612:        Glibc)
                   30613:        [317b150f171c]
                   30614: 
                   30615:        * doc/compatibility.html:
                   30616:        add several Falcon games/demos
                   30617:        [4e793ee2901f]
                   30618: 
                   30619:        * doc/todo.txt:
                   30620:        remove configure.ac todo
                   30621:        [4aab39a4be09]
                   30622: 
                   30623: 2010-02-21  Thomas Huth
                   30624: 
                   30625:        * readme.txt:
                   30626:        Rewrote the instructions for compiling with CMake
                   30627:        [e6588e9ef7a1]
                   30628: 
                   30629:        * .hgignore, Makefile.cnf.in, acsite.m4, configure.ac:
                   30630:        Removed the autoconf files since nobody wants to maintain these
                   30631:        files anymore. For configuring the build process, you can now use
                   30632:        "cmake" instead.
                   30633:        [2d05fee42afb]
                   30634: 
                   30635:        * .hgtags:
                   30636:        Added tag before_removing_autoconf_files for changeset 50b9dfdcc014
                   30637:        [b20eb20251fa]
                   30638: 
                   30639: 2010-02-21  Nicolas Pomarede
                   30640: 
                   30641:        * CMakeLists.txt:
                   30642:        For cmake, ensure readline detection is correctly linked with
                   30643:        libreadline
                   30644:        [50b9dfdcc014] [before_removing_autoconf_files]
                   30645: 
                   30646: 2010-02-21  Eero Tamminen
                   30647: 
                   30648:        * doc/compatibility.html:
                   30649:        add Team & Epi-lepsie
                   30650:        [db449c77e9b2]
                   30651: 
                   30652: 2010-02-20  Eero Tamminen
                   30653: 
                   30654:        * doc/compatibility.html:
                   30655:        add Aniplayer to compatibility list (and move AFM to sorted
                   30656:        position)
                   30657:        [1f0fb9eeb455]
                   30658: 
                   30659: 2010-02-20  Laurent Sallafranque
                   30660: 
                   30661:        * src/falcon/crossbar.c:
                   30662:        finished to optimize crossbar code. Sound problem is clearly in
                   30663:        crossbar <---> DSP transfers. I'll check this.
                   30664:        [b277f94e5575]
                   30665: 
                   30666: 2010-02-19  Laurent Sallafranque
                   30667: 
                   30668:        * src/falcon/crossbar.c:
                   30669:        add: sound volume for both adc and dac. Remove double variables for
                   30670:        readDacBuffer. Sound seems better under Whip, but not under AFM
                   30671:        [efcc3ab3f9e8]
                   30672: 
                   30673:        * src/falcon/crossbar.c:
                   30674:        add: first preview of sound volume control.
                   30675:        [8cd6bc72d014]
                   30676: 
                   30677: 2010-02-18  Eero Tamminen
                   30678: 
                   30679:        * src/falcon/crossbar.c:
                   30680:        silence crossbar.c compiler warning (it doesn't know
                   30681:        codecInputSource max value is 3)
                   30682:        [aad85ef530cd]
                   30683: 
                   30684: 2010-02-18  Laurent Sallafranque
                   30685: 
                   30686:        * src/falcon/crossbar.c:
                   30687:        remove some double variable. Rewrite of 25 Mhz and 32 Mhz
                   30688:        frequencies. Optimize microphone code. Code cleaning
                   30689:        [65d8be280806]
                   30690: 
                   30691: 2010-02-17  Eero Tamminen
                   30692: 
                   30693:        * src/debug/debugInfo.c, src/debug/debugInfo.h,
                   30694:        src/debug/debug_priv.h, src/debug/debugcpu.c, src/debug/debugdsp.c,
                   30695:        src/debug/debugui.c:
                   30696:        reset disasm address to PC whenever re-entering the debugger.
                   30697:        [6e3ff0505fb7]
                   30698: 
                   30699: 2010-02-16  Eero Tamminen
                   30700: 
                   30701:        * doc/release-notes.txt, doc/todo.txt:
                   30702:        docs: symbols are shown in DSP disassembly too
                   30703:        [c789f016bd92]
                   30704: 
                   30705:        * src/debug/debugdsp.c, src/falcon/dsp.c, src/falcon/dsp.h:
                   30706:        handle DSP memdump similarly to disasm.
                   30707:        [2897107093d7]
                   30708: 
                   30709:        * src/debug/debugdsp.c:
                   30710:        support symbols in DSP "disasm" command output
                   30711:        [8f436371bfc1]
                   30712: 
                   30713:        * src/debug/symbols.c:
                   30714:        fix comment
                   30715:        [b03453b54c3d]
                   30716: 
                   30717:        * src/debug/debugdsp.c:
                   30718:        use stderr for remaining debugdsp.c error messages
                   30719:        [5de119d8f389]
                   30720: 
                   30721:        * doc/manual.html, doc/release-notes.txt:
                   30722:        trivial doc improvement
                   30723:        [92a43491524a]
                   30724: 
                   30725:        * doc/todo.txt:
                   30726:        breaking out of loops can now be done with "b pc > pc :once"
                   30727:        [78e776b112a4]
                   30728: 
                   30729:        * src/debug/breakcond.c, src/debug/debugcpu.c:
                   30730:        fix typos in help texts
                   30731:        [2aef8d1f60ae]
                   30732: 
                   30733:        * doc/manual.html:
                   30734:        major update to manual debugger section to get it upto date
                   30735:        [197e2d50ad48]
                   30736: 
                   30737: 2010-02-15  Eero Tamminen
                   30738: 
                   30739:        * tests/TODO:
                   30740:        remove done tests TODO
                   30741:        [a339ba45c935]
                   30742: 
                   30743:        * doc/release-notes.txt:
                   30744:        update release notes for debugger stuff
                   30745:        [5072b59b54eb]
                   30746: 
                   30747:        * src/debug/breakcond.c:
                   30748:        fix issue and improve output revealed by updated breakcond tests
                   30749:        [b1c44c46f849]
                   30750: 
                   30751:        * tests/test-breakcond.c:
                   30752:        add tests for new conditional breakcond features
                   30753:        [1855b5e80666]
                   30754: 
                   30755:        * src/debug/breakcond.c, src/debug/breakcond.h, tests/test-
                   30756:        breakcond.c:
                   30757:        make breakcond tests to use the public BreakCond_Command() API, so
                   30758:        that extra functions don't need to be exported just for tests.
                   30759:        [5a6462ef9c63]
                   30760: 
                   30761:        * tests/Makefile, tests/test-breakcond.c, tests/test-dummies.c, tests
                   30762:        /test-evaluate.c:
                   30763:        update test code, split common "dummy" stuff to test-dummies.c
                   30764:        [91954e86415c]
                   30765: 
                   30766:        * src/debug/breakcond.c, src/debug/debugui.c, src/debug/evaluate.c,
                   30767:        src/debug/evaluate.h:
                   30768:        interpret in "evaluate" CPU or DSP regs&symbols where appropriate,
                   30769:        not both CPU and DSP.
                   30770:        [954f37932500]
                   30771: 
                   30772: 2010-02-14  Nicolas Pomarede
                   30773: 
                   30774:        * src/cycles.c, src/includes/cycles.h, src/memorySnapShot.c:
                   30775:        Add nCyclesCounter[] to the memory snapshot. Without this, some
                   30776:        snapshots would cause an error in Cycles_GetCounter() when restored
                   30777:        and some possible crashes.
                   30778:        [ffb8bd5c49c3]
                   30779: 
                   30780: 2010-02-14  Eero Tamminen
                   30781: 
                   30782:        * src/debug/breakcond.c, src/debug/debugcpu.c, src/debug/debugdsp.c,
                   30783:        src/debug/debugui.c, src/debug/symbols.c, src/debug/symbols.h:
                   30784:        update and improve several debugger help texts.
                   30785:        [986bac9e218a]
                   30786: 
                   30787:        * doc/todo.txt, src/debug/breakcond.c, src/debug/breakcond.h,
                   30788:        src/debug/debugcpu.c, src/debug/debugdsp.c:
                   30789:        Make address & dspaddress commands wrappers for conditional
                   30790:        breakpoints. This way there's only one list of breakpoints for user
                   30791:        to manage, options for them are the same and code doesn't need to be
                   30792:        duplicated.
                   30793:        [4178c971bf22]
                   30794: 
                   30795:        * src/includes/str.h, src/str.c:
                   30796:        Str_EndsWith() not needed anymore with breakcond.c update, remove.
                   30797:        [a21a0f598310]
                   30798: 
                   30799:        * src/debug/breakcond.c:
                   30800:        conditional breakpoint options separated with ':', support for skip
                   30801:        option (breakpoint features are now on par with address
                   30802:        breakpoints).
                   30803:        [5b2bb41f6142]
                   30804: 
                   30805:        * src/debug/debugcpu.c:
                   30806:        simplify "disasm" command implementation (remove also breakpoint
                   30807:        showing, that won't be possible once address breakpoints are
                   30808:        implemented with conditional ones.)
                   30809:        [8f4fedbd8dff]
                   30810: 
                   30811:        * doc/release-notes.txt, doc/todo.txt:
                   30812:        update todo & release-notes to latest debugger improvements
                   30813:        [b859f30276af]
                   30814: 
                   30815:        * src/debug/debugui.c:
                   30816:        remove "value" command and more number base setting to "setopt"
                   30817:        command
                   30818:        [139c5bae1af8]
                   30819: 
                   30820:        * src/debug/debugui.c:
                   30821:        TAB-completion for "evaluate" command and quoted expressions. Update
                   30822:        help.
                   30823:        [8e18f70b46c5]
                   30824: 
                   30825:        * src/debug/debugui.c, src/debug/log.c, src/debug/log.h:
                   30826:        disable normal GUI alerts while on debugger/console
                   30827:        [7d2d89129fd3]
                   30828: 
                   30829: 2010-02-13  Eero Tamminen
                   30830: 
                   30831:        * src/debug/debugui.c:
                   30832:        TAB-complete last "evaluate" result for $
                   30833:        [d86ea4664eb6]
                   30834: 
                   30835:        * src/debug/breakcond.c, src/debug/debugui.c:
                   30836:        allow quoted expression evaluation for everything in debugger
                   30837:        [6f7e04f791c0]
                   30838: 
                   30839:        * src/debug/evaluate.c:
                   30840:        support register and symbol values in evaluate command
                   30841:        [123f11b2f33c]
                   30842: 
                   30843:        * src/falcon/dsp.c:
                   30844:        don't return DSP register addresses unless DSP is running
                   30845:        [c4075863947d]
                   30846: 
                   30847: 2010-02-13  Laurent Sallafranque
                   30848: 
                   30849:        * doc/compatibility.html, src/ioMemTabFalcon.c:
                   30850:        compatibility list update
                   30851:        [de9af48c14d1]
                   30852: 
                   30853: 2010-02-12  Eero Tamminen
                   30854: 
                   30855:        * src/debug/debugInfo.c:
                   30856:        add register address disasm/memdump support to lock command
                   30857:        [2072bf3b4667]
                   30858: 
                   30859: 2010-02-12  Laurent Sallafranque
                   30860: 
                   30861:        * src/falcon/crossbar.c, src/falcon/crossbar.h, src/ioMemTabFalcon.c:
                   30862:        crossbar code cleaning
                   30863:        [53bbc968eee2]
                   30864: 
                   30865: 2010-02-11  Laurent Sallafranque
                   30866: 
                   30867:        * src/falcon/crossbar.c:
                   30868:        add: ADC->DAC direct connexion. Whip and Audio Fun Machine are
                   30869:        playing sound now. $FF8937 and $FF8938 are correctly taken into
                   30870:        account.
                   30871:        [eb80a1b35d16]
                   30872: 
                   30873: 2010-02-11  Eero Tamminen
                   30874: 
                   30875:        * doc/release-notes.txt, src/debug/debugInfo.c, src/debug/debugInfo.h,
                   30876:        src/debug/debugui.c:
                   30877:        make "lock" separate command instead of "info" option, add
                   30878:        dspmemdump handling for the lock command (additional parameter
                   30879:        require more extensive changes, but will be useful also for register
                   30880:        locking)
                   30881:        [ae3fc0f4ac6f]
                   30882: 
                   30883: 2010-02-10  Eero Tamminen
                   30884: 
                   30885:        * src/debug/breakcond.c:
                   30886:        evaluate quoted expressions in conditional breakpoints
                   30887:        [eec2aad8e73e]
                   30888: 
                   30889:        * src/debug/breakcond.c:
                   30890:        change current value only for non-tracked values
                   30891:        [41c1b3e73fed]
                   30892: 
                   30893: 2010-02-10  Laurent Sallafranque
                   30894: 
                   30895:        * src/falcon/crossbar.c:
                   30896:        add: crossbar ASCIIart schematic.
                   30897:        [f262e337c7b7]
                   30898: 
                   30899: 2010-02-09  Eero Tamminen
                   30900: 
                   30901:        * src/debug/debugcpu.c, src/debug/debugdsp.c, src/debug/debugui.c:
                   30902:        add subheadings to debugger help
                   30903:        [890976a0458b]
                   30904: 
                   30905:        * src/debug/debugInfo.c, src/debug/debugdsp.c, src/debug/debugdsp.h:
                   30906:        support DSP disasm/regs for debugger info/lock command, fix info
                   30907:        help
                   30908:        [a938235faf79]
                   30909: 
                   30910:        * doc/release-notes.txt, src/debug/debugInfo.c, src/debug/debugInfo.h,
                   30911:        src/debug/debugcpu.c, src/debug/debugcpu.h, src/debug/debugui.c:
                   30912:        possibility to "lock" info command to be output when entering
                   30913:        debugger. info commands for disasm, memdump & registers.
                   30914:        [91184cbe5fbf]
                   30915: 
                   30916: 2010-02-08  Eero Tamminen
                   30917: 
                   30918:        * src/debug/debugcpu.c:
                   30919:        simplify DebugCpu_MemDump() code
                   30920:        [4519881bce20]
                   30921: 
                   30922:        * doc/release-notes.txt, src/debug/debugui.c:
                   30923:        add statesave & stateload debugger commands, update release notes
                   30924:        [709c4eddbf60]
                   30925: 
                   30926:        * src/debug/breakcond.c:
                   30927:        if comparing identical expressions, evaluate right side when
                   30928:        condition entered (change tracking is done only for the inequality
                   30929:        condition)
                   30930:        [d0d88fc2990b]
                   30931: 
                   30932: 2010-02-07  Nicolas Pomarede
                   30933: 
                   30934:        * doc/compatibility.html, doc/release-notes.txt:
                   30935:        Update docs regarding video counter emulation on STE
                   30936:        [074e7692eb0a]
                   30937: 
                   30938:        * src/video.c:
                   30939:        Better support for modifying $ff8205/07/09 while display is on (fix
                   30940:        EPSS demo by Unit 17)
                   30941:        [5b413e37d514]
                   30942: 
                   30943: 2010-02-06  Nicolas Pomarede
                   30944: 
                   30945:        * src/video.c:
                   30946:        In Video_CalculateAddress, take STE's LineWidth into account On STE,
                   30947:        the content of $ff820f is added to the current video address as soon
                   30948:        as display enters the right border (cycle 376 for a normal line). We
                   30949:        should not wait for Video_EndHBL (cycle 512) to add $ff820f when
                   30950:        reading $ff8205/07/09 (fix the game Utopos)
                   30951:        [0b5d2ef08b6f]
                   30952: 
                   30953: 2010-02-06  Eero Tamminen
                   30954: 
                   30955:        * tests/TODO:
                   30956:        add tests TODO
                   30957:        [7f06f219864c]
                   30958: 
                   30959:        * tests/test-symbols.c:
                   30960:        update to latest symbols changes
                   30961:        [ab29e3b5fa9f]
                   30962: 
                   30963:        * src/debug/debugui.c:
                   30964:        add symbol name completion and symbol address showing to value
                   30965:        command
                   30966:        [dc3ca2bf4478]
                   30967: 
                   30968:        * src/debug/debugui.c:
                   30969:        add conditional breakpoint symbol completion + update address
                   30970:        breakpoint completion (address breakpoints should match only code
                   30971:        addresses)
                   30972:        [e3ea0894fc9f]
                   30973: 
                   30974:        * src/debug/breakcond.c, src/debug/breakcond.h:
                   30975:        add symbols support to conditional breakpoints
                   30976:        [2aac4498dc3d]
                   30977: 
                   30978:        * src/debug/debugcpu.c, src/debug/debugdsp.c, src/debug/symbols.c,
                   30979:        src/debug/symbols.h:
                   30980:        finish supporting separate text/code and data/bss symbols matching
                   30981:        [b4a6f6e27269]
                   30982: 
                   30983: 2010-02-05  Eero Tamminen
                   30984: 
                   30985:        * src/debug/breakcond.c:
                   30986:        better conditional break message, have "once" bp removal code in one
                   30987:        place
                   30988:        [13ced9619b75]
                   30989: 
                   30990:        * src/debug/symbols.c, src/debug/symbols.h:
                   30991:        show symbol type on listings and make symbols type a bitmask (in
                   30992:        preparation for separate TEXT and DATA symbol access)
                   30993:        [6acfa9079697]
                   30994: 
                   30995:        * src/debug/breakcond.c, src/debug/breakcond.h:
                   30996:        test needs to give breakcond.c ro strings, make parse function args
                   30997:        const
                   30998:        [9038726e3c34]
                   30999: 
                   31000:        * tests/test-breakcond.c:
                   31001:        update test-breakcond.c
                   31002:        [4ee566abf67f]
                   31003: 
                   31004: 2010-02-03  Eero Tamminen
                   31005: 
                   31006:        * src/debug/breakcond.c, src/debug/breakcond.h, src/debug/debugcpu.c,
                   31007:        src/debug/debugdsp.c:
                   31008:        move breakpoint command description to breakcond.c
                   31009:        [e38d8fda585c]
                   31010: 
                   31011: 2010-02-02  Laurent Sallafranque
                   31012: 
                   31013:        * src/debug/debugInfo.c:
                   31014:        add: scroll register added to VIDEL info (debug mode)
                   31015:        [ffbd105e8c15]
                   31016: 
                   31017: 2010-02-02  Eero Tamminen
                   31018: 
                   31019:        * src/file.c:
                   31020:        when splitting path, remove separator from end of path (Windows-only
                   31021:        issue, patch courtesy of Konador, Cyprian)
                   31022:        [ed206c749ea7]
                   31023: 
                   31024:        * src/gui-sdl/dlgFileSelect.c:
                   31025:        use paths.c utility function for getting home dir (has better
                   31026:        fallbacks)
                   31027:        [5d2ee6cfc13d]
                   31028: 
                   31029:        * src/paths.c:
                   31030:        support Windows homedir path variable
                   31031:        [bd60753ae67d]
                   31032: 
                   31033:        * src/createBlankImage.c:
                   31034:        better error message when floppy image creation fails
                   31035:        [bcbeac5da8e3]
                   31036: 
                   31037: 2010-02-01  Eero Tamminen
                   31038: 
                   31039:        * src/debug/breakcond.c:
                   31040:        correct printf message
                   31041:        [4b6524794b14]
                   31042: 
                   31043: 2010-01-31  Eero Tamminen
                   31044: 
                   31045:        * doc/release-notes.txt, src/debug/breakcond.c, src/debug/breakcond.h,
                   31046:        src/debug/debugcpu.c, src/debug/debugdsp.c:
                   31047:        memory change tracking suport, once & trace keywords, hit counting
                   31048:        to conditional breakpoints
                   31049:        [1a659fed336b]
                   31050: 
                   31051:        * src/includes/str.h, src/str.c:
                   31052:        Add Str_EndsWith() function for new debugger feature.
                   31053:        [fb419c815edd]
                   31054: 
                   31055: 2010-01-31  Laurent Sallafranque
                   31056: 
                   31057:        * src/falcon/crossbar.c:
                   31058:        add: correct crossbar intial values (after boot). This let me remove
                   31059:        the temporary "bad hack" I wrote in function
                   31060:        "Crossbar_FrameCountLow_WriteByte" to let "Eko system" demo work. It
                   31061:        may fix some other programs, I haven't tested deeply.
                   31062: 
                   31063:        fix: crossbar sound buffer size to reduce the delay when sound is
                   31064:        playing.
                   31065:        [48d329bc3579]
                   31066: 
                   31067: 2010-01-29  Eero Tamminen
                   31068: 
                   31069:        * doc/manual.html:
                   31070:        HTML validator and readability fixes ("&minus;" -> "-", "&quot;" ->
                   31071:        '"')
                   31072:        [dc14ad141f96]
                   31073: 
                   31074:        * doc/compatibility.html:
                   31075:        fix HTML-validator issues, update several Falcon compat items (and
                   31076:        change "dummy/emu" -> "dummy emu" in tables so that it can wrap)
                   31077:        [0dc511796685]
                   31078: 
                   31079: 2010-01-29  Laurent Sallafranque
                   31080: 
                   31081:        * doc/compatibility.html:
                   31082:        update compatibility list
                   31083:        [edd98f6f757f]
                   31084: 
                   31085: 2010-01-26  Thomas Huth
                   31086: 
                   31087:        * CMakeLists.txt, cmake/config-cmake.h:
                   31088:        Check for posix_memalign() and memalign() functions
                   31089:        [dca761fc16ac]
                   31090: 
                   31091:        * Info-Hatari.plist, src/CMakeLists.txt, src/gui-osx/Info-
                   31092:        Hatari.plist:
                   31093:        Moved Info-Hatari.plist file to src/gui-osx/ folder since this file
                   31094:        is for Mac OS X only.
                   31095:        [2709cf75ed8e]
                   31096: 
                   31097:        * Hatari.xcodeproj/project.pbxproj:
                   31098:        Removed old Xcode project. Use the new CMake build system instead to
                   31099:        generate project files for Xcode.
                   31100:        [2e1df3a8df6c]
                   31101: 
                   31102:        * .hgtags:
                   31103:        Added tag before_removing_xcode_project for changeset 5f5002de02bb
                   31104:        [b82d2b234f62]
                   31105: 
                   31106: 2010-01-26  Eero Tamminen
                   31107: 
                   31108:        * src/gemdos.c:
                   31109:        replace magic GEMDOS values with appropriate defines
                   31110:        [5f5002de02bb] [before_removing_xcode_project]
                   31111: 
                   31112:        * src/gemdos.c:
                   31113:        set FileHandles[].szActualName in Fcreate() too when file open
                   31114:        succeeds. (and in Fopen() set it only _if_ file open succeeds)
                   31115:        [ad0b98dad6f0]
                   31116: 
                   31117:        * src/gemdos.c:
                   31118:        gemdos improvements: check dest size, use file.c util function
                   31119:        [f387bce13a46]
                   31120: 
                   31121:        * src/gemdos.c:
                   31122:        fix case: Fcreate() given dir\filename of which neither exists. (the
                   31123:        new code created file with shortened name of "dir\filename")
                   31124:        [35b58807ba76]
                   31125: 
                   31126:        * doc/release-notes.txt, src/gemdos.c:
                   31127:        Fixed and much improved host file name support for GEMDOS drive
                   31128:        emulation:
                   31129:        - convert host filename chars that are invalid in TOS to valid ones
                   31130:        ('@') (main thing is that extra dots don't break TOS fileselector
                   31131:        etc).
                   31132:        - cut file basename and extension separately to 8+3 size (gives more
                   31133:        readable TOS filenames).
                   31134:        - support long host directory names in addition to filenames
                   31135:        (earlier they might be visible in TOS, but files in them weren't).
                   31136:        - first try matching exact (non-casesensitive) name first, only if
                   31137:        that fails, use a pattern for long names (fixes renaming name.prg
                   31138:        to name.pr).
                   31139:        - get rid of glob() and use opendir()/readdir()/closedir() and TOS
                   31140:        pattern matching instead (unlike TOS, glob() interprets []�as
                   31141:        ranges).
                   31142:        [4a58031dd34c]
                   31143: 
                   31144:        * doc/manual.html:
                   31145:        minor manual improvements (mainly language)
                   31146:        [707323a092dd]
                   31147: 
                   31148:        * doc/compatibility.html:
                   31149:        tron2001 is from ICE
                   31150:        [df03e216c986]
                   31151: 
                   31152:        * src/ide.c:
                   31153:        ide.c: assert on alloc errors. free everything on uninit. I used
                   31154:        asserts as the earlier code was incorrect: if
                   31155:        (!opaque_ide_if || !hd_table[0] || !hd_table[1]) {
                   31156:        perror("Ide_Init"); (errno is undefined after a succesful library
                   31157:        call i.e. check + perror() would need to be separately for each
                   31158:        malloc.)
                   31159:        [2603bc3ea79f]
                   31160: 
                   31161:        * src/debug/debugcpu.c:
                   31162:        show symbols in disasm trace when: nCpuActiveBPs || nCpuActiveCBs ||
                   31163:        nCpuSteps
                   31164:        [11500183bf54]
                   31165: 
                   31166:        * doc/release-notes.txt, src/createBlankImage.c, src/gui-
                   31167:        sdl/dlgNewDisk.c:
                   31168:        add support for creating blank HD & ED floppy images
                   31169:        [7cf3e651c547]
                   31170: 
                   31171:        * src/gui-sdl/dlgMain.c:
                   31172:        fix Hatari GUI reset button active area width
                   31173:        [fcb2e17e9175]
                   31174: 
                   31175: 2010-01-25  Laurent Sallafranque
                   31176: 
                   31177:        * doc/compatibility.html:
                   31178:        update compatibility list : Wotanoid is now working
                   31179:        [f16c13621f0d]
                   31180: 
                   31181:        * src/gemdos.c, src/ioMemTabFalcon.c:
                   31182:        fix: gemdos Fread accept size > $7fffffff with Tos > 4.0. fix:
                   31183:        iomemTabFalcon address $FF9206 Wotanoid game is now working
                   31184:        [6bfd3046f74d]
                   31185: 
                   31186: 2010-01-25  Eero Tamminen
                   31187: 
                   31188:        * doc/todo.txt:
                   31189:        add myself todo about configure.ac update or removal before next
                   31190:        release.
                   31191:        [46d58a22104b]
                   31192: 
                   31193: 2010-01-24  Thomas Huth
                   31194: 
                   31195:        * CMakeLists.txt, cmake/DistClean.cmake:
                   31196:        Added 'distclean' target
                   31197:        [312e81e718bb]
                   31198: 
                   31199: 2010-01-24  Eero Tamminen
                   31200: 
                   31201:        * doc/release-notes.txt, doc/todo.txt:
                   31202:        Note new debugger features, list possible debugger TODOs (Monst
                   31203:        features)
                   31204:        [5ea6ffb477d1]
                   31205: 
                   31206:        * src/debug/debugcpu.c:
                   31207:        Counted CPU breakpoint support. Show symbols & breakpoints with CPU
                   31208:        disasm trace (only if there are CPU breakpoints)
                   31209:        [051e73aca8d8]
                   31210: 
                   31211:        * doc/todo.txt, src/floppy.c, src/gui-sdl/dlgFloppy.c:
                   31212:        Give error dialog when user tries to insert same floppy image to
                   31213:        multiple drives. GUI code changes required for handling error from
                   31214:        name setting correctly (easiest was just removing the unused return
                   31215:        value).
                   31216:        [057572bb031f]
                   31217: 
                   31218:        * src/ide.c:
                   31219:        IDE sector read/write error handling
                   31220:        [2e629f22c22b]
                   31221: 
                   31222: 2010-01-23  Thomas Huth
                   31223: 
                   31224:        * src/CMakeLists.txt:
                   31225:        Added libraries SDLmain and ws2_32 for compiling on Windows
                   31226:        [eb729b557f53]
                   31227: 
                   31228:        * configure:
                   31229:        Added '--disable-osx-bundle' parameter
                   31230:        [6e085d951d66]
                   31231: 
                   31232:        * src/CMakeLists.txt, src/gui-osx/CMakeLists.txt:
                   31233:        OS X GUI classes must not be built as library, but linked directly
                   31234:        into the executable. Some classes are referenced only from the .nib
                   31235:        file and thus discarded when linked into a library first.
                   31236:        [47e1795527bf]
                   31237: 
                   31238:        * CMakeLists.txt, src/CMakeLists.txt:
                   31239:        Made the OS X bundling optional
                   31240:        [2c585943af19]
                   31241: 
                   31242:        * CMakeLists.txt:
                   31243:        Only use libreadline if the completion functions are available. This
                   31244:        fixes the problems with older versions of editline on Mac OS X
                   31245:        [614a54d1cd84]
                   31246: 
                   31247:        * src/gui-osx/CMakeLists.txt:
                   31248:        Make sure that CMake does not use C++ compiler for Objective-C
                   31249:        files.
                   31250:        [ed7f5f178540]
                   31251: 
                   31252:        * CMakeLists.txt, src/CMakeLists.txt, src/gui-osx/CMakeLists.txt, src
                   31253:        /gui-osx/SDLMain.m:
                   31254:        The CMake build system can now also create a working Xcode project.
                   31255:        [857657c8fd05]
                   31256: 
                   31257:        * src/gui-osx/Shared.h, src/gui-osx/Shared.m:
                   31258:        Silenced some compiler warnings
                   31259:        [024f9c788433]
                   31260: 
                   31261:        * src/gui-osx/PrefsController.m:
                   31262:        Made OS X GUI compilable again
                   31263:        [5fa35ca71eff]
                   31264: 
                   31265:        * src/debug/symbols.c:
                   31266:        Fixed compiler warning about unitialized variable
                   31267:        [21cfc83f14ab]
                   31268: 
                   31269:        * Hatari.xcodeproj/project.pbxproj:
                   31270:        Updated old Xcode project with new files.
                   31271:        [42dd9ca0d40c]
                   31272: 
                   31273: 2010-01-22  Thomas Huth
                   31274: 
                   31275:        * src/uae-cpu/CMakeLists.txt:
                   31276:        Do not assume that executable is in current dir, use
                   31277:        get_target_property instead. This helps a little bit with the build
                   31278:        process on Xcode...
                   31279:        [ebc4d432fc2e]
                   31280: 
                   31281: 2010-01-21  Eero Tamminen
                   31282: 
                   31283:        * src/xbios.c:
                   31284:        fix previous xbios.c ARRAYSIZE commit
                   31285:        [eefe4b5c73a5]
                   31286: 
                   31287: 2010-01-20  Eero Tamminen
                   31288: 
                   31289:        * src/gemdos.c:
                   31290:        Make GEMDOS multipartition subdir name check stricter. isalpha() is
                   31291:        locale aware, so check for A-Z explicitly.
                   31292:        [5cf051595b42]
                   31293: 
                   31294:        * src/floppy.c, src/gemdos.c, src/includes/gemdos.h, src/stMemory.c:
                   31295:        name driver number variable as such instead of calling it hd letter.
                   31296:        [d438fe62b105]
                   31297: 
                   31298:        * src/gemdos.c:
                   31299:        2 missing gemdos call names to trace table
                   31300:        [1de07126a354]
                   31301: 
                   31302:        * src/includes/rs232.h, src/rs232.c, src/xbios.c:
                   31303:        use SDL types for rs232 stuff too.
                   31304:        [754d0d4336c5]
                   31305: 
                   31306:        * src/rs232.c:
                   31307:        both set functions should take FILE*, configured device file open
                   31308:        should give warning, change direct printf warnings to use log
                   31309:        functions so that they they can be controlled.
                   31310:        [3716234546c4]
                   31311: 
                   31312:        * src/change.c, src/falcon/dsp.c, src/hdc.c, src/includes/hdc.h,
                   31313:        src/main.c:
                   31314:        move HDC and DSP config values checking from main to respective Init
                   31315:        functions like with the rest of the Init functions.
                   31316:        [ae2c8925403d]
                   31317: 
                   31318:        * src/debug/debugInfo.c:
                   31319:        validate sysbase against TosAddress too
                   31320:        [6f0550c3e7c9]
                   31321: 
                   31322: 2010-01-20  Laurent Sallafranque
                   31323: 
                   31324:        * src/falcon/dsp_cpu.c:
                   31325:        clean: remove debug fprintf
                   31326:        [d000a5f56edf]
                   31327: 
                   31328:        * src/falcon/dsp_cpu.c:
                   31329:        fix: 2nd vectored instruction test for a JSR must be done only when
                   31330:        we're on the second fetched instruction. (if the first instruction
                   31331:        was a jmp, no need to test if the second one is a JSR)
                   31332:        [71fdd94ba633]
                   31333: 
                   31334:        * doc/todo.txt, src/falcon/dsp_core.c, src/falcon/dsp_core.h,
                   31335:        src/falcon/dsp_cpu.c:
                   31336:        fix: rewrite of DSP interrupts code. Interrupts are now "fetched"
                   31337:        correctly. fix: stack interrupt is now raised with movec instruction
                   31338:        too.
                   31339:        [13c5e580ea46]
                   31340: 
                   31341: 2010-01-20  Eero Tamminen
                   31342: 
                   31343:        * doc/manual.html, doc/release-notes.txt:
                   31344:        Major updates to manual hard disk sections. Update manual and
                   31345:        release notes to latest Hatari changes.
                   31346:        [9dcfe732e857]
                   31347: 
                   31348: 2010-01-18  Thomas Huth
                   31349: 
                   31350:        * tests/buserror/buserr_b.prg, tests/buserror/buserr_b.s,
                   31351:        tests/buserror/buserr_w.prg, tests/buserror/buserr_w.s,
                   31352:        tests/buserror/readme.txt, tests/buserror/results/fal_c_b.txt,
                   31353:        tests/buserror/results/fal_c_w.txt,
                   31354:        tests/buserror/results/fal_n_b.txt,
                   31355:        tests/buserror/results/fal_n_w.txt, tests/buserror/results/st_b.txt,
                   31356:        tests/buserror/results/st_w.txt, tests/buserror/results/ste_b.txt,
                   31357:        tests/buserror/results/ste_w.txt, tests/buserror/results/tt_b.txt,
                   31358:        tests/buserror/results/tt_w.txt:
                   31359:        Added programs for testing the bus errors in the IO memory
                   31360:        [b50b0dac2306]
                   31361: 
                   31362: 2010-01-17  Eero Tamminen
                   31363: 
                   31364:        * doc/hatari.1, doc/manual.html:
                   31365:        doc: add info on debugger symbols command; --ide to --ide-master &
                   31366:        --ide-slave
                   31367:        [e60bf40e5ac6]
                   31368: 
                   31369:        * src/debug/debugcpu.c:
                   31370:        show symbol names in the CPU disassembly
                   31371:        [db4504b80eb3]
                   31372: 
                   31373:        * src/debug/debugdsp.c:
                   31374:        list symbols for dsp breakpoints, not CPU
                   31375:        [51d1c5002cd5]
                   31376: 
                   31377:        * src/gui-sdl/dlgAbout.c, src/gui-sdl/dlgAlert.c, src/gui-
                   31378:        sdl/dlgDevice.c, src/gui-sdl/dlgFileSelect.c, src/gui-
                   31379:        sdl/dlgJoystick.c, src/gui-sdl/dlgNewDisk.c, src/gui-sdl/dlgRom.c,
                   31380:        src/gui-sdl/dlgSound.c, src/gui-sdl/dlgSystem.c, src/gui-
                   31381:        sdl/sdlgui.c:
                   31382:        convert rest of SDL-GUI function comments to format needed by Hatari
                   31383:        API documentation
                   31384:        [d1bef2c23342]
                   31385: 
                   31386:        * src/debug/debugcpu.c, src/debug/debugcpu.h, src/debug/debugdsp.c,
                   31387:        src/debug/debugui.c, src/debug/symbols.c, src/debug/symbols.h:
                   31388:        improve & generalize symbols/address support to work with DSP too:
                   31389:        - move CPU address & symbol matching functionality to symbols.c,
                   31390:        generalize it and add minimal wrappers also for DSP
                   31391:          - this allowed hiding implementation details to symbols.c and keep
                   31392:        changes to already existing DSP and CPU debug code minimal
                   31393:        - add support for loading DSP symbols and TAB-completing them
                   31394:        - add symbol name showing to breaked, listed and deleted breakpoints,
                   31395:        both for DSP and CPU
                   31396:        [044bd9c612bb]
                   31397: 
                   31398: 2010-01-17  Thomas Huth
                   31399: 
                   31400:        * CMakeLists.txt:
                   31401:        check_function_exists is optional, so let's include the
                   31402:        corresponding module.
                   31403:        [d85726352bbc]
                   31404: 
                   31405:        * CMakeLists.txt, python-ui/CMakeLists.txt:
                   31406:        Install python UI with CMake, too
                   31407:        [9c90712b2ac3]
                   31408: 
                   31409:        * CMakeLists.txt:
                   31410:        Include module CheckIncludeFiles to make sure that
                   31411:        check_include_files is always available
                   31412:        [486a7fe708c3]
                   31413: 
                   31414: 2010-01-16  Thomas Huth
                   31415: 
                   31416:        * cmake/FindReadline.cmake:
                   31417:        Added missing INCLUDE(FindPackageHandleStandardArgs)
                   31418:        [61e66376af6e]
                   31419: 
                   31420:        * src/debug/CMakeLists.txt:
                   31421:        Added new file symbols.c to CMakeLists
                   31422:        [6e0658f20a21]
                   31423: 
                   31424:        * CMakeLists.txt, cmake/FindPortAudio.cmake, cmake/FindReadline.cmake,
                   31425:        configure, src/CMakeLists.txt, src/debug/CMakeLists.txt,
                   31426:        src/falcon/CMakeLists.txt:
                   31427:        CMake build system should now also work if one of the optional
                   31428:        libraries has not been found.
                   31429:        [28f5378b45b7]
                   31430: 
                   31431: 2010-01-16  Eero Tamminen
                   31432: 
                   31433:        * src/debug/debugInfo.c:
                   31434:        allow leaving basepage address out, default then to current process
                   31435:        address
                   31436:        [9b128d4dbf32]
                   31437: 
                   31438:        * src/debug/debugInfo.c:
                   31439:        add "info" subcommands "osheader" and "basepage" + arg handling for
                   31440:        last one
                   31441:        [df1f3440eae7]
                   31442: 
                   31443: 2010-01-15  Eero Tamminen
                   31444: 
                   31445:        * doc/compatibility.html:
                   31446:        compat list: Aura's illusion and Tron2001 work.
                   31447:        [1c07e5fc2b35]
                   31448: 
                   31449: 2010-01-14  Eero Tamminen
                   31450: 
                   31451:        * src/debug/debugInfo.c, src/debug/debugInfo.h, src/debug/debugui.c:
                   31452:        bind debug info stuff to debugger.
                   31453:        [5f17219fb4c0]
                   31454: 
                   31455: 2010-01-13  Laurent Sallafranque
                   31456: 
                   31457:        * src/ioMemTabFalcon.c:
                   31458:        fix: added address $FF800A as voidRead and voidWrite. Illusion Demo
                   31459:        (Aura) is now working.
                   31460:        [a512d1ef2d7e]
                   31461: 
                   31462: 2010-01-12  Laurent Sallafranque
                   31463: 
                   31464:        * src/debug/debugInfo.c, src/debug/debugInfo.h:
                   31465:        add: new debugInfo function (I forgot it in my upload)
                   31466:        [7fb18e8814e5]
                   31467: 
                   31468:        * src/debug/CMakeLists.txt, src/debug/Makefile, src/falcon/crossbar.c,
                   31469:        src/falcon/crossbar.h, src/falcon/videl.c, src/falcon/videl.h:
                   31470:        add: debugInfo to get informations of the atari components. (First
                   31471:        components added : Videl and Crossbar)
                   31472:        [eb6065eb8a68]
                   31473: 
                   31474: 2010-01-12  Eero Tamminen
                   31475: 
                   31476:        * src/debug/Makefile, src/debug/debugcpu.c, src/debug/debugcpu.h,
                   31477:        src/debug/debugui.c, src/debug/symbols.c, src/debug/symbols.h,
                   31478:        tests/Makefile, tests/etos512.sym, tests/test-symbols.c, tools/ahcc-
                   31479:        symbols-convert.sh:
                   31480:        Hatari debugger symbol/address handling; parsing, sorting, matching,
                   31481:        TAB completion support, test code/data etc. Initial version.
                   31482:        [307730a3cf2d]
                   31483: 
                   31484:        * src/file.c:
                   31485:        remove all slashes from filename end, not just one
                   31486:        [1a54a53f7fc6]
                   31487: 
                   31488:        * src/gemdos.c:
                   31489:        fix: gemdos call tracing crash when program does MiNT gemdos calls
                   31490:        on TOS
                   31491:        [d6b5961b20f6]
                   31492: 
                   31493: 2010-01-11  Laurent Sallafranque
                   31494: 
                   31495:        * src/falcon/crossbar.c, src/falcon/crossbar.h, src/falcon/videl.c,
                   31496:        src/falcon/videl.h:
                   31497:        add: info functions for Videl and Crossbar components (to be used in
                   31498:        debugger mode)
                   31499:        [42461614fd89]
                   31500: 
                   31501: 2010-01-10  Nicolas Pomarede
                   31502: 
                   31503:        * src/video.c:
                   31504:        In Video_CalculateAddress, take HWScrollPrefetch into account When
                   31505:        $ff8265 is used to scroll, shifter starts reading memory 16 pixels
                   31506:        earlier. (fix EPSS demo by Unit 17)
                   31507:        [cd8bc4c67033]
                   31508: 
                   31509: 2010-01-10  Eero Tamminen
                   31510: 
                   31511:        * src/str.c:
                   31512:        improve str.c comment
                   31513:        [f9cb14192c0c]
                   31514: 
                   31515:        * src/debug/evaluate.h:
                   31516:        correct comment/define name
                   31517:        [e85c769b7516]
                   31518: 
                   31519:        * src/debug/debugui.c:
                   31520:        debugger help: handle command short version missing or empty.
                   31521:        [1ca8b28fe054]
                   31522: 
                   31523:        * src/debug/debugcpu.c, src/debug/debugdsp.c:
                   31524:        Show hex values as hex (%x -> 0x%x)
                   31525:        [a4c67b95fb2f]
                   31526: 
                   31527:        * src/gemdos.c:
                   31528:        fix fsfirst_match() end of string matching with '*' (it should match
                   31529:        also zero chars).
                   31530:        [84b8989f28fb]
                   31531: 
                   31532:        * src/gemdos.c:
                   31533:        simplify fsfirst_dirmask()
                   31534:        [f274eb600602]
                   31535: 
                   31536: 2010-01-10  Thomas Huth
                   31537: 
                   31538:        * .hgignore, configure:
                   31539:        Added configure wrapper script for the CMake build system
                   31540:        [24a1ac46674e]
                   31541: 
                   31542: 2010-01-10  Nicolas Pomarede
                   31543: 
                   31544:        * src/video.c:
                   31545:        In Video_CalculateAddress, take bSteBorderFlag into account (+16
                   31546:        pixels in left border on STE) (fix Intro (spec512 pictures) and
                   31547:        Direct Color Zoomer in Atari STe 20 year megademo)
                   31548:        [c269e5c8852d]
                   31549: 
                   31550: 2010-01-09  Thomas Huth
                   31551: 
                   31552:        * CMakeLists.txt, cmake/config-cmake.h, src/debug/CMakeLists.txt,
                   31553:        src/falcon/CMakeLists.txt:
                   31554:        Added conditional build features to CMake build system
                   31555:        [b212d9045d40]
                   31556: 
                   31557:        * src/gui-sdl/CMakeLists.txt, src/uae-cpu/CMakeLists.txt:
                   31558:        Fine tuning of compiler warning flags
                   31559:        [98eb5d35845d]
                   31560: 
                   31561:        * cmake/FindReadline.cmake:
                   31562:        Improved cmake check for libreadline
                   31563:        [84b57b79fcbc]
                   31564: 
                   31565:        * doc/authors.txt:
                   31566:        Nicolas is now admin, too
                   31567:        [22cd2947a1a2]
                   31568: 
                   31569: 2010-01-09  Eero Tamminen
                   31570: 
                   31571:        * tests/Makefile:
                   31572:        rm built tests on clean
                   31573:        [b61880a70217]
                   31574: 
                   31575: 2010-01-07  Eero Tamminen
                   31576: 
                   31577:        * src/gemdos.c:
                   31578:        add appropriate consts to string pointers, rename match() ->
                   31579:        fsfirst_match()
                   31580:        [cfc0cbcbbf33]
                   31581: 
                   31582:        * src/falcon/dsp_disasm.c:
                   31583:        workaround compiler warning (sprintf("") -> *str=0)
                   31584:        [ca56d09f84cd]
                   31585: 
                   31586: 2010-01-06  Thomas Huth
                   31587: 
                   31588:        * CMakeLists.txt:
                   31589:        Set default build type to 'Release' and add more CFLAGS
                   31590:        [fb341d4e9359]
                   31591: 
                   31592:        * src/uae-cpu/gencpu.c:
                   31593:        Changed 'char *' to 'const char *' to avoid compiler warnings when
                   31594:        this file is being compiled with the -Wall flag.
                   31595:        [ca0ae9af2791]
                   31596: 
                   31597: 2010-01-05  Laurent Sallafranque
                   31598: 
                   31599:        * src/falcon/hostscreen.c:
                   31600:        fix: mouse pointer position is now correctly initialized. Thanks to
                   31601:        thomas for the fix.
                   31602:        [3f7bb012e3a0]
                   31603: 
                   31604: 2010-01-04  Thomas Huth
                   31605: 
                   31606:        * CMakeLists.txt, cmake/FindPortAudio.cmake, cmake/config-cmake.h,
                   31607:        src/CMakeLists.txt, src/falcon/microphone.c:
                   31608:        Added PortAudio test to cmake build system
                   31609:        [a6f92ea876f6]
                   31610: 
                   31611: 2010-01-01  Thomas Huth
                   31612: 
                   31613:        * CMakeLists.txt, doc/CMakeLists.txt, src/CMakeLists.txt:
                   31614:        Added cmake rules for installing
                   31615:        [daab4fb7864d]
                   31616: 
                   31617: 2009-12-30  Thomas Huth
                   31618: 
                   31619:        * CMakeLists.txt, cmake/FindReadline.cmake, cmake/config-cmake.h,
                   31620:        config-cmake.h, src/CMakeLists.txt:
                   31621:        Added proper checks for optional libraries, headers and functions to
                   31622:        the cmake build system.
                   31623:        [7642453a7eda]
                   31624: 
                   31625:        * src/uae-cpu/CMakeLists.txt:
                   31626:        Fixed cmake rules for cross-compiling.
                   31627:        [9033b969eca5]
                   31628: 
                   31629:        * CMakeLists.txt, config-cmake.h, src/CMakeLists.txt:
                   31630:        Added config.h for cmake build.
                   31631:        [685283b4f563]
                   31632: 
                   31633:        * src/CMakeLists.txt:
                   31634:        Forgot to rename int.c to cycInt.c in CMakeList.txt
                   31635:        [a90b3bb0ddb8]
                   31636: 
                   31637:        * src/falcon/dsp_cpu.c:
                   31638:        Disable DSP disassembling by default
                   31639:        [a6fc6d82fb80]
                   31640: 
                   31641:        * src/gemdos.c:
                   31642:        Print real file handles instead of negative numbers
                   31643:        [8160a1f32356]
                   31644: 
                   31645: 2009-12-29  Laurent Sallafranque
                   31646: 
                   31647:        * doc/authors.txt, doc/release-notes.txt, doc/todo.txt:
                   31648:        update TODO and release notes
                   31649:        [fe9c1e8bd2c8]
                   31650: 
                   31651:        * src/falcon/dsp.c, src/falcon/dsp_cpu.c, src/falcon/dsp_disasm.c,
                   31652:        src/falcon/dsp_disasm.h:
                   31653:        add: display DSP cycles for each instruction in debug mode
                   31654:        [8fffff71d733]
                   31655: 
                   31656: 2009-12-29  Eero Tamminen
                   31657: 
                   31658:        * src/gemdos.c:
                   31659:        Fix gemdos path error check that prevented TOS from copying new file
                   31660:        to GEMDOS HDD. Update gemdos comments.
                   31661:        [db7e0c784268]
                   31662: 
                   31663:        * doc/emutos.txt:
                   31664:        add realtime to emutos compatible ste demos
                   31665:        [fe054432c6e9]
                   31666: 
                   31667: 2009-12-22  Thomas Huth
                   31668: 
                   31669:        * Makefile:
                   31670:        Automatically use Makefile-MinGW.cnf when compiling with MinGW.
                   31671:        Thanks to Cyprian Konador for the patch.
                   31672:        [df62ff0dde52]
                   31673: 
                   31674:        * src/file.c, src/gui-win/opencon.c:
                   31675:        Fix for compiling with MinGW.
                   31676:        [12e67c2d6de4]
                   31677: 
                   31678: 2009-12-21  Thomas Huth
                   31679: 
                   31680:        * src/gemdos.c:
                   31681:        Ignore all hidden files when scanning for GEMDOS partition mode
                   31682:        [14bd1149a232]
                   31683: 
                   31684:        * src/blitter.c, src/cycInt.c, src/dmaSnd.c, src/falcon/crossbar.c,
                   31685:        src/fdc.c, src/ikbd.c, src/includes/cycInt.h, src/memorySnapShot.c,
                   31686:        src/mfp.c, src/midi.c, src/reset.c, src/video.c:
                   31687:        Renamed 'Int' prefix to 'CycInt' to match the new name of the file.
                   31688:        [d0c337dbee13]
                   31689: 
                   31690: 2009-12-21  Laurent Sallafranque
                   31691: 
                   31692:        * src/falcon/crossbar.c, src/falcon/crossbar.h,
                   31693:        src/falcon/microphone.c:
                   31694:        fix: detect when there's no input device for microphone emulation.
                   31695:        (SIGSEGV error removed in this case).
                   31696:        [b47570526969]
                   31697: 
                   31698: 2009-12-20  Thomas Huth
                   31699: 
                   31700:        * src/uae-cpu/fpp-unknown.h:
                   31701:        Fixed compiler warning from GCC 4.4
                   31702:        [fc8dfad533d6]
                   31703: 
                   31704:        * src/ide.c:
                   31705:        Do not try to open an IDE slave image when only a master image is
                   31706:        configured. Thanks to Uwe Seimet for the patch.
                   31707:        [2fd881b39956]
                   31708: 
                   31709:        * src/file.c, src/includes/file.h:
                   31710:        Replaced ftell with ftello for large file support
                   31711:        [aea86db254d6]
                   31712: 
                   31713: 2009-12-19  Thomas Huth
                   31714: 
                   31715:        * src/hdc.c:
                   31716:        Fixed print-out of LBA (should be block address instead of byte
                   31717:        address). Thanks to Uwe Seimet for the hint.
                   31718:        [6f35d71d120b]
                   31719: 
                   31720:        * src/video.c:
                   31721:        Fixed compiler warning
                   31722:        [1ebf3f73783e]
                   31723: 
                   31724:        * doc/manual.html:
                   31725:        Added note about size of hard disk images.
                   31726:        [f8ab6e212eb6]
                   31727: 
                   31728:        * src/file.c, src/includes/file.h:
                   31729:        Changed return type of File_Length to long for big files on 64-bit
                   31730:        systems. Thanks to Uwe Seimet for the hint.
                   31731:        [9dec5f799366]
                   31732: 
                   31733: 2009-12-19  Laurent Sallafranque
                   31734: 
                   31735:        * src/falcon/dsp_disasm.c:
                   31736:        code beautification + preparation for dsp cycle instruction display
                   31737:        [3c29e583f7d1]
                   31738: 
                   31739:        * doc/release-notes.txt, doc/todo.txt:
                   31740:        todo and release-notes update
                   31741:        [65209a078628]
                   31742: 
                   31743:        * src/falcon/crossbar.c, src/falcon/crossbar.h,
                   31744:        src/falcon/microphone.c, src/ioMemTabFalcon.c:
                   31745:        fix: compiler warnings, code beautification, added variables for
                   31746:        gain ans attenuation control.
                   31747:        [b51ed0dfa2a1]
                   31748: 
                   31749: 2009-12-17  Thomas Huth
                   31750: 
                   31751:        * src/cycInt.c, src/gemdos.c:
                   31752:        Fixed compiler warnings
                   31753:        [35ba7999853b]
                   31754: 
                   31755: 2009-12-14  Laurent Sallafranque
                   31756: 
                   31757:        * src/falcon/crossbar.c, src/falcon/crossbar.h,
                   31758:        src/falcon/microphone.c:
                   31759:        fix: remove microphone warning during compilation
                   31760:        [e174abde168a]
                   31761: 
                   31762: 2009-12-13  Laurent Sallafranque
                   31763: 
                   31764:        * src/falcon/dsp_core.h, src/falcon/dsp_cpu.c:
                   31765:        fix: SR IPL test was wrong. SR must mask only lower interrupt level,
                   31766:        not same level code cleaning
                   31767:        [99916d9c84dc]
                   31768: 
                   31769: 2009-12-13  Eero Tamminen
                   31770: 
                   31771:        * doc/compatibility.html:
                   31772:        really set Moai as working
                   31773:        [942100792db9]
                   31774: 
                   31775: 2009-12-13  Nicolas Pomarede
                   31776: 
                   31777:        * src/video.c:
                   31778:        Fix small error on STE when using hardware scrolling in overscan
                   31779:        (introduced in rev 2334) When using overscan, the whole screen is
                   31780:        shifted 4 pixels to the left as the display starts earlier. When
                   31781:        combined with STE's $ff8264 we must first scroll the pixels in the
                   31782:        displayed area, then we shift the whole line by STF_PixelScrol
                   31783:        pixels (doing it the other way around introduced 4 color-0 pixels in
                   31784:        the right border). The STE will scroll the pixels in the displayed
                   31785:        area ; the hi/lo switch will shift the whole displayed area.
                   31786:        [0eac85b8f5f8]
                   31787: 
                   31788:        * src/video.c:
                   31789:        Improve STE 224 bytes overscan lines
                   31790:         - correctly set leftmost 16 pixels to color 0 (taking into account how
                   31791:        many bytes are displayed by Hatari in left border)
                   31792:         - remove small glitches when combined with hscroll ($ff8264)
                   31793:        [32bfc6f4f89b]
                   31794: 
                   31795: 2009-12-12  Eero Tamminen
                   31796: 
                   31797:        * src/change.c:
                   31798:        do statusbar update always after config changes. (CPU speed etc
                   31799:        settings can be changed without emulation reset)
                   31800:        [7fffd28bbd28]
                   31801: 
                   31802:        * doc/compatibility.html:
                   31803:        chosneck supplement demo works almost completely
                   31804:        [2b12fc156793]
                   31805: 
                   31806: 2009-12-11  Eero Tamminen
                   31807: 
                   31808:        * src/statusbar.c:
                   31809:        Add CPU type+speed and FastForward mode indicator to statusbar.
                   31810:        Based on patch from Cyprian Konador, thanks!
                   31811:        [43dbf4ce5a11]
                   31812: 
                   31813:        * doc/compatibility.html:
                   31814:        add winrec & STEarth + links and software sites section.
                   31815:        [20888c89dc1a]
                   31816: 
                   31817:        * doc/emutos.txt:
                   31818:        stearth demo works with emutos
                   31819:        [f5145d9e2be8]
                   31820: 
                   31821: 2009-12-10  Laurent Sallafranque
                   31822: 
                   31823:        * src/falcon/crossbar.c:
                   31824:        fix: DMA interrupts must be LOG_TRACE, not LOG_Printf. Removed
                   31825:        PORTAUDIO #ifdefs.
                   31826:        [dc7b305dd39a]
                   31827: 
                   31828:        * src/falcon/crossbar.c, src/falcon/crossbar.h,
                   31829:        src/falcon/microphone.c, src/falcon/microphone.h:
                   31830:        add: microphone jack emulation is now running. Just listen to winrec
                   31831:        in cyborg mode.
                   31832:        [1ee9524711ab]
                   31833: 
                   31834: 2009-12-08  Eero Tamminen
                   31835: 
                   31836:        * src/gemdos.c:
                   31837:        Fdatime fix: unix month starts from 0, need to subtract 1 from from
                   31838:        GEMDOS month
                   31839:        [5a9f911240aa]
                   31840: 
                   31841: 2009-12-07  Nicolas Pomarede
                   31842: 
                   31843:        * src/includes/video.h, src/video.c:
                   31844:        Add support for STE 224 bytes overscan by switching hi/lo at cycle
                   31845:        504/4 to remove left border This line doesn't need a stabiliser and
                   31846:        displays less pixels in the left border than the usual method (fix
                   31847:        More Or Less Zero and Cernit Trandafir by DHS, as well as Save The
                   31848:        Earth by Defence Force)
                   31849:        [c84981869f5c]
                   31850: 
                   31851: 2009-12-06  Thomas Huth
                   31852: 
                   31853:        * src/debug/Makefile, src/falcon/Makefile, src/gui-sdl/Makefile, src
                   31854:        /uae-cpu/Makefile:
                   31855:        Sub-makefiles dependency generation should depend on the main
                   31856:        Makefile
                   31857:        [0b1cfe22631f]
                   31858: 
                   31859: 2009-12-05  Thomas Huth
                   31860: 
                   31861:        * src/Makefile, src/cycInt.c, src/dmaSnd.c, src/falcon/crossbar.c,
                   31862:        src/ikbd.c, src/includes/cycInt.h, src/includes/int.h,
                   31863:        src/includes/m68000.h, src/int.c, src/m68000.c,
                   31864:        src/memorySnapShot.c, src/mfp.c, src/reset.c, src/sound.c,
                   31865:        src/spec512.c, src/uae-cpu/hatari-glue.c, src/uae-cpu/newcpu.c,
                   31866:        src/video.c:
                   31867:        Renamed int.c to cycInt.c
                   31868:        [ad9ae70a9d0c]
                   31869: 
                   31870:        * Makefile-default.cnf:
                   31871:        Do not print out annoying error messages when an optional library is
                   31872:        missing
                   31873:        [1d9f153e0f89]
                   31874: 
                   31875: 2009-12-05  Eero Tamminen
                   31876: 
                   31877:        * python-ui/README:
                   31878:        note on how to run non-installed version of Hatari with python-ui
                   31879:        [c5cb0154f684]
                   31880: 
                   31881:        * python-ui/TODO:
                   31882:        update python-ui TODO
                   31883:        [ee58791f8b29]
                   31884: 
                   31885:        * python-ui/hatari-console.py, python-ui/release-notes.txt:
                   31886:        support new hatari options in hatari-console
                   31887:        [11a03b1a8862]
                   31888: 
                   31889:        * src/gui-sdl/dlgHardDisk.c:
                   31890:        SDL GUI part for --mount-changes option
                   31891:        [22b9721283fd]
                   31892: 
                   31893:        * src/control.c, src/debug/debugui.c, src/debug/debugui.h:
                   31894:        restore support for remote/parallel Hatari debugging
                   31895:        [2c98fcb1e792]
                   31896: 
                   31897: 2009-12-04  Eero Tamminen
                   31898: 
                   31899:        * src/gemdos.c:
                   31900:        File stream should be flushed before setting its modifications time.
                   31901:        (Change also FileInfo function arg from file name to handle for
                   31902:        this.)
                   31903:        [25c544f10bf6]
                   31904: 
                   31905:        * doc/authors.txt, doc/release-notes.txt, doc/todo.txt:
                   31906:        add notes about IDE & GEMDOS emulation improvements
                   31907:        [9c8c4dc96472]
                   31908: 
                   31909: 2009-12-03  Nicolas Pomarede
                   31910: 
                   31911:        * src/includes/video.h, src/video.c:
                   31912:        Add support for a 3rd empty line method by switching res hi/lo at
                   31913:        cycle 464 This is another effect of the switch used in Enchanted
                   31914:        Lands, but without removing right border (fix Pax Plax Parralax in
                   31915:        Beyond by Kruz)
                   31916:        [4218a86c81d1]
                   31917: 
                   31918: 2009-12-03  Eero Tamminen
                   31919: 
                   31920:        * src/gemdos.c:
                   31921:        add GEMDOS file date/time setting, fix time&date word order for
                   31922:        getting them
                   31923:        [0d62b7c99357]
                   31924: 
                   31925: 2009-11-30  Thomas Huth
                   31926: 
                   31927:        * src/hdc.c:
                   31928:        Update DMA address after transfering bytes to the memory.
                   31929:        [dfba429e3328]
                   31930: 
                   31931:        * src/hdc.c, src/includes/hdc.h:
                   31932:        Added "Test Unit Ready" command. Thanks to Uwe Seimet for the patch.
                   31933:        [339bab06acf6]
                   31934: 
                   31935: 2009-11-29  Eero Tamminen
                   31936: 
                   31937:        * src/gemdos.c:
                   31938:        refactor+fix GEMDOS date & time getting:
                   31939:        - GemDOS_GetFileInformation() got both date & time fields wrong,
                   31940:        however, they're done right for DTA setting, so use that
                   31941:        functionality
                   31942:        - date & time are both set at the same time, so join getting them to a
                   31943:        new function and use DATETIME* as arg instead handling them
                   31944:        separately
                   31945:        - rename DATETIME struct fields to something more descriptive
                   31946:        [3201c6e4d2e6]
                   31947: 
                   31948:        * src/ide.c:
                   31949:        logging: printf doesn't support variables that are 64-bit both on 32
                   31950:        & 64-bit host.
                   31951:        [6d21b81b7538]
                   31952: 
                   31953:        * src/gemdos.c:
                   31954:        add SIZE_WORD to Params in GemDOS_OpCode() so that all emulated
                   31955:        functions don't need to do it.
                   31956:        [049b5b20088e]
                   31957: 
                   31958:        * src/gemdos.c:
                   31959:        Fold 2 identical & trivial functions to GemDOS_Pexec() calling them
                   31960:        [c4a74da32799]
                   31961: 
                   31962:        * src/ide.c:
                   31963:        ide.c logging should identify it's from IDE (and be consistent)
                   31964:        [a18086790451]
                   31965: 
                   31966:        * src/gemdos.c:
                   31967:        fix remaining inconsistent logging in gemdos.c
                   31968:        [b48c321bfc81]
                   31969: 
                   31970:        * src/gemdos.c:
                   31971:        when tracing gemdos calls, tell all of their names, not just
                   31972:        emulated ones
                   31973:        [1030ec6179e1]
                   31974: 
                   31975:        * src/gemdos.c:
                   31976:        all GEMDOS log & trace messages should identify they're GEMDOS
                   31977:        messages (and to be consistent, change GemDOS in some messages to
                   31978:        GEMDOS too)
                   31979:        [0880411636e9]
                   31980: 
                   31981:        * src/gemdos.c:
                   31982:        check that DTA addresses are on valid ST-RAM area (Hatari's internal
                   31983:        memory can get corrupted if it's not)
                   31984:        [572cbacc6a43]
                   31985: 
                   31986:        * src/gemdos.c:
                   31987:        improvements to Fread/Fwrite:
                   31988:        - check that given address range is valid
                   31989:        - use more correct variable types (size is signed, negative value ->
                   31990:        0)
                   31991:        - identify log/trace messages as coming from GEMDOS
                   31992:        [316002c87c69]
                   31993: 
                   31994:        * src/includes/ioMem.h, src/includes/stMemory.h:
                   31995:        use function documentation comment format for static inlines in
                   31996:        includes
                   31997:        [8cc463301644]
                   31998: 
                   31999:        * src/includes/stMemory.h:
                   32000:        add function to check that address range is on valid ST memory area
                   32001:        [f16daded3d12]
                   32002: 
                   32003: 2009-11-29  Thomas Huth
                   32004: 
                   32005:        * src/hdc.c, src/includes/hdc.h:
                   32006:        Reworked ACSI emulation so that it also works with HDDriver.
                   32007:        HDCCommand.byteCount must only be increased when accesssing a valid
                   32008:        target.
                   32009:        [415dfe04f359]
                   32010: 
                   32011: 2009-11-28  Thomas Huth
                   32012: 
                   32013:        * src/ide.c:
                   32014:        Fix for detection of ejected IDE slave. This patch ensures that an
                   32015:        ejected IDE slave is not present anymore after Hatari was reset.
                   32016:        Before, even after the slave was ejected it was still found as long
                   32017:        as a master was present. Thanks to Uwe Seimet for the patch.
                   32018:        [be4b554e8d0c]
                   32019: 
                   32020: 2009-11-28  Eero Tamminen
                   32021: 
                   32022:        * tests/Makefile, tests/test-breakcond.c:
                   32023:        use real register parsing functions instead of fake ones in test
                   32024:        code (to catch issues in register name->address mapping I just had
                   32025:        to fix)
                   32026:        [ed903bc85603]
                   32027: 
                   32028:        * src/gemdos.c:
                   32029:        Fix GEMDOS Fcreate(), read-only flag has effect only after file is
                   32030:        closed! When tracing GEMDOS, log the created and opened file FD and
                   32031:        mode.
                   32032:        [3b90c5617b6d]
                   32033: 
                   32034:        * src/debug/evaluate.c:
                   32035:        improve debugger value parsing error messages
                   32036:        [9d68bab35286]
                   32037: 
                   32038:        * src/debug/debugcpu.c, src/debug/debugdsp.c, src/falcon/dsp.c,
                   32039:        src/falcon/dsp.h:
                   32040:        allow white space in DSP & CPU register set command, unify error
                   32041:        messages
                   32042:        [9429bbf0f00c]
                   32043: 
                   32044:        * src/falcon/dsp.c:
                   32045:        fix debugger DSP register name parsing
                   32046:        [ecaaf781a86f]
                   32047: 
                   32048: 2009-11-25  Thomas Huth
                   32049: 
                   32050:        * src/change.c, src/configuration.c, src/floppy.c, src/gui-
                   32051:        sdl/dlgHardDisk.c, src/ide.c, src/includes/configuration.h,
                   32052:        src/options.c, src/tos.c:
                   32053:        Support for IDE slave drive. Thanks to Uwe Seimet for the patch!
                   32054:        [9d4856b3f8f8]
                   32055: 
                   32056: 2009-11-22  Eero Tamminen
                   32057: 
                   32058:        * src/gemdos.c:
                   32059:        GEMDOS Fseek() fixes:
                   32060:        - use Sint32 offset instead of long one, otherwise wrong value on
                   32061:        64-bit
                   32062:        - offset is negative for mode 2 (from-end-of-file), so *add* it
                   32063:        [1fdc5061f139]
                   32064: 
                   32065: 2009-11-22  Laurent Sallafranque
                   32066: 
                   32067:        * src/falcon/crossbar.c:
                   32068:        fix: change in generate_sound, cast from (double) to (int) correctly
                   32069:        computed. Thanks to Nicolas for the hint.
                   32070:        [44dddd5cdff0]
                   32071: 
                   32072:        * src/falcon/dsp_core.c, src/falcon/dsp_cpu.c:
                   32073:        optim: Remove host_process after every DSP instruction. Transfer
                   32074:        host datas only when needed. Big thanks to Thomas for the hint.
                   32075:        [f68dbfc202f8]
                   32076: 
                   32077: 2009-11-22  Eero Tamminen
                   32078: 
                   32079:        * doc/compatibility.html:
                   32080:        Moai+Doomino work, HDDriver works with TOS4, better sound support
                   32081:        for ACE apps & GEMPlay (First thanks to Thomas' 030 setting, latter
                   32082:        to Laurent's DSP improvements)
                   32083:        [5bd9a528fc25]
                   32084: 
                   32085:        * src/floppy.c:
                   32086:        give note to user when floppy contents are discarded.
                   32087:        [c7a0bf177c02]
                   32088: 
                   32089: 2009-11-21  Laurent Sallafranque
                   32090: 
                   32091:        * src/falcon/dsp.c:
                   32092:        optim : dsp_run optimisation
                   32093:        [5a256b490cf5]
                   32094: 
                   32095: 2009-11-21  Thomas Huth
                   32096: 
                   32097:        * src/gui-sdl/dlgSystem.c:
                   32098:        Changed "68020 + FPU" to "68EC030 + FPU".
                   32099:        [ec373a648cfa]
                   32100: 
                   32101:        * src/uae-cpu/newcpu.c:
                   32102:        Fake 68030 by supporting the right mask in the CACR register. TOS
                   32103:        uses this register to detect the 68030 for setting up the _CPU
                   32104:        cookie. By supporting a right mask for this register, TOS now
                   32105:        detects a 68030 instead of 68020 CPU.
                   32106:        [1312264d9285]
                   32107: 
                   32108: 2009-11-19  Eero Tamminen
                   32109: 
                   32110:        * doc/compatibility.html:
                   32111:        Music works in many games & demos after Laurent's DSP<->DMA fixes.
                   32112:        Changed some Falcon issues from minor to major.
                   32113:        [0728b56a62be]
                   32114: 
                   32115: 2009-11-18  Laurent Sallafranque
                   32116: 
                   32117:        * src/falcon/crossbar.c, src/falcon/dsp.c, src/falcon/dsp.h,
                   32118:        src/falcon/dsp_core.c, src/falcon/dsp_core.h, src/falcon/dsp_cpu.c:
                   32119:        optimizations + code cleaning.
                   32120:        [a46201ee51b1]
                   32121: 
                   32122: 2009-11-17  Eero Tamminen
                   32123: 
                   32124:        * doc/compatibility.html:
                   32125:        Illusion was working already in 1.2
                   32126:        [869cd3d546bf]
                   32127: 
                   32128:        * src/gemdos.c:
                   32129:        fix stupid mistakes from previous commit
                   32130:        [06de2e824554]
                   32131: 
                   32132:        * src/gemdos.c:
                   32133:        Fix/improve Fcreate()/Fopen() attribute and error handling:
                   32134:        - instead of creating Fcreate() files with fopen() write-only flag,
                   32135:        use that just to truncate and then re-open them (correctly) using
                   32136:        read-only flag. Also chmod() the file to be read-only
                   32137:        - check and report access errors as such to TOS, both in Fcreate() &
                   32138:        Fopen()
                   32139:        - in Fcreate() check path miss from errno too and add path miss
                   32140:        check & reporting also to Fopen()
                   32141:        - log access errors to user (so that one can correct them outside
                   32142:        Hatari)
                   32143:        - force Fopen() to read-only when "--mount-changes no" is used
                   32144:        (otherwise programs opening read-only files as RW fails although
                   32145:        program wouldn't be writing to them)
                   32146:        [8ade08d9021c]
                   32147: 
                   32148: 2009-11-16  Eero Tamminen
                   32149: 
                   32150:        * doc/compatibility.html:
                   32151:        add to compat list: zero-5 STE gamedemo, KillingImpact Falcon game,
                   32152:        2 NoCrew Falcon demos
                   32153:        [be1fee1130f3]
                   32154: 
                   32155:        * doc/hatari.1, doc/manual.html, doc/release-notes.txt, src/options.c:
                   32156:        Change --do-changes to more descriptive --mount-changes option name
                   32157:        [48ce1ddaed60]
                   32158: 
                   32159: 2009-11-16  Laurent Sallafranque
                   32160: 
                   32161:        * src/falcon/crossbar.c, src/falcon/crossbar.h, src/falcon/dsp.c,
                   32162:        src/falcon/dsp.h, src/falcon/dsp_core.c, src/falcon/dsp_core.h:
                   32163:        fix: DspPlay -> DMA Record in handshake mode is working. (Look at 4k
                   32164:        aggressive party 2 demo from Nocrew)
                   32165:        [73dd485d5536]
                   32166: 
                   32167: 2009-11-15  Eero Tamminen
                   32168: 
                   32169:        * doc/hatari.1, doc/manual.html, src/options.c:
                   32170:        document AVI recording options + move them after VDI ones (it's more
                   32171:        logical for VDI ones to be after Display options)
                   32172:        [d8e8660bbebc]
                   32173: 
                   32174:        * src/gemdos.c:
                   32175:        Reduce gemdos.c indenting in rest of the functions by using "early
                   32176:        returns" like in the other refactored functions + add some comments.
                   32177:        (Change is best viewed with "diff -ub", not with Mercurial.)
                   32178:        [1bb28a355d2f]
                   32179: 
                   32180:        * src/gemdos.c:
                   32181:        gemdos: Add Fcreate() Handle result to trace and improve logging
                   32182:        [8fe209bda5ea]
                   32183: 
                   32184:        * src/gemdos.c:
                   32185:        fix redundant console noise from GemDOS_CreateHardDriveFileName()
                   32186:        (make it understand ".\" and "\.." like code using this function)
                   32187:        [c90ff3b74885]
                   32188: 
                   32189:        * src/gemdos.c:
                   32190:        gemdos.c cleanup: use Uint8 & Uint16 instead of unsigned char &
                   32191:        unsigned short int as elsewhere in code
                   32192:        [b385f55e5d07]
                   32193: 
                   32194:        * src/gemdos.c:
                   32195:        simplify GemDOS_IsInvalidFileHandle() code
                   32196:        [1cab3d17671f]
                   32197: 
                   32198:        * doc/release-notes.txt:
                   32199:        add GEMDOS emu changes + WIN_FORMAT support to release-notes
                   32200:        [033f312cf377]
                   32201: 
                   32202:        * doc/hatari.1, doc/manual.html, src/configuration.c, src/gemdos.c,
                   32203:        src/includes/configuration.h, src/options.c:
                   32204:        add option for whether Hatari can change GEMDOS HDD dir contents,
                   32205:        log prevented modification attempts
                   32206:        [0eb2ae84c030]
                   32207: 
                   32208: 2009-11-15  Thomas Huth
                   32209: 
                   32210:        * doc/todo.txt:
                   32211:        New TODO item: IDE slave
                   32212:        [10822cff3747]
                   32213: 
                   32214: 2009-11-15  Eero Tamminen
                   32215: 
                   32216:        * doc/manual.html:
                   32217:        update HD Driver comment in manual too
                   32218:        [33564e550205]
                   32219: 
                   32220:        * src/ide.c:
                   32221:        IDE WIN_FORMAT command support from Uwe Seimet to get formatting
                   32222:        work with HD Driver
                   32223:        [18636b909666]
                   32224: 
                   32225:        * doc/compatibility.html:
                   32226:        fix class + update hddriver comment
                   32227:        [0b784f5586eb]
                   32228: 
                   32229:        * doc/emutos.txt:
                   32230:        add Cecile
                   32231:        [b653070efad9]
                   32232: 
                   32233:        * doc/compatibility.html:
                   32234:        update TT/Falcon utilities compat list
                   32235:        [186a208ebb1b]
                   32236: 
                   32237: 2009-11-14  Eero Tamminen
                   32238: 
                   32239:        * doc/manual.html:
                   32240:        HD Driver doesn't work with TOS v4
                   32241:        [35cbf6afbb9f]
                   32242: 
                   32243:        * doc/manual.html:
                   32244:        document how to access both IDE & GEMDOS partitions with HD Driver
                   32245:        [d4bbda3ce96d]
                   32246: 
                   32247:        * python-ui/FILES, python-ui/Makefile:
                   32248:        python-ui: update FILES list / fix installation
                   32249:        [a2c4217b1ac2]
                   32250: 
                   32251: 2009-11-14  Laurent Sallafranque
                   32252: 
                   32253:        * src/falcon/crossbar.c, src/falcon/crossbar.h, src/falcon/dsp_core.c,
                   32254:        src/includes/int.h, src/int.c:
                   32255:        crossbar refactoring : code is now closer to reality and easier to
                   32256:        read. Aggressive Party 2 4Ko demo is giving some results now. (Dsp
                   32257:        -> DMA record in handshake mode) Still many things to do
                   32258:        [52753ac78dfd]
                   32259: 
                   32260: 2009-11-08  Eero Tamminen
                   32261: 
                   32262:        * doc/compatibility.html, doc/hatari.1, doc/manual.html, doc/memory-
                   32263:        usage.txt, src/includes/vdi.h, src/options.c:
                   32264:        Increase max VDI rez to TT-hi (1280x960) + related doc updates
                   32265:        [34c75b4caa48]
                   32266: 
                   32267: 2009-11-08  Laurent Sallafranque
                   32268: 
                   32269:        * src/falcon/crossbar.c, src/falcon/crossbar.h, src/falcon/dsp.c,
                   32270:        src/falcon/dsp_core.c, src/ioMemTabFalcon.c, src/mfp.c:
                   32271:        add: Dma Record. First attempt to include DSP out --> Dma record
                   32272:        mode in handshake mode. I Still have to do:
                   32273:         - customize handshake mode for both DSP -> DMA and DMA -> DSP
                   32274:         - finish to map the codecs attenuation and amplifications
                   32275:         - change generate_sound algo to interpolate sound better
                   32276:        [b1b5fc038906]
                   32277: 
                   32278: 2009-11-08  Thomas Huth
                   32279: 
                   32280:        * CMakeLists.txt, src/CMakeLists.txt:
                   32281:        Added PNG and ZLIB tests to cmake configuration files.
                   32282:        [d8ab3a669a94]
                   32283: 
                   32284:        * src/uae-cpu/CMakeLists.txt:
                   32285:        Little fix for cmake out of source builds.
                   32286:        [d8a5057e71c8]
                   32287: 
                   32288: 2009-11-06  Nicolas Pomarede
                   32289: 
                   32290:        * src/video.c:
                   32291:        Harmless correction for DisplayEndCycle when right border is
                   32292:        removed.
                   32293:        [0c8990796a1b]
                   32294: 
                   32295: 2009-11-05  Thomas Huth
                   32296: 
                   32297:        * CMakeLists.txt, src/CMakeLists.txt, src/debug/CMakeLists.txt,
                   32298:        src/falcon/CMakeLists.txt, src/gui-sdl/CMakeLists.txt, src/uae-
                   32299:        cpu/CMakeLists.txt:
                   32300:        Something to play with: Added experimental cmake configuration
                   32301:        files. Hatari recently got a modern version control system
                   32302:        (Mercurial instead of CVS). Maybe it's also time now to get rid of
                   32303:        the old and error prone Makefiles and "autopain" configure script
                   32304:        and switch to a more modern build system. So here are some
                   32305:        experimental CMake files for evaluation.
                   32306:        [6ca3b85c415b]
                   32307: 
                   32308: 2009-11-03  Laurent Sallafranque
                   32309: 
                   32310:        * src/falcon/crossbar.c:
                   32311:        add: connexions between devices, DMA_Play -> DSP_Record handshaking
                   32312:        mode (Wait is running, sound still have problems for now).
                   32313:        [20458c3d05bf]
                   32314: 
                   32315:        * src/falcon/crossbar.c, src/falcon/crossbar.h:
                   32316:        crossbar rewritten : added structures, opimized cycles computing,
                   32317:        simplified code
                   32318:        [fb621eb6bb7b]
                   32319: 
                   32320: 2009-11-01  Nicolas Pomarede
                   32321: 
                   32322:        * doc/compatibility.html, src/video.c:
                   32323:        Correctly align pixels when left border is removed. The switch to
                   32324:        high resolution to remove left border will make the display starts 4
                   32325:        pixels earlier ; when emulating, the whole line should be shifted 4
                   32326:        pixels to the left to keep pixels aligned with a normal line.
                   32327:        - fixes fullscreen spectrum512 images in the Overscan Demos by Paulo
                   32328:        Simoes
                   32329:        - fixes mixed normal/overscan screen where gfx in the overscan part
                   32330:        were not correctly aligned with the rest of the screen (ULM hidden
                   32331:        screen in Ooh Crikey Wot a Scorcher, FullBall by Next in the
                   32332:        Phaleon Demo)
                   32333:        [a830cfdf159f]
                   32334: 
                   32335: 2009-10-30  Laurent Sallafranque
                   32336: 
                   32337:        * src/falcon/crossbar.c, src/falcon/crossbar.h, src/falcon/dsp.c,
                   32338:        src/falcon/dsp.h, src/falcon/dsp_core.c, src/falcon/dsp_core.h,
                   32339:        src/falcon/dsp_cpu.c, src/int.c:
                   32340:        add: first try to implement DMA Play <-> DSP-IN handshaking mode
                   32341:        [f827bb5ec694]
                   32342: 
                   32343: 2009-10-26  Eero Tamminen
                   32344: 
                   32345:        * src/hdc.c, src/includes/hdc.h:
                   32346:        couple of functions and variable were needlessly exported in hdc.c
                   32347:        [e1c9f8c406c0]
                   32348: 
                   32349: 2009-10-26  Laurent Sallafranque
                   32350: 
                   32351:        * src/falcon/crossbar.c:
                   32352:        fix : correct 16 bit sound in DMA mode. I've removed the temporary
                   32353:        hack from yesterday. Pinball Dreams and Ishar 3 are now playing
                   32354:        correct 16 bit DMA sound
                   32355:        [cf9b89cf3a85]
                   32356: 
                   32357:        * src/falcon/crossbar.c:
                   32358:        add+fix : reintegrated direct DMA buffer rendering if DMA play is
                   32359:        connected to the DAC. (No need in this case to play the samples one
                   32360:        by one). Sound is not very nice, but all DMA_play musics are
                   32361:        rendering correctly (in 8 and 16 bits).
                   32362:        [9e29561f018d]
                   32363: 
                   32364: 2009-10-25  Eero Tamminen
                   32365: 
                   32366:        * doc/compatibility.html:
                   32367:        add DHS altParty STE demo and two new STE games to compatibility
                   32368:        list
                   32369:        [2632d3ea4085]
                   32370: 
                   32371: 2009-10-24  Thomas Huth
                   32372: 
                   32373:        * src/avi_record.c:
                   32374:        Fixed compiler warning about missing check for return type.
                   32375:        [aa9052b412c3]
                   32376: 
                   32377:        * src/includes/main.h, src/includes/stMemory.h, src/m68000.c,
                   32378:        src/main.c, src/memorySnapShot.c, src/stMemory.c:
                   32379:        Reworked loading and saving of ST RAM in the memory snapshots.
                   32380:        [ba671e341f6c]
                   32381: 
                   32382:        * src/includes/m68000.h, src/m68000.c, src/main.c:
                   32383:        Init instruction pairing only once, not every time during a reset.
                   32384:        [cd59599e602b]
                   32385: 
                   32386:        * src/m68000.c:
                   32387:        Clear all registers during cold reset.
                   32388:        [d46182f40a3d]
                   32389: 
                   32390: 2009-10-24  Eero Tamminen
                   32391: 
                   32392:        * src/debug/debugui.c, src/debug/evaluate.c, src/debug/evaluate.h,
                   32393:        tests/test-evaluate.c:
                   32394:        Parse Uint32 instead of long long to get rid of C99 LLONG_* defines,
                   32395:        show also signed value in DebubUI when highest bit is set.
                   32396:        [fca981bbcf23]
                   32397: 
                   32398:        * src/scandir.c:
                   32399:        fix BeOS/Sun scandir() implementation dir & alloc leaks on errors
                   32400:        [a01ea2fc82bb]
                   32401: 
                   32402: 2009-10-22  Eero Tamminen
                   32403: 
                   32404:        * tests/test-breakcond.c:
                   32405:        remove obsolete comments, return error code on program failure
                   32406:        [770c04f19333]
                   32407: 
                   32408:        * tests/Makefile, tests/test-evaluate.c:
                   32409:        add test code for expression evaluation
                   32410:        [c4428ffb20fa]
                   32411: 
                   32412:        * src/debug/evaluate.c:
                   32413:        more correct error message on erronous unary operation.
                   32414:        [c8ad66b5c5af]
                   32415: 
                   32416: 2009-10-21  Eero Tamminen
                   32417: 
                   32418:        * doc/compatibility.html:
                   32419:        add TOYS wait demo and notes about NoCrew MP2-player use in demos.
                   32420:        [4fbcfe9fa0d6]
                   32421: 
                   32422:        * src/debug/evaluate.c:
                   32423:        fix: include stdio.h
                   32424:        [b5eaec51a1b0]
                   32425: 
                   32426: 2009-10-21  Laurent Sallafranque
                   32427: 
                   32428:        * src/falcon/crossbar.c:
                   32429:        fix: reduced DAC buffer size to MIXBUFFERSIZE value.
                   32430:        [08714537482e]
                   32431: 
                   32432: 2009-10-18  Laurent Sallafranque
                   32433: 
                   32434:        * src/falcon/crossbar.c:
                   32435:        add: separated left and right channel in the DAC device. Added
                   32436:        correct destination tests for each device of the crossbar (except
                   32437:        DMA for now). To fix : frequencies are still not always correct, DAC
                   32438:        buffer size is too big and generates a delay.
                   32439:        [b43a271fe1de]
                   32440: 
                   32441: 2009-10-18  Eero Tamminen
                   32442: 
                   32443:        * src/screenSnapShot.c:
                   32444:        fix compile warning: remove unused bGrabWhenChange
                   32445:        [7c26b9a20cc0]
                   32446: 
                   32447:        * src/avi_record.c, src/includes/avi_record.h, src/main.c,
                   32448:        src/sound.c, src/statusbar.c, src/video.c:
                   32449:        consistent recording bool names: AviRecording -> bRecordingAvi
                   32450:        [2e67ce9082ce]
                   32451: 
                   32452: 2009-10-18  Nicolas Pomarede
                   32453: 
                   32454:        * src/includes/screenSnapShot.h, src/screenSnapShot.c, src/video.c:
                   32455:        Screenshots animation recording is replaced by AVI recording, remove
                   32456:        old code
                   32457:        [41eb5a61af19]
                   32458: 
                   32459:        * src/statusbar.c:
                   32460:        Update status bar when AVI recording is ON
                   32461:        [961d2772abcf]
                   32462: 
                   32463: 2009-10-17  Nicolas Pomarede
                   32464: 
                   32465:        * src/gui-osx/SDLMain.m:
                   32466:        Use AVI recording instead of screenshots animation
                   32467:        [6dea328884e5]
                   32468: 
                   32469:        * src/shortcut.c:
                   32470:        Associate 'record anim' key (alt+a) to avi recording instead of
                   32471:        screenshots recording
                   32472:        [74c9d173c3f0]
                   32473: 
                   32474:        * src/avi_record.c, src/includes/pixel_convert.h,
                   32475:        src/screenSnapShot.c:
                   32476:        Group in a single file the functions used to convert pixels from
                   32477:        8/16/32 to 24 bits
                   32478:        [464fcf2b17dc]
                   32479: 
                   32480: 2009-10-15  Nicolas Pomarede
                   32481: 
                   32482:        * src/avi_record.c, src/gui-sdl/dlgScreen.c,
                   32483:        src/includes/avi_record.h, src/main.c, src/sound.c, src/video.c:
                   32484:        Use Avi_ instead of Avi for all functions in avi_record.c
                   32485:        [7c7a5a6b3c61]
                   32486: 
                   32487: 2009-10-14  Eero Tamminen
                   32488: 
                   32489:        * doc/manual.html, src/main.c:
                   32490:        Allow --run-vbls to be used also without --fast-forward mode.
                   32491:        [000e5e041d4a]
                   32492: 
                   32493: 2009-10-12  Laurent Sallafranque
                   32494: 
                   32495:        * src/falcon/crossbar.c:
                   32496:        Fix: don't reload the dsp xmit handler is DSP becomes tri-stated
                   32497:        Add: 32 Mhz frequencies
                   32498:        [26e992496b4b]
                   32499: 
                   32500: 2009-10-11  Eero Tamminen
                   32501: 
                   32502:        * src/avi_record.c:
                   32503:        AVI: functions declared static should be static, return error on
                   32504:        unsupported codecs.
                   32505:        [528ebd601339]
                   32506: 
                   32507:        * src/main.c:
                   32508:        show note about AVI also on Hatari exit
                   32509:        [0161ff0e83a6]
                   32510: 
                   32511:        * src/gui-sdl/dlgScreen.c:
                   32512:        AVI indexing can take while, show note in statusbar about what's
                   32513:        going on.
                   32514:        [a9bae891eddd]
                   32515: 
                   32516:        * src/debug/calculate.c, src/debug/calculate.h:
                   32517:        Aarg. Commit removed files too...
                   32518:        [f6f8a5c4017e]
                   32519: 
                   32520:        * src/debug/Makefile:
                   32521:        update also Makefile
                   32522:        [e2e53cb27d55]
                   32523: 
                   32524:        * src/debug/breakcond.c, src/debug/debugcpu.c, src/debug/debugdsp.c,
                   32525:        src/debug/debugui.c, src/debug/evaluate.c, src/debug/evaluate.h:
                   32526:        rename calculate.* to (now) more appropriate evaluate.*.
                   32527:        [535fc59eea0c]
                   32528: 
                   32529:        * src/debug/breakcond.c, src/debug/calculate.c, src/debug/calculate.h,
                   32530:        src/debug/debug_priv.h, src/debug/debugcpu.c, src/debug/debugdsp.c,
                   32531:        src/debug/debugui.c:
                   32532:        evaluate command uses same number base & parsing as rest of debug
                   32533:        commands:
                   32534:        - Moved number and range parsing functions to calculate.c so that it
                   32535:        it can split to functionality used by expression evaluation and a
                   32536:        wrapper for rest of the debug commands (which parse NULL terminated
                   32537:        arguments).
                   32538:        - Added support for parsing 0x/0b/0d/0o prefixes and improved number
                   32539:        parsing error messages.
                   32540:        - Those functions prefix is now Eval_*.
                   32541:        - Removed calculate.c own number parsing functionality and
                   32542:        simplified it otherwise a bit.
                   32543:        [6fb7ce170fa0]
                   32544: 
                   32545: 2009-10-10  Nicolas Pomarede
                   32546: 
                   32547:        * src/avi_record.c, src/gui-sdl/dlgScreen.c,
                   32548:        src/includes/avi_record.h:
                   32549:        Fix avi record/stop button in sdl gui
                   32550:        [4d34780721f1]
                   32551: 
                   32552:        * src/avi_record.c:
                   32553:        Thomas committed before me :) Merge my changes for libpng
                   32554:        [731942c00582]
                   32555: 
                   32556: 2009-10-10  Thomas Huth
                   32557: 
                   32558:        * src/avi_record.c:
                   32559:        Check for availability of libpng, so that Hatari now compiles w/o
                   32560:        libpng again.
                   32561:        [8452d61aa756]
                   32562: 
                   32563:        * Hatari.xcodeproj/project.pbxproj:
                   32564:        Updated Xcode project so that Hatari can be compiled again.
                   32565:        [7f41257ebc84]
                   32566: 
                   32567: 2009-10-10  Eero Tamminen
                   32568: 
                   32569:        * Makefile-default.cnf, src/Makefile, src/debug/Makefile,
                   32570:        src/falcon/Makefile, src/gui-sdl/Makefile:
                   32571:        improve CFLAGS & LIBS handling in Makefiles:
                   32572:        - current Makefile-default.cnf was forcing X11, PNG & portaudio to
                   32573:        be linked to hmsa, fixed that
                   32574:        - use X11, PNG & portaudio CFLAGS only when needed
                   32575:        - move CFLAGS place in falcon & debug Makefiles later as they were
                   32576:        adding values that were changed later in Makefile (it worked
                   32577:        because '=' assignment is deferred one, but it would have broken
                   32578:        if one would have used ':=' immediate assignment for CFLAGS)
                   32579:        [f3588d680201]
                   32580: 
                   32581: 2009-10-10  Laurent Sallafranque
                   32582: 
                   32583:        * src/falcon/crossbar.c:
                   32584:        add: added the monitored track in the DAC. bobTracker delivers sound
                   32585:        now. fix: correct computing of the DSP Xmit and receive frame
                   32586: 
                   32587:        Still strange : (bobTracker and willi's adventure) are playing 2
                   32588:        times slower than normal, but "graoumf tracker is no so damn slow"
                   32589:        plays at correct speed). They all seem to have the same parameters.
                   32590:        [dbbaa5c550e8]
                   32591: 
                   32592: 2009-10-09  Nicolas Pomarede
                   32593: 
                   32594:        * src/screenSnapShot.c:
                   32595:        Restore erroneously removed surface's locking
                   32596:        [3c04a252d946]
                   32597: 
                   32598:        * doc/release-notes.txt, doc/todo.txt:
                   32599:        Update todo/release-notes with AVI recording
                   32600:        [dee90d30dc64]
                   32601: 
                   32602:        * src/options.c:
                   32603:        Change syntax for avi related options on the command line
                   32604:        [56bfcb1719a1]
                   32605: 
                   32606:        * src/avi_record.c, src/screenSnapShot.c:
                   32607:        Fix some compiler warnings with type casting.
                   32608:        [d2d47c1a7534]
                   32609: 
                   32610: 2009-10-08  Nicolas Pomarede
                   32611: 
                   32612:        * src/avi_record.c:
                   32613:        Add missing include for SDL_SwapLE16 (for old SDL versions)
                   32614:        [f043794931e6]
                   32615: 
                   32616: 2009-10-08  Eero Tamminen
                   32617: 
                   32618:        * src/Makefile, src/crossbar.c, src/falcon/Makefile,
                   32619:        src/falcon/crossbar.c, src/falcon/crossbar.h,
                   32620:        src/falcon/microphone.c, src/falcon/microphone.h,
                   32621:        src/includes/crossbar.h, src/includes/microphone.h,
                   32622:        src/microphone.c:
                   32623:        move crossbar.* and microphone.* under falcon/ as they're Falcon
                   32624:        specific
                   32625:        [cb6b6e5d97a0]
                   32626: 
                   32627: 2009-10-07  Laurent Sallafranque
                   32628: 
                   32629:        * src/crossbar.c:
                   32630:        fix : new crossbar frequencies calculations. Big thanks to Thomas
                   32631:        for his help. Sound is now perfect with some programs, but still
                   32632:        wrong with some others. Still some work to do.
                   32633:        [dcc0ebb28344]
                   32634: 
                   32635: 2009-10-07  Nicolas Pomarede
                   32636: 
                   32637:        * src/gui-sdl/dlgScreen.c, src/includes/options.h, src/main.c,
                   32638:        src/options.c, src/sound.c, src/video.c:
                   32639:        Plug avi recording into Hatari. Command line and GUI are now usable
                   32640:        to record avi.
                   32641:        [8d951eb1b448]
                   32642: 
                   32643:        * src/Makefile, src/avi_record.c, src/includes/avi_record.h:
                   32644:        Add avi recording capabilities Support BMP or PNG compression for
                   32645:        the video stream and 16 bits stereo PCM for the audio stream.
                   32646:        [e433fdf1ea20]
                   32647: 
                   32648:        * src/includes/screenSnapShot.h, src/screenSnapShot.c:
                   32649:        Split ScreenSnapShot_SavePNG(), to reuse the png image compression
                   32650:        in avi_record.c Also add some parameters to choose compression level
                   32651:        and cropping.
                   32652:        [4cc2e4917740]
                   32653: 
                   32654: 2009-10-07  Eero Tamminen
                   32655: 
                   32656:        * src/debug/calculate.c, src/debug/calculate.h, src/debug/debugui.c:
                   32657:        more calculator simplification / cleanup:
                   32658:        - use long longs instead of doubles -> allowed removing bitwise op
                   32659:        functions
                   32660:        - removal of power operation (^) allowed adding XOR bitwise operation
                   32661:        (^)
                   32662:        - return is not a function, remove parenthesis
                   32663:        [09300aec3ffa]
                   32664: 
                   32665:        * src/debug/debugui.c:
                   32666:        no eval arguments should give help, not crash. update eval help.
                   32667:        [30eb0d0005eb]
                   32668: 
                   32669:        * src/debug/calculate.c:
                   32670:        simplify/clean calculator:
                   32671:        - remove modulo & power operations
                   32672:        - remove octal and ascii support
                   32673:        - change int/TRUE/FALSE to bool/true/false
                   32674:        - change < & > to more familiar << & >>
                   32675:        [f553a6284af8]
                   32676: 
                   32677: 2009-10-07  Laurent Sallafranque
                   32678: 
                   32679:        * src/crossbar.c:
                   32680:        crossbar fix : some changes shouldn't have been uploaded. I've
                   32681:        return to the previous code.
                   32682:        [52e7e21dc4eb]
                   32683: 
                   32684:        * src/crossbar.c, src/falcon/dsp_core.c, src/falcon/dsp_core.h,
                   32685:        src/falcon/dsp_cpu.c:
                   32686:        fix : correct bug in DSP interrupts. Rewrote of this part of code.
                   32687:        And interrupt at a certain level can't interrupt the DSP is the SR
                   32688:        mask is at the same level. This corrects AFM and Are you sitting
                   32689:        comfortably demo.
                   32690:        [0ea1ced6a427]
                   32691: 
                   32692: 2009-10-06  Eero Tamminen
                   32693: 
                   32694:        * src/debug/Makefile, src/falcon/Makefile, src/gui-sdl/Makefile:
                   32695:        clean also created *.a files
                   32696:        [bd1235dfa19c]
                   32697: 
                   32698:        * readme.txt:
                   32699:        note in readme that Hatari is also STE/TT/Falcon emu
                   32700:        [bb3e08d8c9d1]
                   32701: 
                   32702: 2009-10-02  Laurent Sallafranque
                   32703: 
                   32704:        * src/microphone.c:
                   32705:        fixed a stupid include mistake :)
                   32706:        [e82bf51861dd]
                   32707: 
                   32708: 2009-10-01  Laurent Sallafranque
                   32709: 
                   32710:        * src/crossbar.c, src/falcon/dsp.c, src/falcon/dsp.h,
                   32711:        src/falcon/dsp_core.c, src/falcon/dsp_core.h:
                   32712:        add: separate DSP Xmit and DSP Receive (SSI mode). Add SCK transmit
                   32713:        and receive. Add frame for Tx and RX relative to the number of
                   32714:        tracks played or recorded in the crossbar.
                   32715:        [0de41927746a]
                   32716: 
                   32717:        * src/crossbar.c, src/includes/microphone.h, src/microphone.c:
                   32718:        code cleaning
                   32719:        [854cd6be3fee]
                   32720: 
                   32721: 2009-09-30  Laurent Sallafranque
                   32722: 
                   32723:        * src/crossbar.c, src/includes/microphone.h, src/includes/portaudio.h,
                   32724:        src/microphone.c:
                   32725:        fix : remove portaudio.h from hatari. check HAVE_PORTAUDIO in the
                   32726:        microphone.c and its header file + in crossbar.c
                   32727:        [8141d4cc8e34]
                   32728: 
                   32729: 2009-09-30  Eero Tamminen
                   32730: 
                   32731:        * Makefile-default.cnf:
                   32732:        improve make config settings comments
                   32733:        [e36af331096d]
                   32734: 
                   32735:        * doc/emutos.txt:
                   32736:        trivial update to emutos compat list
                   32737:        [700a133e0c0e]
                   32738: 
                   32739: 2009-09-30  Laurent Sallafranque
                   32740: 
                   32741:        * src/includes/microphone.h, src/includes/portaudio.h,
                   32742:        src/microphone.c:
                   32743:        fix : added microphone files, sorry :)
                   32744:        [a636661d7e2a]
                   32745: 
                   32746:        * Makefile-default.cnf, src/Makefile, src/crossbar.c,
                   32747:        src/falcon/dsp_core.c, src/includes/crossbar.h, src/includes/int.h,
                   32748:        src/int.c:
                   32749:        add : included portaudio library to emulate the falcon Jack input.
                   32750:        Many problems to solve in crossbar.
                   32751:        [2e0358b30785]
                   32752: 
                   32753: 2009-09-28  Thomas Huth
                   32754: 
                   32755:        * src/gui-sdl/dlgSound.c:
                   32756:        Fixed 50 kHz sound radio button.
                   32757:        [6da8f6ac92b1]
                   32758: 
                   32759: 2009-09-28  Eero Tamminen
                   32760: 
                   32761:        * readme.txt:
                   32762:        mention optional libraries in the readme
                   32763:        [18061864ade5]
                   32764: 
                   32765: 2009-09-26  Laurent Sallafranque
                   32766: 
                   32767:        * src/crossbar.c, src/includes/sound.h, src/reset.c:
                   32768:        fix : added crossbar in reset.c
                   32769:        [bdfcba8d4dd3]
                   32770: 
                   32771:        * src/crossbar.c:
                   32772:        applied Eero's patch : DAC out sound buffer size declared in a
                   32773:        define
                   32774:        [33559e39c942]
                   32775: 
                   32776:        * src/crossbar.c:
                   32777:        increased DAC out buffer size : DSP sound is perfect now
                   32778:        [84d088d4121f]
                   32779: 
                   32780: 2009-09-25  Laurent Sallafranque
                   32781: 
                   32782:        * src/crossbar.c, src/includes/sound.h:
                   32783:        put back MIXBUFFER_SIZE 8192 in sound.h resize up the DAC out
                   32784:        buffer. Now, DSP sound is nearly perfect (there's still an artefact
                   32785:        I'd like to correct) DSP out frequency is now correct. (Test with
                   32786:        Willi's adventure for example)
                   32787:        [324b9837caca]
                   32788: 
                   32789: 2009-09-24  Eero Tamminen
                   32790: 
                   32791:        * doc/compatibility.html:
                   32792:        Willie has music with DSP
                   32793:        [c0b416549855]
                   32794: 
                   32795:        * src/screenSnapShot.c:
                   32796:        fix surface locking
                   32797:        [b64ca1e4a908]
                   32798: 
                   32799: 2009-09-23  Laurent Sallafranque
                   32800: 
                   32801:        * src/crossbar.c, src/includes/crossbar.h, src/includes/int.h,
                   32802:        src/includes/sound.h, src/int.c:
                   32803:        fixed 16 bit stereo mode and 8 bits mono mode. Renames carefully DMA
                   32804:        functions into DMA sound. Code beautification and comments added
                   32805:        [2d6a05bb0ef7]
                   32806: 
                   32807: 2009-09-22  Laurent Sallafranque
                   32808: 
                   32809:        * src/crossbar.c, src/includes/sound.h:
                   32810:        DMA sound is nearly perfect now (no more freezing) and quality is
                   32811:        much better than before.
                   32812:        [985dc15cb2e5]
                   32813: 
                   32814: 2009-09-23  Eero Tamminen
                   32815: 
                   32816:        * src/debug/calculate.c:
                   32817:        fix indenting in calculate.c
                   32818:        [b6dd9e2869a5]
                   32819: 
                   32820: 2009-09-22  Eero Tamminen
                   32821: 
                   32822:        * doc/manual.html, src/debug/calculate.c, src/debug/debugui.c:
                   32823:        fix evaluate command parenthesis handling + document it. Don't
                   32824:        repeat shown value.
                   32825:        [61556cc8e1ac]
                   32826: 
                   32827:        * src/debug/calculate.h:
                   32828:        add header
                   32829:        [86e101dda8ac]
                   32830: 
                   32831: 2009-09-22  Laurent Sallafranque
                   32832: 
                   32833:        * src/crossbar.c, src/includes/crossbar.h, src/ioMemTabFalcon.c:
                   32834:        Dma sound work again (but freezes randomly for now) Dma sound is
                   32835:        really much better quality than before (listen to Eko system demo
                   32836:        for example) Everything is not yet coded. Still a lot of work to do
                   32837:        :)
                   32838: 
                   32839:        removed DmaSnd from iomemtabfalcon definively
                   32840:        [fadb6c35e332]
                   32841: 
                   32842: 2009-09-22  Eero Tamminen
                   32843: 
                   32844:        * doc/release-notes.txt, doc/todo.txt, src/debug/Makefile,
                   32845:        src/debug/calculate.c, src/debug/debugui.c:
                   32846:        add first version of "evaluate" calculation command to debugger
                   32847:        (parenthesis handling doesn't work yet).
                   32848:        [edc5be98f4a5]
                   32849: 
                   32850: 2009-09-21  Laurent Sallafranque
                   32851: 
                   32852:        * src/crossbar.c, src/falcon/dsp.c, src/falcon/dsp.h,
                   32853:        src/falcon/dsp_core.c, src/falcon/dsp_core.h,
                   32854:        src/includes/crossbar.h, src/includes/int.h, src/int.c:
                   32855:        - Prepared SC0, SC1, SC2 (set and get) for DSP SSI
                   32856:        - Rewrite of DSP sound interrupt (sound is much better now, listen to
                   32857:        willi's adventure for example)
                   32858:        - prepared DMA sound (still not working for now)
                   32859:        [532ea8e569df]
                   32860: 
                   32861: 2009-09-20  Eero Tamminen
                   32862: 
                   32863:        * src/debug/breakcond.c, src/debug/debug_priv.h, src/debug/debugcpu.c,
                   32864:        src/debug/debugdsp.c, src/debug/debugui.c, src/includes/str.h,
                   32865:        src/str.c:
                   32866:        move Number and Range parsing back to DebugUI from str.c (as DebugUI
                   32867:        got refactored and these are only used by debug code)
                   32868:        [7b0a0c8b3565]
                   32869: 
                   32870:        * python-ui/Changelog, python-ui/release-notes.txt:
                   32871:        rename changelog to (user visible) release-notes.txt as suggest by
                   32872:        Thomas
                   32873:        [420608d20b01]
                   32874: 
                   32875:        * python-ui/Changelog, python-ui/TODO, python-ui/debugui.py, python-
                   32876:        ui/dialogs.py, python-ui/hatari.py, python-ui/uihelpers.py:
                   32877:        Support for setting CPU level & clock and Falcon DSP type:
                   32878:        - table dialog helper supports multiple columns
                   32879:        - table helper for radio button group items
                   32880:        - use above in machine config dialog
                   32881:        - add CPU level & clock and Falcon DSP support to machine config
                   32882:        dialog and configuration handler
                   32883:        [527f82ec2c12]
                   32884: 
                   32885: 2009-09-20  Thomas Huth
                   32886: 
                   32887:        * src/crossbar.c, src/dmaSnd.c, src/includes/main.h:
                   32888:        Introduced CPU_FREQ define.
                   32889:        [0a9811e224a5]
                   32890: 
                   32891: 2009-09-20  Eero Tamminen
                   32892: 
                   32893:        * python-ui/Changelog, python-ui/README, python-ui/TODO:
                   32894:        update python-ui docs to latest state
                   32895:        [d618edea3f6b]
                   32896: 
                   32897:        * doc/todo.txt:
                   32898:        add rs323, update directory todo
                   32899:        [7d5bd8df4703]
                   32900: 
                   32901:        * src/falcon/dsp_core.c, src/falcon/dsp_core.h:
                   32902:        fix compiler warnings
                   32903:        [071d8b90a864]
                   32904: 
                   32905:        * src/crossbar.c, src/includes/crossbar.h:
                   32906:        fix again compiler warnings
                   32907:        [ec5a1ad2cd7d]
                   32908: 
                   32909: 2009-09-19  Laurent Sallafranque
                   32910: 
                   32911:        * src/sound.c:
                   32912:        fix: change arnaud carre by arnaud carr�
                   32913:        [123f2f3736b9]
                   32914: 
                   32915:        * src/dmaSnd.c:
                   32916:        fix: use the correct 68000 frequency for Dma sound frequency.
                   32917:        [e4c6b52e35c1]
                   32918: 
                   32919:        * src/crossbar.c, src/dmaSnd.c, src/includes/crossbar.h,
                   32920:        src/includes/dmaSnd.h, src/ioMemTabFalcon.c, src/mfp.c, src/sound.c:
                   32921:        added the crossbar to the falcon. finished to separate Ste/TT Dma
                   32922:        sound and crossbar sound Added comments to crossbar code
                   32923:        [a986d6a12211]
                   32924: 
                   32925: 2009-09-19  Thomas Huth
                   32926: 
                   32927:        * src/m68000.c, src/mfp.c, src/uae-cpu/fpp.c, src/uae-cpu/gencpu.c,
                   32928:        src/uae-cpu/newcpu.c, src/uae-cpu/newcpu.h, src/video.c:
                   32929:        Shortened the M68000_EXCEPTION_SRC_... defines a little bit for
                   32930:        better readability.
                   32931:        [29bd51d3d671]
                   32932: 
                   32933:        * src/falcon/dsp.c, src/falcon/dsp.h, src/falcon/dsp_core.c,
                   32934:        src/falcon/dsp_core.h, src/m68000.c, src/mfp.c, src/uae-
                   32935:        cpu/newcpu.c, src/uae-cpu/newcpu.h:
                   32936:        Added HREQ DSP interrupt (needed for Graoumpf Tracker).
                   32937:        [260eda49da65]
                   32938: 
                   32939:        * src/includes/m68000.h, src/mfp.c:
                   32940:        Removed the old FIND_IPL macro.
                   32941:        [be6f90f8c666]
                   32942: 
                   32943: 2009-09-19  Laurent Sallafranque
                   32944: 
                   32945:        * src/dmaSnd.c, src/ioMemTabSTE.c, src/ioMemTabTT.c:
                   32946:        little fixes.
                   32947:        [5194b5938839]
                   32948: 
                   32949: 2009-09-17  Eero Tamminen
                   32950: 
                   32951:        * src/includes/crossbar.h:
                   32952:        remove inappropriate static function declarations from header
                   32953:        [e33a17c47759]
                   32954: 
                   32955: 2009-09-16  Laurent Sallafranque
                   32956: 
                   32957:        * src/crossbar.c, src/debug/log.c, src/debug/log.h:
                   32958:        add : crossbar logs
                   32959:        [fcdefddec4c2]
                   32960: 
                   32961:        * src/crossbar.c, src/dmaSnd.c, src/includes/dmaSnd.h:
                   32962:        rename DmaSnd_GetsoundFromDAC() in DmaSnd_ReceiveSoundFromDAC()
                   32963:        [a4734dbd723a]
                   32964: 
                   32965:        * src/Makefile, src/crossbar.c, src/dmaSnd.c, src/includes/crossbar.h,
                   32966:        src/includes/dmaSnd.h, src/int.c, src/ioMemTabFalcon.c,
                   32967:        src/ioMemTabSTE.c, src/ioMemTabTT.c:
                   32968:        add : crossbar.c for falcon sound matrice management. transfered
                   32969:        access to dsp from dmaSnd.c to crossbar.c
                   32970:        [8b4585b74986]
                   32971: 
                   32972: 2009-09-15  Eero Tamminen
                   32973: 
                   32974:        * tools/hmsa/Makefile:
                   32975:        update hmsa include paths after debug code splitup
                   32976:        [287b9da8dc91]
                   32977: 
                   32978: 2009-09-15  Laurent Sallafranque
                   32979: 
                   32980:        * src/falcon/dsp.c, src/falcon/dsp.h, src/falcon/dsp_core.h:
                   32981:        add Dsp_get_HREQ to get the state of HREQ bit for mfp/combel
                   32982:        interrupts
                   32983:        [195d02b5f536]
                   32984: 
                   32985: 2009-09-15  Eero Tamminen
                   32986: 
                   32987:        * doc/release-notes.txt, doc/todo.txt, src/debug/debugui.c,
                   32988:        src/debug/log.c, src/debug/log.h, src/includes/options.h,
                   32989:        src/options.c:
                   32990:        add argument completion support to debugger h, o, t, f, l, s
                   32991:        commands
                   32992:        [d6d6432d1b23]
                   32993: 
                   32994:        * doc/manual.html, src/debug/debugui.c:
                   32995:        add separate "trace" debugger command + improve manual debugger
                   32996:        section
                   32997:        [c2bd9568ffd7]
                   32998: 
                   32999:        * tests/test-breakcond.c:
                   33000:        really fix for debugui split
                   33001:        [0326938b4dd0]
                   33002: 
                   33003:        * src/debug/Makefile, src/debug/breakcond.c, src/debug/debug_priv.h,
                   33004:        src/debug/debugcpu.c, src/debug/debugcpu.h, src/debug/debugdsp.c,
                   33005:        src/debug/debugdsp.h, src/debug/debugui.c, src/debug/debugui.h,
                   33006:        src/falcon/dsp.c, src/uae-cpu/newcpu.c, tests/test-breakcond.c:
                   33007:        split DSP and CPU debugging code to separate files from debugui.c.
                   33008:        [05c907fa0b58]
                   33009: 
                   33010: 2009-09-14  Eero Tamminen
                   33011: 
                   33012:        * src/debug/breakcond.c, src/debug/breakcond.h, tests/Makefile, tests
                   33013:        /test-breakcond.c:
                   33014:        move breakcond.c test code to new tests/ directory at top level
                   33015:        - export some of the static parsing functions for the test code
                   33016:        [961aa7d45504]
                   33017: 
                   33018:        * src/uae-cpu/Makefile, src/uae-cpu/hatari-glue.c, src/uae-cpu/hatari-
                   33019:        glue.h, src/uae-cpu/memory.c, src/uae-cpu/newcpu.c:
                   33020:        Use Hatari includes in uae-cpu/* without paths like in all other
                   33021:        files
                   33022:        [a8315a5c6b23]
                   33023: 
                   33024: 2009-09-13  Laurent Sallafranque
                   33025: 
                   33026:        * src/falcon/dsp_core.c:
                   33027:        very little optim in HREQ computing
                   33028:        [9cdd9fb11f46]
                   33029: 
                   33030: 2009-09-13  Eero Tamminen
                   33031: 
                   33032:        * src/Makefile, src/breakcond.c, src/debug/Makefile,
                   33033:        src/debug/breakcond.c, src/debug/breakcond.h, src/debug/debugui.c,
                   33034:        src/debug/debugui.h, src/debug/log.c, src/debug/log.h,
                   33035:        src/debugui.c, src/falcon/Makefile, src/includes/breakcond.h,
                   33036:        src/includes/debugui.h, src/includes/log.h, src/log.c, src/uae-
                   33037:        cpu/Makefile, src/uae-cpu/newcpu.c:
                   33038:        move debugui[ch], breakcond.[ch] and log.[ch]�to debug/
                   33039:        -subdirectory
                   33040:        [f631b702fad3]
                   33041: 
                   33042: 2009-09-10  Eero Tamminen
                   33043: 
                   33044:        * doc/release-notes.txt, doc/todo.txt, src/breakcond.c, src/debugui.c,
                   33045:        src/includes/breakcond.h:
                   33046:        finish initial version of debugger readline completion
                   33047:        functionality:
                   33048:        - ifdef completion out when readline isn't available
                   33049:        - complete first word as command regardless of whitespace
                   33050:        - complete breakcond variables after command
                   33051:        [cb61d96a261b]
                   33052: 
                   33053: 2009-09-09  Laurent Sallafranque
                   33054: 
                   33055:        * src/hd6301_cpu.c:
                   33056:        lot's of bugs corrected + major rewrite of the code + add of ccr bit
                   33057:        H management
                   33058:        [c0dd22f00a40]
                   33059: 
                   33060: 2009-09-10  Eero Tamminen
                   33061: 
                   33062:        * doc/todo.txt, src/debugui.c:
                   33063:        add readline completion for debugger commands
                   33064:        [79f02cbc159d]
                   33065: 
                   33066: 2009-09-07  Eero Tamminen
                   33067: 
                   33068:        * src/log.c, src/options.c:
                   33069:        fix "--trace help":
                   33070:        - terminate opt parsing at Hatari startup
                   33071:        - still don't show extra usage in debugger
                   33072:        [0862918946da]
                   33073: 
                   33074: 2009-09-06  Nicolas Pomarede
                   33075: 
                   33076:        * src/uae-cpu/newcpu.c:
                   33077:        Preserve SPCFLAG_DEBUGGER (for checking breakpoints) after a
                   33078:        cold/warm reset.
                   33079:        [db291f43ea1e]
                   33080: 
                   33081: 2009-09-05  Laurent Sallafranque
                   33082: 
                   33083:        * src/hd6301_cpu.c, src/hd6301_cpu.h:
                   33084:        code beautification
                   33085:        [ad73d91f8d8d]
                   33086: 
1.1.1.12  root     33087: 2009-09-05 : *** Version 1.3.1 ***
                   33088: 
                   33089: 2009-09-05  Thomas Huth
                   33090: 
                   33091:        * doc/release-notes.txt:
                   33092:        Updated release notes for version 1.3.1
                   33093:        [9fb9dc477e75]
                   33094: 
                   33095:        * Info-Hatari.plist, configure.ac, doc/doxygen/Doxyfile, hatari.spec,
                   33096:        readme.txt, src/gui-osx/English.lproj/InfoPlist.strings,
                   33097:        src/includes/main.h:
                   33098:        Increased version number to 1.3.1
                   33099:        [0ffa580c704d]
                   33100: 
                   33101: 2009-09-03  Thomas Huth
                   33102: 
                   33103:        * src/floppy.c:
                   33104:        Fixed HD boot drive when drive C: does not exist. TOS 2.06 was
                   33105:        crashing during the boot process when drive C: did not exist, but
                   33106:        Hatari wrongly declared this drive as boot drive.
                   33107:        [7763d64c36aa]
                   33108: 
                   33109:        * src/gemdos.c:
                   33110:        Fixed drive enumeration of GEMDOS HD emulation. Single partition
                   33111:        GEMDOS HD emulation did not work anymore when an ACSI HD image was
                   33112:        also used, due to some problems with the automatic drive letter
                   33113:        detection.
                   33114:        [3bfce602e42a]
                   33115: 
                   33116:        * src/stMemory.c:
                   33117:        Fix ConnectedDriveMask with multiple, non-contiguous GEMDOS
                   33118:        partitions.
                   33119:        [ac7bbcfe1801]
                   33120: 
                   33121: 2009-08-25  Eero Tamminen
                   33122: 
                   33123:        * python-ui/Makefile:
                   33124:        Fix to incorrect use of DESTDIR in python-ui installation
                   33125:        [915340642fd3]
                   33126: 
                   33127: 2009-08-17  Eero Tamminen
                   33128: 
                   33129:        * src/debugui.c:
                   33130:        more compact debugger output (return to emulation msg)
                   33131:        [240c39b890ef]
                   33132: 
                   33133:        * python-ui/dialogs.py:
                   33134:        update copyright, fix trace settings names
                   33135:        [e8ba0d2c79c9]
                   33136: 
                   33137:        * python-ui/debugui.py:
                   33138:        fix: debugger memdump/disasm show/save/load need now to use '$' for
                   33139:        hex
                   33140:        [5a1592749444]
                   33141: 
                   33142: 2009-08-17  Thomas Huth
                   33143: 
                   33144:        * doc/compatibility.html, doc/manual.html:
                   33145:        Improved the CSS of the manual and compatibility list. The "font-
                   33146:        family:Fixed" did not work at all on Windows. Also cleaned up the
                   33147:        CSS in general.
                   33148:        [21687104622b]
                   33149: 
                   33150:        * src/Makefile, src/gui-win/Makefile:
                   33151:        The hatari icons for the Windows executable must not be put into an
                   33152:        archive for linking.
                   33153:        [1d35342eb1bc]
                   33154: 
1.1.1.11  root     33155: 2009-08-16 : *** Version 1.3.0 ***
                   33156: 
                   33157: 2009-08-16  Thomas Huth
                   33158: 
                   33159:        * python-ui/dialogs.py:
                   33160:        Changed the website URL to the new home of Hatari at berlios.de
                   33161:        [05a83cb7f76a]
                   33162: 
                   33163:        * python-ui/Makefile:
                   33164:        Fixed installation of the python-ui
                   33165:        [feb0ae323aff]
                   33166: 
                   33167:        * src/falcon/dsp_core.c:
                   33168:        Silenced compiler warning about unused variables.
                   33169:        [f6a3ccc303ea]
                   33170: 
                   33171:        * doc/release-notes.txt:
                   33172:        Updated release notes for version 1.3.0
                   33173:        [a07860a61bf8]
                   33174: 
                   33175:        * doc/doxygen/Doxyfile:
                   33176:        Removed obsolete Doxygen settings.
                   33177:        [7afaa1d83324]
                   33178: 
                   33179:        * src/screenSnapShot.c:
                   33180:        Reworked a comment that confused Doxygen.
                   33181:        [492d9e10a519]
                   33182: 
                   33183:        * Info-Hatari.plist, configure.ac, doc/doxygen/Doxyfile, hatari.spec,
                   33184:        readme.txt, src/gui-osx/English.lproj/InfoPlist.strings,
                   33185:        src/includes/main.h, src/memorySnapShot.c:
                   33186:        Increased version number to 1.3.0
                   33187:        [0c734b1a5776]
                   33188: 
                   33189:        * .hgignore:
                   33190:        Added generated Doxygen files to .hgignore file
                   33191:        [126cb8fe341c]
                   33192: 
                   33193:        * doc/manual.html:
                   33194:        Added a note about changing the DSP option
                   33195:        [1ff74562f62c]
                   33196: 
                   33197:        * src/sound.c:
                   33198:        Don't save sound configuration options in memory snapshots.
                   33199:        [cf1faf50cd4b]
                   33200: 
                   33201:        * src/dmaSnd.c:
                   33202:        Scale DMA samples by factor 0.5 instead of 0.707. Since the YM
                   33203:        samples are now pretty much normalized, we have to adapt the volume
                   33204:        level of the DMA samples accordingly.
                   33205:        [650448480c94]
                   33206: 
                   33207:        * src/sound.c:
                   33208:        Always remove the DC part of the YM samples. Normalizing the level
                   33209:        of the YM samples makes it easier to mix them with the DMA samples
                   33210:        later.
                   33211:        [2ff4776b0954]
                   33212: 
                   33213: 2009-08-16  Eero Tamminen
                   33214: 
                   33215:        * doc/compatibility.html:
                   33216:        rg demo needs 14MB to work reliably
                   33217:        [5e34df26eba3]
                   33218: 
                   33219:        * doc/manual.html:
                   33220:        mention DSP continue in addition to CPU continue
                   33221:        [f385812ca925]
                   33222: 
                   33223:        * src/breakcond.c:
                   33224:        update breakpoint condition test code to latest changes
                   33225:        [184b729a4db0]
                   33226: 
                   33227: 2009-08-16  Thomas Huth
                   33228: 
                   33229:        * src/debugui.c:
                   33230:        Silenced compiler warning that happened with GCC 4.3
                   33231:        [6e5ea9bddbac]
                   33232: 
                   33233: 2009-08-16  Eero Tamminen
                   33234: 
                   33235:        * doc/emutos.txt:
                   33236:        more emutos compatible gem/mono games
                   33237:        [1f6717b6c6bd]
                   33238: 
                   33239: 2009-08-15  Eero Tamminen
                   33240: 
                   33241:        * src/uae-cpu/newcpu.c:
                   33242:        if exceptions aren't catched in debugger, show user a dialog about
                   33243:        CPU halting
                   33244:        [c7f84096ce48]
                   33245: 
                   33246:        * doc/manual.html:
                   33247:        tell about Hatari variables support in conditional breakpoints
                   33248:        [cdc24363bf70]
                   33249: 
                   33250:        * doc/release-notes.txt:
                   33251:        note regs/vars showing on entering debugger
                   33252:        [bdfa8de0865f]
                   33253: 
                   33254:        * doc/todo.txt:
                   33255:        add calculator, indentation fix
                   33256:        [bfde57ccc9be]
                   33257: 
                   33258:        * src/debugui.c:
                   33259:        make debugger output more concise + add regs/vars info:
                   33260:        - values command output as one-liner
                   33261:        - show reg/var one-liner on entering debugger
                   33262:        - show welcome only on first time
                   33263:        [90a940da8090]
                   33264: 
                   33265:        * src/breakcond.c, src/debugui.c:
                   33266:        fix PC and SR access for conditional breakpoints, add size to
                   33267:        FUNCTION type define
                   33268:        [d5b1fe5c67e7]
                   33269: 
                   33270: 2009-08-15  Thomas Huth
                   33271: 
                   33272:        * src/dmaSnd.c:
                   33273:        Scale DMA sound samples by factor 0.707 instead of 0.5. This factor
                   33274:        seems to be closer to a real STE. Thanks to Per Almered for the
                   33275:        hint!
                   33276:        [1ea9d6316474]
                   33277: 
                   33278:        * src/configuration.c:
                   33279:        Renamed LogDebug section back to Log to avoid breaking old config
                   33280:        files.
                   33281:        [87b63b6bde51]
                   33282: 
                   33283: 2009-08-15  Eero Tamminen
                   33284: 
                   33285:        * doc/hatari.1, doc/manual.html, src/options.c:
                   33286:        remove toggling of Pause key functionality with -D (it's redundant
                   33287:        as one can set the Pause & Debug keys in config file)
                   33288:        [8bbc44eefb33]
                   33289: 
                   33290: 2009-08-15  Thomas Huth
                   33291: 
                   33292:        * src/gui-win/Makefile, src/gui-win/opencon.c:
                   33293:        Fixed compiling on MinGW
                   33294:        [f808a3b0eb81]
                   33295: 
                   33296:        * src/debugui.c, src/shortcut.c:
                   33297:        Always return to window mode when entering the debugger. This fixes
                   33298:        the problem that the emulator freezes in fullscreen mode when it
                   33299:        enters the debugger due to a breakpoint.
                   33300:        [279cc4fe485c]
                   33301: 
                   33302:        * doc/todo.txt:
                   33303:        Added LMC1992 to the TODO list.
                   33304:        [aa72ccab20d9]
                   33305: 
                   33306: 2009-08-14  Thomas Huth
                   33307: 
                   33308:        * src/video.c:
                   33309:        Fixed palette problem in VDI mode. The code did not call
                   33310:        Video_StoreFirstLinePalette() anymore - which is called from the HBL
                   33311:        function, but since the HBLs have been disabled in VDI mode, this
                   33312:        does not happen anymore. So HBLPalettes did not get initialized
                   33313:        correctly in monochrome and TT/Falcon mode, and
                   33314:        Screen_CreatePalette() then set the wrong colors.
                   33315:        [0522887d10fc]
                   33316: 
                   33317: 2009-08-13  Thomas Huth
                   33318: 
                   33319:        * website/scrshots1.html, website/scrshots4.html,
                   33320:        website/scrshots5.html:
                   33321:        Updated website with Eero's latest screenshots (mainly STE).
                   33322:        [42b221c535d5]
                   33323: 
                   33324: 2009-08-11  Eero Tamminen
                   33325: 
                   33326:        * doc/compatibility.html:
                   33327:        update badmood & pmheretic/pmdoom notes
                   33328:        [bc223a10adad]
                   33329: 
                   33330: 2009-08-11  Nicolas Pomarede
                   33331: 
                   33332:        * src/video.c:
                   33333:        No need to handle $ff820a in VDI mode
                   33334:        [9df6f34751a8]
                   33335: 
                   33336: 2009-08-10  Eero Tamminen
                   33337: 
                   33338:        * doc/emutos.txt:
                   33339:        add rebirth
                   33340:        [4ecf57e23895]
                   33341: 
                   33342:        * doc/memory-usage.txt:
                   33343:        fix typos
                   33344:        [5a84fb52fc77]
                   33345: 
                   33346:        * doc/compatibility.html:
                   33347:        minor updates to 3 falcon program compatibility
                   33348:        [a48834359d9a]
                   33349: 
                   33350:        * doc/todo.txt:
                   33351:        indent all subitems the same way + wrap to 80 columns
                   33352:        [279e75ce47f6]
                   33353: 
                   33354: 2009-08-10  Laurent Sallafranque
                   33355: 
                   33356:        * src/falcon/dsp_cpu.c:
                   33357:        FIX : some parts of SS stack (SSH+SSL). SSH moves are now
                   33358:        increasing/decreasing correctly the stack. I've also masked to 16
                   33359:        bits the SSH/SSL values.
                   33360:        [766b69f99367]
                   33361: 
                   33362: 2009-08-10  Nicolas Pomarede
                   33363: 
                   33364:        * src/includes/video.h, src/mfp.c, src/video.c:
                   33365:        Use Video_AddInterruptTimerB when Timer B positions is changed in
                   33366:        MFP_ActiveEdge_WriteByte.
                   33367:        [e53ed3601bf5]
                   33368: 
                   33369: 2009-08-09  Eero Tamminen
                   33370: 
                   33371:        * doc/todo.txt:
                   33372:        add debugger TODOs, collect screen TODOs together + list KÃ¥re's
                   33373:        stuff
                   33374:        [25fd3fb29bcd]
                   33375: 
                   33376: 2009-08-09  Nicolas Pomarede
                   33377: 
                   33378:        * src/video.c:
                   33379:        Don't update HBL / Timer B interrupt's position when VDI mode is
                   33380:        used.
                   33381:        [2f7cb88dd314]
                   33382: 
                   33383: 2009-08-09  Eero Tamminen
                   33384: 
                   33385:        * doc/release-notes.txt:
                   33386:        tune DSP notes based on todo, update/add debugging notes, add note
                   33387:        about doc updates
                   33388:        [dbce71211d73]
                   33389: 
                   33390:        * doc/manual.html:
                   33391:        large debugger section update, nice box for <pre> tags, minor fixes
                   33392:        [0bb4ca03093a]
                   33393: 
                   33394:        * src/breakcond.c:
                   33395:        value accessor function/variable support in breakcond.c -> possible
                   33396:        to break on specific place on screen:
                   33397:        - changed regsize member to valuetype and define few enum values for
                   33398:        it
                   33399:        - names for Hatari variables and functions can now be of arbitrary
                   33400:        lenght
                   33401:        - support selecting value helper functions by name and calling them
                   33402:        when checking for breakpoints.
                   33403:        - help lists also the function variable names and values. This and
                   33404:        above is a bit ugly as it requires casts which compiler cannot
                   33405:        check for type safety
                   33406:        - updated test code accordingly + fixed earlier breakage
                   33407:        [5a4ab49cb9c1]
                   33408: 
                   33409:        * src/configuration.c, src/debugui.c, src/includes/configuration.h,
                   33410:        src/str.c:
                   33411:        add support for configuring default number base (in debugger):
                   33412:        - nNumberBase config setting added to configuration
                   33413:        - Config file Log section renamed to LogDebug because of this
                   33414:        - debugui value command can now change the default number base
                   33415:        - in Str_GetNumber() the number prefix can be left out from values
                   33416:        in the selected/default number base. When it's other than
                   33417:        10-based, decimals need to be prefixed with '#'
                   33418:        [79ec43f49b78]
                   33419: 
                   33420:        * doc/compatibility.html:
                   33421:        add links for games which still have homepages, note about newer
                   33422:        Calamus
                   33423:        [68bdd767f40e]
                   33424: 
                   33425: 2009-08-08  Eero Tamminen
                   33426: 
                   33427:        * doc/hatari.1, doc/manual.html, src/configuration.c, src/debugui.c,
                   33428:        src/includes/configuration.h, src/includes/debugui.h,
                   33429:        src/includes/main.h, src/main.c, src/options.c, src/shortcut.c, src
                   33430:        /uae-cpu/newcpu.c:
                   33431:        Add always available shortcut for debugger:
                   33432:        - rename config file keyDebug setting to keyPause and add new
                   33433:        keyDebugger for the Debugger shortcut. By default debugger needs
                   33434:        AltGr with Pause
                   33435:        - as debugger is always available, rename bEnableDebug to
                   33436:        bExceptionDebugging and move it from main.c to debugui.c
                   33437:        - besides toggling bExceptionDebugging on -D option, switch whether
                   33438:        pause or debugger functionality needs AltGr modifier when Pause key
                   33439:        is pressed for easier debugger use
                   33440:        - show in statusbar when console debugger is invoked
                   33441:        - update -D option & shortcuts documentation
                   33442:        [2d9abff9bcd7]
                   33443: 
                   33444:        * src/includes/log.h, src/log.c, src/options.c:
                   33445:        improve option error and usage messages, especially for --trace in
                   33446:        debugger
                   33447:        [7c74d8e01476]
                   33448: 
                   33449: 2009-08-07  Thomas Huth
                   33450: 
                   33451:        * doc/manual.html:
                   33452:        Added chapter about the debugger and cleaned up for version 1.3
                   33453:        [07169ee30e7f]
                   33454: 
                   33455: 2009-08-06  Nicolas Pomarede
                   33456: 
                   33457:        * doc/todo.txt:
                   33458:        Add item on avi recording
                   33459:        [75a6394d54b8]
                   33460: 
                   33461:        * doc/release-notes.txt, doc/todo.txt:
                   33462:        Update release's notes for video changes
                   33463:        [ba8925d2094a]
                   33464: 
                   33465:        * src/video.c:
                   33466:        Don't update HBL/Timer B interrupt's position on the last line when
                   33467:        freq or res are changed. This completes the patch from rev 2116 : as
                   33468:        we don't call Video_StartHBL on the last visible line, we should
                   33469:        also ensure that when frequency or resolution are changed on the
                   33470:        last HBL (312 at 50 Hz) we don't update the HBL or Timer B position,
                   33471:        else we'll get a crash as ShifterLines[ nHBL+1 ] is not initialized.
                   33472:        (fix hatari's crash in TCB Guest Screen in Nostalgic-o-demo by
                   33473:        Oxygene)
                   33474:        [b7b9271c6bad]
                   33475: 
                   33476: 2009-08-05  Nicolas Pomarede
                   33477: 
                   33478:        * src/video.c:
                   33479:        Correct wrong 'right-2' border detection when switching to 50Hz at
                   33480:        cycle 372 (fix self calibration routine used in Lethal Xcess
                   33481:        hardscroll).
                   33482:        [5937371a8c73]
                   33483: 
                   33484: 2009-08-04  Thomas Huth
                   33485: 
                   33486:        * website/scrshots6.html:
                   33487:        Added Laurent's new screenshots of Falcon DSP programs.
                   33488:        [95a743903385]
                   33489: 
                   33490:        * .hgignore:
                   33491:        Added *.pyc file to .hgignore.
                   33492:        [5324f1d21b5b]
                   33493: 
                   33494: 2009-08-04  Laurent Sallafranque
                   33495: 
                   33496:        * doc/todo.txt:
                   33497:        Update the DSP TODO list
                   33498:        [bc9a3582dc20]
                   33499: 
                   33500: 2009-08-03  Eero Tamminen
                   33501: 
                   33502:        * src/breakcond.c:
                   33503:        allow breaking on specific internal Hatari variable values, show
                   33504:        breakpoint number
                   33505:        [a1c4958a68b4]
                   33506: 
                   33507:        * src/falcon/dsp.c:
                   33508:        catch also too long dsp register names
                   33509:        [5ca5523b738d]
                   33510: 
                   33511: 2009-08-01  Thomas Huth
                   33512: 
                   33513:        * src/dmaSnd.c:
                   33514:        Fixed Falcon 16-bit DMA samples on little endian machines.
                   33515:        [8954826a112d]
                   33516: 
                   33517:        * doc/compatibility.html:
                   33518:        Updated 'Slayer' and 'Alive'
                   33519:        [a8f9c92b0f58]
                   33520: 
                   33521:        * doc/todo.txt:
                   33522:        Added some more TODO items.
                   33523:        [4b9514f24e44]
                   33524: 
                   33525:        * src/fdc.c, src/hdc.c:
                   33526:        Removed redundant double-checking for ACSI commands.
                   33527:        [6f75e9a0a810]
                   33528: 
                   33529: 2009-08-01  Nicolas Pomarede
                   33530: 
                   33531:        * src/spec512.c, src/video.c:
                   33532:        Remove unused code from previous video.c
                   33533:        [215d12217dda]
                   33534: 
                   33535: 2009-07-31  Thomas Huth
                   33536: 
                   33537:        * doc/todo.txt:
                   33538:        Updated the DSP TODO list.
                   33539:        [11ae0615a158]
                   33540: 
                   33541: 2009-07-30  Eero Tamminen
                   33542: 
                   33543:        * doc/compatibility.html:
                   33544:        Use "Hatari version" column for Falcon games&demo compatibility
                   33545:        tables too. Correct Hatari version for some Falcon apps (when first
                   33546:        working/last tested not to work).
                   33547:        [8eb94c4e215b]
                   33548: 
                   33549: 2009-07-28  Nicolas Pomarede
                   33550: 
                   33551:        * src/spec512.c:
                   33552:        Better timings when changing colors with movem.l and movem.w Fix
                   33553:        small glitches in Dragonnels Menu and in No Cooper Plasma, as well
                   33554:        as spec512 slideshow in The Place To Be Again Demo.
                   33555:        [15770b3f9aa9]
                   33556: 
                   33557: 2009-07-26  Matthias Arndt
                   33558: 
                   33559:        * src/str.c:
                   33560:        * added missing include of stdio.h to make it compilable
                   33561:        [2350172692fd]
                   33562: 
                   33563: 2009-07-26  Thomas Huth
                   33564: 
                   33565:        * src/video.c:
                   33566:        Fixed buffer overflow at the last HBL in monochrome screen mode.
                   33567:        This buffer overlow caused performance problems and other side
                   33568:        effects, especially on Mac OS X. Thanks to KÃ¥re Andersen for the
                   33569:        patch.
                   33570:        [52e6916c3c3d]
                   33571: 
                   33572:        * src/control.c:
                   33573:        Fixed compilation when HAVE_UNIX_DOMAIN_SOCKETS is not defined.
                   33574:        [036bcf1a82f6]
                   33575: 
                   33576: 2009-07-22  Nicolas Pomarede
                   33577: 
                   33578:        * src/video.c:
                   33579:        Set default value for nFrameSkips to 0 (fix problem with OS X's
                   33580:        compiler)
                   33581:        [c314199d5bac]
                   33582: 
                   33583:        * src/video.c:
                   33584:        Correct an error in Video_ConvertPosition (rare case when reading
                   33585:        video counter, mostly harmless)
                   33586:        [26def8a3f566]
                   33587: 
                   33588: 2009-07-21  Eero Tamminen
                   33589: 
                   33590:        * src/statusbar.c:
                   33591:        Fix: overlay drive-led did save&restore blits although showing it
                   33592:        was disabled (when statusbar was also disabled)
                   33593:        [d3a4698a13ff]
                   33594: 
                   33595:        * doc/release-notes.txt:
                   33596:        add note about debugger value prefixes (user visible change)
                   33597:        [e98bac15417e]
                   33598: 
                   33599:        * doc/manual.html:
                   33600:        perf note about earlier versions
                   33601:        [5e4962fe5508]
                   33602: 
                   33603: 2009-07-19  Eero Tamminen
                   33604: 
                   33605:        * src/debugui.c:
                   33606:        add new "value" DebugUI command for showing given value in
                   33607:        bin/dec/hex base
                   33608:        [b6df11082ec6]
                   33609: 
                   33610:        * src/debugui.c:
                   33611:        Support number / address range prefixes in DebugUI:
                   33612:        - use the new Str_GetNumber()/Str_ParseRange() instead of own
                   33613:        functions
                   33614:        - change remainging unsigned longs to (more correct) Uint32 for this
                   33615:        - rename nBreakPoint variable to more descriptive BreakAddr
                   33616:        [dbcd7f526435]
                   33617: 
                   33618:        * src/breakcond.c:
                   33619:        Change to using the new Str_GetNumber() instead of own function
                   33620:        [603318ac9a20]
                   33621: 
                   33622:        * src/includes/str.h, src/str.c:
                   33623:        Add Str_GetNumber() and Str_ParseRange() for parsing numbers +
                   33624:        address ranges with prefixes
                   33625:        [5058c97a5b70]
                   33626: 
                   33627:        * doc/manual.html:
                   33628:        add perf note about spec512 mode and statusbar
                   33629:        [0aa7d7934c11]
                   33630: 
                   33631: 2009-07-18  Thomas Huth
                   33632: 
                   33633:        * src/gui-osx/PrefsController.m, src/gui-osx/Shared.m,
                   33634:        src/includes/main.h:
                   33635:        Removed the obsolete defines FALSE and TRUE.
                   33636:        [5fa1544f1dee]
                   33637: 
                   33638: 2009-07-18  Eero Tamminen
                   33639: 
                   33640:        * src/debugui.c:
                   33641:        remove non-ASCII chars from debugui output
                   33642:        [15375a75c494]
                   33643: 
                   33644:        * src/breakcond.c, src/debugui.c, src/includes/breakcond.h:
                   33645:        Breakpoints: proper condition match testing, fix multiple condition
                   33646:        handling, RemoveAll function, improve comments&output
                   33647:        [ff2d4b960826]
                   33648: 
                   33649: 2009-07-18  Thomas Huth
                   33650: 
                   33651:        * src/dmaSnd.c:
                   33652:        Check for illegal DMA sound buffer sizes.
                   33653:        [6c657b951606]
                   33654: 
                   33655:        * src/control.c, src/includes/control.h, src/xbios.c:
                   33656:        Added XBIOS remote control interface (for development only)
                   33657:        [c19cba83586f]
                   33658: 
                   33659:        * website/docs.html:
                   33660:        Reworked the FAQ section.
                   33661:        [5d00c5cd4329]
                   33662: 
                   33663: 2009-07-18  Eero Tamminen
                   33664: 
                   33665:        * python-ui/Changelog, python-ui/hatariui.py, python-ui/uihelpers.py:
                   33666:        add Hatari UI help items to Hatari docs and Hatari & Hatari UI www-
                   33667:        pages
                   33668:        [33818b9876c5]
                   33669: 
                   33670:        * doc/compatibility.html:
                   33671:        move Capy to TT games, update two items
                   33672:        [d587b1227aa6]
                   33673: 
                   33674: 2009-07-18  Thomas Huth
                   33675: 
                   33676:        * doc/compatibility.html:
                   33677:        Cleaned up the Falcon applications table and added some more
                   33678:        comments about Apex.
                   33679:        [48a6a5813b5c]
                   33680: 
                   33681:        * src/falcon/hostscreen.c, src/falcon/hostscreen.h,
                   33682:        src/falcon/videl.c:
                   33683:        Removed the unused 24 bpp converters.
                   33684:        [1bfbd0accca5]
                   33685: 
                   33686:        * src/main.c:
                   33687:        Ignore mouse motion when position has changed right after a reset.
                   33688:        TOS (especially version 4.04) might get confused when it receives a
                   33689:        mouse event right after a reset and then play annoying key clicks.
                   33690:        [1c4f97d5767f]
                   33691: 
                   33692: 2009-07-16  Nicolas Pomarede
                   33693: 
                   33694:        * src/video.c:
                   33695:        When spec512 mode is off and color is changed after cycle 460, we
                   33696:        consider the change should be applied on next line. This fixes old
                   33697:        automation menu 002, where color is changed on each line on a med
                   33698:        res screen ; as spec512 mode is not supported in med res yet, we
                   33699:        must consider that any change after the maximum right border (cycle
                   33700:        460) should be applied to line nHBL+1. Else, in the case where the
                   33701:        colors are changed just before/after cycle 512, the result will
                   33702:        flicker as the change will be applied to line nHBL or nHBL+1 instead
                   33703:        of always using nHBL+1
                   33704:        [3db6c876bba5]
                   33705: 
                   33706: 2009-07-15  Eero Tamminen
                   33707: 
                   33708:        * doc/compatibility.html:
                   33709:        compat updates: 32Mhz makes couple of demos work, add EKO demos,
                   33710:        remove 2 of 7 Lazer demos
                   33711:        [680ea7a2b358]
                   33712: 
                   33713: 2009-07-14  Eero Tamminen
                   33714: 
                   33715:        * doc/manual.html, doc/todo.txt, python-ui/dialogs.py:
                   33716:        update docs: RS232 & MIDI I/O stable, IDE supported, GEMDOS multiple
                   33717:        dirs etc
                   33718:        [3b463b37967a]
                   33719: 
                   33720:        * doc/compatibility.html:
                   33721:        add (fake?) Pinball Dreams
                   33722:        [65fb856e104e]
                   33723: 
                   33724:        * src/options.c:
                   33725:        bLoadAutoSave not needed for bSlowFloppy as that's not in memory
                   33726:        save file
                   33727:        [1163e317ec07]
                   33728: 
                   33729:        * doc/hatari.1, doc/manual.html, python-ui/TODO, python-ui/dialogs.py,
                   33730:        python-ui/hatari.py, src/options.c:
                   33731:        add --timer-d option, document it and support it in the python-UI
                   33732:        [41390733378a]
                   33733: 
                   33734: 2009-07-13  Eero Tamminen
                   33735: 
                   33736:        * doc/manual.html:
                   33737:        add a section on improving Hatari performance
                   33738:        [ccacdecf0b70]
                   33739: 
                   33740: 2009-07-11  Eero Tamminen
                   33741: 
                   33742:        * doc/authors.txt, doc/release-notes.txt:
                   33743:        update notes to latest Hatari version
                   33744:        [cd9b32d130bb]
                   33745: 
                   33746:        * doc/compatibility.html:
                   33747:        went through rest of none/non-working programs + updated (DSP)
                   33748:        compatibility
                   33749:        [631c373ca734]
                   33750: 
                   33751:        * src/falcon/dsp.c:
                   33752:        support PC and fix DSP_REG_SSH/SSL defines in
                   33753:        DSP_GetRegisterAddress().
                   33754:        [043f4d638127]
                   33755: 
                   33756:        * doc/compatibility.html:
                   33757:        compatibility doc updates for latest DSP
                   33758:        [49352e1286e0]
                   33759: 
                   33760: 2009-07-10  Eero Tamminen
                   33761: 
                   33762:        * src/breakcond.c:
                   33763:        Warn if given address 23th bit isn't extended properly. Finetune
                   33764:        warnings.
                   33765:        [a539291cfc84]
                   33766: 
                   33767: 2009-07-09  Thomas Huth
                   33768: 
                   33769:        * src/video.c:
                   33770:        Fixed the "--memstate is not working" bug. Shortcuts must be
                   33771:        processed after the video interrupts have been re-started or the VBL
                   33772:        interrupt might be marked as inactive in the memory snapshot.
                   33773:        [0657f8f5778f]
                   33774: 
                   33775: 2009-07-08  Thomas Huth
                   33776: 
                   33777:        * src/includes/control.h, src/uae-cpu/newcpu.c:
                   33778:        Use 'true' and 'false' from stdbool.h instead of the obsolete
                   33779:        defines.
                   33780:        [f963e7c5c046]
                   33781: 
                   33782:        * src/convert/high640x8.c, src/convert/low320x16.c,
                   33783:        src/convert/low320x32.c, src/convert/low320x8.c,
                   33784:        src/convert/low640x16.c, src/convert/low640x32.c,
                   33785:        src/convert/low640x8.c, src/convert/med640x16.c,
                   33786:        src/convert/med640x32.c, src/convert/med640x8.c,
                   33787:        src/convert/spec320x16.c, src/convert/spec320x32.c,
                   33788:        src/convert/spec640x16.c, src/convert/spec640x32.c,
                   33789:        src/convert/vdi16.c, src/convert/vdi2.c, src/convert/vdi4.c:
                   33790:        In the screen convert code, use 'true' and 'false' from stdbool.h
                   33791:        instead of the obsolete defines.
                   33792:        [ff1cb2d5610c]
                   33793: 
                   33794: 2009-07-07  Laurent Sallafranque
                   33795: 
                   33796:        * src/falcon/dsp.c, src/falcon/dsp_core.h, src/falcon/dsp_cpu.c:
                   33797:        add : dsp instruction cycle count. Now DSP and 68030 are more
                   33798:        accurate to each other.
                   33799:        [bc5e211a2c28]
                   33800: 
                   33801: 2009-07-07  Thomas Huth
                   33802: 
                   33803:        * src/int.c:
                   33804:        Added assertions to make sure that no invalid parameters get passed
                   33805:        to the Int_AddInterrupt functions.
                   33806:        [2f3013fe9848]
                   33807: 
                   33808: 2009-07-06  Thomas Huth
                   33809: 
                   33810:        * src/int.c:
                   33811:        Disabled unused function Int_AddRelativeInterruptNoOffset()
                   33812:        [80f65ef43835]
                   33813: 
                   33814: 2009-07-04  Thomas Huth
                   33815: 
                   33816:        * src/debugui.c, src/dialog.c, src/dmaSnd.c, src/hdc.c, src/ikbd.c,
                   33817:        src/int.c, src/joy.c, src/keymap.c, src/log.c, src/m68000.c,
                   33818:        src/main.c, src/memorySnapShot.c, src/mfp.c, src/midi.c, src/msa.c,
                   33819:        src/options.c, src/printer.c, src/psg.c, src/reset.c, src/rs232.c,
                   33820:        src/screen.c, src/screenSnapShot.c, src/shortcut.c, src/sound.c,
                   33821:        src/spec512.c, src/st.c, src/statusbar.c, src/tos.c, src/vdi.c,
                   33822:        src/video.c, src/xbios.c, src/ymFormat.c, src/zip.c:
                   33823:        Use 'true' and 'false' from stdbool.h instead of the obsolete
                   33824:        defines.
                   33825:        [48f78c1be4ee]
                   33826: 
                   33827:        * src/falcon/hostscreen.c, src/falcon/nvram.c, src/falcon/videl.c:
                   33828:        In the Falcon code, now also use 'true' and 'false' from stdbool.h
                   33829:        instead of the obsolete defines.
                   33830:        [2fcc1fb9d486]
                   33831: 
                   33832:        * src/gui-sdl/dlgAlert.c, src/gui-sdl/dlgDevice.c, src/gui-
                   33833:        sdl/dlgFileSelect.c, src/gui-sdl/dlgFloppy.c, src/gui-
                   33834:        sdl/dlgHardDisk.c, src/gui-sdl/dlgJoystick.c, src/gui-
                   33835:        sdl/dlgKeyboard.c, src/gui-sdl/dlgNewDisk.c, src/gui-sdl/dlgRom.c,
                   33836:        src/gui-sdl/dlgScreen.c, src/gui-sdl/dlgSound.c, src/gui-
                   33837:        sdl/sdlgui.c:
                   33838:        For the SDL GUI code, now also use 'true' and 'false' from stdbool.h
                   33839:        instead of the obsolete defines.
                   33840:        [895bdc9d587a]
                   33841: 
                   33842: 2009-07-04  Eero Tamminen
                   33843: 
                   33844:        * src/debugui.c:
                   33845:        use Uint32 for (parsing) addresses in debugui.c like elsewhere in
                   33846:        Hatari (as unsigned long would be unnecessarily 64-bits on 64-bit
                   33847:        OSes)
                   33848:        [ac5dab1e6c2c]
                   33849: 
                   33850:        * src/breakcond.c, src/debugui.c, src/includes/breakcond.h,
                   33851:        src/includes/debugui.h, src/memorySnapShot.c:
                   33852:        store also debugging session state to memory snapshot (if needed,
                   33853:        it's easy to disable this from debugui.c even at run-time)
                   33854:        [823582903643]
                   33855: 
                   33856: 2009-07-03  Eero Tamminen
                   33857: 
                   33858:        * src/breakcond.c:
                   33859:        dummy DSP_ReadMemory() function for breakcond test code
                   33860:        [542b36e95579]
                   33861: 
                   33862:        * src/breakcond.c:
                   33863:        Inherit bit width & mask from the other side if not set, derive mask
                   33864:        from bit width if not set. This removes the (worst) redundant
                   33865:        warnings about mask mismatches.
                   33866:        [910298ca48e9]
                   33867: 
                   33868:        * python-ui/README:
                   33869:        add Hatari UI www-page URL
                   33870:        [1073baaf53cc]
                   33871: 
                   33872:        * python-ui/TODO:
                   33873:        update Hatari UI TODO to latest Hatari version
                   33874:        [9fbdbfcf5b49]
                   33875: 
                   33876:        * python-ui/FILES:
                   33877:        describe all Hatari UI source etc files
                   33878:        [a9b9a7b61391]
                   33879: 
                   33880:        * python-ui/hatari-console.py:
                   33881:        update to latest hatari:
                   33882:        - add missing command line options
                   33883:        - use new long debugger commands instead of short ones for clarity
                   33884:        - wait 0.2s before showing prompt so that Hatari output gets first
                   33885:        [49ce14ff8770]
                   33886: 
                   33887:        * src/debugui.c:
                   33888:        debugOutput needs to be initialized also when commands are called
                   33889:        from control.c
                   33890:        [ededf28d8a56]
                   33891: 
                   33892:        * src/breakcond.c, src/falcon/dsp.c:
                   33893:        add/improve debugging code comments/documentation
                   33894:        [37a08b139cf8]
                   33895: 
                   33896:        * src/breakcond.c, src/falcon/dsp.c, src/falcon/dsp.h:
                   33897:        add DSP memory support to conditional breakpoints
                   33898:        [79927961d6ae]
                   33899: 
                   33900: 2009-07-03  Nicolas Pomarede
                   33901: 
                   33902:        * src/breakcond.c:
                   33903:        Allow IO addresses between $ff8000 and $ffffff to be used as
                   33904:        indirect breakpoint addresses
                   33905:        [48fddaf04e7e]
                   33906: 
                   33907: 2009-07-02  Eero Tamminen
                   33908: 
                   33909:        * src/breakcond.c:
                   33910:        quote '%'
                   33911:        [bbea51741eac]
                   33912: 
                   33913: 2009-06-27  Thomas Huth
                   33914: 
                   33915:        * src/video.c:
                   33916:        Clear framecycles counter during reset. This fixes the problem on
                   33917:        Mac OS X where the video endline interrupt timings suddenly went
                   33918:        crazy after a reset or resolution switch from color to mono.
                   33919:        [3a66f38db0ad]
                   33920: 
                   33921: 2009-06-27  Laurent Sallafranque
                   33922: 
                   33923:        * src/falcon/dsp_core.c:
                   33924:        fix : ssi.cra_wordmask value in 24 bits mode fix : remove swap
                   33925:        receive and transmit datas (crb_shifter defines the hardware way to
                   33926:        get or send the data, but at end, the data is always MSB.....LSB)
                   33927:        added some comments + code cleaning
                   33928:        [12bc6849cc7d]
                   33929: 
                   33930: 2009-06-27  Thomas Huth
                   33931: 
                   33932:        * Hatari.xcodeproj/project.pbxproj:
                   33933:        Added breakcond.c to OS-X project file.
                   33934:        [6b767a67c566]
                   33935: 
                   33936:        * src/gui-osx/PrefsController.m:
                   33937:        Fixed typo
                   33938:        [a0ce6502cee2]
                   33939: 
                   33940: 2009-06-24  Thomas Huth
                   33941: 
                   33942:        * src/gemdos.c:
                   33943:        Fixed bug in Fopen when access mode was 3. Due to a missing comma,
                   33944:        two strings were merged in the access mode table.
                   33945:        [671c4e00a188]
                   33946: 
                   33947: 2009-06-21  Thomas Huth
                   33948: 
                   33949:        * doc/compatibility.html:
                   33950:        Added Super Skweek.
                   33951:        [1261bf120ba6]
                   33952: 
                   33953:        * src/m68000.c:
                   33954:        Do not print bus error message when program probes for FPU co-
                   33955:        processor since a lot of users got confused by the "Bus error at
                   33956:        address $fffa42" message when a program tried to detect this co-
                   33957:        processor.
                   33958:        [355775dcd624]
                   33959: 
                   33960:        * src/file.c:
                   33961:        The header sys/time.h is required for compiling on Cygwin. Without
                   33962:        sys/time.h the struct timeval is not declared.
                   33963:        [2f8dcc346f2d]
                   33964: 
                   33965: 2009-06-20  Nicolas Pomarede
                   33966: 
                   33967:        * src/blitter.c, src/fdc.c, src/ikbd.c, src/mfp.c, src/psg.c,
                   33968:        src/spec512.c, src/uae-cpu/newcpu.c:
                   33969:        Use Video_GetPosition in LOG_TRACE
                   33970:        [2d9d737fa9b7]
                   33971: 
                   33972:        * doc/compatibility.html:
                   33973:        Update some STF demos for Hatari 1.3
                   33974:        [59f4cf99481c]
                   33975: 
                   33976: 2009-06-19  Nicolas Pomarede
                   33977: 
                   33978:        * src/int.c:
                   33979:        Fix a rare bug in Int_AddAbsoluteInterrupt that could cause Hatari
                   33980:        to go in and endless loop. Int_AddAbsoluteInterrupt was not calling
                   33981:        Int_UpdateInterrupt as it didn't seem necessary in real case, but if
                   33982:        an interrupt is added to the list at the same time another interrupt
                   33983:        is ready to be served, this interrupt will be lost, because
                   33984:        PendingInterruptCount value will be lost. This fixes Dark Side Of
                   33985:        The Spoon's loader by ULM, where an FDC command (implying
                   33986:        Int_AddAbsoluteInterrupt) could sometimes happen at cycle 404 where
                   33987:        Timer B interrupt should trigger. Timer B int would be lost and
                   33988:        Hatari would enter an endless loop taking 100% CPU.
                   33989:        [257fb9b8f62f]
                   33990: 
                   33991:        * src/video.c:
                   33992:        Replace remaining HATARI_TRACE with LOG_TRACE
                   33993:        [5ae3c4a862ad]
                   33994: 
                   33995: 2009-06-18  Nicolas Pomarede
                   33996: 
                   33997:        * src/video.c:
                   33998:        Save/Restore ShifterFrame structure in memory's snapshot
                   33999:        [22d50f19c8d0]
                   34000: 
                   34001: 2009-06-17  Nicolas Pomarede
                   34002: 
                   34003:        * src/includes/video.h, src/reset.c, src/video.c:
                   34004:        Change Video_StartInterrupts to use Video_AddInterruptTimerB and
                   34005:        Video_AddInterruptHBL instead of Int_AddAbsoluteInterrupt. Also
                   34006:        starts the VBL's int with Int_AddRelativeInterrupt and
                   34007:        PendingCyclesOver, as Int_AddAbsoluteInterrupt could be called from
                   34008:        reset.c with an incorrect value for nCyclesOver (because
                   34009:        Video_StartInterrupts has no defined value for nCyclesOver when not
                   34010:        called from an interrupt handler).
                   34011:        [f3051bd6f969]
                   34012: 
                   34013: 2009-06-13  Nicolas Pomarede
                   34014: 
                   34015:        * src/ikbd.c:
                   34016:        Fix merge conflict
                   34017:        [589c17590a03]
                   34018: 
                   34019:        * src/ikbd.c:
                   34020:        Test increasing int's cycles for sendind data
                   34021:        [73b11856dcdd]
                   34022: 
                   34023:        * src/includes/video.h, src/mfp.c, src/video.c:
                   34024:        More fixes to the new code, no more regression so far ; reorganize
                   34025:        some parts to use common functions.
                   34026:        [13f92beab170]
                   34027: 
                   34028: 2009-05-28  Nicolas Pomarede
                   34029: 
                   34030:        * src/uae-cpu/newcpu.c, src/video.c:
                   34031:        More generic tests to handle writes to $ff8260 Update Timer B's int
                   34032:        position each time res/freq is changed
                   34033:        [878e2478c8ee]
                   34034: 
                   34035: 2009-05-08  Nicolas Pomarede
                   34036: 
                   34037:        * src/includes/video.h, src/video.c:
                   34038:        Update HBL's int position and nCyclesPerLine each time res/freq is
                   34039:        changed at a compatible position. HBL and nCyclesPerLine are now
                   34040:        fully dynamic and can have different values on different lines.
                   34041:        [0b0f82ea2e4f]
                   34042: 
                   34043: 2009-04-21  Nicolas Pomarede
                   34044: 
                   34045:        * src/includes/video.h, src/spec512.c, src/video.c:
                   34046:        More generic tests to handle writes to ff820a
                   34047:         - Start replacing FrameCycles by HBL/LineCycles in border tests
                   34048:         - Always update DisplayStartCycle/DisplayEndCycle
                   34049:         - Rewrite top/bottom border removal detection code to work with mixed
                   34050:        50/60 Hz lines
                   34051:         - Use Video_ConvertPosition in spec512 mode
                   34052:        [fd0a5ecb2120]
                   34053: 
                   34054: 2009-04-15  Nicolas Pomarede
                   34055: 
                   34056:        * src/includes/video.h, src/video.c:
                   34057:        Start rewritting HBL handling and add correct video address
                   34058:        calculation when mixing 50 and 60 Hz lines. (fix Omega Full
                   34059:        Overscan, TCB overscan in Swedish New Year, DI screen in MindBomb,
                   34060:        TEX screen in Syntax Terror)
                   34061:        [46d4edf4ab53]
                   34062: 
                   34063:        * src/psg.c:
                   34064:        Read to the YM data register ff8800 was taking 4 more cycles than
                   34065:        expected.
                   34066:        [a3c1e1e1f66d]
                   34067: 
                   34068: 2009-06-20  Thomas Huth
                   34069: 
                   34070:        * tools/zip2st.sh:
                   34071:        Quote input file name so that script also works with spaces in file
                   34072:        names.
                   34073:        [1cf90a0c007b]
                   34074: 
                   34075: 2009-06-18  Eero Tamminen
                   34076: 
                   34077:        * src/breakcond.c:
                   34078:        document binary decimal %-prefix. proper string-as-value support too
                   34079:        complicated, remove it
                   34080:        [c29efdc1f81c]
                   34081: 
                   34082: 2009-06-18  Thomas Huth
                   34083: 
                   34084:        * src/audio.c, src/bios.c, src/cart.c, src/cfgopts.c, src/change.c,
                   34085:        src/configuration.c, src/control.c, src/createBlankImage.c,
                   34086:        src/dim.c, src/fdc.c, src/file.c, src/floppy.c, src/gemdos.c:
                   34087:        Use 'true' and 'false' from stdbool.h instead of the obsolete
                   34088:        defines.
                   34089:        [17a9da3aaa54]
                   34090: 
                   34091:        * src/gemdos.c:
                   34092:        Tracing of the GEMDOS function now also shows the parameters of the
                   34093:        functions.
                   34094:        [6d05caa3bfbd]
                   34095: 
                   34096: 2009-06-18  Eero Tamminen
                   34097: 
                   34098:        * src/breakcond.c:
                   34099:        parse binary (%10101) and ascii ("ICE) values
                   34100:        [8c0414ab86bc]
                   34101: 
                   34102:        * src/breakcond.c:
                   34103:        parse DSP address spaces. address type can be checked for regsize
                   34104:        and whether to use dsp from dsp_space
                   34105:        [4e10dcfa00c6]
                   34106: 
                   34107: 2009-06-16  Eero Tamminen
                   34108: 
                   34109:        * src/breakcond.c:
                   34110:        make two mask checks warnings instead of errors, tigher other mask
                   34111:        checks
                   34112:        [fc8039e504de]
                   34113: 
                   34114: 2009-06-16  Thomas Huth
                   34115: 
                   34116:        * Visual.Studio/VisualStudioFix.c, Visual.Studio/VisualStudioFix.h,
                   34117:        src/bios.c, src/blitter.c, src/dmaSnd.c, src/fdc.c, src/gemdos.c,
                   34118:        src/ikbd.c, src/includes/log.h, src/includes/m68000.h, src/int.c,
                   34119:        src/ioMem.c, src/log.c, src/mfp.c, src/psg.c, src/spec512.c, src
                   34120:        /uae-cpu/newcpu.c, src/vdi.c, src/video.c, src/xbios.c:
                   34121:        Simplified the macros for tracing. The trace macros all started with
                   34122:        a prefix "HATARI_", which is quite meaningless when the whole
                   34123:        project is called Hatari... So the functional macros now have got
                   34124:        the prefix "LOG_" (since they are defined in log.h) and the constant
                   34125:        macros use now simply the prefix "TRACE_".
                   34126:        [073072bf6e27]
                   34127: 
                   34128:        * src/includes/breakcond.h:
                   34129:        Added missing header file breakcond.h
                   34130:        [1d466aa50b58]
                   34131: 
                   34132: 2009-06-15  Eero Tamminen
                   34133: 
                   34134:        * src/breakcond.c, src/debugui.c, src/falcon/dsp.c, src/falcon/dsp.h,
                   34135:        src/includes/debugui.h:
                   34136:        support all registers for conditional breakpoints + fix DSP reg name
                   34137:        matching
                   34138:        [1638a1f3f0f2]
                   34139: 
                   34140:        * src/Makefile, src/debugui.c:
                   34141:        integrate breakcond.c & conditional breakpoints with DebugUI and
                   34142:        rest of Hatari
                   34143:        [c3a9910371bf]
                   34144: 
                   34145:        * src/falcon/dsp.c, src/falcon/dsp.h:
                   34146:        move DSP register code to separate GetRegisterAddress function for
                   34147:        breakcond.c
                   34148:        [94e72d78ab67]
                   34149: 
                   34150:        * src/debugui.c, src/includes/debugui.h:
                   34151:        move CPU register code to separate GetRegisterAddress function for
                   34152:        breakcond.c
                   34153:        [45ae1917865c]
                   34154: 
                   34155: 2009-06-14  Eero Tamminen
                   34156: 
                   34157:        * src/breakcond.c:
                   34158:        Add BreakCond_Command/Help(), CPU/DSP register parsing support &
                   34159:        test code
                   34160:        [701192eb7a7b]
                   34161: 
                   34162:        * src/breakcond.c:
                   34163:        .size -> .bits (reg support preparation), crosscheck width/mask,
                   34164:        make funcs static
                   34165:        [d5e8cc3de5c3]
                   34166: 
                   34167:        * src/falcon/dsp_core.h, src/falcon/dsp_cpu.h,
                   34168:        src/falcon/dsp_disasm.h, src/falcon/nvram.h, src/gui-win/opencon.h,
                   34169:        src/includes/midi.h, src/includes/rtc.h, src/includes/str.h,
                   34170:        src/includes/utils.h, src/uae-cpu/hatari-glue.h, src/uae-
                   34171:        cpu/savestate.h:
                   34172:        add 'extern' keywords to 11 headers (out of the 93) missing them
                   34173:        [73c7326779d0]
                   34174: 
                   34175: 2009-06-14  Thomas Huth
                   34176: 
                   34177:        * doc/compatibility.html:
                   34178:        Added Super Sprint.
                   34179:        [f26374ac147b]
                   34180: 
                   34181: 2009-06-13  Eero Tamminen
                   34182: 
                   34183:        * src/breakcond.c:
                   34184:        trivial test for triggering breakpoints, fix addr size check
                   34185:        [f3bc75b64fd5]
                   34186: 
                   34187:        * src/breakcond.c:
                   34188:        Except for registers, BC parsing works now. Added parsing function
                   34189:        tracing/debug
                   34190:        [cda62e4215e9]
                   34191: 
                   34192:        * src/breakcond.c:
                   34193:        fix tokenizing crasher, fix breakpoint removal crasher, code
                   34194:        tidying:
                   34195:        - move comparison matching to its own function
                   34196:        - remove use of pstate member aliases argv/arg
                   34197:        [a05dc2190037]
                   34198: 
                   34199: 2009-06-12  Eero Tamminen
                   34200: 
                   34201:        * src/breakcond.c:
                   34202:        initial/buggy size/mask/register parsing (doesn't pass tests),
                   34203:        args->argv
                   34204:        [b4feacca2e84]
                   34205: 
                   34206:        * src/breakcond.c:
                   34207:        use '&&' for boolean AND instead of '&', improved test & error
                   34208:        reporting
                   34209:        [ae9d8defe818]
                   34210: 
                   34211:        * src/breakcond.c:
                   34212:        indicate which parsed arg had the error, test output readability
                   34213:        improvements
                   34214:        [291e6549d54c]
                   34215: 
                   34216: 2009-06-11  Thomas Huth
                   34217: 
                   34218:        * src/gemdos.c:
                   34219:        Handle illegal Fseek modes.
                   34220:        [6358f1616639]
                   34221: 
                   34222: 2009-06-10  Eero Tamminen
                   34223: 
                   34224:        * src/breakcond.c:
                   34225:        more parsing and testing functionality, bp listing/removing, var
                   34226:        name finetuning
                   34227:        [a0460fd47a6c]
                   34228: 
                   34229: 2009-06-10  Laurent Sallafranque
                   34230: 
                   34231:        * src/falcon/dsp_cpu.c:
                   34232:        removed 2 usued defines
                   34233:        [e38e43a8527a]
                   34234: 
                   34235:        * src/falcon/dsp_cpu.c:
                   34236:        DSP condition code simplify. Code is easier to read and faster to
                   34237:        execute
                   34238:        [ab6f61afe0ee]
                   34239: 
                   34240:        * src/falcon/dsp.c:
                   34241:        dsp memory dump fix: correct X and Y memory dump in debug mode
                   34242:        [17e9cbbafe36]
                   34243: 
                   34244: 2009-06-10  Thomas Huth
                   34245: 
                   34246:        * src/gemdos.c:
                   34247:        Fixed return value of Fseek when end of file has been reached. TOS
                   34248:        returns -64 when a program tries to seek beyond the end of a file.
                   34249:        This behavior is now emulated in the GEMDOS HD code of Hatari, too.
                   34250:        This fixes the "EOF bug" in the program GFASHELL.
                   34251:        [6fac76c656d4]
                   34252: 
                   34253: 2009-06-10  Eero Tamminen
                   34254: 
                   34255:        * src/breakcond.c:
                   34256:        switch to array of breakpoints having array of conditions, pass
                   34257:        (most) parsing args in struct, move test code to end
                   34258:        [8cd480bbef70]
                   34259: 
                   34260: 2009-06-09  Eero Tamminen
                   34261: 
                   34262:        * src/debugui.c:
                   34263:        Expect 'dm' DSP memspace arg to be separated from address. Improve
                   34264:        help text.
                   34265:        [ca6e50b103f2]
                   34266: 
                   34267:        * src/breakcond.c:
                   34268:        "complete" checking side, flesh out parsing code, start on test
                   34269:        code, more docs
                   34270:        [cb3c5c5d8926]
                   34271: 
                   34272: 2009-06-08  Eero Tamminen
                   34273: 
                   34274:        * src/debugui.c:
                   34275:        fix: debugger input needs to be trimmed of newline when not using
                   34276:        readline
                   34277:        [fc1cbb6fae4d]
                   34278: 
                   34279:        * src/breakcond.c:
                   34280:        add preliminary code for handling conditional breakpoints
                   34281:        [563bfb8807ae]
                   34282: 
                   34283: 2009-06-07  Eero Tamminen
                   34284: 
                   34285:        * src/debugui.c, src/falcon/dsp.c, src/falcon/dsp.h,
                   34286:        src/includes/debugui.h, src/includes/main.h:
                   34287:        Add DSP breakpoints & single stepping + minor DebugUI changes:
                   34288:        - Add command shortcut to the main help
                   34289:        - Finetune of some of the messages (state whether it's DSP or CPU etc)
                   34290:        - Change DSP debug shortcuts back to 2 letters
                   34291:        - typedef dbgcommand_t And add likely/unlikely gcc extension macros to
                   34292:        main.h & use them in dsp.c when checking for whether to call
                   34293:        DebugUI.
                   34294:        [58443694fb87]
                   34295: 
                   34296: 2009-06-07  Thomas Huth
                   34297: 
                   34298:        * src/debugui.c:
                   34299:        Fixed the help text of the 'continue' command.
                   34300:        [b5c49fa1ef55]
                   34301: 
                   34302:        * src/debugui.c, src/includes/debugui.h, src/uae-cpu/newcpu.c, src
                   34303:        /uae-cpu/newcpu.h:
                   34304:        Added simple CPU breakpoint and single-step debugging possibilities.
                   34305:        [f6b7b33bf84d]
                   34306: 
                   34307:        * src/log.c:
                   34308:        Added 'none' trace option to be able to disable tracing from the
                   34309:        debug UI.
                   34310:        [8687a80691ea]
                   34311: 
                   34312: 2009-06-07  Eero Tamminen
                   34313: 
                   34314:        * doc/hatari.1, doc/manual.html, python-ui/hatari.py, python-
                   34315:        ui/hatariui, src/options.c:
                   34316:        change sound freq limits to 6000-50066 and explain them in
                   34317:        documentation
                   34318:        [c3b998d94821]
                   34319: 
                   34320: 2009-06-06  Thomas Huth
                   34321: 
                   34322:        * src/debugui.c, src/includes/debugui.h:
                   34323:        Reworked debugger command parsing. Commands are now gather in a
                   34324:        proper jump table instead of one ugly huge switch() statement.
                   34325:        Parameter list is now generated with strtok() so that the commands
                   34326:        can easier access them.
                   34327:        [298398234a57]
                   34328: 
                   34329:        * src/includes/main.h:
                   34330:        Added ARRAYSIZE macro for calculating the size of an array.
                   34331:        [da66ef81e05f]
                   34332: 
                   34333:        * Visual.Studio/VisualStudioFix.c, Visual.Studio/VisualStudioFix.h,
                   34334:        config-default.h, configure.ac, src/gemdos.c, src/includes/log.h,
                   34335:        src/log.c:
                   34336:        Renamed HATARI_TRACE_ACTIVATED to ENABLE_TRACING since this naming
                   34337:        is more consistant with the other defines from config.h. Also
                   34338:        enabled this option by default in config-default.h
                   34339:        [d53e422be120]
                   34340: 
                   34341:        * src/gui-sdl/dlgSound.c:
                   34342:        Fixed compiler warning about comparison between signed and unsigned
                   34343:        [9bbc7539b927]
                   34344: 
                   34345: 2009-06-03  Thomas Huth
                   34346: 
                   34347:        * website/links.html:
                   34348:        Replaced defunct Pangaelin Willow link with AtariWorld.org
                   34349:        [417e1160625d]
                   34350: 
                   34351: 2009-06-03  Laurent Sallafranque
                   34352: 
                   34353:        * src/debugui.c, src/falcon/dsp.c, src/falcon/dsp.h:
                   34354:        added : dsp memory debug mode. (dm [x,y,p]addr)
                   34355:        [eacd30856dac]
                   34356: 
                   34357: 2009-06-03  Thomas Huth
                   34358: 
                   34359:        * src/falcon/videl.c:
                   34360:        Removed wrong and unused VIDEL_COLOR_REGS_END constant.
                   34361:        [ef2ab9b1727b]
                   34362: 
                   34363: 2009-06-02  Laurent Sallafranque
                   34364: 
                   34365:        * src/falcon/dsp_cpu.c:
                   34366:        simplified and optimized ccr E, U, N, Z computing. One call is
                   34367:        suffisant to compute the 4 bits.
                   34368:        [cf8241df8eb1]
                   34369: 
                   34370:        * src/falcon/dsp.c:
                   34371:        Changed the registers display in dsp debug mode
                   34372:        [ac7212190edb]
                   34373: 
                   34374:        * src/falcon/dsp_cpu.c:
                   34375:        new code : added read SSH and write management
                   34376:        [79a496454120]
                   34377: 
                   34378: 2009-06-02  Eero Tamminen
                   34379: 
                   34380:        * doc/compatibility.html:
                   34381:        Aazohm needs joypad
                   34382:        [c8f75d834d11]
                   34383: 
                   34384: 2009-06-01  Eero Tamminen
                   34385: 
                   34386:        * doc/manual.html:
                   34387:        add note about --grab and pause to mouse section
                   34388:        [61e94eb0172e]
                   34389: 
                   34390:        * doc/hatari.1, doc/manual.html, src/main.c, src/options.c,
                   34391:        src/screen.c:
                   34392:        add --grab option and release mouse grab when emulation is paused
                   34393:        [76f8f4b9cbc6]
                   34394: 
                   34395:        * doc/compatibility.html:
                   34396:        cryview doesn't work with TT-emu
                   34397:        [66579a94f31d]
                   34398: 
                   34399:        * src/video.c:
                   34400:        fix ST colreg address in comment
                   34401:        [08aad2778d44]
                   34402: 
                   34403: 2009-06-01  Thomas Huth
                   34404: 
                   34405:        * src/ikbd.c:
                   34406:        Increase the amount of cycles for sending keyboard data
                   34407:        automatically. This fixes the mouse cursor in "Froggies over the
                   34408:        fence" and "Dragonnels" demo.
                   34409:        [5cc6980b42b8]
                   34410: 
                   34411: 2009-06-01  Laurent Sallafranque
                   34412: 
                   34413:        * src/falcon/dsp.c:
                   34414:        added PC to dsp debugger
                   34415:        [fecec9b10035]
                   34416: 
                   34417: 2009-06-01  Thomas Huth
                   34418: 
                   34419:        * src/ikbd.c:
                   34420:        The byte which is sent by the IKBD after a reset command has to be
                   34421:        delayed by 50000 cycles. Lotus Turbo Esprit 2 now does not crash
                   34422:        anymore during its buggy start up sequence.
                   34423:        [ef5d7d38c404]
                   34424: 
                   34425: 2009-05-31  Eero Tamminen
                   34426: 
                   34427:        * Makefile, python-ui/Makefile:
                   34428:        install also python-ui
                   34429:        [266bdbbbb153]
                   34430: 
                   34431:        * python-ui/dialogs.py:
                   34432:        convert string underlines (interpreted as kbd-shortcuts) to dashes
                   34433:        [4dd6ffe7ad2e]
                   34434: 
                   34435:        * python-ui/debugui.py, python-ui/dialogs.py, python-ui/hatari-
                   34436:        console.py, python-ui/hatari.py, python-ui/hatariui.py:
                   34437:        support arbitrary sound frequency. scripts should be executable
                   34438:        [51752f7cfff8]
                   34439: 
                   34440: 2009-05-31  Thomas Huth
                   34441: 
                   34442:        * src/dmaSnd.c:
                   34443:        Calculate frame position only once instead of two times when playing
                   34444:        stereo sound.
                   34445:        [95e5a9d63265]
                   34446: 
                   34447:        * src/dmaSnd.c:
                   34448:        Scale down DMA samples before mixing with PSG sound so that they are
                   34449:        at the same level. The song "On behalf of the Queen" by 505 should
                   34450:        now sound better.
                   34451:        [e27e82952a01]
                   34452: 
                   34453:        * src/Makefile:
                   34454:        Avoid linking the main executable if nothing has been changed at
                   34455:        all.
                   34456:        [7ee334a132f0]
                   34457: 
                   34458: 2009-05-29  Eero Tamminen
                   34459: 
                   34460:        * doc/hatari.1, doc/manual.html, src/options.c:
                   34461:        playback frequency can now be set to "any" value, update --sound
                   34462:        accordingly
                   34463:        [eaabb21ef451]
                   34464: 
                   34465:        * python-ui/hatari-icon.png, python-ui/hatari.png:
                   34466:        add missing / necessary images back
                   34467:        [68709f44956d]
                   34468: 
                   34469: 2009-05-28  Laurent Sallafranque
                   34470: 
                   34471:        * src/falcon/dsp_core.h, src/falcon/dsp_cpu.c,
                   34472:        src/falcon/dsp_disasm.c:
                   34473:        removed X and Y external ram buffers (gain 64 ko) some code rewrote
                   34474:        minor bug fixes
                   34475:        [054e541ac3b3]
                   34476: 
                   34477: 2009-05-24  Eero Tamminen
                   34478: 
                   34479:        * python-ui/TODO, python-ui/dialogs.py, python-ui/hatari.py:
                   34480:        update python-ui TODO, fix Midi config names, update trace flags
                   34481:        list
                   34482:        [6a9db0e5723d]
                   34483: 
                   34484: 2008-10-19  Eero Tamminen
                   34485: 
                   34486:        * python-ui/Changelog, python-ui/TODO, python-ui/dialogs.py, python-
                   34487:        ui/hatari.py, python-ui/hatariui.py, python-ui/uihelpers.py:
                   34488:        - Implement peripherals dialog
                   34489:        - Check sound output file extension as required by Hatari
                   34490:        - disk -> floppy dialog
                   34491:        - update TODO&Changelog
                   34492:        [d98dc87b9415]
                   34493: 
                   34494: 2008-09-29  Eero Tamminen
                   34495: 
                   34496:        * python-ui/TODO, python-ui/debugui.py, python-ui/dialogs.py, python-
                   34497:        ui/hatari.py, python-ui/uihelpers.py:
                   34498:        Implement support for paths and update TODO
                   34499:        [0ce48441def7]
                   34500: 
                   34501: 2008-09-28  Eero Tamminen
                   34502: 
                   34503:        * python-ui/TODO, python-ui/dialogs.py, python-ui/hatari.py, python-
                   34504:        ui/hatariui.py, python-ui/uihelpers.py:
                   34505:        - add support for auto frameskip, statusbar and overlay led and
                   34506:        simplify the display dialog code a bit
                   34507:        - remove support for multiple machine setups now that Hatari config
                   34508:        loading (after startup) works, this makes the dialog easier to use
                   34509:        - fix memory size setting
                   34510:        - other minor changes
                   34511:        [eadf8aca0f3a]
                   34512: 
                   34513: 2008-08-28  Eero Tamminen
                   34514: 
                   34515:        * python-ui/Changelog, python-ui/TODO:
                   34516:        - make changelog more readable
                   34517:        - remove Hatari stuff from TODO list (some of is now implemented and
                   34518:        rest discussed with Thomas)
                   34519:        [aad379ed7f16]
                   34520: 
                   34521: 2008-07-30  Eero Tamminen
                   34522: 
                   34523:        * python-ui/hatari-console.py:
                   34524:        - support for older Pythons (non-derived class syntax)
                   34525:        - check whether Hatari supports --control-socket option
                   34526:        - support Hatari remote path setting and device toggling
                   34527:        - add hatari-console help
                   34528:        [69a5288ff975]
                   34529: 
                   34530: 2008-07-26  Eero Tamminen
                   34531: 
                   34532:        * python-ui/Changelog, python-ui/Makefile, python-ui/README, python-
                   34533:        ui/TODO:
                   34534:        - Moved feature TODOs from source to new TODO file and added there
                   34535:        also some issues found from Hatari too + things that Steem has
                   34536:        - Added Changelog
                   34537:        - README update
                   34538:        [727560b53cd6]
                   34539: 
                   34540:        * python-ui/config.py, python-ui/debugui.py, python-ui/dialogs.py,
                   34541:        python-ui/hatari.py, python-ui/hatariui, python-ui/hatariui.py,
                   34542:        python-ui/uihelpers.py:
                   34543:        - Added recanim, recsound, config load/save and memory snapshot
                   34544:        load/save features. If config changed in UI, give a temporary
                   34545:        config file to Hatari whenever it's re-run
                   34546:        - Fullscreen isn't anymore a toggle as user cannot use this option
                   34547:        if Hatari is fullscreen... Removed fullscreen config option
                   34548:        handling as it will be changed also directly from Hatari
                   34549:        - To support drag&drop for the UI, it forwards non-option args
                   34550:        (floppy name) to Hatari from the UI command line
                   34551:        - Disk image and joystick settings to separate dialogs
                   34552:        - Add dummy paths and peripherals settings dialogs
                   34553:        - Check that Hatari supports --control-socket argument
                   34554:        - Make dialog run() methods more consistent
                   34555:        - Python code compatible to Python 2.4 (I'm testing with 2.5 which
                   34556:        accepts '()' for classes not inheriting anything) and wrapper
                   34557:        scripts to older SH (use exit when outside func body)
                   34558:        [492d35446e43]
                   34559: 
                   34560: 2008-07-11  Eero Tamminen
                   34561: 
                   34562:        * python-ui/Makefile, python-ui/hatariui, python-ui/hatariui.desktop:
                   34563:        add desktop file, minor tweaks
                   34564:        [0b4f154621f6]
                   34565: 
                   34566: 2008-07-10  Eero Tamminen
                   34567: 
                   34568:        * python-ui/.cvsignore, python-ui/Makefile, python-ui/README, python-
                   34569:        ui/hatariui, python-ui/setup.py:
                   34570:        - Add Makefile for installing and make script installable
                   34571:        - Update README and add .cvsignore for local bytecompiled .py files
                   34572:        - remove useless setup.py
                   34573:        [8b89b8ff559c]
                   34574: 
                   34575: 2008-07-07  Eero Tamminen
                   34576: 
                   34577:        * python-ui/hatariui, python-ui/hatariui.py:
                   34578:        fix single row panel with actions
                   34579:        [08119e0ee4cc]
                   34580: 
                   34581: 2008-07-06  Eero Tamminen
                   34582: 
                   34583:        * python-ui/hatari-ui, python-ui/hatari-ui.py:
                   34584:        old UI is now redundant
                   34585:        [bee8da661e8d]
                   34586: 
                   34587:        * python-ui/dialogs.py, python-ui/hatariui, python-ui/hatariui.py,
                   34588:        python-ui/uihelpers.py:
                   34589:        - fix: create_toolbutton utility
                   34590:        - fix: make sound settings into a dialog
                   34591:        - fix: fastforward & fullscreen initial state in actions
                   34592:        - add new hatariui helper script
                   34593:        - enable keyboard shortcuts when Hatari isn't embedded
                   34594:        - make panels into actions and if user gives any on command line,
                   34595:        add them to menu too
                   34596:        - close by itself on a row is enough as a button, no need for
                   34597:        toolbar + toolitem
                   34598:        [2924cd3efb20]
                   34599: 
                   34600: 2008-07-05  Eero Tamminen
                   34601: 
                   34602:        * python-ui/hatariui.py:
                   34603:        GtkSocket embedding the Hatari window needs to do Gtk focus grab for
                   34604:        key events to go to Hatari (at all) when toolbars are used.
                   34605:        [28e9210f925c]
                   34606: 
                   34607:        * python-ui/hatariui.py:
                   34608:        Large refactoring for the new hatariui.py:
                   34609:        - get menus working + option to disable them
                   34610:        - converted all buttons to toolbars and toolbar items and it mostly
                   34611:        works, but it steals focus from Hatari!
                   34612:        - slightly improved Hatari window resize handling
                   34613:        [656cf0873578]
                   34614: 
                   34615: 2008-07-03  Eero Tamminen
                   34616: 
                   34617:        * python-ui/dialogs.py, python-ui/hatari-ui, python-ui/hatari-ui.py,
                   34618:        python-ui/hatariui.py, python-ui/uihelpers.py:
                   34619:        - move text/click input buttons to separate dialog
                   34620:        - move menu/actions stuff to new hatariui.py file which will
                   34621:        eventually replace hatari-ui.py
                   34622:        [fbed1df56baf]
                   34623: 
                   34624: 2008-07-01  Eero Tamminen
                   34625: 
                   34626:        * python-ui/dialogs.py, python-ui/hatari-ui, python-ui/hatari-ui.py,
                   34627:        python-ui/hatari.py:
                   34628:        - add borders, st-low zoom and fullscreen options support
                   34629:          - controls for first two to display dialog, fullscreen as
                   34630:        action/button
                   34631:        - fine-tune dummy menu texts
                   34632:        [bd1218b8145f]
                   34633: 
                   34634:        * python-ui/dialogs.py, python-ui/hatari-ui, python-ui/hatari-ui.py:
                   34635:        - add dummy (for now) Hatari UI menu
                   34636:        - move run-time display settings into dialog of their own as it's
                   34637:        impossible to have slider in menu (for frameskip)
                   34638:        [6392e4d610d3]
                   34639: 
                   34640: 2008-06-26  Eero Tamminen
                   34641: 
                   34642:        * python-ui/hatari.py:
                   34643:        better check for required Hatari support
                   34644:        [e6db36811654]
                   34645: 
                   34646:        * python-ui/hatari.py:
                   34647:        assert that Hatari supports the required --control-socket option
                   34648:        [53394dd57397]
                   34649: 
                   34650: 2008-06-25  Eero Tamminen
                   34651: 
                   34652:        * python-ui/dialogs.py:
                   34653:        - allow user to eject disks in peripherals dialog
                   34654:        - support "use HD" option in machine config dialog
                   34655:        - in both of these dialogs, batch the changes in one go to Hatari
                   34656:        [9df61e51ff51]
                   34657: 
                   34658:        * python-ui/hatari-ui.py:
                   34659:        make new Hatari window size reading more robust against Hatari
                   34660:        reboots and re-running (previously it could get stuck sometimes when
                   34661:        Hatari was asked to reboot itself after re-running Hatari).
                   34662:        [f83da3dc70fd]
                   34663: 
                   34664:        * python-ui/config.py:
                   34665:        - empty string key values should be shown and saved as "", not
                   34666:        "None"
                   34667:        [f6cc4bfd3a49]
                   34668: 
                   34669:        * python-ui/hatari.py:
                   34670:        - more robustness for the case when user terminates Hatari
                   34671:        - support for batching Hatari option changes
                   34672:        - support for g/setting floppydir and whether to use HD
                   34673:        [7ad0ebf97c65]
                   34674: 
                   34675: 2008-06-24  Eero Tamminen
                   34676: 
                   34677:        * python-ui/hatari-ui.py, python-ui/hatari.py, python-ui/uihelpers.py:
                   34678:        request and process Hatari window size change messages from Hatari
                   34679:        [9686a111db9a]
                   34680: 
                   34681: 2008-06-18  Eero Tamminen
                   34682: 
                   34683:        * python-ui/config.py, python-ui/dialogs.py, python-ui/hatari-ui.py:
                   34684:        warn if Hatari configuration is missing and bail out
                   34685:        [2266d934ae10]
                   34686: 
                   34687: 2008-06-16  Eero Tamminen
                   34688: 
                   34689:        * python-ui/uihelpers.py:
                   34690:        bump version number
                   34691:        [a9d7d64779ec]
                   34692: 
                   34693:        * python-ui/hatari-ui.py:
                   34694:        smarter control resize policy
                   34695:        [c7372558145f]
                   34696: 
                   34697: 2008-06-15  Eero Tamminen
                   34698: 
                   34699:        * python-ui/debugui.py, python-ui/dialogs.py, python-ui/hatari.py,
                   34700:        python-ui/uihelpers.py:
                   34701:        - "finish" configuration setup dialog and add support for all the
                   34702:        required hatari variables
                   34703:        - list (in comment) which Hatari variables are not yet supported
                   34704:        - disable Hatari internal quit confirmation when starting Hatari
                   34705:        [3b8dfceaa4d7]
                   34706: 
                   34707:        * python-ui/hatari-console.py, python-ui/hatari-ui, python-ui/hatari-
                   34708:        ui.py:
                   34709:        - UI: support taking screenshots
                   34710:        - console: add support for "savemem"
                   34711:        [80f10c5db6ec]
                   34712: 
                   34713: 2008-06-14  Eero Tamminen
                   34714: 
                   34715:        * python-ui/dialogs.py, python-ui/hatari-ui, python-ui/hatari-ui.py:
                   34716:        add warm/cold reset/reboot button and dialog
                   34717:        [e84454e94777]
                   34718: 
                   34719: 2008-06-13  Eero Tamminen
                   34720: 
                   34721:        * python-ui/config.py, python-ui/debugui.py, python-ui/dialogs.py:
                   34722:        - fix debugui.py default config value type (without saved config
                   34723:        you got exception when trying to switch to disasm or memory dump
                   34724:        mode)
                   34725:        - hide peripherals dialog faster
                   34726:        - correct ConfigStore() constructor __doc__ method
                   34727:        [d11eaedd1b9b]
                   34728: 
                   34729: 2008-06-11  Eero Tamminen
                   34730: 
                   34731:        * python-ui/dialogs.py, python-ui/hatari.py:
                   34732:        fix initial disk name
                   34733:        [16a0d6faadc7]
                   34734: 
                   34735:        * python-ui/README, python-ui/dialogs.py:
                   34736:        README improvements, note that UI needs saved hatari.cfg
                   34737:        [664f3909c53f]
                   34738: 
                   34739: 2008-06-10  Eero Tamminen
                   34740: 
                   34741:        * python-ui/debugui.py, python-ui/dialogs.py, python-ui/hatari-ui,
                   34742:        python-ui/hatari-ui.py, python-ui/hatari.py, python-ui/uihelpers.py:
                   34743:        - move table helper functions from debugui.py to uihelpers.py
                   34744:        - adapt to the new Hatari joystick settings option
                   34745:        - add handling for the new Hatari disk options
                   34746:        - add Hatari peripherals dialog (uses table helpers) and move disk &
                   34747:        joystick settings there
                   34748:        - refactor hatari.py a bit so that debugui.py can be given options
                   34749:        with which it should run Hatari
                   34750:        - comment code more
                   34751:        [fdb1eadf31d6]
                   34752: 
                   34753: 2008-06-08  Eero Tamminen
                   34754: 
                   34755:        * python-ui/hatari-console.py, python-ui/hatari.py:
                   34756:        add disk support now that Hatari got options for them
                   34757:        [f6b798f96abc]
                   34758: 
                   34759: 2008-06-07  Eero Tamminen
                   34760: 
                   34761:        * python-ui/dialogs.py:
                   34762:        decided on different/simpler setup dialog structure (still dummy
                   34763:        though)
                   34764:        [91b3491419b8]
                   34765: 
                   34766:        * python-ui/config.py, python-ui/debugui.py, python-ui/dialogs.py,
                   34767:        python-ui/hatari-ui, python-ui/hatari-ui.py, python-ui/hatari.py:
                   34768:        - stupid oversight, Hatari configuration has after all sections
                   34769:        with keys named the same (shortcut and joystick sections), needed
                   34770:        to rewrite config handling to take this into account
                   34771:        - added joystick emu selection
                   34772:        - apply doesn't close trace settings dialog, only close will do
                   34773:        [56be835accd0]
                   34774: 
                   34775: 2008-06-06  Eero Tamminen
                   34776: 
                   34777:        * python-ui/hatari-ui, python-ui/hatari-ui.py, python-ui/uihelpers.py:
                   34778:        - ">" can be used to put controls in multiple rows/columns
                   34779:        - close button allowed only in panels
                   34780:        [66dd8855b1e8]
                   34781: 
                   34782: 2008-06-03  Eero Tamminen
                   34783: 
                   34784:        * python-ui/dialogs.py, python-ui/hatari-ui.py:
                   34785:        - add blitter trace setting
                   34786:        - shorten "Spec512 support" checkbox name (now that tooltips work)
                   34787:        [cead7a5a4376]
                   34788: 
                   34789:        * python-ui/hatari-console.py, python-ui/hatari.py:
                   34790:        - USER isn't always defined, use PID instead in socket/file names
                   34791:        [0a8a14745494]
                   34792: 
                   34793: 2008-06-02  Eero Tamminen
                   34794: 
                   34795:        * python-ui/dialogs.py, python-ui/hatari-ui, python-ui/hatari-ui.py:
                   34796:        small screen / N8x0 improvements
                   34797:        - trace options are in three columns, not two
                   34798:        - if close button is given for a panel, set its type as dialog
                   34799:        [84ea0787f41a]
                   34800: 
                   34801: 2008-05-30  Eero Tamminen
                   34802: 
                   34803:        * python-ui/README, python-ui/debugui.py, python-ui/hatari-ui, python-
                   34804:        ui/hatari-ui.py, python-ui/uihelpers.py:
                   34805:        - add README
                   34806:        - allow running the UI and debugger scripts from elsewhere than
                   34807:        where the scripts themselves (and icon/logo images) are
                   34808:        [fc71ccb1ab75]
                   34809: 
                   34810: 2008-05-28  Eero Tamminen
                   34811: 
                   34812:        * python-ui/dialogs.py, python-ui/hatari-ui.py:
                   34813:        add support for trace settings loading and saving
                   34814:        [fdbc9535c239]
                   34815: 
                   34816:        * python-ui/config.py, python-ui/dialogs.py:
                   34817:        - fix cosmetic bugs in config file output (newlines between
                   34818:        sections and capitalized True/False)
                   34819:        - add checkpointing to configuration and change changed config
                   34820:        variable checking/listing to use that. Checkpointing will be
                   34821:        useful for Hatari configuration dialogs
                   34822:        [ee214fb50318]
                   34823: 
                   34824:        * python-ui/dialogs.py, python-ui/hatari-ui.py, python-ui/hatari.py:
                   34825:        code documentation improvements:
                   34826:        - prefixing more private methods with "_"
                   34827:        - adding docstrings to more public methods
                   34828:        [aeee34e6a18c]
                   34829: 
                   34830: 2008-05-27  Eero Tamminen
                   34831: 
                   34832:        * python-ui/dialogs.py, python-ui/hatari-ui.py:
                   34833:        code cleanup:
                   34834:        - add docstrings to methods
                   34835:        - prefix internal methods with "_" as is python convention
                   34836:        - all dialogs take same __init__ constructor arguments and same
                   34837:        number of run() method arguments
                   34838:        [6c8a807a4815]
                   34839: 
                   34840:        * python-ui/debugui.py:
                   34841:        code cleanup:
                   34842:        - don't derive from HatariUIDialog unnecessarily
                   34843:        - change helper methods that don't use other class methods or object
                   34844:        variables into functions
                   34845:        - prefix internal methods with "_" is is python convention
                   34846:        - add docstrings to methods
                   34847:        [b072ff6ce493]
                   34848: 
                   34849: 2008-05-26  Eero Tamminen
                   34850: 
                   34851:        * python-ui/hatari-ui, python-ui/hatari-ui.py:
                   34852:        - fix panel button tooltips
                   34853:        - another panel example to the hatari-ui script
                   34854:        [564bb863b8c0]
                   34855: 
                   34856:        * python-ui/debugui.py, python-ui/dialogs.py, python-ui/hatari-ui.py,
                   34857:        python-ui/uihelpers.py:
                   34858:        More refactoring inspired by Pylint OO-style warnings:
                   34859:        - move common / helper functions from dialogs.py to new uihelpers.py
                   34860:        file
                   34861:        - add there create_toggle() and create_button() and use these in
                   34862:        debugger and hatari UI instead of methods
                   34863:        - move class variable constants to their own Constants and UInfo
                   34864:        classes, this makes sharing them more explicit
                   34865:        - associate HatariControls instead of inheriting it in HatariUI,
                   34866:        this makes the class roles more explicit (but there are some less
                   34867:        clean things still)
                   34868:        - prefix all internal callback methods in HatariControls with "_"
                   34869:        (which is a Python idiom)
                   34870:        [c9a730067c5a]
                   34871: 
                   34872: 2008-05-25  Eero Tamminen
                   34873: 
                   34874:        * python-ui/debugui.py:
                   34875:        - refactor address handling to MemoryAddress class from DebugUI
                   34876:        class in preparation for additional memory area monitoring windows
                   34877:        requested by Nicolas
                   34878:        - ask user whether Hatari should be killed instead of just killing it
                   34879:        - fix OO-style issues reported by pylint
                   34880:        [f873f3288642]
                   34881: 
                   34882:        * python-ui/dialogs.py, python-ui/hatari-ui.py:
                   34883:        - fix few errors
                   34884:        - move killdailog functionality to dialogs.py so that Debug UI can use
                   34885:        it too
                   34886:        - make paste timeout callback to a function from method (I'm
                   34887:        assuming this guarantees the text paste object is not leaked)
                   34888:        - fix OO-style issues reported by pylint
                   34889:        [c93b449a3539]
                   34890: 
                   34891:        * python-ui/config.py, python-ui/hatari.py, python-ui/setup.py:
                   34892:        - improve documentation (comments)
                   34893:        - fix issues reported by pylint
                   34894:        - take hatari configuration border settings into account when
                   34895:        deciding on Hatari cli option
                   34896:        [59459d1d3670]
                   34897: 
                   34898:        * python-ui/hatari-ui, python-ui/hatari-ui.py:
                   34899:        - refactor widgets to new HatariUIWidgets class from HatariUI
                   34900:        - user can now specify that control are in separate panel windows
                   34901:        - updated Hatari frameskip only when users releases mouse button
                   34902:        [09ca1c525a93]
                   34903: 
                   34904:        * python-ui/hatari-console.py:
                   34905:        - fix TAB completion I broke earlier
                   34906:        - fix more pylint warnings (put main code inside a function)
                   34907:        [74698a1cfb3f]
                   34908: 
                   34909:        * python-ui/debugui.py:
                   34910:        - nicer resizing for dialogs
                   34911:        - leave 0x prefix out from addresses in dialogs
                   34912:        - kill Hatari on exit
                   34913:        [fbfa8dbc287b]
                   34914: 
                   34915:        * python-ui/dialogs.py:
                   34916:        UI improvements:
                   34917:        - trace settings to two rows
                   34918:        - config changes list has scrollbars only when needed
                   34919:        [d6932761b57f]
                   34920: 
                   34921: 2008-05-24  Eero Tamminen
                   34922: 
                   34923:        * python-ui/debugui.py:
                   34924:        - add memory load and save dialogs & functionality
                   34925:        - refactor the existing classes for this a bit
                   34926:        [a148f18c41ed]
                   34927: 
                   34928:        * python-ui/dialogs.py:
                   34929:        add note and question dialogs, some improvements
                   34930:        [06780b0a5584]
                   34931: 
                   34932: 2008-05-21  Eero Tamminen
                   34933: 
                   34934:        * python-ui/hatari-console.py:
                   34935:        - add event and debugger shortcut handling to hatari-console
                   34936:        - resolve few pylint warnings
                   34937:        [b55f5d6a0f10]
                   34938: 
                   34939: 2008-05-20  Eero Tamminen
                   34940: 
                   34941:        * python-ui/config.py, python-ui/debugui.py:
                   34942:        config.py:
                   34943:        - improve doc strings
                   34944:        - enable configuration file saving
                   34945:        - create config file on save if it doesn't exits (under ~/.hatari)
                   34946:        debugui.py:
                   34947:        - read/write Debug UI options from/to configuration file
                   34948:        - bind enter to applying options in options dialog
                   34949:        [0a79104ae5c9]
                   34950: 
                   34951:        * python-ui/config.py, python-ui/hatari-ui.py, python-ui/hatari.py:
                   34952:        Prepare for DebugUI and HatariUI configuration handling:
                   34953:        - generalize Hatari configuration handling code and move it to to a
                   34954:        new config.py file
                   34955:        - split Config class to ConfigStore and ConfigVariables classes
                   34956:        - ConfigVariables class makes accessing the configuration variables
                   34957:        nicer as they are now class attributes and have proper types
                   34958:        instead of being just strings. The code checks/enforces the Hatari
                   34959:        types (bool, int, string) on them
                   34960:        - ConfigStore class then takes care of loading/saving of
                   34961:        configuration and its changes
                   34962:        - Renamed ConfigMapping class left to hatari.py into
                   34963:        HatariConfigMapping and adapted it to the configuration handling
                   34964:        changes
                   34965:        [607cc4333fcc]
                   34966: 
                   34967: 2008-05-19  Eero Tamminen
                   34968: 
                   34969:        * python-ui/dialogs.py:
                   34970:        make changed settings dialog text area size itself sensibly
                   34971:        [d74c86889411]
                   34972: 
                   34973: 2008-05-17  Eero Tamminen
                   34974: 
                   34975:        * python-ui/debugui.py, python-ui/hatari.py:
                   34976:        - use todo and error dialogs in debug UI
                   34977:        - add options dialog for number of lines on screen
                   34978:        - use different address skips in memdump & disasm modes
                   34979:        - get distinct lines from hatari instead of concatenated data
                   34980:        - remove "Default" button as useless (when monitor windows are added)
                   34981:        and set Registers as default mode (+ get address from PC register)
                   34982:        - lots of fixes to how address changes are calculated
                   34983:        [da385300c4e2]
                   34984: 
                   34985:        * python-ui/dialogs.py:
                   34986:        - add TodoDialog and ErrorDialog
                   34987:        - baseclass improvements
                   34988:        [63394af0224f]
                   34989: 
                   34990: 2008-05-13  Eero Tamminen
                   34991: 
                   34992:        * python-ui/debugui.py:
                   34993:        - Support arrow keys and page up/down as Nicolas requested
                   34994:        - Added buttons corresponding to page up/down address change
                   34995:        - fixed TODO dialog close button
                   34996:        - fixed address entry size
                   34997:        [421558cf7504]
                   34998: 
                   34999:        * python-ui/debugui.py, python-ui/hatari-ui.py, python-ui/hatari.py:
                   35000:        - make debug UI work also as standalone
                   35001:        - move Hatari output file open and read from debugui.py to hatari.py
                   35002:        [f3744a49335e]
                   35003: 
                   35004: 2008-05-11  Eero Tamminen
                   35005: 
                   35006:        * python-ui/debugui.py:
                   35007:        remove extra space
                   35008:        [5e3c71f3304a]
                   35009: 
                   35010:        * python-ui/debugui.py:
                   35011:        when Hatari is stopped again, let Hatari decide from which address
                   35012:        to do the disassemble/memdump (hopefully that's PC)
                   35013:        [9bdf763029f8]
                   35014: 
                   35015:        * python-ui/debugui.py:
                   35016:        - <<, <, >, >> buttons work now
                   35017:        - user can set the address also
                   35018:        - add button for default address and option
                   35019:        - show dialogs for all TODOs
                   35020:        [d3744f5a657e]
                   35021: 
                   35022:        * python-ui/debugui.py:
                   35023:        - fix debugui startup, try deleting the log file only if it exists
                   35024:        - make register dump just one of the dump modes
                   35025:        - fix the dump widget to monospace font and make it not to resize
                   35026:        the debugui window if the widget is smaller than the available
                   35027:        space, only when there's too little space
                   35028:        [4b162eb0c9fb]
                   35029: 
                   35030:        * python-ui/hatari-ui:
                   35031:        convenience script for launching hatari-ui.py with all options
                   35032:        [129e3f12ad94]
                   35033: 
                   35034:        * python-ui/hatari.py:
                   35035:        improvements to embed window size option matching
                   35036:        [ab111e92c4ec]
                   35037: 
                   35038: 2008-05-10  Eero Tamminen
                   35039: 
                   35040:        * python-ui/debugui.py:
                   35041:        fix text to monospaced
                   35042:        [0fd47415f3fc]
                   35043: 
                   35044:        * python-ui/debugui.py:
                   35045:        - add code for reading Hatari debugger output. fifo had problems,
                   35046:        but a regular file seems to work as well for now
                   35047:        - the window hide/show works now properly and there are labels for
                   35048:        showing the debugger output and address, but they need still a lot
                   35049:        of fixes and almost none of the buttons do anything yet
                   35050:        [733761addf28]
                   35051: 
                   35052:        * python-ui/hatari.py:
                   35053:        fix hatari-stop/cont
                   35054:        [e60b244afc85]
                   35055: 
                   35056: 2008-05-09  Eero Tamminen
                   35057: 
                   35058:        * python-ui/hatari-ui.py:
                   35059:        improve text/key insert button tooltips
                   35060:        [d8a88a8be675]
                   35061: 
                   35062:        * python-ui/debugui.py, python-ui/hatari-ui.py, python-ui/hatari.py:
                   35063:        - add initial dummy debugger UI
                   35064:        - instead of using SIGSTOP on Hatari process, use the new hatari-
                   35065:        stop and hatari-cont remote commands, this allows Hatari to
                   35066:        receive debugging commands while emulations itself is disabled
                   35067:        - fix bug from paste dialog refactoring
                   35068:        - other minor changes
                   35069:        [3cfcdbb78edf]
                   35070: 
                   35071: 2008-05-08  Eero Tamminen
                   35072: 
                   35073:        * python-ui/dialogs.py, python-ui/hatari-ui.py:
                   35074:        - support inserting strings in addition to keycodes
                   35075:          - refactored code in paste dialog to a class of its own for this
                   35076:        - allow user to specify separators between controls
                   35077:        - add tooltips automatically to controls
                   35078:        - improved help
                   35079:        - some other minor changes
                   35080:        [e4fc51a5afa9]
                   35081: 
                   35082: 2008-05-07  Eero Tamminen
                   35083: 
                   35084:        * python-ui/dialogs.py, python-ui/hatari-ui.py:
                   35085:        - do dialog hide in dialog classes instead of caller
                   35086:        - add dialog for pasting text to Hatari (after fixing that at Hatari
                   35087:        side...)
                   35088:        [627f04a4b48b]
                   35089: 
                   35090: 2008-05-05  Eero Tamminen
                   35091: 
                   35092:        * python-ui/dialogs.py, python-ui/hatari-ui.py, python-ui/hatari.py:
                   35093:        - complete configuration change support for now
                   35094:          - show at exit which configuration options were changed and allow
                   35095:        user to select whether to save or discard them
                   35096:        - fix frameskip value (Gtk scale widget returns float instead of int)
                   35097:        [4786f799493f]
                   35098: 
                   35099: 2008-04-30  Eero Tamminen
                   35100: 
                   35101:        * python-ui/dialogs.py, python-ui/hatari-ui.py, python-ui/hatari.py:
                   35102:        - refactored all the configuration variable handling/mapping from
                   35103:        Hatari and HatariUI classes to the new ConfigMapping class. This
                   35104:        way the other classes don't need to know anything about the config
                   35105:        variable names etc.
                   35106:          - when Hatari options having corresponding config variable are
                   35107:        changed, using ConfigMapping sets the new value also to internal
                   35108:        config variables hash
                   35109:        - take a copy of the original config vars and add functions for
                   35110:        listing what was changed and to revert the changes. These can be
                   35111:        used from the QuitSaveDialog
                   35112:        - config variable names are uniq, so simplified their handling a
                   35113:        bit, section->variable mapping is needed only when saving the
                   35114:        configuration
                   35115:        [0171c125ceb3]
                   35116: 
                   35117: 2008-04-28  Eero Tamminen
                   35118: 
                   35119:        * python-ui/hatari-ui.py:
                   35120:        add controls for Spec512 and Sound
                   35121:        [7ef6c74e15a1]
                   35122: 
                   35123:        * python-ui/dialogs.py, python-ui/hatari-ui.py, python-ui/hatari.py:
                   35124:        start on setup dialog (currently dummy one) and some other minor
                   35125:        changes
                   35126:        [8e0f2db91d8e]
                   35127: 
                   35128: 2008-04-27  Eero Tamminen
                   35129: 
                   35130:        * python-ui/dialogs.py, python-ui/hatari-ui.py:
                   35131:        - move all dialogs to their own .py file as separate classes
                   35132:        - fix latest command line parsing changes and improve its error
                   35133:        messages
                   35134:        [388f7e659269]
                   35135: 
                   35136:        * python-ui/hatari-ui.py, python-ui/hatari.py:
                   35137:        - add support for buttons that simulate doubleclick, rightclick and
                   35138:        keypress (requires my patch from hatari-devel to Hatari)
                   35139:        [c27553931493]
                   35140: 
                   35141: 2008-04-26  Eero Tamminen
                   35142: 
                   35143:        * python-ui/hatari-ui.glade:
                   35144:        removed the glade file too
                   35145:        [7b3bf52cd325]
                   35146: 
                   35147:        * python-ui/hatari-ui.py, python-ui/hatari.py:
                   35148:        - moved Hatari socket writing from hatari-ui.py to hatari.py
                   35149:        - glade doesn't really help that much and gives less control, so I
                   35150:        just wrote code for all the dialogs I created earlier with glade
                   35151:        and discarded the glade stuff
                   35152:        - rewrote how the UI is created; user can now specify all controls
                   35153:        in the UI (from the provided set of them) and whether they are at
                   35154:        left/right/top/bottom. Got rid of the Shortcuts & HatariUI
                   35155:        separation at the same time
                   35156:        [bf2e8899173a]
                   35157: 
                   35158:        * python-ui/hatari-ui.py:
                   35159:        fix frameskips config var name
                   35160:        [41e698aa0e5b]
                   35161: 
                   35162:        * python-ui/hatari-console.py, python-ui/hatari-ui.py:
                   35163:        - hatari commands are separated by newlines
                   35164:        - add buttons for debug and trace to the UI
                   35165:        - add dialog for selecting which tracings options are enabled
                   35166:        [9e144b72d869]
                   35167: 
                   35168: 2008-04-24  Eero Tamminen
                   35169: 
                   35170:        * python-ui/hatari-ui.py, python-ui/hatari.py:
                   35171:        - add UI support for actually controlling hatari when it's running
                   35172:        - maxspeed Hatari option was renamed to fast-forward
                   35173:        - fix GtkRange stealing Hatari keyboard focus
                   35174:        [9427957741ed]
                   35175: 
                   35176: 2008-04-22  Eero Tamminen
                   35177: 
                   35178:        * python-ui/hatari-console.py:
                   35179:        allow multiple options and their parameters on same line
                   35180:        [62b2d79dee3a]
                   35181: 
                   35182:        * python-ui/hatari-console.py, python-ui/hatari.py:
                   35183:        socket should be user specific
                   35184:        [967da9d6801f]
                   35185: 
                   35186:        * python-ui/hatari-console.py:
                   35187:        console, not ui
                   35188:        [35eb6c9a2ff7]
                   35189: 
                   35190:        * python-ui/hatari.py:
                   35191:        add support for Hatari control socket
                   35192:        [ff33ad56a1d0]
                   35193: 
                   35194:        * python-ui/hatari-console.py:
                   35195:        This is now about ready:
                   35196:        - Added support for all Hatari command line options
                   35197:        - Args given when console is invoked are forwarded to Hatari
                   35198:        - Hatari is started immediately and console exits if Hatari isn't
                   35199:        anymore running
                   35200:        [d456f469dccc]
                   35201: 
                   35202:        * python-ui/hatari-console.py:
                   35203:        add readline using hatari-console test program
                   35204:        [c65500f14987]
                   35205: 
                   35206: 2008-03-30  Eero Tamminen
                   35207: 
                   35208:        * python-ui/hatari-ui.py:
                   35209:        finish UI side of the first shortcut widgets. (it's best to do some
                   35210:        modifications to Hatari to get them actually to do something as
                   35211:        synthetizing Hatari shortcut keyevents wouldn't be that reliable)
                   35212:        [a7fdc8520d13]
                   35213: 
                   35214: 2008-03-29  Eero Tamminen
                   35215: 
                   35216:        * python-ui/hatari.py:
                   35217:        fix
                   35218:        [e8b50a48fcb6]
                   35219: 
                   35220:        * python-ui/hatari-ui.py:
                   35221:        start adding shortcut button support + better command line parsing
                   35222:        [085e1b348ac8]
                   35223: 
                   35224:        * python-ui/hatari-ui.py, python-ui/hatari.py:
                   35225:        give Hatari options that make best out of the space it's embedded
                   35226:        [140ef6fa7561]
                   35227: 
                   35228:        * python-ui/hatari-ui.glade, python-ui/hatari-ui.py, python-
                   35229:        ui/setup.py:
                   35230:        - about dialog should be dialog and dialogs are not resizable
                   35231:        - configure dialog updates
                   35232:        - change layout so that hatari container window size is not changed
                   35233:        and if it is, resize it
                   35234:          -> TODO: larger window should be OK... (works fine on N810 now)
                   35235:        [4abd35d17ce2]
                   35236: 
                   35237: 2008-03-12  Eero Tamminen
                   35238: 
                   35239:        * python-ui/hatari.py:
                   35240:        remove TODO that's done
                   35241:        [42462e006d0c]
                   35242: 
                   35243: 2008-03-08  Eero Tamminen
                   35244: 
                   35245:        * python-ui/hatari-ui.py, python-ui/hatari.py:
                   35246:        hatari.py:
                   35247:        - neither hatari nor config classes are singletons anymore
                   35248:        - configuration loading, saving and showing
                   35249:        - setting and getting of config key values
                   35250:          - they work as strings as there's no map of the key types like in
                   35251:        Hatari itself
                   35252:        - when embedding the window, guarantee that emulated machine is
                   35253:        either ST or STE to make sure window size will be correct hatari-
                   35254:        ui.py:
                   35255:        - fix to closing of the UI
                   35256:        [6f9781f6e1f7]
                   35257: 
                   35258: 2008-03-04  Eero Tamminen
                   35259: 
                   35260:        * python-ui/hatari.py:
                   35261:        support different embed window sizes, hatari supports now borders
                   35262:        off
                   35263:        [7c525f9ad7b6]
                   35264: 
                   35265: 2008-03-03  Eero Tamminen
                   35266: 
                   35267:        * python-ui/hatari.py:
                   35268:        get correct Hatari config path
                   35269:        [d8afba486a1f]
                   35270: 
                   35271: 2008-02-25  Eero Tamminen
                   35272: 
                   35273:        * python-ui/hatari-ui.py, python-ui/hatari.py:
                   35274:        Embedding of Hatari window is now optional
                   35275:        [4d9002828347]
                   35276: 
                   35277: 2008-02-23  Eero Tamminen
                   35278: 
                   35279:        * python-ui/hatari-ui.glade, python-ui/hatari-ui.py:
                   35280:        add configure dialog for Hatari with non-working content
                   35281: 
                   35282:        (pretty far from working... First is needed conf loading, creating
                   35283:        rest of the conf UI in glade, then backend code for that, saving new
                   35284:        config, creating suitable Hatari config lines from the configuration
                   35285:        in case its not saved etc.)
                   35286:        [affbdc70ca17]
                   35287: 
                   35288:        * python-ui/hatari-ui.py, python-ui/hatari.py:
                   35289:        * email address
                   35290:        * handle window close button & Hatari exit question correctly
                   35291:        [bfd5de45075f]
                   35292: 
                   35293:        * python-ui/hatari-ui.py, python-ui/hatari.py:
                   35294:        * Refactor Hatari instance and configuration handling to new
                   35295:        hatari.py file
                   35296:        * Change button orders and change dummy maxspeed button to
                   35297:        pause/unpause
                   35298:          * Do Hatari pause/unpause functionality
                   35299:        * Add fullscreen option and usage to the UI
                   35300:        * Add icon & title back to mainwin
                   35301:        * Set Hatari socket widget bg to black and remove bg image stuff
                   35302:        * Fix Hatari restart handling
                   35303:        [aa348e9f5c84]
                   35304: 
                   35305:        * python-ui/tests/README:
                   35306:        update, embedding works
                   35307:        [d9eab119b5d4]
                   35308: 
                   35309:        * python-ui/hatari-ui.glade, python-ui/hatari-ui.py:
                   35310:        * Mainwin:
                   35311:          - write in python as Glade cannot handle it properly
                   35312:          - remove it from the glade file
                   35313:        * Update glade file from glade-2 to glade-3
                   35314:        * Add configure and maxspeed placeholder buttons
                   35315:        [761c1db11973]
                   35316: 
                   35317: 2008-02-22  Eero Tamminen
                   35318: 
                   35319:        * python-ui/hatari-ui.glade, python-ui/tests/pygtk-hatari-embed-
                   35320:        test.py:
                   35321:        Widget embedding Hatari needs to be GtkSocket (which Glade doesn't
                   35322:        support) and CAN_FOCUS needs to be *unset* for any other widgets
                   35323:        taking input. Then keyboard works in Hatari.
                   35324:        [d05e700b49dd]
                   35325: 
                   35326:        * python-ui/tests/pygtk-hatari-embed-test.py:
                   35327:        support testing the Hatari itself embedding and more widgets
                   35328:        [090c0e22f5d3]
                   35329: 
                   35330:        * python-ui/hatari-ui.glade, python-ui/hatari-ui.py:
                   35331:        some testing changes...
                   35332:        [22fc0ec2f17b]
                   35333: 
                   35334: 2008-01-27  Eero Tamminen
                   35335: 
                   35336:        * python-ui/hatari-ui.glade, python-ui/hatari-ui.py, python-
                   35337:        ui/setup.py, python-ui/tests/README, python-ui/tests/pygtk-hatari-
                   35338:        embed-test.py, python-ui/tests/pygtk-hello-world.py:
                   35339:        Telling the SDL to embed itself didn't work, neither did work
                   35340:        embedding the Hatari window from PyGtk code. Results of these tests
                   35341:        are in the tests/ subdirectory.
                   35342: 
                   35343:        I added some "meat" to the hatari-ui and next I'm going to try doing
                   35344:        the embedding from the Hatari code itself...
                   35345:        [2f971a884306]
                   35346: 
                   35347:        * python-ui/hatari-ui.glade, python-ui/hatari-ui.py, python-
                   35348:        ui/setup.py:
                   35349:        add original Hatari pygtk UI to CVS
                   35350:        [ab9d9e6e207d]
                   35351: 
                   35352: 2009-05-24  Eero Tamminen
                   35353: 
                   35354:        * doc/compatibility.html:
                   35355:        fix typo
                   35356:        [7b4b687ce8c6]
                   35357: 
                   35358: 2009-05-24  Thomas Huth
                   35359: 
                   35360:        * src/falcon/videl.c:
                   35361:        Clear horizontal scrolling HW registers during reset. This fixes the
                   35362:        distorted screen after doing a warm reset in the "Fever week" demo.
                   35363:        [a3b8503348b2]
                   35364: 
                   35365: 2009-05-22  Eero Tamminen
                   35366: 
                   35367:        * doc/compatibility.html, doc/emutos.txt:
                   35368:        compatibility updates. New "TT/Falcon utilities" section
                   35369:        [0eed0c8dbef7]
                   35370: 
                   35371: 2009-05-21  Thomas Huth
                   35372: 
                   35373:        * website/links.html:
                   35374:        Added link to Hatari for the Wii
                   35375:        [373580a30a9c]
                   35376: 
                   35377: 2009-05-20  Eero Tamminen
                   35378: 
                   35379:        * doc/compatibility.html:
                   35380:        more URLs for Falcon games. Couple of extra DSP demos work
                   35381:        [21759b081b7b]
                   35382: 
                   35383: 2009-05-20  Laurent Sallafranque
                   35384: 
                   35385:        * src/falcon/dsp_cpu.c:
                   35386:        Scaling mode added into read_accu (A or B) and limiting improving.
                   35387:        This increase a lot ApexJpeg picture rendering (colors are much
                   35388:        better now)
                   35389:        [6dd935623534]
                   35390: 
                   35391: 2009-05-17  Laurent Sallafranque
                   35392: 
                   35393:        * src/falcon/dsp_cpu.c:
                   35394:        fix : display correct write value in dsp->host transfer ($FFEB) in
                   35395:        debug mode
                   35396:        [6d3b2f8835c2]
                   35397: 
                   35398: 2009-05-15  Laurent Sallafranque
                   35399: 
                   35400:        * src/falcon/dsp_cpu.c:
                   35401:        Optimization in move l: decoding
                   35402:        [387817d4a78b]
                   35403: 
                   35404:        * src/falcon/dsp_cpu.c:
                   35405:        fix : correct move S,D register masking (this corrects a move a,n5)
                   35406:        for example
                   35407:        [2c484706bd0d]
                   35408: 
                   35409: 2009-05-14  Eero Tamminen
                   35410: 
                   35411:        * configure.ac, doc/manual.html, src/main.c:
                   35412:        optionally measure performance using user time (time spent only by
                   35413:        Hatari process) which provides
                   35414:        *much* more accurate results than the use of SDL_GetTicks() "wall
                   35415:        clock".
                   35416:        [9b1022403d88]
                   35417: 
                   35418:        * doc/compatibility.html:
                   35419:        add Logitron Falcon games to list
                   35420:        [227bab467929]
                   35421: 
                   35422: 2009-05-13  Eero Tamminen
                   35423: 
                   35424:        * doc/compatibility.html:
                   35425:        madness is STe demo, add links to Falcon games + other updates
                   35426:        [7f04894eba20]
                   35427: 
                   35428: 2009-05-12  Eero Tamminen
                   35429: 
                   35430:        * doc/compatibility.html:
                   35431:        some things work now better, update falcon compatibility
                   35432:        [225d3d5a2149]
                   35433: 
                   35434: 2009-05-06  Laurent Sallafranque
                   35435: 
                   35436:        * src/falcon/dsp.c, src/falcon/dsp.h, src/falcon/dsp_core.c,
                   35437:        src/falcon/dsp_core.h:
                   35438:        first implementation of SSI receive data. Lot's of code to add here
                   35439:        [e227e326e129]
                   35440: 
                   35441:        * src/falcon/dsp.c, src/falcon/dsp_core.c, src/falcon/dsp_core.h,
                   35442:        src/falcon/dsp_cpu.c:
                   35443:        Temporary fix : reinsert internal detection of frame sync. This
                   35444:        should be set by the DMA crossbar. Temporary fix : remove of
                   35445:        TX_INTERRUPTION_WITH_ERROR Willie's adventure works again
                   35446:        [075b35ec6cec]
                   35447: 
                   35448: 2009-05-05  Laurent Sallafranque
                   35449: 
                   35450:        * src/dmaSnd.c, src/falcon/dsp.c, src/falcon/dsp.h,
                   35451:        src/falcon/dsp_core.c, src/falcon/dsp_core.h, src/falcon/dsp_cpu.c:
                   35452:        rewrite of SSI emulation. Added external frame sync from DMA (pin
                   35453:        SC2), prepared receive data
                   35454:        [89613911d9f1]
                   35455: 
                   35456: 2009-05-03  Eero Tamminen
                   35457: 
                   35458:        * src/debugui.c:
                   35459:        check length of string scanf reads to prevent stack smashing, remove
                   35460:        redundant code (scanf appends zero) + use standard strchr()
                   35461:        [7ba7c4520f9b]
                   35462: 
                   35463:        * website/links.html:
                   35464:        fix typo & funet link
                   35465:        [fd7285ae3a8e]
                   35466: 
                   35467: 2009-05-02  Thomas Huth
                   35468: 
                   35469:        * doc/images/discs.png, doc/images/floppydisks.png,
                   35470:        doc/images/harddisks.png, doc/images/main.png,
                   35471:        doc/images/newfloppy.png, doc/images/sound.png,
                   35472:        doc/images/system.png, doc/manual.html:
                   35473:        Updated 'System', 'Floppy', 'Hard disks' and 'Sound' dialog
                   35474:        descriptions in the manual.
                   35475:        [bfb2b3b7d340]
                   35476: 
                   35477:        * src/gui-sdl/dlgSystem.c:
                   35478:        DSP emulation mode can now be chosen in the GUI.
                   35479:        [e1a889623eb6]
                   35480: 
                   35481:        * src/configuration.c, src/fdc.c, src/gui-osx/PrefsController.m, src
                   35482:        /gui-sdl/dlgFloppy.c, src/gui-sdl/dlgSystem.c,
                   35483:        src/includes/configuration.h, src/options.c:
                   35484:        Moved the 'Slow down FDC' option from the 'system' configuration
                   35485:        section to the 'floppy disk' configuration section (where it belongs
                   35486:        to).
                   35487:        [758caec3306d]
                   35488: 
                   35489:        * src/gui-sdl/dlgSound.c:
                   35490:        Support more sample sound frequencies in GUI.
                   35491:        [a9c27faa9da7]
                   35492: 
                   35493: 2009-05-02  Laurent Sallafranque
                   35494: 
                   35495:        * src/debugui.c, src/falcon/dsp.c, src/falcon/dsp.h:
                   35496:        added : dsp debug set register (option dr reg=value)
                   35497:        [acdb65155786]
                   35498: 
                   35499: 2009-05-01  Thomas Huth
                   35500: 
                   35501:        * src/audio.c, src/configuration.c:
                   35502:        Make sure that nAudioFrequency has always a valid value, also when
                   35503:        sound is disabled (thanks to KÃ¥re Andersen for the hint).
                   35504:        [c1cec2ff235d]
                   35505: 
                   35506:        * Hatari.xcodeproj/project.pbxproj:
                   35507:        Removed araglue.h from Xcode project and enabled DSP emulation.
                   35508:        [ee811cc9c7e3]
                   35509: 
                   35510:        * website/links.html:
                   35511:        Revised the hyperlinks and added some new links
                   35512:        [64a657c5f56a]
                   35513: 
                   35514: 2009-05-01  Laurent Sallafranque
                   35515: 
                   35516:        * src/debugui.c, src/falcon/dsp.c:
                   35517:        removed the TODO for dsp disasm Eero removed yesterday and I readded
                   35518:        by mistake tonight.
                   35519:        [fb476efad98a]
                   35520: 
                   35521:        * src/debugui.c, src/falcon/dsp.c, src/falcon/dsp.h,
                   35522:        src/falcon/dsp_core.c, src/falcon/dsp_disasm.c:
                   35523:        fixed some minor bugs added dsp disasm dump registers (command dr in
                   35524:        the debugger) modified dsp disasm program to display correctly
                   35525:        instructions in 2 words added some comments
                   35526:        [b2135292468d]
                   35527: 
                   35528: 2009-04-30  Thomas Huth
                   35529: 
                   35530:        * src/falcon/dsp.c:
                   35531:        Made dsp.c compilable again when ENABLE_DSP_EMU is not set
                   35532:        [eb140e8c06a2]
                   35533: 
                   35534:        * src/gui-osx/PrefsController.m:
                   35535:        Made OS X Prefs compilable again (fixed issue with sound playback
                   35536:        frequency variable).
                   35537:        [5f6030a47474]
                   35538: 
                   35539:        * src/gui-sdl/dlgFileSelect.c:
                   35540:        Use PATHSEP instead of hard-coded (forward) slash.
                   35541:        [bbbe5262222c]
                   35542: 
                   35543: 2009-04-30  Eero Tamminen
                   35544: 
                   35545:        * doc/release-notes.txt:
                   35546:        add more things into devel version release notes
                   35547:        [e58c5b92462a]
                   35548: 
                   35549:        * doc/authors.txt:
                   35550:        list Laurent's and Kenneth's latest work in authors.txt
                   35551:        [c7e916e675b8]
                   35552: 
                   35553: 2009-04-29  Eero Tamminen
                   35554: 
                   35555:        * src/debugui.c:
                   35556:        DSP disasm completed, remove TODO
                   35557:        [40db54c671f3]
                   35558: 
                   35559: 2009-04-29  Laurent Sallafranque
                   35560: 
                   35561:        * src/falcon/dsp_core.c, src/falcon/dsp_cpu.c:
                   35562:        temporary fix : remove stack pointer management to let Build in
                   35563:        Obsolescence "run". It bugs anyway.
                   35564:        [38250a0a4700]
                   35565: 
                   35566:        * src/falcon/dsp_core.c:
                   35567:        Bug corrected in defines for debugging mode + added
                   35568:        DSP_DISASM_HOSTCVR for host commands.
                   35569:        [80d6bb442f92]
                   35570: 
                   35571:        * src/falcon/dsp_disasm.c:
                   35572:        dsp disasm : change the way traces are displayed. We now display
                   35573:        "pc: opcode disassembled_instruction"
                   35574:        [3ddae76bdf78]
                   35575: 
                   35576: 2009-04-28  Laurent Sallafranque
                   35577: 
                   35578:        * src/falcon/dsp_cpu.c:
                   35579:        fixed register masking in parallal move + A and B registers in BCHG,
                   35580:        BCLR, BSET, BTST, JCLR, JSCLR, JSEt, JSSET + code optimisations. At
                   35581:        least 2 more demos are working : HMMMM and _ demo.
                   35582:        [33fb845310f5]
                   35583: 
                   35584: 2009-04-26  Eero Tamminen
                   35585: 
                   35586:        * src/debugui.c, src/falcon/dsp.c, src/falcon/dsp.h:
                   35587:        make DSP disassembly continue work, use consistent CamelCaps
                   35588:        [6d51f52d5174]
                   35589: 
                   35590: 2009-04-26  Laurent Sallafranque
                   35591: 
                   35592:        * src/falcon/dsp.c, src/falcon/dsp_disasm.c, src/falcon/dsp_disasm.h:
                   35593:        dsp.c added : use of dsp_disasm instruction length to disasemble
                   35594:        correctly the memory.
                   35595:        [15efd8208354]
                   35596: 
                   35597:        * src/debugui.c, src/falcon/dsp.c, src/falcon/dsp.h,
                   35598:        src/falcon/dsp_disasm.c:
                   35599:        compil bug correction + added instruction length in DSP disasm code
                   35600:        [0f4b1d578fa8]
                   35601: 
                   35602:        * src/debugui.c:
                   35603:        Added : DSP debug dd command.
                   35604:        [3e115632ea82]
                   35605: 
                   35606: 2009-04-26  Thomas Huth
                   35607: 
                   35608:        * src/control.c, src/uae-cpu/build68k.c, src/uae-cpu/gencpu.c:
                   35609:        Fixed compiler warnings about ignored return values.
                   35610:        [d8bc37558f2c]
                   35611: 
                   35612:        * src/audio.c, src/change.c, src/configuration.c, src/dmaSnd.c, src
                   35613:        /gui-sdl/dlgSound.c, src/includes/audio.h,
                   35614:        src/includes/configuration.h, src/options.c, src/sound.c,
                   35615:        src/wavFormat.c:
                   35616:        Directly save audio frequency in configuration structure instead of
                   35617:        saving an index into a fixed table. This way it will be easier to
                   35618:        support more frequencies later.
                   35619:        [485575733677]
                   35620: 
                   35621: 2009-04-26  Eero Tamminen
                   35622: 
                   35623:        * doc/hatari.1, doc/manual.html:
                   35624:        add --run-vbls to documentation + a section on performance measuring
                   35625:        [359af9c50fbe]
                   35626: 
                   35627:        * src/includes/main.h, src/main.c, src/options.c, src/statusbar.c:
                   35628:        add simple support for Hatari performance measuring:
                   35629:        - count VBLs when fast-forward is used; output speed when Hatari's
                   35630:        paused
                   35631:        - add option to exit Hatari after given number of VBLs is reached
                   35632:        - remove frame-skip max limit (useful with above when skip=VBLs)
                   35633:        [4cbfe65d3781]
                   35634: 
                   35635: 2009-04-23  Eero Tamminen
                   35636: 
                   35637:        * doc/memory-usage.txt:
                   35638:        updated memory usage doc to latest Hatari
                   35639:        [177a5c87d1a6]
                   35640: 
                   35641:        * doc/compatibility.html:
                   35642:        sonol. demo works, tron2 doesn't always start with dsp
                   35643:        [e5816e3aeb2e]
                   35644: 
                   35645: 2009-04-22  Laurent Sallafranque
                   35646: 
                   35647:        * src/falcon/dsp_core.c:
                   35648:        compil error in DSP trace mode fix
                   35649:        [f88ccb556db4]
                   35650: 
                   35651:        * src/falcon/dsp_cpu.c:
                   35652:        Fixed again SR register restoring after a DO loop.
                   35653:        [da485562a661]
                   35654: 
                   35655:        * src/falcon/dsp_cpu.c:
                   35656:        bug fixed in SR restoring at end of do loop. Only bit LF must be
                   35657:        restored.
                   35658:        [3091cb3404e7]
                   35659: 
                   35660: 2009-04-21  Laurent Sallafranque
                   35661: 
                   35662:        * src/falcon/dsp_core.h, src/falcon/dsp_cpu.c, src/falcon/dsp_cpu.h:
                   35663:        Fixed stack pointer (push, pull and exception). When dream become
                   35664:        reality demo now works.
                   35665:        [a0eb8a9a442d]
                   35666: 
                   35667: 2009-04-19  Eero Tamminen
                   35668: 
                   35669:        * src/debugui.c:
                   35670:        address increase TODOs for DSP stubs
                   35671:        [e2d160b1ca5f]
                   35672: 
                   35673:        * src/debugui.c:
                   35674:        get rid of compiler warnings and isRange boolean
                   35675:        [244f68fd27fe]
                   35676: 
                   35677:        * src/debugui.c, src/falcon/dsp.c, src/falcon/dsp.h:
                   35678:        parse DSP addresses for DSP debugger stubs:
                   35679:        - generalize range parsing to a new parseRange() function
                   35680:        - add range parsing to DSP stubs
                   35681:        - improve the parsing error and DSP stubs TODO messages a bit
                   35682:        - in the stubs check whether DSP is enabled
                   35683:        - add new DSP_GetPC() function for the DSP disassemly stub
                   35684:        - add example for outputting DSP regs/disasm/memdump on debugger
                   35685:        invoking
                   35686:        [2add94104300]
                   35687: 
                   35688: 2009-04-19  Laurent Sallafranque
                   35689: 
                   35690:        * src/falcon/dsp_disasm.c:
                   35691:        fixed move and movem in debugger + code optimization
                   35692:        [110b67c90449]
                   35693: 
                   35694: 2009-04-19  Eero Tamminen
                   35695: 
                   35696:        * src/debugui.c:
                   35697:        add stubs for DSP debugging commands
                   35698:        [0d94c937e429]
                   35699: 
                   35700:        * src/debugui.c:
                   35701:        trivial debugger enhancements:
                   35702:        - simplify memdumping code by allowing a default address for it
                   35703:        - add example+comment for setting disasm/memdump address and
                   35704:        outputting them whenever debugger is invoked
                   35705:        - do default log setting only once per session
                   35706:        [192592ffeac6]
                   35707: 
                   35708:        * doc/compatibility.html:
                   35709:        Quickly tested most of the Falcon games & updated info:
                   35710:        - moved Capy under TT as it's (supposed) to work there too
                   35711:        - hexagon and cavemania regressed
                   35712:        - added info on sound to many games
                   35713:        - added gemplay & great programs
                   35714:        - other updates
                   35715:        [d63bb60fa2f3]
                   35716: 
                   35717: 2009-04-18  Laurent Sallafranque
                   35718: 
                   35719:        * src/falcon/dsp_cpu.c, src/falcon/dsp_disasm.c:
                   35720:        Fixed A and B registers tests in functions xxx_reg( (like
                   35721:        jsclr_reg). Solonuminezcenz demo is full working now.
                   35722:        [fe321b769ef9]
                   35723: 
                   35724: 2009-04-18  Eero Tamminen
                   35725: 
                   35726:        * doc/compatibility.html:
                   35727:        Several games and demos started working with Laurent's latest
                   35728:        update. Checked which (DSP needing) games/demos have working sound
                   35729:        with Thomas' DSP/sound support addition.
                   35730:        [0bddb4f9f0ff]
                   35731: 
                   35732: 2009-04-17  Eero Tamminen
                   35733: 
                   35734:        * doc/compatibility.html:
                   35735:        Compatibility list updates for Laurent's DSP/sound fixes
                   35736:        [364de6bf79a6]
                   35737: 
                   35738: 2009-04-17  Laurent Sallafranque
                   35739: 
                   35740:        * src/falcon/dsp.c, src/falcon/dsp_core.c, src/falcon/dsp_core.h:
                   35741:        Some SSI Code cleaning.
                   35742:        [1f674c43c267]
                   35743: 
                   35744:        * src/falcon/dsp_core.c, src/falcon/dsp_core.h, src/falcon/dsp_cpu.c:
                   35745:        Double buffering of HostPort Transmit and Receive (TXhml, RXhml,
                   35746:        HTX, RTX). Sonoluminezcenz fractal mountains are working now.
                   35747:        [e27c36526cc6]
                   35748: 
                   35749: 2009-04-17  Eero Tamminen
                   35750: 
                   35751:        * src/options.c:
                   35752:        update descriptions for IDE and GEMDOS hd emu options.
                   35753:        [389d6c01d98b]
                   35754: 
                   35755:        * src/dmaSnd.c:
                   35756:        *DspOut* variables don't need to be global
                   35757:        [c08f8d3fd91d]
                   35758: 
                   35759: 2009-04-15  Thomas Huth
                   35760: 
                   35761:        * src/falcon/videl.c:
                   35762:        Added Videl horizontal fine scrolling for 16 bpp and 32 bpp.
                   35763:        [dd88e7c3a694]
                   35764: 
                   35765:        * src/falcon/videl.c:
                   35766:        Use default target color depth instead of always 8 bpp for Videl
                   35767:        emulation.
                   35768:        [e69fdef33e90]
                   35769: 
                   35770:        * src/falcon/hostscreen.c:
                   35771:        Fixed Dprintf debugging statements
                   35772:        [55c6249a7382]
                   35773: 
                   35774:        * src/falcon/hostscreen.c, src/falcon/hostscreen.h,
                   35775:        src/falcon/videl.c:
                   35776:        Moved bitplaneToChunky funtion to videl.c and made it static so that
                   35777:        compiler can optimize better.
                   35778:        [2d3f670f6a47]
                   35779: 
                   35780: 2009-04-14  Laurent Sallafranque
                   35781: 
                   35782:        * src/falcon/dsp.c, src/falcon/dsp_core.c, src/falcon/dsp_core.h,
                   35783:        src/falcon/dsp_cpu.c, src/falcon/dsp_cpu.h:
                   35784:        remove of threaded code.
                   35785:        [acee96cea84e]
                   35786: 
                   35787: 2009-04-13  Thomas Huth
                   35788: 
                   35789:        * src/falcon/dsp_core.h, src/falcon/dsp_cpu.c:
                   35790:        Moved the pc_on_rep variable into the dsp_core_t structure.
                   35791:        [742e4ae7b735]
                   35792: 
                   35793: 2009-04-12  Thomas Huth
                   35794: 
                   35795:        * src/falcon/Makefile:
                   35796:        Fixed build with DSP disabled (ENABLE_DSP_EMU=0)
                   35797:        [28cf22dd3723]
                   35798: 
                   35799:        * src/falcon/Makefile, src/falcon/dsp.c, src/falcon/dsp.h:
                   35800:        Replaced DSP_EMULATION macro with ENABLE_DSP_EMU
                   35801:        [99a16773d922]
                   35802: 
                   35803:        * src/falcon/hostscreen.c:
                   35804:        Forgot to remove some remains from araglue.h ...
                   35805:        [fc9d076344be]
                   35806: 
                   35807:        * src/dmaSnd.c, src/falcon/dsp.c, src/falcon/dsp.h,
                   35808:        src/falcon/dsp_core.c, src/falcon/dsp_core.h, src/memorySnapShot.c:
                   35809:        DSP state is now saved to the memory snapshots, too. Also moved to
                   35810:        the SSI struct variable into the dsp_core_s structure so that it can
                   35811:        be accessed from outside of dsp_core.c, too (needed for saving the
                   35812:        SSI data to the snapshots).
                   35813:        [8c39afe317e1]
                   35814: 
                   35815:        * src/gemdos.c, src/memorySnapShot.c:
                   35816:        Fixed memory snapshot which was broken by new multiple GEMDOS
                   35817:        partitions code.
                   35818:        [e15d761298ff]
                   35819: 
                   35820:        * src/gemdos.c:
                   35821:        Fixed bug in the new single-/multi-partition detection code.
                   35822:        [e06154edd641]
                   35823: 
                   35824:        * src/falcon/hostscreen.h:
                   35825:        Removed obsolete file araglue.h
                   35826:        [b5601cbe997e]
                   35827: 
                   35828:        * src/falcon/araglue.h, src/falcon/dsp.c, src/falcon/nvram.c:
                   35829:        Removed obsolete file araglue.h
                   35830:        [e611b8cbe1f9]
                   35831: 
                   35832:        * src/falcon/dsp.c:
                   35833:        Added proper Doxygen-like function comments.
                   35834:        [36f91f5658e0]
                   35835: 
                   35836:        * src/gemdos.c, src/includes/configuration.h:
                   35837:        Detect GEMDOS HDD single-/multi-partition mode automatically.
                   35838:        [b96e8ea06788]
                   35839: 
                   35840: 2009-04-11  Thomas Huth
                   35841: 
                   35842:        * src/falcon/dsp_core.c:
                   35843:        Shift DSP SSI data according to word size. First DSP based sound
                   35844:        applications are working now (e.g. DSP MOD player from bITmASTER)!
                   35845:        [b3f12c4333ae]
                   35846: 
                   35847: 2009-04-10  Sébastien Molines
                   35848: 
                   35849:        * src/gui-osx/SDLMain.m, src/gui-osx/Shared.h, src/gui-osx/Shared.m,
                   35850:        src/gui-sdl/dlgAlert.c:
                   35851:        MacOS: Made alerts always display in Cocoa rather than SDL
                   35852:        [a50ff16197d4]
                   35853: 
                   35854:        * src/gui-osx/PrefsController.h, src/gui-osx/PrefsController.m, src
                   35855:        /gui-osx/SDLMain.nib/classes.nib, src/gui-osx/SDLMain.nib/info.nib,
                   35856:        src/gui-osx/SDLMain.nib/keyedobjects.nib:
                   35857:        MacOS: Added IDE HD control in prefs window
                   35858:        [c40460cd7f9c]
                   35859: 
                   35860: 2009-04-10  Thomas Huth
                   35861: 
                   35862:        * src/uae-cpu/hatari-glue.c:
                   35863:        Sourcecode beautification
                   35864:        [2df2f71e4ad6]
                   35865: 
                   35866:        * src/gemdos.c, src/includes/configuration.h, src/includes/gemdos.h,
                   35867:        src/stMemory.c, src/tos.c, src/uae-cpu/hatari-glue.c:
                   35868:        Patch #2713 : Multiple GEMDOS HDD Drives. GEMDOS HD emulation can
                   35869:        now support multiple partitions. It's still disabled by default, set
                   35870:        MAX_HARDDRIVES in configuration.h to 23 to enable it. Thanks to K.V.
                   35871:        Kaufman for the original version of this patch!
                   35872:        [673d3403389a]
                   35873: 
                   35874:        * src/scandir.c:
                   35875:        Fixed bug in scandir() on Windows. Thanks to K.V. Kaufman for the
                   35876:        patch.
                   35877:        [bb7f0c96b4e9]
                   35878: 
                   35879:        * src/gemdos.c:
                   35880:        Cleaned up superfluous white spaces
                   35881:        [0e912a3c92fc]
                   35882: 
                   35883: 2009-04-10  Sébastien Molines
                   35884: 
                   35885:        * src/falcon/dsp.c:
                   35886:        Fixed build break when DSP_EMULATION is not defined
                   35887:        [ee98a33b3cfd]
                   35888: 
                   35889:        * Hatari.xcodeproj/project.pbxproj, src/gui-
                   35890:        osx/SDLMain.nib/classes.nib, src/gui-osx/SDLMain.nib/info.nib, src
                   35891:        /gui-osx/SDLMain.nib/keyedobjects.nib:
                   35892:        MacOS: Updated XCode project, updated prefs dialog to open on 1st
                   35893:        tab and tidied it up
                   35894:        [d6e0b25bc9af]
                   35895: 
                   35896: 2009-04-10  Thomas Huth
                   35897: 
                   35898:        * src/dmaSnd.c:
                   35899:        Mix SSI transmit samples into sound output buffer.
                   35900:        [3dca3a59b329]
                   35901: 
                   35902:        * src/falcon/dsp.c, src/falcon/dsp.h, src/falcon/dsp_core.c,
                   35903:        src/falcon/dsp_core.h:
                   35904:        Added interface for reading SSI TX values.
                   35905:        [cb2fa4943666]
                   35906: 
                   35907:        * src/falcon/dsp_cpu.c:
                   35908:        Silenced compiler warnings
                   35909:        [f9167210ffcd]
                   35910: 
                   35911: 2009-04-08  Laurent Sallafranque
                   35912: 
                   35913:        * src/falcon/dsp_cpu.c:
                   35914:        dsp : bug correct in fast interrupt. HMMM runs better (but still not
                   35915:        displays correctly)
                   35916:        [46f637376808]
                   35917: 
                   35918: 2009-04-07  Laurent Sallafranque
                   35919: 
                   35920:        * src/falcon/dsp_core.c, src/falcon/dsp_cpu.c:
                   35921:        dsp : 2 bugs corrected in dsp_jsclr and jsset + 1 bug in ssi code
                   35922:        (frame divider value must be incremented by 1) + some code clean up
                   35923:        [90a64f433863]
                   35924: 
                   35925:        * src/falcon/dsp_core.c, src/falcon/dsp_cpu.c,
                   35926:        src/falcon/dsp_disasm.c:
                   35927:        rewrite of dsp opcode decoder and split of many function to increase
                   35928:        dsp speed
                   35929:        [78197ae22e38]
                   35930: 
                   35931: 2009-04-02  Nicolas Pomarede
                   35932: 
                   35933:        * doc/compatibility.html:
                   35934:        Update note for "No Buddies Land".
                   35935:        [329260f894dc]
                   35936: 
                   35937:        * src/video.c:
                   35938:        Add support for another empty line method by switching res hi/lo
                   35939:        (fix the game No Buddies Land)
                   35940:        [142371d9c9ff]
                   35941: 
                   35942: 2009-04-02  Eero Tamminen
                   35943: 
                   35944:        * src/includes/log.h:
                   35945:        VC6 fixes from Kenneth for tracing (VC6 doesn't support C99 /
                   35946:        variadic macros)
                   35947:        [a25a16dbe505]
                   35948: 
                   35949:        * Visual.Studio/VisualStudioFix.c:
                   35950:        VC6 fixes from Kenneth for tracing
                   35951:        [76cdc8784edf]
                   35952: 
                   35953: 2009-04-01  Laurent Sallafranque
                   35954: 
                   35955:        * src/dmaSnd.c, src/falcon/dsp_core.c, src/falcon/dsp_core.h,
                   35956:        src/falcon/dsp_cpu.c:
                   35957:        First implement of SSI transmit data in network mode. Few more
                   35958:        programs which were freezing at startup are running now. Still lot's
                   35959:        of code to write.
                   35960:        [a21c20b09575]
                   35961: 
                   35962: 2009-03-31  Eero Tamminen
                   35963: 
                   35964:        * doc/authors.txt:
                   35965:        Move Laurent to developers, add Kenneth as contributor, fix my
                   35966:        email.
                   35967:        [3244dad9af5f]
                   35968: 
                   35969: 2009-03-30  Laurent Sallafranque
                   35970: 
                   35971:        * src/falcon/dsp_cpu.c:
                   35972:        Rework of DSP alu opcode decoder to increase speed
                   35973:        [c4a1d65f20ec]
                   35974: 
                   35975: 2009-03-30  Thomas Huth
                   35976: 
                   35977:        * src/gui-sdl/dlgJoystick.c, src/gui-sdl/dlgScreen.c, src/gui-
                   35978:        sdl/dlgSystem.c, src/int.c, src/joy.c, src/shortcut.c:
                   35979:        Uses enum types instead of normal integers. (Thanks to K.V. Kaufman
                   35980:        for the patch)
                   35981:        [eea95cfa165d]
                   35982: 
                   35983:        * src/keymap.c:
                   35984:        Fixed simulated SHIFT key modifier. (Thanks to K.V. Kaufman for the
                   35985:        patch)
                   35986:        [db54d1f88296]
                   35987: 
                   35988:        * src/Makefile:
                   35989:        Fixed Makefile for building with MinGW.
                   35990:        [77d5f466a555]
                   35991: 
                   35992: 2009-03-29  Laurent Sallafranque
                   35993: 
                   35994:        * src/falcon/dsp_core.c, src/falcon/dsp_core.h, src/falcon/dsp_cpu.c:
                   35995:        added first (still empty) functions and code for SSI support
                   35996:        [9befc816c6cb]
                   35997: 
                   35998: 2009-03-29  Thomas Huth
                   35999: 
                   36000:        * doc/compatibility.html:
                   36001:        Patch Timer-D must be disabled for Jambala
                   36002:        [868da09ca56e]
                   36003: 
                   36004: 2009-03-28  Thomas Huth
                   36005: 
                   36006:        * src/change.c:
                   36007:        Reset when changing IDE hard disk images
                   36008:        [e2930480f92d]
                   36009: 
                   36010:        * website/index.html:
                   36011:        Fixed typo in the text of the website. (Thanks to Christoph Fritz
                   36012:        for the patch)
                   36013:        [9258fca627d5]
                   36014: 
                   36015:        * src/gui-sdl/Makefile, src/gui-sdl/dlgDisk.c, src/gui-
                   36016:        sdl/dlgFloppy.c, src/gui-sdl/dlgHardDisk.c, src/gui-sdl/dlgMain.c,
                   36017:        src/includes/dialog.h:
                   36018:        Split disk dialog into two, one dialog for floppies and one for hard
                   36019:        disks. This way there was now enough space in the hard disks dialog
                   36020:        to add configuration entries for the IDE hard disk image, too.
                   36021:        [6cda61c854d4]
                   36022: 
                   36023:        * src/gui-sdl/dlgMain.c:
                   36024:        Reworked main dialog to gain additional space for new buttons.
                   36025:        [4d336694d3b2]
                   36026: 
                   36027: 2009-03-28  Nicolas Pomarede
                   36028: 
                   36029:        * doc/compatibility.html, doc/release-notes.txt, src/includes/video.h,
                   36030:        src/mfp.c, src/video.c:
                   36031:        When timer B is in event count mode, add support for start of line
                   36032:        events. This very rare mode depends on MFP's AER and allows to
                   36033:        trigger a signal when display starts on each active line. (fix Seven
                   36034:        Gates Of Jambala by Thalion)
                   36035:        [d72baab75803]
                   36036: 
                   36037:        * src/includes/log.h, src/log.c:
                   36038:        Add 'io_all' option for --trace
                   36039:        [5101bbc00845]
                   36040: 
                   36041: 2009-03-27  Thomas Huth
                   36042: 
                   36043:        * src/dmaSnd.c, src/includes/dmaSnd.h, src/includes/int.h, src/int.c:
                   36044:        Added framework for DSP transmit timer.
                   36045:        [b381efcab1f8]
                   36046: 
                   36047:        * src/dmaSnd.c, src/includes/log.h, src/log.c:
                   36048:        Added tracing support for DMA / Falcon sound.
                   36049:        [fedb06eefb3c]
                   36050: 
                   36051: 2009-03-26  Thomas Huth
                   36052: 
                   36053:        * src/dmaSnd.c, src/includes/dmaSnd.h, src/ioMemTabFalcon.c:
                   36054:        Added (still empty) wrapper functions for Falcon sound subsystem.
                   36055:        [dc2892aa3ecb]
                   36056: 
                   36057: 2009-03-25  Laurent Sallafranque
                   36058: 
                   36059:        * src/falcon/dsp_core.c, src/falcon/dsp_core.h, src/falcon/dsp_cpu.c:
                   36060:        DSP interrupts code optimisations.
                   36061:        [c6567e2a430d]
                   36062: 
                   36063: 2009-03-25  Eero Tamminen
                   36064: 
                   36065:        * doc/manual.html:
                   36066:        more info on HD drivers. Instead of HTML list, have separate
                   36067:        sections for Mtools and loop device HD image host access.
                   36068:        [ec68ff8f75cb]
                   36069: 
                   36070: 2009-03-24  Eero Tamminen
                   36071: 
                   36072:        * tools/atari-hd-image.sh:
                   36073:        major hd image creation updates:
                   36074:        - use "sfdisk" instead of "parted" as for that the partition type
                   36075:        can be specified exactly (DOS FAT16, not VFAT)
                   36076:          -> partitions are now compatible with Cecile
                   36077:        - Create files originally as sparse to reduce disk churn
                   36078:        - More error checks and verbosity
                   36079:        - minimum working disk size can be 5MB
                   36080:        [51eadd98f313]
                   36081: 
                   36082: 2009-03-23  Thomas Huth
                   36083: 
                   36084:        * doc/manual.html:
                   36085:        Corrected some typos
                   36086:        [757012e03486]
                   36087: 
                   36088: 2009-03-22  Eero Tamminen
                   36089: 
                   36090:        * doc/compatibility.html, doc/emutos.txt:
                   36091:        Added a couple of working and non-working (Falcon) games.
                   36092:        [d3c5fcbeb10b]
                   36093: 
                   36094:        * doc/manual.html:
                   36095:        move GEMDOS HD emu first, add new section on accessing HD image on
                   36096:        Linux as the last section on hard disk support.
                   36097:        [fb998e979134]
                   36098: 
                   36099:        * doc/emutos.txt:
                   36100:        2 gem games to emutos list
                   36101:        [03b30cca2ffb]
                   36102: 
                   36103: 2009-03-21  Eero Tamminen
                   36104: 
                   36105:        * tools/atari-hd-image.sh:
                   36106:        check that disk size is sensible, align partition size for mtools
                   36107:        [0d219ec5e708]
                   36108: 
                   36109: 2009-03-20  Thomas Huth
                   36110: 
                   36111:        * src/ide.c:
                   36112:        Removed debugging code (not required anymore).
                   36113:        [4bb75a9aea2c]
                   36114: 
                   36115:        * tools/atari-hd-image.sh:
                   36116:        Use 'mklabel' command instead of 'mktable' for older versions of
                   36117:        'parted'.
                   36118:        [1b523b07b50b]
                   36119: 
                   36120:        * doc/compatibility.html:
                   36121:        Added Jaguar XJ220 to compatibility list
                   36122:        [ca8082ecc121]
                   36123: 
                   36124:        * tools/zip2st.sh:
                   36125:        zip2st script does not need 'rename' anymore
                   36126:        [321dad1bcaa5]
                   36127: 
                   36128: 2009-03-18  Eero Tamminen
                   36129: 
                   36130:        * tools/atari-hd-image.sh:
                   36131:        better variable names + partition size sanity check
                   36132:        [e5363b15af0b]
                   36133: 
                   36134:        * tools/atari-hd-image.sh:
                   36135:        add HD image creation usage examples
                   36136:        [9795b4918314]
                   36137: 
                   36138:        * Makefile:
                   36139:        more informative Makefile error messages
                   36140:        [c3a77387e34a]
                   36141: 
                   36142: 2009-03-18  Laurent Sallafranque
                   36143: 
                   36144:        * src/falcon/dsp_cpu.c:
                   36145:        dsp code synch with aranym
                   36146:        [b8144299f76e]
                   36147: 
                   36148:        * src/falcon/dsp_cpu.c:
                   36149:        fix for update Rn with modulo : Modulo mode must take care of
                   36150:        multiple buffers when Nx register = modulo
                   36151:        [8be9b7fbe77a]
                   36152: 
                   36153: 2009-03-18  Eero Tamminen
                   36154: 
                   36155:        * tools/atari-hd-image.sh, tools/zip2st.sh:
                   36156:        support POSIX shell syntax subset implemented by Ubuntu's Dash shell
                   36157:        [5015f10733e7]
                   36158: 
                   36159: 2009-03-16  Thomas Huth
                   36160: 
                   36161:        * .hgignore:
                   36162:        Added 'missing' file to ignore list.
                   36163:        [68e3d5f82aac]
                   36164: 
                   36165:        * config-default.h, configure.ac, src/file.c:
                   36166:        Added test for availability of select() function
                   36167:        [f8163f4167b1]
                   36168: 
                   36169:        * Makefile-default.cnf, config-default.h, src/file.c:
                   36170:        Some changes for compiling Hatari on the Wii. (based on the patch
                   36171:        from Yohanes)
                   36172:        [1fb906d9e8e0]
                   36173: 
                   36174:        * src/Makefile:
                   36175:        Ensure that Makefile.cnf exists before trying to compile anything.
                   36176:        [3361c2e9f336]
                   36177: 
                   36178: 2009-03-15  Thomas Huth
                   36179: 
                   36180:        * src/falcon/hostscreen.c, src/falcon/hostscreen.h:
                   36181:        Removed unused code and cleaned up.
                   36182:        [fa79930577df]
                   36183: 
                   36184:        * src/gui-sdl/dlgAlert.c, src/gui-sdl/dlgDevice.c, src/gui-
                   36185:        sdl/dlgDisk.c, src/gui-sdl/dlgFileSelect.c, src/gui-
                   36186:        sdl/dlgJoystick.c, src/gui-sdl/dlgKeyboard.c, src/gui-
                   36187:        sdl/dlgNewDisk.c, src/gui-sdl/dlgRom.c, src/gui-sdl/dlgScreen.c, src
                   36188:        /gui-sdl/dlgSound.c, src/gui-sdl/dlgSystem.c, src/gui-sdl/sdlgui.c,
                   36189:        src/main.c, src/psg.c, src/reset.c, src/rs232.c, src/rtc.c,
                   36190:        src/scandir.c, src/screen.c, src/screenSnapShot.c, src/shortcut.c,
                   36191:        src/sound.c, src/spec512.c, src/st.c, src/statusbar.c, src/str.c,
                   36192:        src/tos.c, src/uae-cpu/build68k.c, src/uae-cpu/fpp.c, src/uae-
                   36193:        cpu/gencpu.c, src/uae-cpu/memory.c, src/uae-cpu/readcpu.c,
                   36194:        src/unzip.c, src/utils.c, src/vdi.c, src/xbios.c, src/ymFormat.c:
                   36195:        Replaced obsolete RCS IDs
                   36196:        [8916d1d5cd6b]
                   36197: 
                   36198: 2009-03-15  Laurent Sallafranque
                   36199: 
                   36200:        * src/falcon/dsp_disasm.c:
                   36201:        Sync DSP disasm code from aranym
                   36202:        [a577781adf90]
                   36203: 
                   36204: 2009-03-13  Thomas Huth
                   36205: 
                   36206:        * src/falcon/dsp_cpu.c:
                   36207:        Missing type for parallel move 0
                   36208:        [66bd06d31f37]
                   36209: 
                   36210: 2009-03-12  Eero Tamminen
                   36211: 
                   36212:        * doc/emutos.txt:
                   36213:        4gewinnt compatible with EmuTOS
                   36214:        [58630f745787]
                   36215: 
                   36216:        * doc/compatibility.html:
                   36217:        Parallel move fix fixes grid on DSP JPEG decoded images.
                   36218:        [2b4a84c8a194]
                   36219: 
                   36220:        * src/falcon/dsp_cpu.c, src/falcon/dsp_disasm.c:
                   36221:        sync parallel move fix from aranym.
                   36222:        [15e357b4268c]
                   36223: 
                   36224:        * src/falcon/dsp_cpu.c:
                   36225:        Sync interrupt functions simplification from aranym. Includes also
                   36226:        hi interrupt host transmit/receice data interrupt updates.
                   36227:        [a857126fca79]
                   36228: 
                   36229:        * src/falcon/dsp_cpu.c:
                   36230:        Sync read_memory*() functions simplification from aranym.
                   36231:        [659477db055a]
                   36232: 
                   36233: 2009-03-11  Thomas Huth
                   36234: 
                   36235:        * src/falcon/dsp_cpu.c:
                   36236:        dsp56k: Deal with the JMP in interrupt case
                   36237:        [34204469420b]
                   36238: 
                   36239:        * src/falcon/dsp_cpu.c, src/falcon/dsp_disasm.c:
                   36240:        dsp56k: Fix case for a X:R parallel move which has nearly same
                   36241:        opcode as MOVEP
                   36242:        [9777bfde0486]
                   36243: 
                   36244: 2009-03-10  Eero Tamminen
                   36245: 
                   36246:        * doc/compatibility.html:
                   36247:        Papa Was a Bladerunner uses DSP
                   36248:        [baa3bee4d5c0]
                   36249: 
                   36250: 2009-03-08  Eero Tamminen
                   36251: 
                   36252:        * doc/compatibility.html:
                   36253:        Falcon demo sorting by group like elsewhere. Minor corrections to
                   36254:        group names from pouet.net.
                   36255:        [2f5fb3035a18]
                   36256: 
                   36257:        * doc/compatibility.html:
                   36258:        more falcon demos
                   36259:        [e8ee852712a6]
                   36260: 
                   36261: 2009-03-07  Eero Tamminen
                   36262: 
                   36263:        * doc/compatibility.html, doc/emutos.txt:
                   36264:        Add more TT demos & organize them like other demos. Couple of other
                   36265:        minor updates too.
                   36266:        [3bc8a8da185d]
                   36267: 
                   36268: 2009-03-04  Thomas Huth
                   36269: 
                   36270:        * Visual.Studio/VisualStudioFix.c:
                   36271:        Patch #2689: The main() handling on Visual Studio needs some more
                   36272:        minor tweaks.
                   36273:        [70e4fef0ded3]
                   36274: 
                   36275: 2009-03-04  Eero Tamminen
                   36276: 
                   36277:        * tools/atari-hd-image.sh, tools/zip2st.sh:
                   36278:        Show user what scripts are doing, do cleanup in exit handler (exit
                   36279:        handler is able to do cleanup also in error cases). Also, create
                   36280:        harddisk image with single "parted" command.
                   36281:        [fff8a2c3543c]
                   36282: 
                   36283:        * tools/atari-hd-image.sh:
                   36284:        add initial script for creating a harddisk image
                   36285:        [483b197df7f0]
                   36286: 
                   36287: 2009-03-03  Thomas Huth
                   36288: 
                   36289:        * src/gui-sdl/dlgAbout.c:
                   36290:        Center program name in title dialog
                   36291:        [0611bc9eec2b]
                   36292: 
                   36293:        * src/sound.c:
                   36294:        Cleaned up white spaces.
                   36295:        [84ceddf1abbb]
                   36296: 
                   36297: 2009-03-01  Eero Tamminen
                   36298: 
                   36299:        * src/falcon/dsp_cpu.c:
                   36300:        separate read_memory_p() function for reading DSP_SPACE_P memory
                   36301:        addresses to improve performance.
                   36302:        [3683d7d0ffef]
                   36303: 
                   36304: 2009-03-01  Thomas Huth
                   36305: 
                   36306:        * src/falcon/dsp_cpu.c:
                   36307:        Fixed scaling mode tests
                   36308:        [6dae8244f236]
                   36309: 
                   36310:        * src/falcon/dsp_cpu.c:
                   36311:        dsp56k: RND instruction properly used with scaling modes. (fix from
                   36312:        Laurent Sallafranque)
                   36313:        [c4424c71be8d]
                   36314: 
                   36315:        * doc/compatibility.html:
                   36316:        Added Exterminator and No Buddies Land
                   36317:        [991275dcf8be]
                   36318: 
                   36319: 2009-02-28  Thomas Huth
                   36320: 
                   36321:        * tools/zip2st.sh:
                   36322:        No need to change file names to uppercase when using
                   36323:        MTOOL_NO_VFAT=1. Mtools can be instructed to _not_ create VFAT
                   36324:        entries by setting the MTOOL_NO_VFAT environment variable.
                   36325:        [aa612eb9ed6a]
                   36326: 
                   36327:        * Visual.Studio/VisualStudioFix.c, src/main.c:
                   36328:        Added WinMain handling
                   36329:        [0babecf01f61]
                   36330: 
                   36331:        * Visual.Studio/VisualStudioFix.c, Visual.Studio/VisualStudioFix.h:
                   36332:        Updated file header with license information
                   36333:        [7c1d62fe72b8]
                   36334: 
                   36335:        * config-default.h:
                   36336:        Include VisualStudio.h in default config.h
                   36337:        [e05fedb3dc6d]
                   36338: 
                   36339:        * Visual.Studio/VisualStudioFix.c, Visual.Studio/VisualStudioFix.h:
                   36340:        Added files for compiling with Visual-C. Thanks to Kenneth Kaufman
                   36341:        for the patch!
                   36342:        [358e51279a85]
                   36343: 
                   36344:        * src/falcon/dsp.c:
                   36345:        Assert that dsp_core is always initialized, also without explicit
                   36346:        reset.
                   36347:        [74e9f851778f]
                   36348: 
                   36349: 2009-02-27  Nicolas Pomarede
                   36350: 
                   36351:        * src/includes/video.h, src/video.c:
                   36352:        Support 0 byte line when switching hi/lo res on STE (different
                   36353:        timing than STF) (fix Lemmings screen in Nostalgic-o-demo)
                   36354:        [57654482b592]
                   36355: 
                   36356: 2009-02-27  Thomas Huth
                   36357: 
                   36358:        * src/falcon/dsp_disasm.c:
                   36359:        Merged DSP disassembler changes from Aranym repository:
                   36360:        - Fix register update in parallel move
                   36361:        - We really don't care about count on same instruction
                   36362:        [16c96a901960]
                   36363: 
                   36364: 2009-02-25  Thomas Huth
                   36365: 
                   36366:        * src/falcon/dsp_cpu.c:
                   36367:        Small optimization for DSP movec instruction. The sixth bit is
                   36368:        always set in the movec instructions, so the code can be simplified
                   36369:        a little bit. Thanks to Laurent for the hint!
                   36370:        [a696a1a8b125]
                   36371: 
                   36372: 2009-02-25  Nicolas Pomarede
                   36373: 
                   36374:        * src/video.c:
                   36375:        Correct missing end of line timer B interrupt in the case where
                   36376:        display is stopped with a hi/lo switch. (fix flickering raster in
                   36377:        Dragon Ball part in Blood disk 2 by Holocaust).
                   36378:        [f8bd1e7d7f89]
                   36379: 
                   36380: 2009-02-25  Eero Tamminen
                   36381: 
                   36382:        * src/falcon/dsp_core.c, src/falcon/dsp_core.h:
                   36383:        make dsp_core_dsp2host & dsp_core_host2dsp static, they're used only
                   36384:        in dsp_core.c.
                   36385:        [15d7f006ad8c]
                   36386: 
                   36387: 2009-02-24  Thomas Huth
                   36388: 
                   36389:        * src/falcon/dsp_cpu.c:
                   36390:        Optimized dsp_movec() a little bit. (Thanks to Laurent for the
                   36391:        patch)
                   36392:        [4cf2cde1293f]
                   36393: 
                   36394:        * src/falcon/dsp_core.c, src/falcon/dsp_core.h, src/falcon/dsp_cpu.c:
                   36395:        Removed SCI code (not used on Falcon) and cleaned code. Thanks to
                   36396:        Laurent Sallafranque for the patch!
                   36397:        [dd8699967ab6]
                   36398: 
                   36399: 2009-02-22  Eero Tamminen
                   36400: 
                   36401:        * doc/emutos.txt:
                   36402:        tested new Falcon stuff with EmuTOS
                   36403:        [9896a6714d19]
                   36404: 
                   36405: 2009-02-22  Thomas Huth
                   36406: 
                   36407:        * src/falcon/dsp_cpu.c:
                   36408:        dsp56k: write_memory functions use 16 bits addressing, no need to
                   36409:        mask or use 32 bits value
                   36410:        [075525d24a35]
                   36411: 
                   36412: 2009-02-22  Matthias Arndt
                   36413: 
                   36414:        * src/joy.c:
                   36415:        Tabified joy.c again
                   36416:        [a9c85f1a86e4]
                   36417: 
                   36418: 2009-02-22  Thomas Huth
                   36419: 
                   36420:        * src/falcon/videl.c:
                   36421:        Mask out unused bits of the resolution registers instead of clipping
                   36422:        the resolution artificially.
                   36423:        [4e96540d6f0a]
                   36424: 
                   36425:        * src/falcon/dsp_cpu.c:
                   36426:        Some trivial optimizations to the read_memory and write_memory
                   36427:        functions.
                   36428:        [2fcdff19bec0]
                   36429: 
                   36430:        * .hgignore, src/Makefile, src/falcon/Makefile, src/gui-sdl/Makefile,
                   36431:        src/gui-win/Makefile:
                   36432:        Always execute "make" in the sub-folders. So far the sub-folders
                   36433:        were only entered by make when one of the *.c files changed. Now
                   36434:        they are always tested, to be able to re-built files also when there
                   36435:        has been a change to a header file. To ease this built environment,
                   36436:        all object files are now linked into an archive in the subfolders.
                   36437:        [b4f4dfd39802]
                   36438: 
                   36439:        * src/falcon/dsp_core.c:
                   36440:        Remove FORCE_EXEC hack, should buffer host interface transfers
                   36441:        instead
                   36442:        [b79513012415]
                   36443: 
                   36444:        * src/falcon/dsp_core.c, src/falcon/dsp_core.h, src/falcon/dsp_cpu.c:
                   36445:        dsp56k: Use function pointers also for checking semaphore
                   36446:        [682ba84ac738]
                   36447: 
                   36448: 2009-02-22  Nicolas Pomarede
                   36449: 
                   36450:        * src/includes/m68000.h, src/mfp.c, src/uae-cpu/newcpu.c, src/video.c:
                   36451:        Add better traces for timer B in event count mode.
                   36452:        [fb8e82c80bd3]
                   36453: 
                   36454: 2009-02-21  Eero Tamminen
                   36455: 
                   36456:        * doc/compatibility.html:
                   36457:        add couple of falcon games & demos more and update others
                   36458:        [8b0cde312a35]
                   36459: 
                   36460: 2009-02-21  Thomas Huth
                   36461: 
                   36462:        * src/change.c:
                   36463:        Re-initialize the IDE subsystem if necessary. Thanks to Jerome
                   36464:        Vernet for the patch.
                   36465:        [b95cde21b946]
                   36466: 
                   36467:        * src/configuration.c:
                   36468:        Save the IDE settings to the configuration file, too. Thanks to
                   36469:        Jerome Vernet for the patch.
                   36470:        [f744bbb4ac7f]
                   36471: 
                   36472: 2009-02-21  Eero Tamminen
                   36473: 
                   36474:        * doc/compatibility.html:
                   36475:        added couple of falcon demos and names for all groups
                   36476:        [45f2172dcf0c]
                   36477: 
                   36478: 2009-02-20  Eero Tamminen
                   36479: 
                   36480:        * src/change.c:
                   36481:        cosmetic: do both DSP checks the same
                   36482:        [70bc76957815]
                   36483: 
                   36484:        * src/statusbar.c:
                   36485:        fix assert. SDL_Gui decides font size based on screen+statusbar
                   36486:        height
                   36487:        [d79c80f86339]
                   36488: 
                   36489: 2009-02-19  Matthias Arndt
                   36490: 
                   36491:        * src/configuration.c, src/includes/configuration.h,
                   36492:        src/includes/joy.h, src/joy.c:
                   36493:        Small joystick handling patch
                   36494: 
                   36495:        - added constants ATARIJOY_BITMASK_UP etc to make code more readable
                   36496:        - added configuration option bEnableJumpOnFire2 per joystick
                   36497:        - Joystick button 2 can now optionally act as JOY UP instead of
                   36498:        pressing SPACE
                   36499:        [89c331db884f]
                   36500: 
                   36501: 2009-02-18  Eero Tamminen
                   36502: 
                   36503:        * doc/compatibility.html:
                   36504:        couple of additional (non-working) demos
                   36505:        [b0f616c85378]
                   36506: 
                   36507: 2009-02-17  Eero Tamminen
                   36508: 
                   36509:        * doc/compatibility.html:
                   36510:        added links to rest of falcon demos and checked their DSP
                   36511:        compatibility
                   36512:        [91905b9790b0]
                   36513: 
                   36514:        * doc/compatibility.html:
                   36515:        more links, demo name corrections
                   36516:        [d19786f4718d]
                   36517: 
                   36518: 2009-02-16  Eero Tamminen
                   36519: 
                   36520:        * doc/compatibility.html:
                   36521:        added some links, newbeat apps work now better with DSP
                   36522:        [b8f50848009c]
                   36523: 
                   36524: 2009-02-14  Thomas Huth
                   36525: 
                   36526:        * src/falcon/dsp.c, src/falcon/dsp_core.c, src/falcon/dsp_core.h,
                   36527:        src/falcon/dsp_cpu.c, src/falcon/dsp_cpu.h:
                   36528:        Merged changes from Aranym: Add flag to run with/without thread
                   36529:        [61c488b6ec0b]
                   36530: 
                   36531:        * src/scandir.c:
                   36532:        INVALID_HANLDE_VALUE is already defined in winbase.h on MinGW, too,
                   36533:        so there is no need to re-define it.
                   36534:        [a5895e8ff0b4]
                   36535: 
                   36536:        * src/falcon/hostscreen.c, src/falcon/videl.c:
                   36537:        Added some sanity screen size checks to the VIDEL emulation.
                   36538:        [1f28cff55246]
                   36539: 
                   36540:        * src/falcon/dsp.c:
                   36541:        Temporary hack to get ROT3DBMP.PRG and BOUND2.PRG running, too.
                   36542:        [fe93c308cea1]
                   36543: 
                   36544: 2009-02-13  Eero Tamminen
                   36545: 
                   36546:        * doc/compatibility.html:
                   36547:        updated games/demos that work (better) with latest DSP upates
                   36548:        [64a84148af16]
                   36549: 
                   36550: 2009-02-13  Thomas Huth
                   36551: 
                   36552:        * src/change.c:
                   36553:        Only re-initialize the DSP if really necessary
                   36554:        [4e564f30474e]
                   36555: 
                   36556:        * src/falcon/dsp_core.c, src/falcon/dsp_core.h, src/falcon/dsp_cpu.c:
                   36557:        More DSP patches by Laurent Sallafranque.
                   36558:        - Changed C++ comments to normal C style
                   36559:        - Removed some debugging code
                   36560:        - Preparation of the functions for DMA, SSI and SCI
                   36561:        [f41a8b6f3495]
                   36562: 
                   36563: 2009-02-12  Thomas Huth
                   36564: 
                   36565:        * src/falcon/dsp.c, src/falcon/dsp.h, src/falcon/dsp_core.c,
                   36566:        src/falcon/dsp_core.h, src/uae-cpu/newcpu.c:
                   36567:        Glued the new single-threaded DSP code to the 68k CPU emulation
                   36568:        [4ff8fe7b11b7]
                   36569: 
                   36570:        * src/falcon/dsp_core.c, src/falcon/dsp_cpu.c:
                   36571:        Fixed compiler warnings
                   36572:        [429ca01bc56d]
                   36573: 
                   36574:        * src/falcon/dsp_cpu.c:
                   36575:        Sourcecode beautification: Changed indentation in dsp_add56 and
                   36576:        dsp_sub56
                   36577:        [f493646a1b4a]
                   36578: 
                   36579:        * src/falcon/dsp.c, src/falcon/dsp.h, src/falcon/dsp_core.c,
                   36580:        src/falcon/dsp_core.h, src/falcon/dsp_cpu.c, src/falcon/dsp_cpu.h,
                   36581:        src/falcon/dsp_disasm.c:
                   36582:        Big bunch of DSP fixes from Laurent Sallafranque. DSP thread has
                   36583:        been removed (will run from main thread), no more Mutex and
                   36584:        Semaphores. This should help to get the host interface timing
                   36585:        sensitive DSP programs working, too. Also added DSP interrupts.
                   36586:        [c23aa941a486]
                   36587: 
                   36588:        * src/change.c:
                   36589:        Reverted the last patch (argv can remain const char **) and applied
                   36590:        a proper fix for the problem (free() takes a void* as argument)
                   36591:        [00d7933c3b6a]
                   36592: 
                   36593: 2009-02-13  Nicolas Pomarede
                   36594: 
                   36595:        * src/rs232.c:
                   36596:        Fix crash 'division by 0' when timer D data register $fffa25 is 0
                   36597:        and rs232 is enabled. A data value of 0 should be interpreted as 256
                   36598:        (same as in mfp.c)
                   36599:        [2b92a014c1f5]
                   36600: 
                   36601: 2009-02-11  Eero Tamminen
                   36602: 
                   36603:        * src/file.c:
                   36604:        use matching return type
                   36605:        [bf0e678ff536]
                   36606: 
                   36607:        * src/mfp.c:
                   36608:        int -> interrupt_id in mfp.c functions calling interrupts
                   36609:        [430b4c04dff2]
                   36610: 
                   36611: 2009-02-10  Eero Tamminen
                   36612: 
                   36613:        * src/gemdos.c:
                   36614:        remove redundant code, check for missing PATHSEP
                   36615:        [8ed54bb0e952]
                   36616: 
                   36617:        * src/gemdos.c:
                   36618:        "new" is reserved word in C++
                   36619:        [6feceb34afa2]
                   36620: 
                   36621:        * src/msa.c:
                   36622:        use SDL types in msa.c like code elsewhere does
                   36623:        [6dc1cfa5d394]
                   36624: 
                   36625:        * src/scandir.c:
                   36626:        replace ifdef with TODO. Code should include correct header,
                   36627:        whatever that is for Windows.
                   36628:        [02aa27df94a4]
                   36629: 
                   36630:        * src/gemdos.c, src/scandir.c:
                   36631:        move INVALID_HANDLE_VALUE where it's needed (Windows code) and
                   36632:        define it only if needed (Cygwin, not VC?).
                   36633:        [4e1303932aa5]
                   36634: 
                   36635: 2009-02-08  Nicolas Pomarede
                   36636: 
                   36637:        * doc/todo.txt:
                   36638:        Add note for spec512 mode in mid res.
                   36639:        [b3af44cf67af]
                   36640: 
                   36641:        * src/includes/video.h, src/uae-cpu/newcpu.c, src/video.c:
                   36642:        Handle a very rare case of simultaneous HBL exceptions. If a pending
                   36643:        HBL triggers an exception because SR becomes < $2200, then any new
                   36644:        HBL signal occuring during the 56 first cycles used by the 68000 to
                   36645:        prepare the exception for this pending hbl should be ignored. (fixes
                   36646:        top border flickering in Monster Business and colors flickering in
                   36647:        Super Monaco GP)
                   36648:        [07bf4fcf2013]
                   36649: 
                   36650: 2009-02-08  Thomas Huth
                   36651: 
                   36652:        * src/spec512.c:
                   36653:        Fixed Spec512 palette bug that occured when CurrentInstrCycles were
                   36654:        not a multiple of 4. This fixes the color bugs in the scroller
                   36655:        screen of the Fuzion CD 02.
                   36656:        [866e81cb0327]
                   36657: 
                   36658: 2009-02-07  Thomas Huth
                   36659: 
                   36660:        * src/gui-sdl/Makefile:
                   36661:        Extend list of include paths so that gui-sdl files can find
                   36662:        config.h, too.
                   36663:        [c004ad225ff3]
                   36664: 
                   36665:        * src/file.c, src/ide.c, src/includes/control.h,
                   36666:        src/includes/stMemory.h, src/memorySnapShot.c, src/paths.c,
                   36667:        src/stMemory.c, src/zip.c:
                   36668:        Cleaned up header file include statements. config.h is now included
                   36669:        from main.h, so there is often no need anymore to include it
                   36670:        directly from other files.
                   36671:        [c5fb5114bb9c]
                   36672: 
                   36673:        * src/includes/main.h:
                   36674:        Switched version string back to development string
                   36675:        [3ba1a34c6fd6]
                   36676: 
                   36677:        * config-default.h:
                   36678:        Define inline to __inline for Visual-C
                   36679:        [51c6d792fc19]
                   36680: 
                   36681:        * src/change.c, src/falcon/araglue.h, src/falcon/dsp_core.c,
                   36682:        src/file.c, src/gemdos.c, src/gui-win/hatari-winicon.rc, src/ide.c,
                   36683:        src/includes/log.h, src/includes/main.h, src/main.c, src/paths.c,
                   36684:        src/sound.c:
                   36685:        Applied some patches from Kenneth Kaufman to make Hatari better
                   36686:        compilable with Visual-C
                   36687:        [353a1f354ce0]
                   36688: 
                   36689:        * src/falcon/dsp.c:
                   36690:        Replaced call to non-existant function showPC with m68k_getpc()
                   36691:        [f0c2dde0081e]
                   36692: 
                   36693:        * src/falcon/nvram.c:
                   36694:        Do not redefine debug macro. The D(x) macro is already defined in
                   36695:        araglue.h, so there is no need to redefine it in the nvram.c file.
                   36696:        [badbfb72b03a]
                   36697: 
                   36698:        * src/falcon/dsp_cpu.c:
                   36699:        Fixed parallel X: Y: move "Read S2" register access (thanks to
                   36700:        Laurent Sallafranque for the patch)
                   36701:        [30c192747154]
                   36702: 
                   36703: 2009-02-04  Eero Tamminen
                   36704: 
                   36705:        * doc/emutos.txt, doc/manual.html:
                   36706:        Update EmuTOS notes to new Hatari features, improve text
                   36707:        [220bc2ddac37]
                   36708: 
                   36709:        * doc/manual.html:
                   36710:        Add Thomas' IDE usage instructions to manual with some additional
                   36711:        information.
                   36712:        [916afea2024f]
                   36713: 
                   36714:        * src/psg.c, src/spec512.c, src/uae-cpu/newcpu.c:
                   36715:        ';;' -> ';' (clean out extra ';' characters)
                   36716:        [5211af90b1e1]
                   36717: 
                   36718: 2009-02-03  Thomas Huth
                   36719: 
                   36720:        * website/scrshots6.html:
                   36721:        Added more DSP screenshots by Laurent Sallafranque
                   36722:        [26405a8a4f18]
                   36723: 
                   36724: 2009-01-31  Nicolas Pomarede
                   36725: 
                   36726:        * doc/release-notes.txt, src/includes/video.h, src/mfp.c, src/video.c:
                   36727:        Handle a rare case where 'move.b #8,$fffa1f' to start the timer B
                   36728:        overlaps the end of line signal. In the case where the write is made
                   36729:        just a few cycles before the actual signal for end of line, we must
                   36730:        ensure that the write was really effective before the end of line,
                   36731:        else we should not generate a timer B interrupt for this line.
                   36732:        (fixes Pompey Pirate Menu #57)
                   36733:        [dbcb5752a40b]
                   36734: 
                   36735: 2009-01-30  Thomas Huth
                   36736: 
                   36737:        * src/falcon/dsp_disasm.c:
                   36738:        Replaced sprintf with strcpy to get rid of compiler warnings with
                   36739:        newest GCC versions
                   36740:        [4fb3ecf5a226]
                   36741: 
                   36742:        * src/hdc.c, src/includes/hdc.h:
                   36743:        Added proper error checking for fwrite and fread in the HDC code.
                   36744:        [56e19d4f070c]
                   36745: 
                   36746:        * src/wavFormat.c:
                   36747:        Reworked WAV recording code. 1) Simplified the writing of the header
                   36748:        structure. 2) Bytes per second value was wrong, it's fixed now. 3)
                   36749:        Added proper return value checks for all calls to fwrite().
                   36750:        [642e98bb94d8]
                   36751: 
                   36752:        * doc/todo.txt:
                   36753:        Added DSP emulation TODOs by Laurent Sallafranque
                   36754:        [36dbe6688153]
                   36755: 
                   36756: 2009-01-29  Jean-Baptiste Berlioz
                   36757: 
                   36758:        * src/blitter.c:
                   36759:        fix blitter_fileid and comments overwritten by mistake.
                   36760:        [395c57c7e3ec]
                   36761: 
                   36762: 2009-01-29  Eero Tamminen
                   36763: 
                   36764:        * configure.ac, src/control.c:
                   36765:        Test SDL_config.h presense.
                   36766: 
                   36767:        If SDL_config.h is missing, just assume SDL doesn't support X11.
                   36768:        [f9fcdb59f6a9]
                   36769: 
                   36770:        * src/control.c:
                   36771:        SDL_config.h isn't always present, include it only if HAVE_X11
                   36772:        defined
                   36773:        [b083806536a6]
                   36774: 
                   36775:        * src/main.c:
                   36776:        ignore all unnecessary events, not just joystick motion
                   36777:        [b728a18285f0]
                   36778: 
                   36779: 2009-01-28  Thomas Huth
                   36780: 
                   36781:        * src/debugui.c, src/paths.c:
                   36782:        Check return values to avoid possible errors.
                   36783:        [b01c62e8dc95]
                   36784: 
                   36785:        * website/news.shtml:
                   36786:        Display the news from the BerliOS project page, too.
                   36787:        [10ec838dae1f]
                   36788: 
                   36789: 2009-01-28  Jean-Baptiste Berlioz
                   36790: 
                   36791:        * src/blitter.c:
                   36792:        Fix blitter.c version.
                   36793:        [b1f24941e3dc]
                   36794: 
                   36795:        * src/blitter.c:
                   36796:        Improve blitter implementation and cycles counting.
                   36797:        [86ca15e7a297]
                   36798: 
                   36799: 2009-01-27  Eero Tamminen
                   36800: 
                   36801:        * doc/compatibility.html, doc/emutos.txt:
                   36802:        links to TT demos + TT-highres slideshow. Updates
                   36803:        [2bb9b1b5519d]
                   36804: 
                   36805: 2009-01-26  Eero Tamminen
                   36806: 
                   36807:        * doc/compatibility.html:
                   36808:        update
                   36809:        [6433d756212f]
                   36810: 
                   36811:        * src/main.c:
                   36812:        Process all motion events before returning from event handler.
                   36813: 
                   36814:        This way analog joystick movements don't slow down Hatari input
                   36815:        event processing and emulated mouse behaves more responsively on
                   36816:        slow machines (or e.g. under Valgrind).
                   36817:        [1ca8ebe2324a]
                   36818: 
                   36819: 2009-01-25  Eero Tamminen
                   36820: 
                   36821:        * src/control.c:
                   36822:        X11 stuff isn't enough, SDL X11 videodriver is also needed
                   36823:        [2da10bf03a1b]
                   36824: 
                   36825: 2009-01-24  Nicolas Pomarede
                   36826: 
                   36827:        * src/video.c:
                   36828:        Remove test code
                   36829:        [b0ebc16ea81b]
                   36830: 
                   36831:        * src/video.c:
                   36832:        Better detection of lines with 2 bytes removed on the right by
                   36833:        switching to 60 Hz before the end of a 50 HZ line. Some old demos
                   36834:        are not restoring 50 Hz immediatly (which could distort the image on
                   36835:        some TV/monitor), but at the start of the next line (fixes menu in
                   36836:        BBC 10 games compilation).
                   36837:        [791a781c0083]
                   36838: 
                   36839: 2009-01-24  Eero Tamminen
                   36840: 
                   36841:        * website/docs.html:
                   36842:        alsa-midi.txt -> midi-linux.txt rename
                   36843:        [c7832763f00f]
                   36844: 
                   36845:        * tools/hatari-local-midi-ring.sh:
                   36846:        add usage example
                   36847:        [d68cde3eff04]
                   36848: 
                   36849:        * doc/alsa-midi.txt, doc/midi-linux.txt:
                   36850:        rename alsa-midi.txt to midi-linux.txt, add contents, better titles
                   36851:        [af26b93db51a]
                   36852: 
                   36853:        * doc/images/devices.png, doc/manual.html:
                   36854:        update manual devices section
                   36855:        [32fabe424170]
                   36856: 
1.1.1.10  root     36857: 2009-01-24 : *** Version 1.2.0 ***
                   36858: 
                   36859: 2009-01-24  Thomas Huth
                   36860: 
                   36861:        * doc/release-notes.txt:
                   36862:        Updated release-notes for version 1.2.0
                   36863:        [cb68d9e26e92]
                   36864: 
                   36865:        * src/gui-sdl/dlgAbout.c:
                   36866:        Adjusted About-dialog title (version number is longer nowadays)
                   36867:        [a160c28cffca]
                   36868: 
                   36869:        * doc/authors.txt:
                   36870:        Added Tobe to authors.txt
                   36871:        [97109e1d79f6]
                   36872: 
                   36873:        * doc/local-hatari-midi-ring.sh, tools/hatari-local-midi-ring.sh:
                   36874:        Moved MIDI ring shell script to tools folder
                   36875:        [ec5ff5914128]
                   36876: 
                   36877:        * src/dialog.c, src/gui-sdl/dlgMain.c, src/gui-sdl/dlgMemory.c,
                   36878:        src/includes/dialog.h:
                   36879:        Fixed inappropriate "Emulator must be reset..." dialogs when loading
                   36880:        memory snapshots. The dialogs occured when loading a memory snapshot
                   36881:        with a different machine type than the previous one. To avoid these,
                   36882:        the emulator must not do the normal configuration post-processing
                   36883:        when loading a memory snapshot.
                   36884:        [89be70b9fdff]
                   36885: 
                   36886:        * doc/todo.txt:
                   36887:        Updated TODO list.
                   36888:        [f595f5da4b71]
                   36889: 
                   36890:        * src/audio.c, src/bios.c, src/blitter.c, src/cart.c, src/cartData.c,
                   36891:        src/cfgopts.c, src/configuration.c, src/control.c,
                   36892:        src/createBlankImage.c, src/cycles.c, src/debugui.c, src/dialog.c,
                   36893:        src/dim.c, src/dmaSnd.c, src/fdc.c, src/file.c, src/gemdos.c,
                   36894:        src/hdc.c, src/ikbd.c, src/int.c, src/ioMem.c, src/ioMemTabFalcon.c,
                   36895:        src/ioMemTabST.c, src/ioMemTabSTE.c, src/ioMemTabTT.c, src/joy.c,
                   36896:        src/keymap.c, src/log.c, src/m68000.c, src/memorySnapShot.c,
                   36897:        src/mfp.c, src/msa.c, src/options.c, src/paths.c, src/printer.c, src
                   36898:        /uae-cpu/hatari-glue.c:
                   36899:        Replaced the obsolete RCSIDs with new file-ID strings
                   36900:        [4f62ef3707c1]
                   36901: 
                   36902:        * Info-Hatari.plist, src/gui-osx/English.lproj/InfoPlist.strings:
                   36903:        Increased version number in the Mac OS X files to 1.2.0, too
                   36904:        [02d5ef64a08e]
                   36905: 
                   36906:        * configure.ac, doc/doxygen/Doxyfile, hatari.spec, readme.txt,
                   36907:        src/includes/main.h, src/memorySnapShot.c:
                   36908:        Increased version number to 1.2.0
                   36909:        [ab6a74b1f638]
                   36910: 
                   36911:        * src/falcon/dsp_cpu.c:
                   36912:        dsp56k: Fix decoding for NORM instruction (thanks to Matthias
                   36913:        Alles).
                   36914:        [63d282ebc118]
                   36915: 
                   36916: 2009-01-24  Nicolas Pomarede
                   36917: 
                   36918:        * src/psg.c:
                   36919:        No need to test for 'movep', as this already implies byte access ;
                   36920:        testing for SIZE_BYTE is enough.
                   36921:        [60748ca51e0f]
                   36922: 
                   36923: 2009-01-24  Thomas Huth
                   36924: 
                   36925:        * tools/hmsa/Makefile:
                   36926:        Use LIBS from main Makefile.cnf
                   36927:        [97710f162f97]
                   36928: 
                   36929:        * src/ide.c:
                   36930:        Added memalign function for MinGW
                   36931:        [a56f7d9fa956]
                   36932: 
                   36933:        * Makefile-MinGW.cnf, src/file.c:
                   36934:        select() requires extra header and libws2_32 on MinGW
                   36935:        [50d9c2f4e9e6]
                   36936: 
                   36937: 2009-01-23  Eero Tamminen
                   36938: 
                   36939:        * doc/release-notes.txt:
                   36940:        mention midi option change in release notes
                   36941:        [936b6c375ed0]
                   36942: 
                   36943: 2009-01-22  Nicolas Pomarede
                   36944: 
                   36945:        * src/video.c:
                   36946:        Allow to mix low/mid res lines on the same screen when STE
                   36947:        horizontal scroll is used
                   36948:        [95ef7304d20a]
                   36949: 
                   36950: 2009-01-21  Nicolas Pomarede
                   36951: 
                   36952:        * doc/release-notes.txt:
                   36953:        Update release notes for 1.2
                   36954:        [a6b349946167]
                   36955: 
                   36956:        * src/video.c:
                   36957:        Implement STE horizontal scroll using $ff8264/65 for medium res too.
                   36958:        (fixes cool_ste.prg from http://www.atari-
                   36959:        forum.com/viewtopic.php?f=5&t=15795#p137656)
                   36960:        [e0f04de6f8fe]
                   36961: 
                   36962:        * src/video.c:
                   36963:        Update comment
                   36964:        [bb75889b4563]
                   36965: 
                   36966: 2009-01-21  Eero Tamminen
                   36967: 
                   36968:        * src/gui-sdl/dlgDisk.c, src/shortcut.c:
                   36969:        fix potential zip_path leak
                   36970:        [3e717d4e6d9c]
                   36971: 
                   36972:        * doc/compatibility.html, doc/manual.html:
                   36973:        err, 1.2, not 1.3
                   36974:        [443ddef9cbe7]
                   36975: 
                   36976:        * doc/hatari.1, doc/manual.html:
                   36977:        update midi/rs232/ide option docs
                   36978:        [b553686af78c]
                   36979: 
                   36980:        * doc/compatibility.html:
                   36981:        version update: devel -> 1.2/1.3
                   36982:        [0ae9bfac6ea9]
                   36983: 
                   36984:        * doc/alsa-midi.txt, doc/local-hatari-midi-ring.sh:
                   36985:        update for midi option changes
                   36986:        - separate options for input and output
                   36987:        - add example on how to create a local midi ring with fifos
                   36988:        [8071f5dc579d]
                   36989: 
                   36990:        * src/midi.c:
                   36991:        try open only if filename, error dialog if open fails
                   36992:        [b8b1795b3436]
                   36993: 
                   36994:        * src/options.c:
                   36995:        Replace midi/rs232 options with separate input & output options.
                   36996:        Remove redundant change comments & update fileid string.
                   36997:        [9267a283c741]
                   36998: 
                   36999:        * src/file.c:
                   37000:        special-case empty filename
                   37001:        [16df9ea66a7b]
                   37002: 
                   37003: 2009-01-20  Eero Tamminen
                   37004: 
                   37005:        * tools/hmsa/Makefile, tools/hmsa/hmsa.c:
                   37006:        include Makefile.cnf, fix warning
                   37007:        [f670b872f288]
                   37008: 
                   37009: 2009-01-19  Eero Tamminen
                   37010: 
                   37011:        * src/floppy.c, src/includes/floppy.h:
                   37012:        Floppy_EjectBothDrives() can be static, PhysicalSector functions
                   37013:        don't exist, log about disk flush on Eject.
                   37014:        [0504bf5d33fc]
                   37015: 
                   37016: 2009-01-18  Thomas Huth
                   37017: 
                   37018:        * tools/zip2st.sh:
                   37019:        Restrict disk image sizes to Atari ST compatible ones.
                   37020:        [cbce42fb2566]
                   37021: 
                   37022:        * src/ide.c:
                   37023:        Cleaned up IDE code.
                   37024:        - Declared local variables as static.
                   37025:        - Removed unused code.
                   37026:        - Rewrote the Init and UnInit functions to only (de-)allocate
                   37027:        ressources if really necessary.
                   37028:        [632579d64f93]
                   37029: 
                   37030:        * src/floppy.c, src/includes/floppy.h:
                   37031:        Fixed ugly bug that could write data to the wrong disk image. When
                   37032:        exchanging floppy disk images, and the old image has been modified,
                   37033:        Hatari accidentially wrote the old image to the new file, thus
                   37034:        destroying the new image.
                   37035:        [9728630c7e12]
                   37036: 
                   37037: 2009-01-18  Eero Tamminen
                   37038: 
                   37039:        * doc/alsa-midi.txt:
                   37040:        update/correct midi networking instructions
                   37041:        [5aad3a1ad4f4]
                   37042: 
                   37043: 2009-01-18  Nicolas Pomarede
                   37044: 
                   37045:        * src/includes/video.h, src/uae-cpu/hatari-glue.c, src/video.c:
                   37046:        Add the function Video_Reset_Glue(). When the 68000 RESET
                   37047:        instruction is called, the GLUE chip responsibles for generating the
                   37048:        H/V sync signals should be reset, which means video freq and video
                   37049:        res should be set to 0 (fixes Pompey Pirate 44 which jump to the
                   37050:        start of the tos and expect the resolution to be set to low res, not
                   37051:        mid res)
                   37052:        [70dd352e89dd]
                   37053: 
                   37054: 2009-01-16  Thomas Huth
                   37055: 
                   37056:        * src/midi.c:
                   37057:        Do not consider it as fatal anymore when the MIDI input file can not
                   37058:        be opened.
                   37059:        [765aa8904021]
                   37060: 
                   37061: 2009-01-16  Nicolas Pomarede
                   37062: 
                   37063:        * src/video.c:
                   37064:        Handle a special "strange" case when writing only to the upper byte
                   37065:        of the color reg (instead of writing 16 bits at once with .W/.L). In
                   37066:        that case, the byte written to address x is automatically written to
                   37067:        address x+1 too. So : move.w #0,$ff8240 -> color 0 is now
                   37068:        $000 move.b #7,$ff8240 -> color 0 is now $707, not
                   37069:        $700 ! move.b #$55,$ff8241 -> color 0 is now $755
                   37070:        ($ff8240 remains unchanged)
                   37071:        [bb853f7e7fb8]
                   37072: 
                   37073: 2009-01-16  Thomas Huth
                   37074: 
                   37075:        * src/change.c:
                   37076:        Re-initialize MIDI subsystem if user has change MIDI settings.
                   37077:        [9937ef203026]
                   37078: 
                   37079:        * src/midi.c:
                   37080:        ACIA GPIP bit is now emulated for the MIDI input, too. This fixes
                   37081:        Oxyd 2 in MIDI two player mode.
                   37082:        [04e709013704]
                   37083: 
                   37084:        * Makefile.cnf.in:
                   37085:        Added missing INSTALL_SCRIPT variable
                   37086:        [cdbb660c700b]
                   37087: 
                   37088: 2009-01-13  Eero Tamminen
                   37089: 
                   37090:        * doc/compatibility.html, doc/release-notes.txt, doc/todo.txt:
                   37091:        note that MIDI input works now
                   37092:        [87990958bdea]
                   37093: 
                   37094: 2009-01-13  Thomas Huth
                   37095: 
                   37096:        * src/midi.c:
                   37097:        Fixed MIDI output emulation. If the second bit in the MIDI ACIA
                   37098:        status register is set, this means that the transfer register is
                   37099:        empty, _not_ that it is full. This fixes the sound output problems
                   37100:        with "Sequencer ONE" for example.
                   37101:        [d2d97c8d0916]
                   37102: 
                   37103: 2009-01-12  Eero Tamminen
                   37104: 
                   37105:        * doc/alsa-midi.txt, src/midi.c:
                   37106:        updates about GUIs & fixed sound SW issues
                   37107:        [5bdbbf815a26]
                   37108: 
                   37109: 2009-01-12  Thomas Huth
                   37110: 
                   37111:        * configure.ac, src/ide.c:
                   37112:        Added autoconf test for malloc.h (it's not available on all systems)
                   37113:        [a715a992d992]
                   37114: 
                   37115: 2009-01-11  Eero Tamminen
                   37116: 
                   37117:        * tools/zip2st.sh:
                   37118:        use suitable disk size, more error checks, exclude .zip from .st
                   37119:        name
                   37120:        [a57c0fd5c845]
                   37121: 
                   37122: 2009-01-10  Thomas Huth
                   37123: 
                   37124:        * configure.ac, src/ide.c:
                   37125:        Added autoconf tests for posix_memalign, memalign and valloc
                   37126:        [5ac0d1f31756]
                   37127: 
                   37128: 2009-01-09  Thomas Huth
                   37129: 
                   37130:        * src/ide.c:
                   37131:        ENOMEDIUM was not defined on Mac OS X
                   37132:        [6b6f38ff09cf]
                   37133: 
                   37134: 2009-01-07  Thomas Huth
                   37135: 
                   37136:        * src/ide.c:
                   37137:        Support read-only IDE hard disk images, too.
                   37138:        [8999884be039]
                   37139: 
                   37140: 2009-01-10  Thomas Huth
                   37141: 
                   37142:        * src/gui-osx/PrefsController.m:
                   37143:        Fixes to make the OS X GUI compilable again.
                   37144:        [b5037cf442f0]
                   37145: 
                   37146: 2009-01-09  Thomas Huth
                   37147: 
                   37148:        * config-default.h:
                   37149:        Avoid to re-define BIN2DATADIR. On Mac OS X, BIN2DATADIR is already
                   37150:        defined in the XCode project file, so it should not be defined in
                   37151:        config.h again.
                   37152:        [2d49ec0c4911]
                   37153: 
                   37154:        * src/falcon/dsp_cpu.c:
                   37155:        dsp56k: Cleanup for MOVEC instruction parameter decoding
                   37156:        [cba3d8ab0541]
                   37157: 
                   37158: 2009-01-06  Eero Tamminen
                   37159: 
                   37160:        * Makefile, Makefile-default.cnf:
                   37161:        install zip2st
                   37162:        [8ad784574afb]
                   37163: 
                   37164:        * src/reset.c:
                   37165:        add midi.h include to fix compile warning
                   37166:        [fa750f3970f6]
                   37167: 
                   37168: 2009-01-05  Eero Tamminen
                   37169: 
                   37170:        * website/links.html:
                   37171:        link to Hatari UI page + update on my page desc
                   37172:        [ece1ccce0dea]
                   37173: 
                   37174:        * website/index.html:
                   37175:        n770,n800,n810
                   37176:        [2c1c1724f2d6]
                   37177: 
                   37178:        * website/docs.html:
                   37179:        - libpng is optional, development files are needed for building
                   37180:        - more notes about things to configure to get more performance
                   37181:        [61f5daf11021]
                   37182: 
                   37183:        * etc/README:
                   37184:        note about paths in n810.cfg
                   37185:        [4a9a00f16d68]
                   37186: 
                   37187:        * doc/alsa-midi.txt:
                   37188:        add Debian package names and link to kaconnect
                   37189:        [0f3c9ba5bf0b]
                   37190: 
                   37191: 2009-01-05  Thomas Huth
                   37192: 
                   37193:        * src/ide.c, src/includes/ide.h, src/main.c:
                   37194:        Added IDE hard disk emulation. The code is based on the IDE
                   37195:        emulation code of QEMU. Tested successfully with AHDI 6, Cecile and
                   37196:        HD-Driver demo version, however partitioning seems only to work with
                   37197:        Cecile so far.
                   37198:        [0aa2196d97cc]
                   37199: 
                   37200:        * tools/zip2st.sh:
                   37201:        Fix access rights after unpacking since .zip files created with
                   37202:        STZip sometimes have the rights messed up
                   37203:        [2c09bdc31988]
                   37204: 
                   37205:        * src/configuration.c:
                   37206:        Allow special file names for RS232 emulation, too.
                   37207:        [97a53484dd03]
                   37208: 
                   37209: 2009-01-04  Thomas Huth
                   37210: 
                   37211:        * tools/zip2st.sh:
                   37212:        Added a simple script for converting .ZIP files into .ST disk
                   37213:        images.
                   37214:        [f453ff6ac1e1]
                   37215: 
                   37216: 2009-01-03  Thomas Huth
                   37217: 
                   37218:        * src/gui-sdl/dlgDevice.c:
                   37219:        MIDI input can now be configured in the GUI, too.
                   37220:        [b933fd402a86]
                   37221: 
                   37222: 2009-01-01  Thomas Huth
                   37223: 
                   37224:        * src/configuration.c, src/control.c, src/includes/configuration.h,
                   37225:        src/includes/int.h, src/includes/midi.h, src/int.c, src/midi.c,
                   37226:        src/options.c, src/reset.c:
                   37227:        Added basic MIDI input support.
                   37228:        [425a961bd2a6]
                   37229: 
                   37230:        * src/file.c, src/includes/file.h:
                   37231:        Added a new function which can be used to poll a file descriptor for
                   37232:        input.
                   37233:        [922cb75dc394]
                   37234: 
                   37235: 2008-12-31  Thomas Huth
                   37236: 
                   37237:        * doc/alsa-midi.txt:
                   37238:        Added information about how to use soundcards with built-in MIDI
                   37239:        synthesis capability
                   37240:        [4580e079f856]
                   37241: 
                   37242: 2008-12-29  Thomas Huth
                   37243: 
                   37244:        * website/contact.html:
                   37245:        General update of the contact web page.
                   37246:        [8a3fa6b7e0ca]
                   37247: 
                   37248:        * doc/authors.txt:
                   37249:        Replaced '@' character with 'at' to confuse spam-bots
                   37250:        [44bf905b1326]
                   37251: 
                   37252:        * doc/compatibility.html, doc/manual.html:
                   37253:        Fixed HTML code so that it passes the HTML validator again.
                   37254:        [46ee1c8e8e24]
                   37255: 
                   37256:        * website/backgnd.png, website/contact.html, website/docs.html,
                   37257:        website/download.html, website/favicon.ico, website/hatari-
                   37258:        small.png, website/hatari.css, website/hatari.png,
                   37259:        website/index.html, website/links.html, website/news.shtml,
                   37260:        website/scrshots.html, website/scrshots1.html,
                   37261:        website/scrshots2.html, website/scrshots3.html,
                   37262:        website/scrshots4.html, website/scrshots5.html,
                   37263:        website/scrshots6.html:
                   37264:        The website is now tracked in the HG repository, too.
                   37265:        [a0efc9e93050]
                   37266: 
                   37267: 2008-12-29  Jean-Baptiste Berlioz
                   37268: 
                   37269:        * src/blitter.c, src/cycles.c, src/spec512.c:
                   37270:        improve blitter timings improved blitter timings when accessing
                   37271:        hardware registers.
                   37272:        [4f5ac6ad2a21]
                   37273: 
                   37274: 2008-12-29  Thomas Huth
                   37275: 
                   37276:        * doc/todo.txt:
                   37277:        HBLs have now been disabled in VDI extended resolution mode, thus
                   37278:        removing the corresponding item from the TODO list.
                   37279:        [8dd0823686e1]
                   37280: 
                   37281: 2008-12-28  Thomas Huth
                   37282: 
                   37283:        * src/uae-cpu/newcpu.c:
                   37284:        Do not continuesly call main event handler when CPU has been
                   37285:        stopped. When the emulated CPU was stopped, Hatari used up to 99% of
                   37286:        the resources of the host CPU because Main_EventHandler was called
                   37287:        continuesly. This has now been removed since it was also not
                   37288:        required anymore.
                   37289:        [909b04e93755]
                   37290: 
                   37291: 2008-12-27  Thomas Huth
                   37292: 
                   37293:        * src/ikbd.c, src/includes/ikbd.h, src/includes/int.h, src/int.c,
                   37294:        src/video.c:
                   37295:        Introduced a new Int event handler which takes care of sending
                   37296:        keyboard, joystick and mouse events regularly. This way the IKBD
                   37297:        code is now independend from the HBL and VBL timings (on which it
                   37298:        depended before).
                   37299:        [5f7b3e42e756]
                   37300: 
                   37301:        * src/mfp.c, src/video.c:
                   37302:        Disabled HBL emulation in extended VDI resolution mode for better
                   37303:        performance.
                   37304:        [c8440d223814]
                   37305: 
                   37306:        * src/includes/log.h, src/ioMem.c, src/log.c:
                   37307:        Added traces for generic IO memory accesses.
                   37308:        [da220d747c4d]
                   37309: 
                   37310: 2008-12-26  Thomas Huth
                   37311: 
                   37312:        * src/falcon/dsp_cpu.c:
                   37313:        More dsp56k fixes (from the Aranym repository): Immediate value for
                   37314:        REP is 12bit wide. Simplified REP and DO instruction parameter
                   37315:        decoding.
                   37316:        [b49cbba9c4df]
                   37317: 
                   37318: 2008-12-26  Nicolas Pomarede
                   37319: 
                   37320:        * src/video.c:
                   37321:        On ST/STE, set unused bits to 1 when reading $ff820a.
                   37322:        [76a55836b2a2]
                   37323: 
                   37324:        * src/video.c:
                   37325:        On ST/STE, set unused bits to 1 when reading $ff8260 (fix Awesome
                   37326:        Menu 16)
                   37327:        [422d0df3257d]
                   37328: 
                   37329: 2008-12-26  Thomas Huth
                   37330: 
                   37331:        * src/ikbd.c:
                   37332:        Fixed IKBD mouse + joystick enabling during IKBD reset time. If only
                   37333:        joystick reporting has been enabled during reset time, the mouse is
                   37334:        not turned on, too. Now both sensitive games are working right,
                   37335:        Barbarian 1 and Super Cars II.
                   37336:        [ca7492cecad9]
                   37337: 
                   37338:        * .cvsignore, src/.cvsignore, src/falcon/.cvsignore, src/gui-
                   37339:        sdl/.cvsignore, src/uae-cpu/.cvsignore, tools/hmsa/.cvsignore:
                   37340:        Removed old .cvsignore files
                   37341:        [15fc6b07ccdb]
                   37342: 
                   37343:        * .hgignore:
                   37344:        Added more generated files to the .hgignore list.
                   37345:        [4363b80a4640]
                   37346: 
                   37347:        * .hgignore:
                   37348:        Extended .hgignore file
                   37349:        [8035836146b9]
                   37350: 
                   37351:        * hatari.spec:
                   37352:        Changed URL from sourceforge.net to berlios.de
                   37353:        [a3878f0177c2]
                   37354: 
                   37355: 2008-12-23  Nicolas Pomarede
                   37356: 
                   37357:        * doc/compatibility.html:
                   37358:        Add note for Illusion Demo by Dune.
                   37359:        [193f7aa2ec27]
                   37360: 
                   37361: 2008-12-22  Thomas Huth
                   37362: 
                   37363:        * src/ikbd.c:
                   37364:        Fixed fire button problem in 'New Zealand Story' and added some more
                   37365:        trace debug output.
                   37366:        [eea4fb4bf961]
                   37367: 
                   37368: 2008-12-21  Nicolas Pomarede
                   37369: 
                   37370:        * src/blitter.c, src/cycles.c, src/includes/m68000.h, src/m68000.c,
                   37371:        src/spec512.c:
                   37372:        Add a simple BusMode variable to store when the bus is owned by the
                   37373:        blitter (for better cycle accuracy when the blitter accesses video
                   37374:        registers).
                   37375:        [8fd466ed996c]
                   37376: 
                   37377:        * src/includes/fdc.h:
                   37378:        Update comment : hbl -> cpu cycles
                   37379:        [84657579fd42]
                   37380: 
                   37381:        * src/includes/psg.h, src/ioMemTabFalcon.c, src/ioMemTabST.c,
                   37382:        src/ioMemTabSTE.c, src/ioMemTabTT.c, src/psg.c:
                   37383:        Better emulation of read/write accesses to $ff8801/03 (fixes music
                   37384:        in the game X-Out).
                   37385:        [f68f588beac1]
                   37386: 
                   37387: 2008-12-20  Nicolas Pomarede
                   37388: 
                   37389:        * src/uae-cpu/newcpu.c:
                   37390:        Typo in comment
                   37391:        [abcfcd83ec66]
                   37392: 
                   37393:        * src/uae-cpu/newcpu.c:
                   37394:        Faster evaluation for 'while' in m68k_run_1
                   37395:        [d6c34d200823]
                   37396: 
                   37397: 2008-12-20  Nicolas Pomarede
                   37398: 
                   37399:        * src/includes/log.h, src/log.c, src/psg.c:
                   37400:        Change trace types for read/write access
                   37401:        [2025b1a9ab2b]
                   37402: 
                   37403: 2008-12-20  Thomas Huth
                   37404: 
                   37405:        * doc/compatibility.html, doc/manual.html, src/gui-osx/SDLMain.m:
                   37406:        Changed the URL from hatari.sourceforge.net to hatari.berlios.de
                   37407:        [ef8e17f0f47c]
                   37408: 
                   37409:        * doc/authors.txt, tools/hmsa/readme-hmsa.txt:
                   37410:        Updated my e-mail address
                   37411:        [de856335e45a]
                   37412: 
                   37413: 2008-12-19  Thomas Huth
                   37414: 
                   37415:        * doc/fr/hatari.1, doc/hatari.1, readme.txt:
                   37416:        Changed the URL from sourceforge.net to berlios.de
                   37417:        [1ea96b7976f8]
                   37418: 
                   37419: 2008-12-15  Nicolas Pomarede
                   37420: 
                   37421:        * src/fdc.c, src/includes/fdc.h:
                   37422:        Add a dummy function for the type III command Read Address which set
                   37423:        status as if the command succeeded (but does nothing in fact). Fix
                   37424:        loader routines used in Pompey Pirates compilations (23, 27, ...)
                   37425:        that uses Read Address only to update the status register.
                   37426:        [92e123a23cb2]
                   37427: 
                   37428:        * src/mfp.c:
                   37429:        Add trace when reading gpip in $fffa01
                   37430:        [9303debc1250]
                   37431: 
                   37432: 2008-12-14  Eero Tamminen
                   37433: 
                   37434:        * doc/compatibility.html:
                   37435:        VGA slideshow works now (some issues are still there, but they could
                   37436:        be bug in the program, not Hatari...)
                   37437:        [6cc356cec16b]
                   37438: 
                   37439: 2008-12-14  Nicolas Pomarede
                   37440: 
                   37441:        * src/spec512.c:
                   37442:        Improve cycle position when writing to color registers (by comparing
                   37443:        with a real STF). This should give less artefacts with multipalettes
                   37444:        pictures (fix Froggies Over The Fence Main Menu).
                   37445:        [410fe08cf34c]
                   37446: 
                   37447:        * src/video.c:
                   37448:        Remove no more used variable.
                   37449:        [f690fe8d7eef]
                   37450: 
                   37451:        * src/uae-cpu/newcpu.c:
                   37452:        No need to check for pending interrupt in m68k_run_1 if the cpu is
                   37453:        in STOP state, this will be handled in do_specialties() (else, the
                   37454:        call to do_specialties_interrupt() could acknowledge the int too
                   37455:        soon and prevent exiting the STOP state). Fix regression introduced
                   37456:        in 2008/12/11 for Oh Crickey's hidden screen by ULM.
                   37457:        [4670f94b1738]
                   37458: 
                   37459: 2008-12-13  Nicolas Pomarede
                   37460: 
                   37461:        * src/blitter.c:
                   37462:        Small change on NFSR by Tobé
                   37463:        [c3feee8716db]
                   37464: 
                   37465:        * doc/compatibility.html:
                   37466:        No more crash in Mindbomb's 3D Balls screen since Hatari 1.1.0
                   37467:        [77f13249f224]
                   37468: 
                   37469: 2008-12-13  Eero Tamminen
                   37470: 
                   37471:        * doc/compatibility.html, doc/emutos.txt:
                   37472:        Wolf3D (even v0.8a) has started to work both with GEMDOS HD emu and
                   37473:        EmuTOS
                   37474:        [10f542325c1c]
                   37475: 
                   37476: 2008-12-12  Eero Tamminen
                   37477: 
                   37478:        * doc/compatibility.html:
                   37479:        - As far as I can see, Next:Illusion screen doesn't have issues
                   37480:        anymore (due to latest Blitter updates I assume)
                   37481:        - Utopos statusbar doesn't flicker anymore for v1.12 demo nor v1.61
                   37482:        full version as it did earlier. I was able to get latter to flicker
                   37483:        once, but couldn't repeat it and the v1.50 demo statusbar still
                   37484:        flickers, but I assume those are bugs in the programs, not Hatari.
                   37485:        [9bb9826cb2a4]
                   37486: 
                   37487: 2008-12-12  Nicolas Pomarede
                   37488: 
                   37489:        * doc/compatibility.html:
                   37490:        Suretrip 49% by Checkpoint and digi-sound in Swedish New Year's TCB
                   37491:        screen are now OK.
                   37492:        [6cc7aa2a1ccc]
                   37493: 
                   37494: 2008-12-12  Thomas Huth
                   37495: 
                   37496:        * src/blitter.c, src/includes/blitter.h, src/ioMemTabFalcon.c,
                   37497:        src/ioMemTabST.c, src/ioMemTabSTE.c:
                   37498:        Improved blitter emulation from Tobé:
                   37499: 
                   37500:        This new code try to emulate the internal blitter processes as
                   37501:        described in the official documentation. It does not perform any
                   37502:        operation if it's not necessary, so it doesn't need a cycle table,
                   37503:        the timings are accurate because the logic is accurate. The
                   37504:        registers are kept up to date, the words-per-line never reach zero,
                   37505:        and the source and destination registers are incremented as
                   37506:        described in the docs. When started with 0 in either words-per-lines
                   37507:        or lines-per-block, the value stored in these registers is set to
                   37508:        65536.
                   37509:        [ba8cbab3da98]
                   37510: 
                   37511: 2008-12-11  Nicolas Pomarede
                   37512: 
                   37513:        * src/includes/mfp.h, src/mfp.c, src/uae-cpu/newcpu.c:
                   37514:        Return TRUE of FALSE in MFP_CheckPendingInterrupts() instead of
                   37515:        void. Create do_specialties_interrupt() to check only the special
                   37516:        flags related to MFP/video interrupts and factorize some code. When
                   37517:        testing for simultaneous interrupts, call do_specialties_interrupt()
                   37518:        not do_specialties().
                   37519:        [2fb5c83c8a8a]
                   37520: 
                   37521:        * src/includes/main.h:
                   37522:        Change window's title from 1.1.0 to devel
                   37523:        [0e81594ffcf5]
                   37524: 
                   37525: 2008-12-10  Nicolas Pomarede
                   37526: 
                   37527:        * src/video.c:
                   37528:        Add 4 cycles tolerance for the 60/50 switch used to produce a 0 byte
                   37529:        line.
                   37530:        [73b0becf4327]
                   37531: 
                   37532:        * src/memorySnapShot.c:
                   37533:        Change version number. Latest snapshots are no more compatible with
                   37534:        1.1.0
                   37535:        [75d589785f53]
                   37536: 
                   37537:        * src/includes/video.h, src/uae-cpu/newcpu.c, src/video.c:
                   37538:        Much more accurate behaviour for HBL/VBL : handle 8 cycles HBL/VBL
                   37539:        jitter as on a real STF and allow VBL to interrupt HBL 312 at the
                   37540:        same point as on STF too. Fix Fullscreen in Suretrip 49% by
                   37541:        Checkpoint and digi sound in Swedish New Year's TCB screen.
                   37542:        [cc80273b5fbc]
                   37543: 
                   37544: 2008-12-01  Thomas Huth
                   37545: 
                   37546:        * Hatari.xcodeproj/project.pbxproj:
                   37547:        Added missing files to OS X target
                   37548:        [171b0a9a5f7f]
                   37549: 
                   37550: 2008-11-29  Nicolas Pomarede
                   37551: 
                   37552:        * doc/compatibility.html:
                   37553:        European Demos by Overlander won't run if HD emulation is ON
                   37554:        [f9764c21b319]
                   37555: 
1.1.1.9   root     37556: 2008-11-29 : *** Version 1.1.0 ***
                   37557: 
1.1.1.10  root     37558: 2008-11-29 12:29  Thomas Huth
1.1.1.9   root     37559: 
                   37560:        * Info-Hatari.plist, configure.ac, hatari.spec,
                   37561:          doc/doxygen/Doxyfile, src/memorySnapShot.c,
                   37562:          src/gui-osx/English.lproj/InfoPlist.strings, src/includes/main.h:
                   37563:          Increased version number to 1.1.0
                   37564: 
1.1.1.10  root     37565: 2008-11-29 12:21  Thomas Huth
1.1.1.9   root     37566: 
                   37567:        * readme.txt, doc/authors.txt, doc/release-notes.txt: Updated docs
                   37568:          for version 1.1.0
                   37569: 
1.1.1.10  root     37570: 2008-11-28 22:26  Thomas Huth
1.1.1.9   root     37571: 
                   37572:        * etc/: README, win-ce.cfg: Added win-ce.cfg file for Hatari on
                   37573:          Windows Mobile devices
                   37574: 
1.1.1.10  root     37575: 2008-11-28 22:02  Thomas Huth
1.1.1.9   root     37576: 
                   37577:        * doc/emutos.txt: Rearranged paragraphs and wordings a little bit,
                   37578:          and corrected debug section.
                   37579: 
1.1.1.10  root     37580: 2008-11-28 18:54  Thomas Huth
1.1.1.9   root     37581: 
                   37582:        * src/floppy.c: Fixed the bug that floppy B: was not ejected and
                   37583:          saved at exit when floppy A: was also inserted.
                   37584: 
1.1.1.11  root     37585: 2008-11-27 21:17  Eero Tamminen
1.1.1.9   root     37586: 
                   37587:        * doc/compatibility.html: latest DSP changes improved Bad Mood
                   37588:          graphics a lot, but made the game *much* slower (at least to
                   37589:          react to user input).
                   37590: 
1.1.1.10  root     37591: 2008-11-26 21:26  Thomas Huth
1.1.1.9   root     37592: 
                   37593:        * src/falcon/dsp_cpu.c: Merged changes from Aranym repository: More
                   37594:          fixes from Laurent Sallafranque.  - Fix calculation of overflow
                   37595:          bit in add56/sub56.  - Fix registers S2,D2 for TCC instruction.
                   37596: 
1.1.1.10  root     37597: 2008-11-25 22:25  Thomas Huth
1.1.1.9   root     37598: 
                   37599:        * src/falcon/dsp_cpu.c: Fixed dsp_div calculation. Thanks to
                   37600:          Laurent Sallafranque for the patch.
                   37601: 
1.1.1.10  root     37602: 2008-11-25 22:17  Thomas Huth
1.1.1.9   root     37603: 
                   37604:        * src/falcon/dsp_cpu.c: Fixed SR calculation in LSL and LSR of the
                   37605:          DSP56k emulation. Thanks to Laurent Sallafranque for the patch.
                   37606: 
1.1.1.10  root     37607: 2008-11-25 21:51  Thomas Huth
1.1.1.9   root     37608: 
                   37609:        * src/: configuration.c, joy.c, includes/configuration.h: Enable
                   37610:          the real joystick by default now instead of the
                   37611:          joystick-with-cursor-keys emulation.
                   37612: 
1.1.1.11  root     37613: 2008-11-24 21:46  Eero Tamminen
1.1.1.9   root     37614: 
                   37615:        * doc/manual.html: minor tweaks
                   37616: 
1.1.1.11  root     37617: 2008-11-23 20:21  Eero Tamminen
1.1.1.9   root     37618: 
                   37619:        * doc/manual.html: simplify/clarify the joyemu paragraphs
                   37620: 
1.1.1.10  root     37621: 2008-11-23 16:09  Thomas Huth
1.1.1.9   root     37622: 
                   37623:        * doc/manual.html: Updated some more obsolte sections in the manual
                   37624: 
1.1.1.11  root     37625: 2008-11-23 13:49  Eero Tamminen
1.1.1.9   root     37626: 
                   37627:        * doc/: manual.html, images/devices.png, images/discs.png,
                   37628:          images/sound.png, images/tos.png: - crop all screenshots to have
                   37629:          just the dialog content + update their   sizes accordingly.  make
                   37630:          them floats unless they're longer than   the associated text -
                   37631:          PNG screenshot support - minor platform list update - build
                   37632:          instructions updates - fix "--trace help" - re-order/clarify fsel
                   37633:          text a bit - improve frameskip explanation - be explicit about
                   37634:          the sound record file name extension effect - shortcut
                   37635:          explanations improvements + consistency - joy keys are
                   37636:          configurable - emphatize GEMDOS emu issue
                   37637: 
1.1.1.11  root     37638: 2008-11-23 13:44  Eero Tamminen
1.1.1.9   root     37639: 
                   37640:        * doc/: compatibility.html, emutos.txt: - note about dynabusters+
                   37641:          screen flicker - add sudoku to emutos lists & sort ST program
                   37642:          names like others are
                   37643: 
1.1.1.11  root     37644: 2008-11-23 13:13  Nicolas Pomarede
1.1.1.9   root     37645: 
                   37646:        * doc/release-notes.txt: Some improvements were made for STE video
                   37647:          registers
                   37648: 
1.1.1.11  root     37649: 2008-11-23 12:49  Nicolas Pomarede
1.1.1.9   root     37650: 
                   37651:        * src/: sound.c, includes/sound.h: Bye bye old sound core :)
                   37652: 
1.1.1.11  root     37653: 2008-11-23 12:43  Eero Tamminen
1.1.1.9   root     37654: 
                   37655:        * doc/images/memory.png: old memory screenshot missed autosave
                   37656:          checkbox, update
                   37657: 
1.1.1.11  root     37658: 2008-11-23 12:36  Eero Tamminen
1.1.1.9   root     37659: 
                   37660:        * doc/hatari.1: fix: --trace help
                   37661: 
1.1.1.10  root     37662: 2008-11-23 11:48  Thomas Huth
1.1.1.9   root     37663: 
                   37664:        * doc/manual.html: Updated the screen and keyboard dialog and the
                   37665:          GEMDOS HD sections.
                   37666: 
1.1.1.10  root     37667: 2008-11-23 11:27  Thomas Huth
1.1.1.9   root     37668: 
                   37669:        * src/: main.c, control.c: Silenced debug output in normal log mode
                   37670: 
1.1.1.10  root     37671: 2008-11-23 10:48  Thomas Huth
1.1.1.9   root     37672: 
                   37673:        * doc/compatibility.html: DMA sound is distorted in 'Systematic
                   37674:          error' demo
                   37675: 
1.1.1.11  root     37676: 2008-11-22 19:21  Eero Tamminen
1.1.1.9   root     37677: 
                   37678:        * src/shortcut.c: - Boss key also pauses emulation (so that Hatari
                   37679:          CPU use and sound stop) - Pause&unpause emulation before&after
                   37680:          disk dialog as is done for options - Unpause emulation for
                   37681:          warn&cold reset
                   37682: 
1.1.1.11  root     37683: 2008-11-22 18:04  Eero Tamminen
1.1.1.9   root     37684: 
                   37685:        * src/main.c: Not safe to ignore events.  Seems to stop also SDL
                   37686:          processing them internally, not just propagating them to the
                   37687:          application.  By default SDL enables all events execpt for
                   37688:          SYSWMEVENT, so setting the event states can be just removed.
                   37689: 
1.1.1.10  root     37690: 2008-11-22 17:01  Thomas Huth
1.1.1.9   root     37691: 
                   37692:        * Hatari.xcodeproj/project.pbxproj: Cleaned up the Xcode project
                   37693:          file a little bit.
                   37694: 
1.1.1.10  root     37695: 2008-11-22 16:59  Thomas Huth
1.1.1.9   root     37696: 
                   37697:        * src/gui-osx/: PrefsController.h, PrefsController.m,
                   37698:          SDLMain.nib/classes.nib, SDLMain.nib/info.nib,
                   37699:          SDLMain.nib/keyedobjects.nib: Fixed the 'Load config' and 'Save
                   37700:          Config' buttons and removed the non-working Spec512 Slider from
                   37701:          the OS X GUI.
                   37702: 
1.1.1.10  root     37703: 2008-11-22 15:31  Thomas Huth
1.1.1.9   root     37704: 
                   37705:        * src/gui-osx/: PrefsController.m, Shared.m: Made the OS X GUI
                   37706:          compilable again.
                   37707: 
1.1.1.10  root     37708: 2008-11-22 11:43  Thomas Huth
1.1.1.9   root     37709: 
                   37710:        * src/gui-osx/SDLMain.m: Removed the obsolete screen snapshot FPS
                   37711:          parameter also from the OS X GUI.
                   37712: 
1.1.1.11  root     37713: 2008-11-21 22:27  Eero Tamminen
1.1.1.9   root     37714: 
                   37715:        * doc/compatibility.html: finetuning
                   37716: 
1.1.1.11  root     37717: 2008-11-21 22:14  Eero Tamminen
1.1.1.9   root     37718: 
                   37719:        * doc/: compatibility.html, emutos.txt: more things found working
                   37720: 
1.1.1.11  root     37721: 2008-11-21 19:28  Eero Tamminen
1.1.1.9   root     37722: 
                   37723:        * src/gui-sdl/sdlgui.c: dialog processing should ignore all motion
                   37724:          events
                   37725: 
1.1.1.11  root     37726: 2008-11-20 22:46  Eero Tamminen
1.1.1.9   root     37727: 
                   37728:        * src/: main.c, screen.c: Move event selection from screen.c to
                   37729:          main.c and ignore unneeded events.  Fixes internal GUI
                   37730:          fileselector CPU usage with analog joysticks (that haven't been
                   37731:          properly centered) that caused it to constantly poll doDialog().
                   37732: 
1.1.1.11  root     37733: 2008-11-20 22:34  Eero Tamminen
1.1.1.9   root     37734: 
                   37735:        * src/keymap.c: Ignore empty keymap file names (Keymap_Init() calls
                   37736:          Keymap_LoadRemapFile() unconditionally).
                   37737: 
1.1.1.10  root     37738: 2008-11-19 00:17  Thomas Huth
1.1.1.9   root     37739: 
                   37740:        * src/dmaSnd.c: Decrement nMwTransferSteps _before_ writing the
                   37741:          registers in DmaSnd_InterruptHandler_Microwire(). If not the
                   37742:          shifting finished 8 cycles too late compared to a real STE.
                   37743:          (Thanks to David Savinkoff for the hint)
                   37744: 
1.1.1.11  root     37745: 2008-11-18 22:14  Eero Tamminen
1.1.1.9   root     37746: 
                   37747:        * etc/: README, n810.cfg: Use directories that exist already and
                   37748:          are user visible in the normal 770/N8x0 UI.  Remove irrelevant
                   37749:          settings.
                   37750: 
1.1.1.11  root     37751: 2008-11-18 21:12  Eero Tamminen
1.1.1.9   root     37752: 
                   37753:        * src/gui-sdl/dlgNewDisk.c: Fix the case when the configured disk
                   37754:          path doesn't end in slash.
                   37755: 
1.1.1.11  root     37756: 2008-11-18 21:10  Eero Tamminen
1.1.1.9   root     37757: 
                   37758:        * src/gui-sdl/dlgFileSelect.c: * Use File_DirExists() instead of
                   37759:          statting directly.
                   37760: 
                   37761:          * Handle existing path with non-existing file better. Earlier
                   37762:          File   selector moved to CWD in this case, now it keeps in the
                   37763:          directory and   just suggest the given filename.
                   37764: 
                   37765:            This doesn't change the normal Hatari behaviour as Hatari paths
                   37766:            default to CWD, but it helps packages providing Hatari config
                   37767:          files
                   37768:            with pre-defined file save paths.
                   37769: 
1.1.1.11  root     37770: 2008-11-18 20:57  Eero Tamminen
1.1.1.9   root     37771: 
                   37772:        * src/: file.c, includes/file.h: add File_DirExists() function
                   37773: 
1.1.1.11  root     37774: 2008-11-18 20:56  Eero Tamminen
1.1.1.9   root     37775: 
                   37776:        * src/keymap.c: Use more correct File_Exists() in
                   37777:          Keymap_LoadRemapFile() instead of File_DoesFileNameEndWithSlash()
                   37778:          and give warning &return also when that check fails & indent rest
                   37779:          of the function appropriately.
                   37780: 
1.1.1.11  root     37781: 2008-11-18 20:53  Eero Tamminen
1.1.1.9   root     37782: 
                   37783:        * src/: shortcut.c, gui-sdl/dlgDisk.c: remove redundant
                   37784:          File_DoesFileNameEndWithSlash() calls as File_Exists() already
                   37785:          checks that the given thing isn't a directory.
                   37786: 
1.1.1.11  root     37787: 2008-11-18 00:13  Nicolas Pomarede
1.1.1.9   root     37788: 
                   37789:        * src/uae-cpu/newcpu.c: Improve interrupts' precision when multiple
                   37790:          ints happened at the same time during the STOP instruction (HBL
                   37791:          could be wrongly delayed of 4 cycles)
                   37792: 
1.1.1.11  root     37793: 2008-11-17 23:13  Nicolas Pomarede
1.1.1.9   root     37794: 
                   37795:        * doc/compatibility.html: Add the No Cooper demo to the STF list
                   37796: 
1.1.1.11  root     37797: 2008-11-16 20:02  Eero Tamminen
1.1.1.9   root     37798: 
                   37799:        * doc/: release-notes.txt, todo.txt: More TODOs done by Thomas
                   37800: 
1.1.1.11  root     37801: 2008-11-16 19:52  Eero Tamminen
1.1.1.9   root     37802: 
                   37803:        * doc/compatibility.html: - According to pouet.net Badger isn't STE
                   37804:          demo so remove it from list - Tribute to Rainbow Tos works now
                   37805:          fine
                   37806: 
1.1.1.10  root     37807: 2008-11-16 19:01  Thomas Huth
1.1.1.9   root     37808: 
                   37809:        * doc/compatibility.html: Updated V8 music demo and Songs Of The
                   37810:          Unexpected
                   37811: 
1.1.1.11  root     37812: 2008-11-16 17:27  Eero Tamminen
1.1.1.9   root     37813: 
                   37814:        * doc/compatibility.html, src/ikbd.c: - Thomas' Utopos fix fixed
                   37815:          also DB2000 - Added pouet.net links + some other minor updates
                   37816: 
1.1.1.10  root     37817: 2008-11-16 16:48  Thomas Huth
1.1.1.9   root     37818: 
                   37819:        * src/gui-sdl/dlgFileSelect.c: Do not show hidden files by default
                   37820: 
1.1.1.10  root     37821: 2008-11-16 15:56  Thomas Huth
1.1.1.9   root     37822: 
                   37823:        * gpl.txt: Updated license text to the latest version of the GPL 2
                   37824:          (from http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt)
                   37825: 
1.1.1.11  root     37826: 2008-11-16 15:51  Eero Tamminen
1.1.1.9   root     37827: 
                   37828:        * doc/: manual.html, images/fileselector.png, images/keyboard.png,
                   37829:          images/screen.png: update fileselector, screen and keyboard
                   37830:          screenshots
                   37831: 
1.1.1.11  root     37832: 2008-11-16 15:21  Eero Tamminen
1.1.1.9   root     37833: 
                   37834:        * doc/: hatari.1, manual.html: Update command line options and
                   37835:          keyboard shortcuts.  Use hatari.1 HTML version of command line
                   37836:          options also for manual.html
                   37837: 
1.1.1.10  root     37838: 2008-11-16 11:23  Thomas Huth
1.1.1.9   root     37839: 
                   37840:        * src/gui-sdl/dlgScreen.c: Removed unused FPS code in the screen
                   37841:          dialog
                   37842: 
1.1.1.10  root     37843: 2008-11-16 11:19  Thomas Huth
1.1.1.9   root     37844: 
                   37845:        * src/: screen.c, video.c, falcon/videl.c, falcon/videl.h,
                   37846:          includes/screen.h: Recording an animation now also works in TT
                   37847:          and Falcon mode.
                   37848: 
1.1.1.10  root     37849: 2008-11-16 10:42  Thomas Huth
1.1.1.9   root     37850: 
                   37851:        * src/: configuration.c, screenSnapShot.c, shortcut.c,
                   37852:          gui-sdl/dlgScreen.c, includes/configuration.h,
                   37853:          includes/screenSnapShot.h: Removed the obsolete nFramesPerSecond
                   37854:          setting - it is possible to use the frame-skip option instead.
                   37855: 
1.1.1.10  root     37856: 2008-11-15 22:53  Thomas Huth
1.1.1.9   root     37857: 
                   37858:        * src/: configuration.c, shortcut.c, includes/configuration.h:
                   37859:          Added shortcut for inserting floppy disk A:
                   37860: 
1.1.1.10  root     37861: 2008-11-15 22:02  Thomas Huth
1.1.1.9   root     37862: 
                   37863:        * src/ikbd.c: If both, joystick and mouse, are enabled, always
                   37864:          report button as mouse event. This is needed for the game 'Big
                   37865:          Run'
                   37866: 
1.1.1.10  root     37867: 2008-11-15 21:41  Thomas Huth
1.1.1.9   root     37868: 
                   37869:        * doc/: hatari.1, fr/hatari.1: Replaced ~/.hatari.cfg with
                   37870:          ~/.hatari/hatari.cfg
                   37871: 
1.1.1.10  root     37872: 2008-11-15 21:39  Thomas Huth
1.1.1.9   root     37873: 
                   37874:        * doc/compatibility.html: Added 'Death of the left border' and
                   37875:          'Swedish new year' demos
                   37876: 
1.1.1.10  root     37877: 2008-11-15 21:03  Thomas Huth
1.1.1.9   root     37878: 
                   37879:        * src/gui-sdl/dlgKeyboard.c: The 'Disable key repeat in fast
                   37880:          forward mode' option can now be configured in the SDL GUI.
                   37881: 
1.1.1.10  root     37882: 2008-11-15 20:04  Thomas Huth
1.1.1.9   root     37883: 
                   37884:        * src/change.c: When looking for a disk change, check also for a
                   37885:          change within a ZIP file
                   37886: 
1.1.1.10  root     37887: 2008-11-15 19:55  Thomas Huth
1.1.1.9   root     37888: 
                   37889:        * src/: floppy.c, gui-sdl/dlgDisk.c, includes/floppy.h: Removed the
                   37890:          obsolete EmulationDrives[].szFileName since the floppy file name
                   37891:          is now stored in the ConfigureParams structure.
                   37892: 
1.1.1.11  root     37893: 2008-11-15 16:37  Nicolas Pomarede
1.1.1.9   root     37894: 
                   37895:        * src/video.c: Fix regression introduced in rev 1.125 that affected
                   37896:          Braindamage Demo.
                   37897: 
1.1.1.10  root     37898: 2008-11-15 15:17  Thomas Huth
1.1.1.9   root     37899: 
                   37900:        * src/: dmaSnd.c, int.c, includes/dmaSnd.h, includes/int.h:
                   37901:          Shift/rotate the microwire registers automatically within 16
                   37902:          usec. This fixes the hang at the end of the 2nd screen in the
                   37903:          Paradox XMAS 2004 demo.
                   37904: 
1.1.1.11  root     37905: 2008-11-15 15:00  Nicolas Pomarede
1.1.1.9   root     37906: 
                   37907:        * src/: ioMemTabFalcon.c, ioMemTabSTE.c, ioMemTabTT.c: Add specific
                   37908:          handler for register $ff820d (video screen low)
                   37909: 
1.1.1.11  root     37910: 2008-11-15 14:58  Nicolas Pomarede
1.1.1.9   root     37911: 
                   37912:        * src/video.c: More traces for STE registers
                   37913: 
1.1.1.10  root     37914: 2008-11-15 11:00  Thomas Huth
1.1.1.9   root     37915: 
                   37916:        * src/blitter.c: Improved blitter timings (thanks to Tobé for the
                   37917:          patch)
                   37918: 
1.1.1.10  root     37919: 2008-11-15 10:42  Thomas Huth
1.1.1.9   root     37920: 
                   37921:        * src/change.c: The emulator must be reset when the user changes
                   37922:          the size of the RAM
                   37923: 
1.1.1.11  root     37924: 2008-11-13 23:57  Eero Tamminen
1.1.1.9   root     37925: 
                   37926:        * doc/compatibility.html: Utopos works with Thomas latest change
                   37927: 
1.1.1.10  root     37928: 2008-11-13 23:14  Thomas Huth
1.1.1.9   root     37929: 
                   37930:        * src/ikbd.c: Hack for the he game Utopos (>= v1.5): It expects the
                   37931:          joystick data to be sent within a certain amount of time after
                   37932:          the IKBD_Cmd_ReturnJoystickAuto command, without checking the
                   37933:          ACIA control register first
                   37934: 
1.1.1.10  root     37935: 2008-11-13 22:16  Thomas Huth
1.1.1.9   root     37936: 
                   37937:        * src/dmaSnd.c: Do not reset the microwire data register shifting
                   37938:          index when a program continuesly writes to the data register.
                   37939:          This fixes the initial problem with the X-Mas 2004 demo by
                   37940:          Paradox.
                   37941: 
1.1.1.11  root     37942: 2008-11-12 23:46  Eero Tamminen
1.1.1.9   root     37943: 
                   37944:        * etc/: README, n810.cfg: add etc/ subdirectory for device specific
                   37945:          configuration files
                   37946: 
1.1.1.11  root     37947: 2008-11-12 23:08  Eero Tamminen
1.1.1.9   root     37948: 
                   37949:        * src/gui-sdl/dlgFileSelect.c: If fileselector is given
                   37950:          non-existing path, use CWD instead of just not showing the file
                   37951:          select at all (user doesn't understand it, especially as there's
                   37952:          no warning/error about it).
                   37953: 
1.1.1.11  root     37954: 2008-11-12 23:06  Eero Tamminen
1.1.1.9   root     37955: 
                   37956:        * src/configuration.c: User should be given warning if
                   37957:          configuration changes saving fails.
                   37958: 
1.1.1.11  root     37959: 2008-11-12 21:36  Eero Tamminen
1.1.1.9   root     37960: 
                   37961:        * src/str.c: Thomas noted that indexed accesses are slower (I had
                   37962:          to check the assembler output to believe that GCC really cannot
                   37963:          better optimize indexed accesses in functions that don't call
                   37964:          other functions with pointers) and that without them he prefers
                   37965:          use of while loops so changing functions closer to what they were
                   37966:          earlier.  Sorry for the code churn.
                   37967: 
1.1.1.11  root     37968: 2008-11-10 20:23  Nicolas Pomarede
1.1.1.9   root     37969: 
                   37970:        * src/mfp.c: Non important typo
                   37971: 
1.1.1.10  root     37972: 2008-11-10 01:13  Thomas Huth
1.1.1.9   root     37973: 
                   37974:        * src/ikbd.c: Fix for Utopos: Reset internal joystick state so that
                   37975:          a new joystick packet is send each time the ReturnJoystickAuto
                   37976:          command is send to the IKBD
                   37977: 
1.1.1.10  root     37978: 2008-11-10 00:25  Thomas Huth
1.1.1.9   root     37979: 
                   37980:        * src/main.c: Fixed crash that occured when pressing F12 in Falcon
                   37981:          mode: Statusbar tried to update the SDL surface with
                   37982:          Screen_Draw(), but this function can only be used in ST/STE mode.
                   37983: 
1.1.1.11  root     37984: 2008-11-09 21:20  Eero Tamminen
1.1.1.9   root     37985: 
                   37986:        * src/main.c: take into account that options key might be
                   37987:          configured only with a modifier key or not at all.
                   37988: 
1.1.1.11  root     37989: 2008-11-09 21:04  Eero Tamminen
1.1.1.9   root     37990: 
                   37991:        * src/main.c: User can configure options key (F12) to something
                   37992:          else, ask SDL for the key name (this uses the previous "str-funcs
                   37993:          return a string" change).
                   37994: 
1.1.1.11  root     37995: 2008-11-09 21:02  Eero Tamminen
1.1.1.9   root     37996: 
                   37997:        * src/: str.c, includes/str.h: - Str_Trunc() doesn't need to zero
                   37998:          rest of string, ending it is enough - str functions return the
                   37999:          modified string.    This allows for nicer code in caller  - make
                   38000:          code more idiomatic C (for loops instead of whiles)...
                   38001: 
1.1.1.11  root     38002: 2008-11-08 00:18  Eero Tamminen
1.1.1.9   root     38003: 
                   38004:        * doc/compatibility.html: oops, fix
                   38005: 
1.1.1.11  root     38006: 2008-11-08 00:08  Eero Tamminen
1.1.1.9   root     38007: 
                   38008:        * doc/compatibility.html: comment updates + link to froggies demo
                   38009: 
1.1.1.10  root     38010: 2008-11-07 23:30  Thomas Huth
1.1.1.9   root     38011: 
                   38012:        * src/: cartData.c, cart_asm.s: Check 0x601A program header magic
                   38013:          before trying to load and execute a program from the GEMDOS
                   38014:          harddisk. Hatari now no longer crashes when trying to Pexec a
                   38015:          file that was not a valid PRG.
                   38016: 
1.1.1.11  root     38017: 2008-11-07 23:17  Nicolas Pomarede
1.1.1.9   root     38018: 
                   38019:        * doc/compatibility.html: More pouet.net links and sort STF demos
                   38020: 
1.1.1.11  root     38021: 2008-11-06 22:35  Eero Tamminen
1.1.1.9   root     38022: 
                   38023:        * doc/compatibility.html: - Game updates from Matthias & Thomas &
                   38024:          my own testing - Demo status updates and new demos checked by
                   38025:          Nicolas - Started changing ST demos to be listed according to
                   38026:          group like STE ones - Added pouet.net links some STE demos and
                   38027:          demos Nicolas listed - Armada demos are actually Agression...
                   38028: 
1.1.1.10  root     38029: 2008-11-05 19:23  Thomas Huth
1.1.1.9   root     38030: 
                   38031:        * src/joy.c: Left + Right (and Up + Down) can't be enabled at the
                   38032:          same time. This patch fixes the crashes in Robocop 2.
                   38033: 
1.1.1.11  root     38034: 2008-11-04 22:05  Eero Tamminen
1.1.1.9   root     38035: 
                   38036:        * src/: configuration.c, screen.c, includes/configuration.h: Make
                   38037:          also top border configurable and add sanity checks for border
                   38038:          values.
                   38039: 
1.1.1.11  root     38040: 2008-11-04 21:59  Eero Tamminen
1.1.1.9   root     38041: 
                   38042:        * doc/compatibility.html: - ST games to alphabetical order - next
                   38043:          release is 1.1 (1.? -> 1.1) - checked sound issues in noise
                   38044:          tracker / powerup
                   38045: 
1.1.1.11  root     38046: 2008-11-04 21:39  Eero Tamminen
1.1.1.9   root     38047: 
                   38048:        * doc/: authors.txt, compatibility.html, release-notes.txt: -
                   38049:          compatibility list updates from Nicolas - draft list of changes
                   38050:          for release notes - update authors list
                   38051: 
1.1.1.11  root     38052: 2008-11-03 23:29  Nicolas Pomarede
1.1.1.9   root     38053: 
                   38054:        * src/spec512.c: Removed unused modifications ; correct fix for the
                   38055:          palette problem on the 1st line is in video.c >= 1.127
                   38056: 
1.1.1.10  root     38057: 2008-11-03 21:48  Thomas Huth
1.1.1.9   root     38058: 
                   38059:        * src/gemdos.c: Do not intercept GEMDOS trap calls to the printer
                   38060:          anymore. All printer data is now handled in hardware emulation.
                   38061:          Thanks to David Savinkoff for the patch.
                   38062: 
1.1.1.10  root     38063: 2008-11-03 21:46  Thomas Huth
1.1.1.9   root     38064: 
                   38065:        * src/: mfp.c, psg.c, includes/mfp.h: Add Falcon Centronics ACK
                   38066:          interrupt capability (Thanks to David Savinkoff for the patch).
                   38067: 
1.1.1.10  root     38068: 2008-11-03 21:24  Thomas Huth
1.1.1.9   root     38069: 
                   38070:        * src/: bios.c, xbios.c: Removed obsolete BIOS interception code.
                   38071: 
1.1.1.10  root     38072: 2008-11-03 20:34  Thomas Huth
1.1.1.9   root     38073: 
                   38074:        * src/video.c: The first palette must be saved at the beginning of
                   38075:          the very first visible line, not at the end. This fixes the
                   38076:          graphical glitches that appear in the Coreflakes demo in the very
                   38077:          first visible line on the screen.
                   38078: 
1.1.1.10  root     38079: 2008-11-02 23:18  Thomas Huth
1.1.1.9   root     38080: 
                   38081:        * src/uae-cpu/memory.c: Call SDL_Quit() before exit() to make sure
                   38082:          that the old video mode is restored properly
                   38083: 
1.1.1.11  root     38084: 2008-11-02 17:27  Eero Tamminen
1.1.1.9   root     38085: 
                   38086:        * Makefile: install also "hmsa"
                   38087: 
1.1.1.11  root     38088: 2008-11-02 17:06  Eero Tamminen
1.1.1.9   root     38089: 
                   38090:        * doc/compatibility.html: - More accurate list of Molz issues from
                   38091:          Anders - Some updates to current emulation state
                   38092: 
1.1.1.10  root     38093: 2008-11-02 16:28  Thomas Huth
1.1.1.9   root     38094: 
                   38095:        * src/: configuration.c, includes/screen.h: Allow up to 47 lines in
                   38096:          the bottom border (but use only 45 by default since some demos
                   38097:          show garbage in the last 2 lines)
                   38098: 
1.1.1.10  root     38099: 2008-11-02 16:19  Thomas Huth
1.1.1.9   root     38100: 
                   38101:        * src/screen.c: Fixed STScreenEndHorizLine initialization
                   38102: 
1.1.1.11  root     38103: 2008-11-01 17:53  Nicolas Pomarede
1.1.1.9   root     38104: 
                   38105:        * src/spec512.c: Revert previous patch for now, not the correct
                   38106:          solution to this bug, more work needed
                   38107: 
1.1.1.11  root     38108: 2008-11-01 16:25  Nicolas Pomarede
1.1.1.9   root     38109: 
                   38110:        * src/spec512.c: Fix a long standing bug : the 1st visible line of
                   38111:          the screen could have a wrong palette (fix Text Zoomer in Core
                   38112:          Flakes demo by New Core)
                   38113: 
1.1.1.11  root     38114: 2008-10-30 21:25  Eero Tamminen
1.1.1.9   root     38115: 
                   38116:        * doc/: compatibility.html, emutos.txt: minor finetuning for EmuTOS
                   38117:          texts, add DHS "More or Less Zero" demo
                   38118: 
1.1.1.11  root     38119: 2008-10-30 20:01  Eero Tamminen
1.1.1.9   root     38120: 
                   38121:        * src/includes/control.h: Control_CheckUpdates() returns now bool,
                   38122:          se define needs too
                   38123: 
1.1.1.10  root     38124: 2008-10-29 21:41  Thomas Huth
1.1.1.9   root     38125: 
                   38126:        * src/includes/stMemory.h: Fixed crash that occured with GEMDOS HD
                   38127:          emulation when ENABLE_SMALL_MEM was set. The STRAM_ADDR macro did
                   38128:          not distinguish between ST-Ram and ROM/IO memory yet.
                   38129: 
1.1.1.11  root     38130: 2008-10-29 21:12  Eero Tamminen
1.1.1.9   root     38131: 
                   38132:        * src/log.c: exit() -> return, trace options can nowadays changed
                   38133:          at run-time so exit() is wrong (and returning FALSE is handled
                   38134:          correctly by options.c calling this).
                   38135: 
1.1.1.11  root     38136: 2008-10-28 21:43  Eero Tamminen
1.1.1.9   root     38137: 
                   38138:        * Makefile-default.cnf: add arch specific optimization flag
                   38139:          examples
                   38140: 
1.1.1.11  root     38141: 2008-10-28 21:37  Eero Tamminen
1.1.1.9   root     38142: 
                   38143:        * src/dialog.c: forgot to commit this with other
                   38144:          Main_PauseEmulation() changes
                   38145: 
1.1.1.11  root     38146: 2008-10-28 21:24  Eero Tamminen
1.1.1.9   root     38147: 
                   38148:        * src/Makefile: make ENABLE_DSP_EMU overridable with env variable +
                   38149:          update its comment
                   38150: 
1.1.1.11  root     38151: 2008-10-27 22:44  Eero Tamminen
1.1.1.9   root     38152: 
                   38153:        * doc/: emutos.txt, todo.txt: split Hatari TODOs to emulation and
                   38154:          other todos and remove things that have already been done.
                   38155: 
1.1.1.11  root     38156: 2008-10-26 23:39  Eero Tamminen
1.1.1.9   root     38157: 
                   38158:        * src/: change.c, control.c, main.c, screen.c, shortcut.c,
                   38159:          statusbar.c, includes/main.h, includes/statusbar.h: - don't show
                   38160:          paused message when switching between fullscreen/windowed mode
                   38161:          -> add option to PauseEmulation() for this - get rid of paused
                   38162:          message faster when unpausing   -> change AddMessage() timeout
                   38163:          from secs for msecs - some comment updates
                   38164: 
1.1.1.11  root     38165: 2008-10-26 20:15  Eero Tamminen
1.1.1.9   root     38166: 
                   38167:        * src/: control.c, main.c, includes/control.h: Get back into
                   38168:          battery saving (remote) pause (not SDL one) if such had been
                   38169:          requested.
                   38170: 
1.1.1.11  root     38171: 2008-10-26 12:06  Eero Tamminen
1.1.1.9   root     38172: 
                   38173:        * src/control.c: have link to actual bug in comment
                   38174: 
1.1.1.11  root     38175: 2008-10-26 01:29  Eero Tamminen
1.1.1.9   root     38176: 
                   38177:        * src/statusbar.c: - more accurate name: <led>.timeout  ->
                   38178:          <led>.expire - add .expire member to message to clear the code -
                   38179:          fix the message timeout when there are multiple messages
                   38180: 
1.1.1.11  root     38181: 2008-10-26 00:34  Nicolas Pomarede
1.1.1.9   root     38182: 
                   38183:        * src/sound.c: Save/restore all variables used by the new sound
                   38184:          engine in Sound_MemorySnapShot_Capture
                   38185: 
1.1.1.11  root     38186: 2008-10-26 00:32  Eero Tamminen
1.1.1.9   root     38187: 
                   38188:        * src/debugui.c: add missing newline
                   38189: 
1.1.1.11  root     38190: 2008-10-26 00:31  Eero Tamminen
1.1.1.9   root     38191: 
                   38192:        * src/uae-cpu/newcpu.c: remove duplicate bEnableDebug check
                   38193: 
1.1.1.11  root     38194: 2008-10-26 00:20  Eero Tamminen
1.1.1.9   root     38195: 
                   38196:        * src/statusbar.c: Cannot assert if screen size doesn't match
                   38197:          requested one as in fullscreen mode Hatari may not get the
                   38198:          requested size.  If available video mode is smaller, disable
                   38199:          statusbar; if larger, re-calculate variables.
                   38200: 
1.1.1.11  root     38201: 2008-10-25 23:25  Nicolas Pomarede
1.1.1.9   root     38202: 
                   38203:        * src/sound.c: Use doxygen style comments for functions
                   38204: 
1.1.1.11  root     38205: 2008-10-25 22:55  Eero Tamminen
1.1.1.9   root     38206: 
                   38207:        * src/control.c: - Use Main_Un/PauseEmulation() for stopping the
                   38208:          emulation more cleanly - Add Control_GetUISocket() and check the
                   38209:          X socket for events so that   Hatari window expose events can be
                   38210:          processed even when the remote UI   has asked Hatari/SDL to be
                   38211:          completely stopped (to save battery) - ControlSendEmbedInfo ->
                   38212:          bSendEmbedInfo
                   38213: 
1.1.1.11  root     38214: 2008-10-25 22:31  Eero Tamminen
1.1.1.9   root     38215: 
                   38216:        * src/: main.c, shortcut.c: - Debug "UI" should do clean
                   38217:          pause/unpause too
                   38218: 
1.1.1.11  root     38219: 2008-10-25 22:19  Eero Tamminen
1.1.1.9   root     38220: 
                   38221:        * src/: configuration.c, main.c, shortcut.c,
                   38222:          includes/configuration.h, includes/main.h: - Pause key acts as
                   38223:          "pause" unless --debug is used when it invokes   the Debug UI
                   38224: 
1.1.1.11  root     38225: 2008-10-25 19:42  Nicolas Pomarede
1.1.1.9   root     38226: 
                   38227:        * src/: sound.c, includes/sound.h: Cosmetic changes in new engine :
                   38228:          remove unused code, indent, add more comments, ...
                   38229: 
1.1.1.11  root     38230: 2008-10-24 00:16  Eero Tamminen
1.1.1.9   root     38231: 
                   38232:        * doc/emutos.txt: Checked/added Falcon games
                   38233: 
1.1.1.11  root     38234: 2008-10-24 00:16  Eero Tamminen
1.1.1.9   root     38235: 
                   38236:        * doc/compatibility.html: - With latest DSP change, Bad Mood
                   38237:          actually draws something half sensible - Tank Blaster works
                   38238: 
1.1.1.10  root     38239: 2008-10-23 18:50  Thomas Huth
1.1.1.9   root     38240: 
                   38241:        * src/falcon/dsp_cpu.c: Latest updates from Aranym: - Fixes in
                   38242:          L:xxx,register parallel move, both directions.  - Fixes in
                   38243:          register,L:xxx when limiting occurs.  -  Fixes for LSL,BCHG
                   38244:          instructions.
                   38245: 
1.1.1.11  root     38246: 2008-10-22 22:55  Eero Tamminen
1.1.1.9   root     38247: 
                   38248:        * doc/: compatibility.html, emutos.txt: - correct state of couple
                   38249:          Falcon demos & apps   (some Whip! effects actually work) - list
                   38250:          some EmuTOS compatible Falcon demos and apps
                   38251: 
1.1.1.10  root     38252: 2008-10-22 20:56  Thomas Huth
1.1.1.9   root     38253: 
                   38254:        * src/gemdos.c: Improved check for file attributes during
                   38255:          Fsfirst/Fsnext. This fixes FSELECT.PRG by M. Patzel. Thanks to
                   38256:          Thomas Schaerer for the hint.
                   38257: 
1.1.1.11  root     38258: 2008-10-21 23:15  Eero Tamminen
1.1.1.9   root     38259: 
                   38260:        * src/: screen.c, statusbar.c, falcon/hostscreen.c,
                   38261:          gui-sdl/dlgScreen.c, includes/statusbar.h: - Statusbar shows also
                   38262:          in fullscreen - Statusbar height calculation needs to take into
                   38263:          account screen width   because the the gui-sdl font selection
                   38264:          does - Toggling Statusbar from Display options doesn't toggle
                   38265:          overlay LED   (even when it's enabled, it's shown only when
                   38266:          statusbar isn't)
                   38267: 
1.1.1.11  root     38268: 2008-10-21 21:04  Eero Tamminen
1.1.1.9   root     38269: 
                   38270:        * src/statusbar.c: all SDL_UpdateRect calls here have now debug
                   38271:          prints
                   38272: 
1.1.1.11  root     38273: 2008-10-20 22:56  Eero Tamminen
1.1.1.9   root     38274: 
                   38275:        * doc/compatibility.html: Remove the exlamation marks now that I've
                   38276:          checked the required DSP modes.
                   38277: 
1.1.1.10  root     38278: 2008-10-20 22:31  Thomas Huth
1.1.1.9   root     38279: 
                   38280:        * src/psg.c: Save LastStrobe to memory snapshots, too (just in
                   38281:          case...)
                   38282: 
1.1.1.10  root     38283: 2008-10-20 22:23  Thomas Huth
1.1.1.9   root     38284: 
                   38285:        * src/: mfp.c, printer.c, psg.c, includes/mfp.h: These patches make
                   38286:          Hatari emulate printer port capture more accurately.
                   38287: 
                   38288:          In psg.c : Centronics STROBE is used Exclusively, LastWriteToIOB
                   38289:          PORTB checking is Removed.
                   38290: 
                   38291:          In mfp.c : MFP_EXCEPT_GPIP0 interrupt is added to
                   38292:          MFP_CheckPendingInterrupts() to create BUSY interrupt capability
                   38293:          in hatari.
                   38294: 
                   38295:          In printer.c : All data presented to PORTB will now be passed
                   38296:          unfiltered to the printer, the same as Atari hardware would do
                   38297:          it. Thus, filtering, tab expanding, and associated code is
                   38298:          removed.
                   38299: 
                   38300:          Thanks to David Savinkoff for the patch!
                   38301: 
1.1.1.11  root     38302: 2008-10-20 22:15  Eero Tamminen
1.1.1.9   root     38303: 
                   38304:        * doc/compatibility.html: add Illusion 64 (one more demo that works
                   38305:          only when DSP emu is disabled)
                   38306: 
1.1.1.11  root     38307: 2008-10-19 22:52  Eero Tamminen
1.1.1.9   root     38308: 
                   38309:        * doc/compatibility.html: add couple of New Beat demos (work fine)
                   38310:          and music applications (don't work) + few other demos
                   38311: 
1.1.1.11  root     38312: 2008-10-19 15:06  Nicolas Pomarede
1.1.1.9   root     38313: 
                   38314:        * src/: sound.c, includes/sound.h: Remove unused float code.
                   38315: 
1.1.1.11  root     38316: 2008-10-16 23:30  Nicolas Pomarede
1.1.1.9   root     38317: 
                   38318:        * src/psg.c: Register select in $ff8800 should not be masked with
                   38319:          0xf, but further read/write when register >= 16 should be
                   38320:          ignored.  (fix long standing bug in European Demo Intro)
                   38321: 
1.1.1.11  root     38322: 2008-10-16 20:25  Nicolas Pomarede
1.1.1.9   root     38323: 
                   38324:        * src/sound.c: Remove gcc warning
                   38325: 
1.1.1.11  root     38326: 2008-10-16 00:14  Nicolas Pomarede
1.1.1.9   root     38327: 
                   38328:        * src/mfp.c: Revert useless test when data reg for timer A/B is
                   38329:          decremented from a previous 0 value (as we use Uint8)
                   38330: 
1.1.1.11  root     38331: 2008-10-15 23:06  Nicolas Pomarede
1.1.1.9   root     38332: 
                   38333:        * src/sound.c: Set sample to 0 instead of 0x9a when volume is 0
                   38334:          (this way the volume 0 of the ym is aligned with the sample 0
                   38335:          level)
                   38336: 
1.1.1.11  root     38337: 2008-10-14 23:34  Nicolas Pomarede
1.1.1.9   root     38338: 
                   38339:        * src/sound.c: Full support for 5 bits volume when computing
                   38340:          envelopes. All internal volumes operations are made with 5 bits
                   38341:          for maximum accuracy (as on a real YM-2149)
                   38342: 
1.1.1.11  root     38343: 2008-10-14 22:00  Eero Tamminen
1.1.1.9   root     38344: 
                   38345:        * doc/compatibility.html: Went through all games & demos marked as
                   38346:          none/dummy and checked whether they work with DSP emulation
                   38347:          enabled. Almost none did, added more info about that.  Updated a
                   38348:          couple of other games/demos.
                   38349: 
1.1.1.11  root     38350: 2008-10-13 22:29  Eero Tamminen
1.1.1.9   root     38351: 
                   38352:        * doc/compatibility.html: Falcon updates: - Add Bad Mood & ChainZ
                   38353:          games (not working) - Add a few working and not working demos and
                   38354:          apps - Some things that worked earlier only when DSP emulation
                   38355:          is disabled, work now also when it's enabled
                   38356: 
1.1.1.11  root     38357: 2008-10-13 22:26  Eero Tamminen
1.1.1.9   root     38358: 
                   38359:        * doc/emutos.txt: add more STE and debugging info
                   38360: 
1.1.1.10  root     38361: 2008-10-11 00:10  Thomas Huth
1.1.1.9   root     38362: 
                   38363:        * src/gui-osx/: PrefsController.h, PrefsController.m,
                   38364:          SDLMain.nib/classes.nib, SDLMain.nib/info.nib,
                   38365:          SDLMain.nib/keyedobjects.nib, SDLMain.nib/objects.nib: Merged
                   38366:          some of the OS X GUI updates from Jerome Vernet
                   38367: 
1.1.1.10  root     38368: 2008-10-11 00:01  Thomas Huth
1.1.1.9   root     38369: 
                   38370:        * Hatari.xcodeproj/project.pbxproj: Cleaned up the sources list in
                   38371:          the Mac OS X project file.
                   38372: 
1.1.1.10  root     38373: 2008-10-10 20:21  Thomas Huth
1.1.1.9   root     38374: 
                   38375:        * src/falcon/: dsp_core.c, dsp_core.h, dsp_cpu.c: Merged dsp56k
                   38376:          changes from Aranym: - Recode sub/add on 56bits in a simpler way.
                   38377:          - BSET/BCLR were not clearing/setting A2/B2 when changing bit in
                   38378:          A/B   accumulator (from Laurent Sallafranque).  - try to fix
                   38379:          detection of end of loop for DO instruction.
                   38380: 
1.1.1.11  root     38381: 2008-10-09 00:34  Nicolas Pomarede
1.1.1.9   root     38382: 
                   38383:        * src/uae-cpu/newcpu.c: Fix special case for MFP exception handling
                   38384:          with cpu >= 68020
                   38385: 
1.1.1.11  root     38386: 2008-10-05 22:42  Nicolas Pomarede
1.1.1.9   root     38387: 
                   38388:        * src/ikbd.c: Remove double ';'
                   38389: 
1.1.1.11  root     38390: 2008-10-05 22:41  Nicolas Pomarede
1.1.1.9   root     38391: 
                   38392:        * src/utils.c: Add rcsid
                   38393: 
1.1.1.11  root     38394: 2008-10-05 22:31  Nicolas Pomarede
1.1.1.9   root     38395: 
                   38396:        * src/uae-cpu/newcpu.h: Add a parameter ExceptionSource to
                   38397:          Exception(). This allows to remove the possible ambiguity when
                   38398:          MFP vector base is changed in $fffa17 and the resulting exception
                   38399:          number could conflict with a 'normal' cpu exception.  Fix High
                   38400:          Fidelity Dreams by Aura which set MFP vector base to $c0 instead
                   38401:          of $100.
                   38402: 
1.1.1.10  root     38403: 2008-10-05 21:55  Thomas Huth
1.1.1.9   root     38404: 
                   38405:        * src/configuration.c: Set bDisableKeyRepeat = FALSE by default.
                   38406: 
1.1.1.11  root     38407: 2008-10-05 19:55  Nicolas Pomarede
1.1.1.9   root     38408: 
                   38409:        * src/: m68000.c, mfp.c, video.c, includes/m68000.h, uae-cpu/fpp.c,
                   38410:          uae-cpu/gencpu.c, uae-cpu/newcpu.c: Add a parameter
                   38411:          ExceptionSource to Exception(). This allows to remove the
                   38412:          possible ambiguity when MFP vector base is changed in $fffa17 and
                   38413:          the resulting exception number could conflict with a 'normal' cpu
                   38414:          exception.  Fix High Fidelity Dreams by Aura which set MFP vector
                   38415:          base to $c0 instead of $100.
                   38416: 
1.1.1.11  root     38417: 2008-10-04 13:41  Nicolas Pomarede
1.1.1.9   root     38418: 
                   38419:        * src/mfp.c: Fix reading $fffa21 while timer B occurs in some rare
                   38420:          cases (Wolfenstein 3D intro)
                   38421: 
1.1.1.11  root     38422: 2008-10-04 13:35  Nicolas Pomarede
1.1.1.9   root     38423: 
                   38424:        * src/includes/video.h: Fix reading $fffa21 while timer B occurs in
                   38425:          some rare cases (Wolfenstein 3D intro)
                   38426: 
1.1.1.10  root     38427: 2008-10-03 10:27  Thomas Huth
1.1.1.9   root     38428: 
                   38429:        * src/falcon/dsp_disasm.c: Mark all instructions that may change
                   38430:          SR. (Code from Patrice Mandin)
                   38431: 
1.1.1.10  root     38432: 2008-10-03 10:25  Thomas Huth
1.1.1.9   root     38433: 
                   38434:        * src/falcon/dsp_cpu.c: Try again to fix carry bit computation.
                   38435:          (Code from Patrice Mandin)
                   38436: 
1.1.1.11  root     38437: 2008-10-03 00:01  Nicolas Pomarede
1.1.1.9   root     38438: 
                   38439:        * src/fdc.c: FDCTrackRegister, FDCSectorRegister and
                   38440:          FDCDataRegister are 8 bits registers. When writing to $ff8604,
                   38441:          only keep the lowest 8 bits.  (fix High Fidelity Dreams by Aura)
                   38442: 
1.1.1.10  root     38443: 2008-09-29 22:44  Thomas Huth
1.1.1.9   root     38444: 
                   38445:        * src/falcon/dsp_cpu.c: dsp56k fixes: SUB/ADD/CMP: Simply set carry
                   38446:          bit if MSB changed, clear otherwise. (Thanks to Patrice Mandin
                   38447:          for this)
                   38448: 
1.1.1.10  root     38449: 2008-09-29 22:15  Thomas Huth
1.1.1.9   root     38450: 
                   38451:        * src/: cartData.c, cart_asm.s: Fixed a bug in the 68k part of the
                   38452:          GEMDOS HD emulation: The stack got messed up when a program tried
                   38453:          to run pexec with a program name that did not existed on the
                   38454:          emulated GEMDOS HD.
                   38455: 
1.1.1.11  root     38456: 2008-09-28 18:56  Eero Tamminen
1.1.1.9   root     38457: 
                   38458:        * doc/: compatibility.html, emutos.txt: minor updates
                   38459: 
1.1.1.11  root     38460: 2008-09-28 16:13  Eero Tamminen
1.1.1.9   root     38461: 
                   38462:        * doc/hatari.1: Add documentation for missing command line options
                   38463:          and files + other improvements
                   38464: 
1.1.1.10  root     38465: 2008-09-27 21:01  Thomas Huth
1.1.1.9   root     38466: 
                   38467:        * Hatari.xcodeproj/project.pbxproj: Added ym2149_fixed_vol.h to
                   38468:          Xcode project file.
                   38469: 
1.1.1.10  root     38470: 2008-09-27 16:51  Thomas Huth
1.1.1.9   root     38471: 
                   38472:        * doc/fr/clavier-exemple.txt: No need to remap the function keys
                   38473: 
1.1.1.10  root     38474: 2008-09-27 16:43  Thomas Huth
1.1.1.9   root     38475: 
                   38476:        * src/gemdos.c: Work-around for the file selector bug in TOS 1.02
                   38477:          (Bug #1648169)
                   38478: 
1.1.1.10  root     38479: 2008-09-27 15:36  Thomas Huth
1.1.1.9   root     38480: 
                   38481:        * src/fdc.c: According to Volker Seebode, HDCCommand.byteCount must
                   38482:          not be reset during FDC_ResetDMAStatus(). (Bug #2130450)
                   38483: 
1.1.1.10  root     38484: 2008-09-27 15:21  Thomas Huth
1.1.1.9   root     38485: 
                   38486:        * src/hdc.c: DMA counter wasn't updated after HDC commands (Bug
                   38487:          #2130480). Thanks to Volker Seebode for the patch
                   38488: 
1.1.1.10  root     38489: 2008-09-27 13:09  Thomas Huth
1.1.1.9   root     38490: 
                   38491:        * src/falcon/dsp_cpu.c: MAC/MACR should not change Carry bit (from
                   38492:          Laurent Sallafranque)
                   38493: 
1.1.1.11  root     38494: 2008-09-26 21:29  Eero Tamminen
1.1.1.9   root     38495: 
                   38496:        * doc/emutos.txt: Add separate section on how to debug EmuTOS
                   38497:          issues based on info from Thomas.
                   38498: 
1.1.1.10  root     38499: 2008-09-26 18:39  Thomas Huth
1.1.1.9   root     38500: 
                   38501:        * src/falcon/hostscreen.c: Removed unused code.
                   38502: 
1.1.1.11  root     38503: 2008-09-26 00:23  Nicolas Pomarede
1.1.1.9   root     38504: 
                   38505:        * src/video.c: On STE, allow to change video address, hw scroll and
                   38506:          linewidth when line >= nLastVisibleHbl (fix Power Rise / Xtrem D
                   38507:          demo)
                   38508: 
1.1.1.10  root     38509: 2008-09-25 22:05  Thomas Huth
1.1.1.9   root     38510: 
                   38511:        * src/keymap.c: Added some more keycodes, this time for german Mac
                   38512:          keyboards.
                   38513: 
1.1.1.11  root     38514: 2008-09-25 20:36  Nicolas Pomarede
1.1.1.9   root     38515: 
                   38516:        * src/sound.c: Correctly stop sound after a reset when using old
                   38517:          sound engine
                   38518: 
1.1.1.11  root     38519: 2008-09-24 22:01  Eero Tamminen
1.1.1.9   root     38520: 
                   38521:        * doc/emutos.txt: added STE (enhanced) demos
                   38522: 
1.1.1.11  root     38523: 2008-09-23 01:22  Eero Tamminen
1.1.1.9   root     38524: 
                   38525:        * doc/emutos.txt: - add STE programs working after Thomas' EmuTOS
                   38526:          DMA sound cookie fix - fine-tune the texts
                   38527: 
1.1.1.10  root     38528: 2008-09-21 23:59  Thomas Huth
1.1.1.9   root     38529: 
                   38530:        * src/falcon/dsp_cpu.c: DSP56k cpu fix: DIV instruction calculation
                   38531:          (from Laurent Sallafranque)
                   38532: 
1.1.1.10  root     38533: 2008-09-21 23:57  Thomas Huth
1.1.1.9   root     38534: 
                   38535:        * src/falcon/dsp_disasm.c: DSP56k disasm fix:  mask out address
                   38536:          bits to 32K, to read current instruction
                   38537: 
1.1.1.10  root     38538: 2008-09-20 14:06  Thomas Huth
1.1.1.9   root     38539: 
                   38540:        * Makefile: Build hmsa from the main Makefile, too.
                   38541: 
1.1.1.10  root     38542: 2008-09-20 14:05  Thomas Huth
1.1.1.9   root     38543: 
                   38544:        * tools/hmsa/Makefile: Added distclean target
                   38545: 
1.1.1.10  root     38546: 2008-09-20 14:01  Thomas Huth
1.1.1.9   root     38547: 
                   38548:        * src/options.c: Fixed rcsid label
                   38549: 
1.1.1.10  root     38550: 2008-09-20 13:33  Thomas Huth
1.1.1.9   root     38551: 
                   38552:        * doc/: hatari.1, fr/hatari.1: Fixed more unquoted dashes in
                   38553:          manpages
                   38554: 
1.1.1.10  root     38555: 2008-09-20 13:28  Thomas Huth
1.1.1.9   root     38556: 
                   38557:        * src/main.c: Oops, reverted last change, didn't want to commit
                   38558:          that...
                   38559: 
1.1.1.10  root     38560: 2008-09-20 13:25  Thomas Huth
1.1.1.9   root     38561: 
                   38562:        * doc/hatari.1, src/main.c: Fixed unquoted dashes in manpage (patch
                   38563:          taken from the Debian package, thanks to Teemu Hukkanen)
                   38564: 
1.1.1.11  root     38565: 2008-09-19 20:55  Nicolas Pomarede
1.1.1.9   root     38566: 
                   38567:        * src/sound.c: Allow to mix volumes with a table (as measured on a
                   38568:          real ST) or with a linear mean of the 3 volumes.  Default to
                   38569:          linear mixing for now as it gives better results.  Don't center
                   38570:          the samples, keep them 16 bits signed but in the range [0,32767]
                   38571:          (suppress small sounds when pausing/resuming audio device)
                   38572: 
1.1.1.11  root     38573: 2008-09-16 23:14  Eero Tamminen
1.1.1.9   root     38574: 
                   38575:        * doc/compatibility.html: - sort STE demos by group/author - add
                   38576:          one STE game and several STE demos
                   38577: 
1.1.1.10  root     38578: 2008-09-16 22:31  Thomas Huth
1.1.1.9   root     38579: 
                   38580:        * src/falcon/dsp_cpu.c: Fixed lua with a Ny destination register,
                   38581:          and parallel move, fix B,A as it is not a full 56bit transfer
                   38582:          (Thanks to Patrice and Laurent for the patch)
                   38583: 
1.1.1.10  root     38584: 2008-09-15 23:08  Thomas Huth
1.1.1.9   root     38585: 
                   38586:        * src/falcon/: dsp_cpu.c, dsp_disasm.c: Merged changes from Aranym
                   38587:          CVS: - dsp56k fixes:   -LUA instruction must not change source
                   38588:          register.    -Parallel moves: disasm for dsp_pm_4, fixes in
                   38589:          dsp_pm_1.  (Thanks to Laurent Sallafranque for the patches)
                   38590: 
1.1.1.11  root     38591: 2008-09-14 23:45  Eero Tamminen
1.1.1.9   root     38592: 
                   38593:        * doc/emutos.txt: add STE games and update notes
                   38594: 
1.1.1.11  root     38595: 2008-09-14 21:33  Nicolas Pomarede
1.1.1.9   root     38596: 
                   38597:        * src/uae-cpu/newcpu.c: TRAP was returning 38 cycles instead of 34
                   38598:          (Phaleon/Illusion Demo by Next)
                   38599: 
1.1.1.11  root     38600: 2008-09-14 19:53  Eero Tamminen
1.1.1.9   root     38601: 
                   38602:        * Makefile-MinGW.cnf, config-default.h, src/Makefile: Cygwin
                   38603:          improvements from Guillaume D: - src/Makefile: ALLOBJS was added
                   38604:          twice under Cygwin - config-default.h: Cygwin doesn't have the
                   38605:          "cfmakerow" function - Makefile-MinGW.cnf: overridable SDL_CFLAGS
                   38606:          & SDL_LIBS
                   38607: 
1.1.1.11  root     38608: 2008-09-14 13:01  Nicolas Pomarede
1.1.1.9   root     38609: 
                   38610:        * src/mfp.c: Add more traces Apply Timer D patch only if ctrl reg
                   38611:          is != 0
                   38612: 
1.1.1.11  root     38613: 2008-09-14 12:43  Nicolas Pomarede
1.1.1.9   root     38614: 
                   38615:        * src/uae-cpu/newcpu.c: Improve log
                   38616: 
1.1.1.11  root     38617: 2008-09-13 00:27  Eero Tamminen
1.1.1.9   root     38618: 
                   38619:        * doc/: compatibility.html, emutos.txt: - Added Super Hang-On to
                   38620:          compatibility list - Added compatibility information to
                   38621:          emutos.txt along   with lots of other information I had in old
                   38622:          mails etc
                   38623: 
1.1.1.10  root     38624: 2008-09-11 22:38  Thomas Huth
1.1.1.9   root     38625: 
                   38626:        * src/main.c: Removed unnecessary header file includes
                   38627: 
1.1.1.10  root     38628: 2008-09-11 22:33  Thomas Huth
1.1.1.9   root     38629: 
                   38630:        * src/main.c: Fixed the problem that loading the global
                   38631:          configuration file only worked on UNIX-style operating systems
                   38632:          which use a '/' as path seperator.
                   38633: 
1.1.1.11  root     38634: 2008-09-07 21:24  Eero Tamminen
1.1.1.9   root     38635: 
                   38636:        * src/statusbar.c: - Fix TOS version string - Move messages after
                   38637:          FS, that looks better in screen with borders
                   38638: 
1.1.1.11  root     38639: 2008-09-07 00:18  Nicolas Pomarede
1.1.1.9   root     38640: 
                   38641:        * src/: sound.c, includes/ym2149_fixed_vol.h: Use a table to
                   38642:          convert the 3 voices' volume to a sample. New mixing for
                   38643:          tone/volume/enveloppe using this table.
                   38644: 
1.1.1.11  root     38645: 2008-09-06 23:08  Eero Tamminen
1.1.1.9   root     38646: 
                   38647:        * src/statusbar.c: - Fix frameskip text Rect width - Add drawing of
                   38648:          recording led   - In overlay mode, this overrides the floppy led
                   38649:          (color)
                   38650: 
1.1.1.11  root     38651: 2008-09-06 21:14  Eero Tamminen
1.1.1.9   root     38652: 
                   38653:        * src/statusbar.c: - center the text on drawing instead of
                   38654:          centering the string to char array - Add frameskip showing ("FS:
                   38655:          0")
                   38656: 
1.1.1.11  root     38657: 2008-09-05 23:40  Eero Tamminen
1.1.1.9   root     38658: 
                   38659:        * src/statusbar.c: fix/improve docs
                   38660: 
1.1.1.11  root     38661: 2008-09-05 23:29  Eero Tamminen
1.1.1.9   root     38662: 
                   38663:        * src/: change.c, main.c, statusbar.c, tos.c, includes/statusbar.h,
                   38664:          includes/tos.h: Statusbar improvements: - show by default RAM,
                   38665:          machine and TOS information - functionality to show other
                   38666:          messages (with timeout) - optional debug printf()s - all
                   38667:          variables static Other files: - tos.c: change info about etos
                   38668:          into extern - main.c: ask statusbar to update default info in
                   38669:          suitable   place (after TOS loaded) and show initial help text if
                   38670:          default shortcut is used for Options - change.c: ask statusbar
                   38671:          to update info when needed
                   38672: 
1.1.1.11  root     38673: 2008-09-05 23:10  Eero Tamminen
1.1.1.9   root     38674: 
                   38675:        * src/int.c: fix compiler warnings on TRACE() calls for Sint64
                   38676:          changes
                   38677: 
1.1.1.11  root     38678: 2008-09-05 20:39  Nicolas Pomarede
1.1.1.9   root     38679: 
                   38680:        * src/video.c: No need to test 60/50 Hz switch if display has not
                   38681:          started yet.
                   38682: 
1.1.1.10  root     38683: 2008-09-04 23:26  Thomas Huth
1.1.1.9   root     38684: 
                   38685:        * src/mfp.c: Fixed mask for TX buffer empty interrupt.
                   38686: 
1.1.1.10  root     38687: 2008-09-04 23:18  Thomas Huth
1.1.1.9   root     38688: 
                   38689:        * src/: blitter.c, mfp.c, includes/mfp.h: Added Blitter-done
                   38690:          interrupt
                   38691: 
1.1.1.10  root     38692: 2008-09-04 19:52  Thomas Huth
1.1.1.9   root     38693: 
                   38694:        * src/: int.c, includes/int.h: Changed type of CycleTime back to
                   38695:          32-bit so that the 64 bits are only used internally. Also removed
                   38696:          the assert statements.
                   38697: 
1.1.1.10  root     38698: 2008-09-04 12:53  Thomas Huth
1.1.1.9   root     38699: 
                   38700:        * src/int.c: Set cycle counters to INT_MAX during reset (just in
                   38701:          case...).
                   38702: 
1.1.1.10  root     38703: 2008-09-04 12:41  Thomas Huth
1.1.1.9   root     38704: 
                   38705:        * src/: int.c, includes/int.h: Increased size of internal interrupt
                   38706:          cycle counter variables to 64 bit. This fixes Sedma's
                   38707:          Blittermania for example since the internal DMA sound cycle
                   38708:          counter does not overflow anymore.
                   38709: 
1.1.1.11  root     38710: 2008-09-03 23:25  Eero Tamminen
1.1.1.9   root     38711: 
                   38712:        * doc/compatibility.html: add new demos + update info on some
                   38713:          others
                   38714: 
1.1.1.11  root     38715: 2008-09-02 21:46  Nicolas Pomarede
1.1.1.9   root     38716: 
                   38717:        * src/hdc.c: Update HD led when processing a command
                   38718: 
1.1.1.10  root     38719: 2008-09-02 21:26  Thomas Huth
1.1.1.9   root     38720: 
                   38721:        * Hatari.xcodeproj/project.pbxproj: Updated the Xcode project file
                   38722: 
1.1.1.11  root     38723: 2008-09-02 20:56  Eero Tamminen
1.1.1.9   root     38724: 
                   38725:        * src/: gemdos.c, psg.c, statusbar.c, includes/statusbar.h: - add
                   38726:          timeout based HD led and separate function for enabling it
                   38727:          (floppy leds API remains ON/OFF toggling which is needed for
                   38728:          more accurate control that the PSG emulation can provide) -
                   38729:          gemdos.c enables HD led when HD emu calls are used - rename "C:"
                   38730:          to "HD:", one led is enough for all HDs
                   38731: 
1.1.1.10  root     38732: 2008-09-02 13:10  Thomas Huth
1.1.1.9   root     38733: 
                   38734:        * src/int.c: Added some assertions to be able to detect overflows
                   38735:          in the Int_AddXXXInterrupt functions
                   38736: 
1.1.1.10  root     38737: 2008-09-02 13:08  Thomas Huth
1.1.1.9   root     38738: 
                   38739:        * src/: ikbd.c, video.c: Decreased IKBD_RESET_CYCLES since the old
                   38740:          value caused an overflow in Int_AddRelativeInterrupt(). Now the
                   38741:          mouse in Barbarian (from Psygnosis) is working again.
                   38742: 
1.1.1.10  root     38743: 2008-09-02 12:09  Thomas Huth
1.1.1.9   root     38744: 
                   38745:        * src/: blitter.c, dmaSnd.c, fdc.c, ikbd.c, int.c, mfp.c, video.c,
                   38746:          includes/int.h: Removed the offset parameter from
                   38747:          Int_AddRelativeInterrupt() since the function
                   38748:          Int_AddRelativeInterruptWithOffset() is already used for starting
                   38749:          a relative Int with offset
                   38750: 
1.1.1.10  root     38751: 2008-09-02 11:53  Thomas Huth
1.1.1.9   root     38752: 
                   38753:        * src/: blitter.c, dmaSnd.c, fdc.c, ikbd.c, video.c: Cleaned up
                   38754:          superfluous white spaces
                   38755: 
1.1.1.10  root     38756: 2008-08-21 18:05  Thomas Huth
1.1.1.9   root     38757: 
                   38758:        * src/ikbd.c: Added a workaround for a problem with the game USS
                   38759:          John Young / FOF54: It checks whether the transmit-buffer-empty
                   38760:          bit is cleared after writing a byte to the IKBD.
                   38761: 
1.1.1.11  root     38762: 2008-08-20 20:01  Eero Tamminen
1.1.1.9   root     38763: 
                   38764:        * Makefile-default.cnf: - Add check for X11 - move CFLAGS check
                   38765:          inside ifneq to speedup non-matching case - use the expanded :=
                   38766:          notation so that shell commands are run only once
                   38767: 
1.1.1.11  root     38768: 2008-08-19 22:53  Eero Tamminen
1.1.1.9   root     38769: 
                   38770:        * src/screenSnapShot.c: Invert RGB byte order for little endian
                   38771:          32-bits in PNG saving.
                   38772: 
1.1.1.11  root     38773: 2008-08-19 22:36  Eero Tamminen
1.1.1.9   root     38774: 
                   38775:        * doc/alsa-midi.txt: minor update
                   38776: 
1.1.1.11  root     38777: 2008-08-19 22:05  Eero Tamminen
1.1.1.9   root     38778: 
                   38779:        * src/: change.c, gui-sdl/dlgScreen.c: * Change screen options
                   38780:          "force 8-bpp" option to statusbar/led toggle   - Checkbox value
                   38781:          taken just from statusbar state, but it sets both     statusbar
                   38782:          and led state * Support in change.c for toggling statusbar (+
                   38783:          comment improvements)
                   38784: 
1.1.1.11  root     38785: 2008-08-19 21:47  Eero Tamminen
1.1.1.9   root     38786: 
                   38787:        * src/: configuration.c, options.c, screen.c, statusbar.c,
                   38788:          includes/configuration.h, includes/statusbar.h: * add support for
                   38789:          overlay drive led to statusbar.c   - and appropriate small update
                   38790:          to screen.c * config file and commandline option for
                   38791:          enabling/disabling it * enable statusbar & drive-led by default
                   38792:          so they get more testing
                   38793: 
1.1.1.11  root     38794: 2008-08-19 21:43  Eero Tamminen
1.1.1.9   root     38795: 
                   38796:        * src/gui-sdl/dlgScreen.c: align VDI checkbox and texts
                   38797:          horizontally with other checkboxes and texts
                   38798: 
1.1.1.11  root     38799: 2008-08-19 21:15  Eero Tamminen
1.1.1.9   root     38800: 
                   38801:        * src/: configuration.c, main.c, options.c, video.c,
                   38802:          gui-sdl/dlgScreen.c, includes/video.h: add support for automatic
                   38803:          frameskip and enable it by default
                   38804: 
1.1.1.10  root     38805: 2008-08-19 02:09  Thomas Huth
1.1.1.9   root     38806: 
                   38807:        * src/: audio.c, dmaSnd.c, sound.c, wavFormat.c, includes/sound.h,
                   38808:          includes/wavFormat.h: Changed sound sample type from 8-bit mono
                   38809:          unsigned to 16-bit stereo signed.
                   38810: 
1.1.1.10  root     38811: 2008-08-18 22:53  Thomas Huth
1.1.1.9   root     38812: 
                   38813:        * Makefile-default.cnf: Automatic libpng default configuration
                   38814: 
1.1.1.11  root     38815: 2008-08-18 21:13  Eero Tamminen
1.1.1.9   root     38816: 
                   38817:        * src/screenSnapShot.c: fix include order and use if instead of
                   38818:          ifdef like other config.h checks do
                   38819: 
1.1.1.11  root     38820: 2008-08-18 20:35  Eero Tamminen
1.1.1.9   root     38821: 
                   38822:        * src/screenSnapShot.c: add support for saving PNGs
                   38823: 
1.1.1.10  root     38824: 2008-08-18 20:16  Thomas Huth
1.1.1.9   root     38825: 
                   38826:        * src/sound.c: Added workaround for a problem with the GCC 4.2
                   38827:          compiler.
                   38828: 
1.1.1.10  root     38829: 2008-08-18 20:12  Thomas Huth
1.1.1.9   root     38830: 
                   38831:        * configure.ac: Added simple check for libpng
                   38832: 
1.1.1.10  root     38833: 2008-08-18 19:39  Thomas Huth
1.1.1.9   root     38834: 
                   38835:        * doc/keymap-sample.txt: SDL headers are usually in
                   38836:          /usr/include/SDL, not in /usr/share/SDL
                   38837: 
1.1.1.10  root     38838: 2008-08-18 19:35  Thomas Huth
1.1.1.9   root     38839: 
                   38840:        * doc/fr/clavier-exemple.txt: Added french keymapping file. Thanks
                   38841:          to Jerome Vernet for the mappings!
                   38842: 
1.1.1.11  root     38843: 2008-08-16 17:49  Eero Tamminen
1.1.1.9   root     38844: 
                   38845:        * src/: screen.c, statusbar.c, falcon/hostscreen.c,
                   38846:          includes/statusbar.h: Simplify statusbar code by moving the SDL
                   38847:          update call to statusbar.c (which also fixes hostscreen.c
                   38848:          update).  SDL_UpdateRects() requires Statusbar_Update() to be
                   38849:          done outside screen locks, move that.
                   38850: 
1.1.1.11  root     38851: 2008-08-15 19:08  Matthias Arndt
1.1.1.9   root     38852: 
1.1.1.11  root     38853:        * src/includes/sound.h: cleanup of sound.h - moved common definitions
                   38854:          for both cores out of the #ifdef OLD_SOUND block
1.1.1.9   root     38855: 
1.1.1.11  root     38856: 2008-08-14 00:26  Nicolas Pomarede
1.1.1.9   root     38857: 
                   38858:        * src/sound.c: More cast changes
                   38859: 
1.1.1.11  root     38860: 2008-08-14 00:01  Nicolas Pomarede
1.1.1.9   root     38861: 
                   38862:        * src/sound.c: Add more explicit casts, as reported by
                   38863:          -Wconversion. Might help with gcc 4.2 on OS X.
                   38864: 
1.1.1.11  root     38865: 2008-08-13 20:44  Eero Tamminen
1.1.1.9   root     38866: 
                   38867:        * src/: psg.c, statusbar.c, includes/statusbar.h: - Set led on
                   38868:          drive B: access - Enums for different drives - Comment about
                   38869:          things that statusbar could also show
                   38870: 
1.1.1.11  root     38871: 2008-08-13 00:14  Nicolas Pomarede
1.1.1.9   root     38872: 
                   38873:        * src/sound.c: Fix StSound to generate samples in the range -32768
                   38874:          - 32767 instead of 0 - 32767. Much better result.
                   38875: 
1.1.1.11  root     38876: 2008-08-12 21:40  Eero Tamminen
1.1.1.9   root     38877: 
                   38878:        * src/: Makefile, configuration.c, leds.c, options.c, psg.c,
                   38879:          screen.c, statusbar.c, falcon/hostscreen.c,
                   38880:          includes/configuration.h, includes/leds.h, includes/statusbar.h:
                   38881:          - Replace leds (over Atari screen) with NoSTalgia style statusbar
                   38882:          - As statusbar increases the SDL screen size, change:   -
                   38883:          screen.c updates to use an SDL_Rect that doesn't contain the
                   38884:          statusbar   - hostscreen.c screen height variable to ignore
                   38885:          statusbar part
                   38886: 
1.1.1.11  root     38887: 2008-08-12 21:36  Eero Tamminen
1.1.1.9   root     38888: 
                   38889:        * src/: gui-sdl/sdlgui.c, includes/sdlgui.h: Prepare SDL GUI
                   38890:          functions for statusbar support: - Add small SDLGui_GetFontSize()
                   38891:          function - Change SDLGui_Text() to extern - Allow calling
                   38892:          SDLGui_Init() multiple times
                   38893: 
1.1.1.11  root     38894: 2008-08-12 21:00  Nicolas Pomarede
1.1.1.9   root     38895: 
                   38896:        * src/: includes/sound.h, sound.c: Frequency change between 44, 22
                   38897:          and 11 kHz was not correctly handled in new StSound method.
                   38898: 
1.1.1.11  root     38899: 2008-08-10 16:32  Nicolas Pomarede
1.1.1.9   root     38900: 
                   38901:        * src/: sound.c, includes/sound.h: Import StSound 1.2 rendering
                   38902:          engine to replace the current method.
                   38903: 
1.1.1.11  root     38904: 2008-08-10 12:39  Nicolas Pomarede
1.1.1.9   root     38905: 
                   38906:        * src/sound.c: Revert modif : don't set per=1 when per=0, this
                   38907:          cause sharp sound with some sample replay routines.
                   38908: 
1.1.1.11  root     38909: 2008-08-07 23:19  Eero Tamminen
1.1.1.9   root     38910: 
                   38911:        * src/screen.c: - revert earlier 32->24 change and comment why the
                   38912:          surface   needs to be re-created - rename leds related variables
                   38913:          and add comments to clarify   how it works
                   38914: 
1.1.1.11  root     38915: 2008-08-07 22:18  Eero Tamminen
1.1.1.9   root     38916: 
                   38917:        * src/: leds.c, includes/configuration.h: move main.h inclusion to
                   38918:          .c
                   38919: 
1.1.1.11  root     38920: 2008-08-07 21:41  Eero Tamminen
1.1.1.9   root     38921: 
                   38922:        * src/: leds.c, screen.c: remove dummy led light blinking, fix
                   38923:          partial screen update for led
                   38924: 
1.1.1.11  root     38925: 2008-08-07 20:39  Nicolas Pomarede
1.1.1.9   root     38926: 
                   38927:        * src/psg.c: Set drive light ON if drive A is selected
                   38928: 
1.1.1.11  root     38929: 2008-08-07 20:16  Eero Tamminen
1.1.1.9   root     38930: 
                   38931:        * src/screen.c: - Add support for leds/indicators for ST/e screen
                   38932:          modes - Change unused bSwapScreen argument (for fullscreen) in
                   38933:          Screen_Blit()   to SDL_Rect * for led update area (in case only
                   38934:          leds are updated) - Instead of re-creating SDL screen surface as
                   38935:          32-bits when 24-bits   is selected in Screen_SetResolution(),
                   38936:          just set 32-bits to 24
                   38937: 
1.1.1.11  root     38938: 2008-08-07 20:07  Eero Tamminen
1.1.1.9   root     38939: 
                   38940:        * src/falcon/hostscreen.c: add led/indicator show/hide to render
                   38941:          begin/end for TT and Falcon video modes
                   38942: 
1.1.1.11  root     38943: 2008-08-07 20:05  Eero Tamminen
1.1.1.9   root     38944: 
                   38945:        * src/: configuration.c, options.c: add configuration option for
                   38946:          leds/indicators like floppy light
                   38947: 
1.1.1.11  root     38948: 2008-08-07 20:04  Eero Tamminen
1.1.1.9   root     38949: 
                   38950:        * src/: Makefile, leds.c, includes/leds.h: add gfx side of floppy
                   38951:          light support
                   38952: 
1.1.1.11  root     38953: 2008-08-06 21:28  Eero Tamminen
1.1.1.9   root     38954: 
                   38955:        * src/includes/configuration.h: add include files needed by this
                   38956: 
1.1.1.10  root     38957: 2008-08-06 01:42  Thomas Huth
1.1.1.9   root     38958: 
                   38959:        * src/falcon/: dsp_core.c, dsp_core.h, dsp_cpu.c: Merged changes
                   38960:          from Aranym repository: - Use proper SDL function to wait for
                   38961:          thread to finish - rewrite of dsp_core - Remove states - Simply
                   38962:          unlock semaphore on read/write - Defined stuff shared between cpu
                   38963:          and dsp thread as volatile - It seems most dsp programs always
                   38964:          handshake when reading from dsp host port
                   38965: 
1.1.1.10  root     38966: 2008-08-06 01:26  Thomas Huth
1.1.1.9   root     38967: 
                   38968:        * src/falcon/: araglue.h, dsp_disasm.c, hostscreen.c, hostscreen.h,
                   38969:          nvram.c, videl.c: Replaced Aranym integer types with SDL integer
                   38970:          types
                   38971: 
1.1.1.11  root     38972: 2008-08-05 21:23  Eero Tamminen
1.1.1.9   root     38973: 
                   38974:        * doc/compatibility.html: use CSS class instead of bgcolor
                   38975:          attribute for colors
                   38976: 
1.1.1.11  root     38977: 2008-08-02 21:25  Eero Tamminen
1.1.1.9   root     38978: 
                   38979:        * doc/compatibility.html: sort ST games alphabetically similarly to
                   38980:          STE and Falcon games lists
                   38981: 
1.1.1.11  root     38982: 2008-08-02 20:53  Eero Tamminen
1.1.1.9   root     38983: 
                   38984:        * doc/compatibility.html: mark issues with color instead of <em>.
                   38985:          Move Ray's TT/Falcon intros to TT section as that has less
                   38986:          entries.
                   38987: 
1.1.1.10  root     38988: 2008-08-01 19:14  Thomas Huth
1.1.1.9   root     38989: 
                   38990:        * src/falcon/: dsp.c, dsp_core.c: Replaced old uint8 types
                   38991: 
1.1.1.10  root     38992: 2008-08-01 01:31  Thomas Huth
1.1.1.9   root     38993: 
                   38994:        * src/falcon/: dsp_core.c, dsp_core.h, dsp_cpu.c: Merged Patrice's
                   38995:          latest changes: - Move around mutex lock/unlock - Replace uae
                   38996:          data type by SDL data types
                   38997: 
1.1.1.10  root     38998: 2008-07-31 22:45  Thomas Huth
1.1.1.9   root     38999: 
                   39000:        * src/falcon/dsp_core.h: SDL_thread.h must be included, too,
                   39001:          because it is missing in SDL.h on older SDL versions like 1.2.7
                   39002: 
1.1.1.10  root     39003: 2008-07-31 21:43  Thomas Huth
1.1.1.9   root     39004: 
                   39005:        * src/falcon/araglue.h: DSP code needs some functions from
                   39006:          string.h, so this header file must be included, too.
                   39007: 
1.1.1.10  root     39008: 2008-07-31 21:23  Thomas Huth
1.1.1.9   root     39009: 
                   39010:        * doc/compatibility.html: Added V8 music system and Songs of the
                   39011:          Unexpected
                   39012: 
1.1.1.11  root     39013: 2008-07-31 01:09  Eero Tamminen
1.1.1.9   root     39014: 
                   39015:        * doc/compatibility.html: update info
                   39016: 
1.1.1.11  root     39017: 2008-07-30 18:48  Eero Tamminen
1.1.1.9   root     39018: 
                   39019:        * src/control.c: - add support for remotely:   - toggling devices
                   39020:          - setting paths - remove support for using "stdin" for control
                   39021:          socket.  hatari-console.py   is nicer and e.g. WinSock wouldn't
                   39022:          support select with stdin
                   39023: 
1.1.1.11  root     39024: 2008-07-30 18:45  Eero Tamminen
1.1.1.9   root     39025: 
                   39026:        * doc/compatibility.html: update compatibility list as discussed on
                   39027:          hatari-devel
                   39028: 
1.1.1.10  root     39029: 2008-07-30 00:12  Thomas Huth
1.1.1.9   root     39030: 
                   39031:        * src/falcon/dsp_cpu.c: Patch from Aranym: Calculate how many
                   39032:          instructions we executed per second, seem we are very far from
                   39033:          real hw
                   39034: 
1.1.1.10  root     39035: 2008-07-30 00:10  Thomas Huth
1.1.1.9   root     39036: 
                   39037:        * src/falcon/: Makefile, dsp.c: Forgot to define DSP_EMULATION=1
                   39038:          when DSP was enabled.
                   39039: 
1.1.1.10  root     39040: 2008-07-29 23:56  Thomas Huth
1.1.1.9   root     39041: 
                   39042:        * src/Makefile: Added the new file dsp_core.c to the main Makefile
                   39043: 
1.1.1.11  root     39044: 2008-07-29 23:38  Eero Tamminen
1.1.1.9   root     39045: 
                   39046:        * src/screen.c: ; after CALL_VAR macro like elsewhere, fix
                   39047:          following code indenting
                   39048: 
1.1.1.10  root     39049: 2008-07-29 23:32  Thomas Huth
1.1.1.9   root     39050: 
                   39051:        * src/falcon/: Makefile, araglue.h, dsp.c, dsp.h, dsp_core.c,
                   39052:          dsp_core.h, dsp_cpu.c, dsp_cpu.h, dsp_disasm.c, dsp_disasm.h:
                   39053:          Merged Patrice's latest changes to the DSP emulation code in
                   39054:          Aranym: Implementation of DSP emulation in plain C. Thanks a lot
                   39055:          Patrice!
                   39056: 
1.1.1.11  root     39057: 2008-07-29 23:27  Eero Tamminen
1.1.1.9   root     39058: 
                   39059:        * src/options.c: shorter and more consistent option descriptions
                   39060: 
1.1.1.10  root     39061: 2008-07-28 22:38  Thomas Huth
1.1.1.9   root     39062: 
                   39063:        * src/ikbd.c: Added missing IKBD commands for status inquiries.
                   39064: 
1.1.1.10  root     39065: 2008-07-28 21:49  Thomas Huth
1.1.1.9   root     39066: 
                   39067:        * src/ikbd.c: Some IKBD commands like 0x0d, 0x16 and 0x1c need an
                   39068:          additional delay until the first byte is sent back from the IKBD.
                   39069:          The 'Unlimited bobs' screen from the Dragonnels demo is working
                   39070:          now.
                   39071: 
1.1.1.10  root     39072: 2008-07-28 00:37  Thomas Huth
1.1.1.9   root     39073: 
                   39074:        * src/falcon/: dsp_cpu.c, dsp_disasm.c, dsp_disasm.h: Patches from
                   39075:          Aranym: Add function so we know when LC was decremented.
                   39076: 
1.1.1.10  root     39077: 2008-07-27 23:44  Thomas Huth
1.1.1.9   root     39078: 
                   39079:        * src/falcon/: dsp.c, dsp.h, dsp_cpu.c: Reworked state change for
                   39080:          dsp thread, and always force execution of dsp when cpu read/write
                   39081:          from host port
                   39082: 
1.1.1.10  root     39083: 2008-07-27 22:36  Thomas Huth
1.1.1.9   root     39084: 
                   39085:        * src/falcon/dsp_cpu.c: Patch from Aranym: Fixed wrong calculation
                   39086:          of E bit in SR and added missing masking of ZUE value for CC
                   39087:          calculation
                   39088: 
1.1.1.11  root     39089: 2008-07-27 20:33  Nicolas Pomarede
1.1.1.9   root     39090: 
                   39091:        * src/includes/sound.h: Remove unnecessary 'extern' variables
                   39092: 
1.1.1.11  root     39093: 2008-07-27 20:26  Nicolas Pomarede
1.1.1.9   root     39094: 
                   39095:        * src/: sound.c, ymFormat.c, includes/sound.h, psg.c: Better
                   39096:          separation between accesses to the YM hardware registers and the
                   39097:          sound rendering routines (to ease replacement by another sound
                   39098:          rendering module)
                   39099: 
1.1.1.11  root     39100: 2008-07-25 20:15  Eero Tamminen
1.1.1.9   root     39101: 
                   39102:        * tools/hmsa/hmsa.c: fix build
                   39103: 
1.1.1.10  root     39104: 2008-07-24 00:00  Thomas Huth
1.1.1.9   root     39105: 
                   39106:        * src/falcon/dsp_cpu.c: Merged some more changes from Aranym
                   39107:          repository
                   39108: 
1.1.1.10  root     39109: 2008-07-23 23:20  Thomas Huth
1.1.1.9   root     39110: 
                   39111:        * src/falcon/dsp_cpu.c: Patch from Aranym: Change detection of
                   39112:          polling loop
                   39113: 
1.1.1.10  root     39114: 2008-07-23 23:12  Thomas Huth
1.1.1.9   root     39115: 
                   39116:        * src/falcon/dsp_cpu.c: Patch from Aranym: Split write_memory in
                   39117:          disasm/non disasm version
                   39118: 
1.1.1.10  root     39119: 2008-07-23 23:11  Thomas Huth
1.1.1.9   root     39120: 
                   39121:        * src/falcon/dsp_disasm.c: Patch from Aranym: Fix disasm to match
                   39122:          memory mapping changes
                   39123: 
1.1.1.10  root     39124: 2008-07-23 00:26  Thomas Huth
1.1.1.9   root     39125: 
                   39126:        * src/falcon/: dsp.c, dsp_cpu.c: Sync'ed DSP sources with Aranym
                   39127:          repository: Change X, Y and P memory mapping to match what
                   39128:          happens on Falcon.
                   39129: 
1.1.1.10  root     39130: 2008-07-22 23:45  Thomas Huth
1.1.1.9   root     39131: 
                   39132:        * src/falcon/: dsp.c, dsp.h, dsp_cpu.c, dsp_disasm.c: Put the DSP
                   39133:          variables in a struct and introduced the getDSP function for
                   39134:          Hatari, too, so that the code gets much closer to the original
                   39135:          Aranym sources again. This helps a lot when sync'ing the sources
                   39136:          with Aranym.
                   39137: 
1.1.1.10  root     39138: 2008-07-22 22:55  Thomas Huth
1.1.1.9   root     39139: 
                   39140:        * src/: includes/ikbd.h, includes/int.h, ikbd.c, int.c: When a byte
                   39141:          arrives at our virtual ACIA, do not trigger the corresponding MFP
                   39142:          interrupt immediately but some cycles later. This fixes the V8
                   39143:          music system demo.
                   39144: 
1.1.1.10  root     39145: 2008-07-22 22:34  Thomas Huth
1.1.1.9   root     39146: 
                   39147:        * src/control.c: Fixed compiler warning
                   39148: 
1.1.1.10  root     39149: 2008-07-21 22:39  Thomas Huth
1.1.1.9   root     39150: 
                   39151:        * src/falcon/dsp_cpu.c: Copied new DSP update-Rn-modulo function
                   39152:          from the Aranym CVS repository.
                   39153: 
1.1.1.11  root     39154: 2008-07-19 15:51  Nicolas Pomarede
1.1.1.9   root     39155: 
                   39156:        * src/video.c: If using an invalid resolution value 0x03 in
                   39157:          $ff8260, use 0x00 (low res) instead (fix Omegakul screen in Omega
                   39158:          Demo from 1988)
                   39159: 
1.1.1.10  root     39160: 2008-07-19 00:15  Thomas Huth
1.1.1.9   root     39161: 
                   39162:        * src/falcon/: dsp_cpu.c, dsp_disasm.c: Synced DSP sources with
                   39163:          Aranym repository. This fixes the register encoding of the
                   39164:          following DSP instructions: Tcc, AND, EOR & OR (cheers to Patrice
                   39165:          Mandin for the changes)
                   39166: 
1.1.1.10  root     39167: 2008-07-18 21:02  Thomas Huth
1.1.1.9   root     39168: 
                   39169:        * src/falcon/dsp.c: When using DSP_HOST_FORCEEXEC we've got delay a
                   39170:          little bit to free some CPU cycles for the DSP thread.
                   39171: 
1.1.1.10  root     39172: 2008-07-16 23:12  Thomas Huth
1.1.1.9   root     39173: 
                   39174:        * src/: ikbd.c, log.c, includes/log.h: Introduced more IKBD trace
                   39175:          levels and replaced old WinSTon IKBD debug code with HATARI_TRACE
                   39176:          calls.
                   39177: 
1.1.1.10  root     39178: 2008-07-15 00:52  Thomas Huth
1.1.1.9   root     39179: 
                   39180:        * src/falcon/dsp_disasm.c: Fixed the register encoding of the ADD,
                   39181:          SUB and TFR instructions of the DSP disassembler (Y0 and X1 were
                   39182:          swapped).
                   39183: 
1.1.1.10  root     39184: 2008-07-14 19:42  Thomas Huth
1.1.1.9   root     39185: 
                   39186:        * src/main.c: Fixed bug: HostScreen_UnInit was only called when
                   39187:          also DSP emulation was enabled.
                   39188: 
1.1.1.11  root     39189: 2008-07-14 17:03  Nicolas Pomarede
1.1.1.9   root     39190: 
                   39191:        * src/video.c: Left border removal in 60 Hz gives a total line size
                   39192:          of 184 bytes instead of 186.
                   39193: 
1.1.1.11  root     39194: 2008-07-13 00:26  Nicolas Pomarede
1.1.1.9   root     39195: 
                   39196:        * doc/compatibility.html: All parts of the B.I.G. Demo are working
                   39197:          fine
                   39198: 
1.1.1.11  root     39199: 2008-07-12 23:51  Nicolas Pomarede
1.1.1.9   root     39200: 
                   39201:        * src/ikbd.c: Faster mouse in Dragonnels and Froggies Over The
                   39202:          Fence
                   39203: 
1.1.1.11  root     39204: 2008-07-12 17:55  Nicolas Pomarede
1.1.1.9   root     39205: 
                   39206:        * src/: ikbd.c, includes/ikbd.h, uae-cpu/hatari-glue.c: Add support
                   39207:          for custom 6301 programs. This is not a 6301 emulator, we're just
                   39208:          replacing the read/write functions with some customs one, based
                   39209:          on the CRC of the bytes sent to the 6301 RAM.  This fixes
                   39210:          'Froggies Over The Fence', 'Transbeauce 2' and 'Dragonnels'.
                   39211: 
1.1.1.11  root     39212: 2008-07-12 15:17  Nicolas Pomarede
1.1.1.9   root     39213: 
                   39214:        * src/mfp.c: Correct a rare case when stopping a timer and the
                   39215:          internal data counter is already < 1 (fix Froggies Over The Fence
                   39216:          Menu)
                   39217: 
1.1.1.11  root     39218: 2008-07-10 23:19  Nicolas Pomarede
1.1.1.9   root     39219: 
                   39220:        * src/: Makefile, utils.c, includes/utils.h: Add utils.c to store
                   39221:          various utility functions (crc32, ...)
                   39222: 
1.1.1.10  root     39223: 2008-07-08 23:17  Thomas Huth
1.1.1.9   root     39224: 
                   39225:        * src/falcon/dsp_cpu.c: Ooops, DSP_DISASM should not be defined by
                   39226:          default.
                   39227: 
1.1.1.10  root     39228: 2008-07-08 23:13  Thomas Huth
1.1.1.9   root     39229: 
                   39230:        * src/falcon/dsp_cpu.c: Fixed the DSP_CHECK_MEM_ACCESS defines
                   39231:          (#endifs were placed at the wrong lines).
                   39232: 
1.1.1.11  root     39233: 2008-07-08 22:55  Eero Tamminen
1.1.1.9   root     39234: 
                   39235:        * doc/compatibility.html: updates to Falcon compatibility
                   39236: 
1.1.1.11  root     39237: 2008-07-08 22:26  Nicolas Pomarede
1.1.1.9   root     39238: 
                   39239:        * src/m68000.c: Add pairing for LSL/ABCD (and all variants)
                   39240:          (Rainbow Wall part in Dragonnels Demo)
                   39241: 
1.1.1.10  root     39242: 2008-07-08 00:14  Thomas Huth
1.1.1.9   root     39243: 
                   39244:        * Hatari.xcodeproj/project.pbxproj: Refreshed Xcode project file.
                   39245:          Thanks to Jerome Vernet for the update
                   39246: 
1.1.1.10  root     39247: 2008-07-07 23:34  Thomas Huth
1.1.1.9   root     39248: 
                   39249:        * doc/authors.txt, src/Makefile, src/falcon/dsp_cpu.c: Fixed bug in
                   39250:          the DSP modulo addressing mode. The first two Falcon DSP programs
                   39251:          (SPHERE.PRG and Virtual City) are working now! Big thanks to
                   39252:          Laurent Sallafranque for the patch!
                   39253: 
1.1.1.11  root     39254: 2008-07-07 23:22  Nicolas Pomarede
1.1.1.9   root     39255: 
                   39256:        * src/video.c: Better timer B position when right border is removed
                   39257:          (fix Oxygene screen in Transbeauce 2)
                   39258: 
1.1.1.10  root     39259: 2008-06-29 23:33  Thomas Huth
1.1.1.9   root     39260: 
                   39261:        * src/blitter.c, doc/compatibility.html: During blitter operations,
                   39262:          check for pending interrupts even more often. This fixes the
                   39263:          Doughnut screen in Just Musix 2 and the the bouncing vector ball
                   39264:          screen in Braindamage demo.
                   39265: 
1.1.1.11  root     39266: 2008-06-28 13:22  Nicolas Pomarede
1.1.1.9   root     39267: 
                   39268:        * src/: video.c, ioMemTabSTE.c, includes/video.h: On STE, add
                   39269:          support for $ff8264 (horizontal scrolling with no prefetch) and
                   39270:          refactor the scrolling routines in a more generic way (fix
                   39271:          Digiworld 2 by ICE)
                   39272: 
1.1.1.10  root     39273: 2008-06-27 00:00  Thomas Huth
1.1.1.9   root     39274: 
                   39275:        * src/gui-osx/PrefsController.m: Restore ConfigureParams when the
                   39276:          user selected 'Cancel' in the emulator-must-be-reset alert
                   39277:          dialog.
                   39278: 
1.1.1.10  root     39279: 2008-06-26 23:33  Thomas Huth
1.1.1.9   root     39280: 
                   39281:        * src/tos.c: Assert that we are using at least a 68020 CPU for TOS
                   39282:          versions > 3.00
                   39283: 
1.1.1.11  root     39284: 2008-06-26 22:00  Eero Tamminen
1.1.1.9   root     39285: 
                   39286:        * src/options.c: - show --control-socket option only if it's
                   39287:          available - remove redundant "This is" from front of Hatari
                   39288:          name/version
                   39289: 
1.1.1.10  root     39290: 2008-06-26 01:01  Thomas Huth
1.1.1.9   root     39291: 
                   39292:        * doc/compatibility.html: Added EPSS demo, and corrected Obsession
                   39293:          and Braindamage description.
                   39294: 
1.1.1.11  root     39295: 2008-06-23 22:56  Eero Tamminen
1.1.1.9   root     39296: 
                   39297:        * src/: change.c, control.c, dialog.c, main.c, screen.c,
                   39298:          falcon/hostscreen.c, includes/control.h, includes/main.h: -
                   39299:          implicit reboot after settings change should be OKed from   user
                   39300:          even if alerts are shown only for warnings/errors - fix (reboot
                   39301:          requiring) configuration changes canceling   (broken by
                   39302:          configuration handling refactoring) - move Hatari window
                   39303:          embedding from main.c to control.c - external UI can now ask to
                   39304:          be notified about Hatari   SDL window size changes - support
                   39305:          window embedding also in Falcon/TT screen modes
                   39306: 
1.1.1.11  root     39307: 2008-06-17 23:17  Eero Tamminen
1.1.1.9   root     39308: 
                   39309:        * src/: floppy.c, includes/floppy.h: support ejecting floppy from
                   39310:          command line
                   39311: 
1.1.1.10  root     39312: 2008-06-17 08:10  Thomas Huth
1.1.1.9   root     39313: 
                   39314:        * src/gui-osx/PrefsController.m: Fixed comment
                   39315: 
1.1.1.10  root     39316: 2008-06-16 22:24  Thomas Huth
1.1.1.9   root     39317: 
                   39318:        * src/gui-osx/: PrefsController.m, SDLMain.m: Fixed the OS X GUI so
                   39319:          that it is compilable again.
                   39320: 
1.1.1.11  root     39321: 2008-06-16 21:34  Nicolas Pomarede
1.1.1.9   root     39322: 
                   39323:        * src/video.c: Ensure unused lines are cleared in 60 Hz when Hatari
                   39324:          is configured to display the screen's borders.
                   39325: 
1.1.1.10  root     39326: 2008-06-16 21:22  Thomas Huth
1.1.1.9   root     39327: 
                   39328:        * src/rs232.c: Fixed RS232 baud rate setting (always use the by-16
                   39329:          prescaler)
                   39330: 
1.1.1.10  root     39331: 2008-06-16 19:10  Thomas Huth
1.1.1.9   root     39332: 
                   39333:        * src/ioMem.c: Writing to IO space is not allowed in user mode.
                   39334:          Thanks to George Nakos for the hint!
                   39335: 
1.1.1.11  root     39336: 2008-06-15 14:02  Eero Tamminen
1.1.1.9   root     39337: 
                   39338:        * src/shortcut.c: - add savemem shortcut parsing - remove parsing
                   39339:          for debug interface shortcut (debug commands can   be invoked
                   39340:          nowadays directly without the debug interface)
                   39341: 
1.1.1.11  root     39342: 2008-06-13 23:43  Eero Tamminen
1.1.1.9   root     39343: 
                   39344:        * src/main.c: add note about the MinGW issue
                   39345: 
1.1.1.11  root     39346: 2008-06-13 23:09  Eero Tamminen
1.1.1.9   root     39347: 
                   39348:        * src/: floppy.c, includes/floppy.h: - Change floppy eject alert to
                   39349:          printf (the alert wasn't triggered   earlier as bInformUser
                   39350:          wasn't used anywhere) - unsigned short (int) -> Uint16
                   39351: 
1.1.1.10  root     39352: 2008-06-13 19:44  Thomas Huth
1.1.1.9   root     39353: 
                   39354:        * src/main.c: Fixed the prototype of main() so that Hatari compiles
                   39355:          on Windows and Mac OS X again. Also removed saving of the current
                   39356:          working directory in memory snap shots (it is not really
                   39357:          required).
                   39358: 
1.1.1.10  root     39359: 2008-06-13 08:36  Thomas Huth
1.1.1.9   root     39360: 
                   39361:        * src/blitter.c: Blitter runs at 16 MHz in the Falcon
                   39362: 
1.1.1.11  root     39363: 2008-06-12 23:16  Eero Tamminen
1.1.1.9   root     39364: 
                   39365:        * configure.ac: note about getting install-sh complained by
                   39366:          configure
                   39367: 
1.1.1.11  root     39368: 2008-06-12 22:51  Eero Tamminen
1.1.1.9   root     39369: 
                   39370:        * src/options.c: use standard strchr() instead of BSD index()
                   39371: 
1.1.1.10  root     39372: 2008-06-12 20:03  Thomas Huth
1.1.1.9   root     39373: 
                   39374:        * src/blitter.c: According to Cyprian's blitter test program, the
                   39375:          blitter starts 4 cycles earlier already.
                   39376: 
1.1.1.10  root     39377: 2008-06-12 19:55  Thomas Huth
1.1.1.9   root     39378: 
                   39379:        * src/blitter.c: Fix for the game Obsession: Update the pending
                   39380:          interrupt functions regularly, also in blitter hog mode.
                   39381: 
1.1.1.11  root     39382: 2008-06-11 22:01  Eero Tamminen
1.1.1.9   root     39383: 
                   39384:        * src/: main.c, options.c: fix compile warning
                   39385: 
1.1.1.11  root     39386: 2008-06-10 21:53  Eero Tamminen
1.1.1.9   root     39387: 
                   39388:        * src/options.c: - add "--vdi <bool>" option - add support for
                   39389:          options postfixed with a digit - add "--joy<port> <type>" option
                   39390:          - remove "-a" shortcut for --disk-a (not really needed)
                   39391: 
1.1.1.11  root     39392: 2008-06-08 22:09  Eero Tamminen
1.1.1.9   root     39393: 
                   39394:        * src/floppy.c: Should the filenames be absolute (in config file)?
                   39395: 
1.1.1.11  root     39396: 2008-06-08 22:04  Eero Tamminen
1.1.1.9   root     39397: 
                   39398:        * src/: change.c, floppy.c, gui-sdl/dlgDisk.c, includes/floppy.h: -
                   39399:          dialog may not eject disk directly, just set the file name to
                   39400:          none,   otherwise ejecting doesn't work - remove unused
                   39401:          bInformUser from floppy eject - add bool return value on whether
                   39402:          there was a floppy that was ejected - 0 -> '\0' is a bit more
                   39403:          explicit (readable) for strings
                   39404: 
1.1.1.11  root     39405: 2008-06-08 21:30  Eero Tamminen
1.1.1.9   root     39406: 
                   39407:        * src/: change.c, dialog.c, includes/change.h: change.c can apply
                   39408:          changes regardless of whether the new values are in
                   39409:          ConfigureParams or some other struct.  This makes it easier to
                   39410:          have configuration changes editing (or calling some that edits)
                   39411:          ConfigureParams directly.
                   39412: 
1.1.1.11  root     39413: 2008-06-08 19:37  Eero Tamminen
1.1.1.9   root     39414: 
                   39415:        * src/: change.c, configuration.c, floppy.c, log.c, main.c,
                   39416:          options.c, paths.c, gui-sdl/dlgDisk.c, includes/configuration.h,
                   39417:          includes/floppy.h, includes/options.h: * Add floppy disk image
                   39418:          file names (and their zip paths)   to Hatari configuration *
                   39419:          Insert the floppies in Change_CopyChangedParamsToConfiguration()
                   39420:          based on changes in these * Separated in floppy.c setting disk
                   39421:          image names from actually   inserting them * Above three allow
                   39422:          fixing the gui-sdl/dlgDisk.c FIXMEs.    Changes to floppy
                   39423:          settings are now cancellable like all other settings  * Remove
                   39424:          bootdisk stuff from Opt_ParseParameters() arguments,   main.c and
                   39425:          change.c as it's now unnecessary * Add following options:
                   39426:          --disk-a <file>   Disk image in floppy drive A   --disk-b <file>
                   39427:          Disk image in floppy drive B * Fixed log level name in level
                   39428:          parsing * Cleaned up some old comments and how main.c handles
                   39429:          working dir  (latter still ugly) and added few more Log lines to
                   39430:          floppy.c
                   39431: 
1.1.1.11  root     39432: 2008-06-08 18:07  Eero Tamminen
1.1.1.9   root     39433: 
                   39434:        * src/: dialog.c, gui-sdl/dlgDevice.c, includes/dialog.h,
                   39435:          gui-sdl/dlgDisk.c, gui-sdl/dlgJoystick.c, gui-sdl/dlgKeyboard.c,
                   39436:          gui-sdl/dlgMain.c, gui-sdl/dlgMemory.c, gui-sdl/dlgNewDisk.c,
                   39437:          gui-sdl/dlgRom.c, gui-sdl/dlgScreen.c, gui-sdl/dlgSound.c,
                   39438:          gui-sdl/dlgSystem.c: prepare for being able to cancel floppy
                   39439:          changes: - backup ConfigureParams before opening Hatari dialogs -
                   39440:          use ConfigureParams directly from the dialog Currently code needs
                   39441:          additional Params struct and copying it, I'll fix that after
                   39442:          fixing the floppy disk code.
                   39443: 
1.1.1.11  root     39444: 2008-06-07 20:42  Nicolas Pomarede
1.1.1.9   root     39445: 
                   39446:        * src/: video.c, includes/screen.h, includes/video.h: Rename some
                   39447:          video constants to avoid confusion with the values used in
                   39448:          screen.h
                   39449: 
1.1.1.10  root     39450: 2008-06-04 01:06  Thomas Huth
1.1.1.9   root     39451: 
                   39452:        * src/falcon/dsp_cpu.c: Return value was also wrong in JSCLR.
                   39453:          Thanks to Laurent Sallafranque for the patch.
                   39454: 
1.1.1.10  root     39455: 2008-06-04 01:01  Thomas Huth
1.1.1.9   root     39456: 
                   39457:        * src/blitter.c: 1) Blitter uses the bus for 64 _bus_ cycles, not
                   39458:          64 CPU cycles. 2) Added cycle timings for FXSR and NFSR. Big
                   39459:          thanks to Cyprian Konador for the hints and his blitter test
                   39460:          programs!
                   39461: 
1.1.1.11  root     39462: 2008-06-03 21:41  Eero Tamminen
1.1.1.9   root     39463: 
                   39464:        * src/: main.c, screen.c, includes/main.h: fix window embedding
                   39465:          when Hatari returns from the fullscreen mode
                   39466: 
1.1.1.11  root     39467: 2008-06-03 20:10  Nicolas Pomarede
1.1.1.9   root     39468: 
                   39469:        * src/: blitter.c, log.c, includes/log.h: Add tracing options for
                   39470:          the blitter
                   39471: 
1.1.1.11  root     39472: 2008-06-02 22:07  Eero Tamminen
1.1.1.9   root     39473: 
                   39474:        * src/: change.c, keymap.c, main.c, options.c, paths.c,
                   39475:          includes/options.h, includes/paths.h: add missing consts and
                   39476:          ctype.h includes
                   39477: 
1.1.1.10  root     39478: 2008-06-01 23:38  Thomas Huth
1.1.1.9   root     39479: 
                   39480:        * src/falcon/dsp_cpu.c: Fixed bug in the DSP instruction JSSET: The
                   39481:          saved PC was 1 instruction wrong after the RTS (the next
                   39482:          instruction was jumped). Thanks to Laurent Sallafranque for the
                   39483:          patch.
                   39484: 
1.1.1.10  root     39485: 2008-06-01 23:33  Thomas Huth
1.1.1.9   root     39486: 
                   39487:        * src/falcon/dsp.c: Fixed compilation bug when DSP_HOST_FORCEEXEC
                   39488:          was set to 1 (thanks to Laurent Sallafranque for the hint)
                   39489: 
1.1.1.11  root     39490: 2008-06-01 12:26  Nicolas Pomarede
1.1.1.9   root     39491: 
                   39492:        * src/: screen.c, includes/screen.h: Display 45 lines instead of 47
                   39493:          in bottom overscan, else some demos will show garbages in the
                   39494:          last 2 lines.
                   39495: 
1.1.1.11  root     39496: 2008-05-31 19:57  Nicolas Pomarede
1.1.1.9   root     39497: 
                   39498:        * src/video.c: Ignore consecutive writes of the same value to
                   39499:          freq/res register
                   39500: 
1.1.1.10  root     39501: 2008-05-26 21:09  Thomas Huth
1.1.1.9   root     39502: 
                   39503:        * src/gui-osx/AlertHooks.h: useAlertHooks is now bool instead of
                   39504:          BOOL.
                   39505: 
1.1.1.10  root     39506: 2008-05-25 21:58  Thomas Huth
1.1.1.9   root     39507: 
                   39508:        * src/: int.c, joy.c, keymap.c, m68000.c, memorySnapShot.c, mfp.c,
                   39509:          options.c, printer.c, psg.c, reset.c, rs232.c, rtc.c, screen.c,
                   39510:          screenSnapShot.c, shortcut.c, spec512.c, tos.c, video.c, xbios.c,
                   39511:          zip.c, gui-sdl/dlgAlert.c, gui-sdl/dlgDisk.c,
                   39512:          gui-sdl/dlgFileSelect.c, gui-sdl/dlgMain.c, includes/int.h,
                   39513:          includes/joy.h, includes/m68000.h, includes/main.h,
                   39514:          includes/memorySnapShot.h, includes/mfp.h, includes/options.h,
                   39515:          includes/printer.h, includes/psg.h, includes/rs232.h,
                   39516:          includes/screen.h, includes/screenSnapShot.h, includes/sdlgui.h,
                   39517:          includes/shortcut.h, includes/spec512.h, includes/tos.h,
                   39518:          includes/video.h, includes/xbios.h, includes/zip.h: BOOL ==> bool
                   39519: 
1.1.1.11  root     39520: 2008-05-25 12:54  Eero Tamminen
1.1.1.9   root     39521: 
                   39522:        * src/: configuration.c, options.c: fix bFastForward config
                   39523:          variable type and improve -D option description
                   39524: 
1.1.1.10  root     39525: 2008-05-25 11:18  Thomas Huth
1.1.1.9   root     39526: 
                   39527:        * src/blitter.c: Call IO mem handlers when the blitter writes to
                   39528:          the IO registers. This is required for Protracker STE (by
                   39529:          Equinox) for example.
                   39530: 
1.1.1.10  root     39531: 2008-05-23 17:10  Thomas Huth
1.1.1.9   root     39532: 
                   39533:        * src/blitter.c: Ugly hack for the game Obsession: When the blitter
                   39534:          is running in HOG mode, it seems to have a lower priority than
                   39535:          DMA sound.
                   39536: 
1.1.1.10  root     39537: 2008-05-23 16:44  Thomas Huth
1.1.1.9   root     39538: 
                   39539:        * src/main.c: Got to use RomMem instead of STRam for
                   39540:          ENABLE_SMALL_MEM
                   39541: 
1.1.1.10  root     39542: 2008-05-23 16:18  Thomas Huth
1.1.1.9   root     39543: 
                   39544:        * src/cart.c: Got to use RomMem instead of STRam for
                   39545:          ENABLE_SMALL_MEM
                   39546: 
1.1.1.11  root     39547: 2008-05-21 21:46  Eero Tamminen
1.1.1.9   root     39548: 
                   39549:        * doc/compatibility.html: re-test 20 years
                   39550: 
1.1.1.11  root     39551: 2008-05-21 19:50  Eero Tamminen
1.1.1.9   root     39552: 
                   39553:        * doc/compatibility.html: Sierpinski overdose works
                   39554: 
1.1.1.11  root     39555: 2008-05-20 20:31  Eero Tamminen
1.1.1.9   root     39556: 
                   39557:        * doc/compatibility.html: update for latest Blitter fixes
                   39558: 
1.1.1.10  root     39559: 2008-05-20 00:35  Thomas Huth
1.1.1.9   root     39560: 
                   39561:        * src/blitter.c: The  Do_Blit function can now abort and resume
                   39562:          exactly after 64 cycles. Also changed the way the blitting is
                   39563:          started (not directly anymore when writing to the control
                   39564:          register - it is now started after some few CPU cycles like on
                   39565:          the real hardware)
                   39566: 
1.1.1.10  root     39567: 2008-05-19 23:00  Thomas Huth
1.1.1.9   root     39568: 
                   39569:        * src/falcon/: hostscreen.c, hostscreen.h, nvram.c, videl.c:
                   39570:          Replaced 'BOOL' by 'bool'
                   39571: 
1.1.1.10  root     39572: 2008-05-19 22:34  Thomas Huth
1.1.1.9   root     39573: 
                   39574:        * src/: bios.c, cfgopts.c, configuration.c, createBlankImage.c,
                   39575:          dialog.c, dim.c, dmaSnd.c, fdc.c, floppy.c, gemdos.c, hdc.c,
                   39576:          ikbd.c, includes/bios.h, includes/configuration.h,
                   39577:          includes/dialog.h, includes/dim.h, includes/dmaSnd.h,
                   39578:          includes/fdc.h, includes/floppy.h, includes/gemdos.h,
                   39579:          includes/hdc.h, includes/ikbd.h: Replaced 'BOOL' by 'bool'
                   39580: 
1.1.1.10  root     39581: 2008-05-19 22:12  Thomas Huth
1.1.1.9   root     39582: 
                   39583:        * src/gui-osx/PrefsController.m: Made OS X GUI compilable again
                   39584: 
1.1.1.10  root     39585: 2008-05-19 02:07  Thomas Huth
1.1.1.9   root     39586: 
                   39587:        * src/blitter.c: Enabled cycle accurate blitter emulation after
                   39588:          fixing two remaining bugs. The game 'Roger' from Tobe works now
                   39589:          with the right speed.
                   39590: 
1.1.1.10  root     39591: 2008-05-19 01:33  Thomas Huth
1.1.1.9   root     39592: 
                   39593:        * src/: blitter.c, int.c, includes/blitter.h, includes/int.h: First
                   39594:          steps towards cycle accurate blitter emulation (not working yet)
                   39595: 
1.1.1.10  root     39596: 2008-05-18 22:45  Thomas Huth
1.1.1.9   root     39597: 
                   39598:        * src/blitter.c: Some more source code simplifications
                   39599: 
1.1.1.10  root     39600: 2008-05-10 19:42  Thomas Huth
1.1.1.9   root     39601: 
                   39602:        * src/includes/control.h: Fixing some problems that occured when
                   39603:          compiling Hatari with MinGW
                   39604: 
1.1.1.11  root     39605: 2008-05-10 00:38  Eero Tamminen
1.1.1.9   root     39606: 
                   39607:        * src/control.c: improve remote control help + debugging
                   39608: 
1.1.1.11  root     39609: 2008-05-10 00:37  Eero Tamminen
1.1.1.9   root     39610: 
                   39611:        * src/debugui.c: more places where flushing is needed
                   39612: 
1.1.1.11  root     39613: 2008-05-09 22:57  Eero Tamminen
1.1.1.9   root     39614: 
                   39615:        * src/debugui.c: debug log needs to be flushed to get to file
                   39616: 
1.1.1.10  root     39617: 2008-05-09 22:55  Thomas Huth
1.1.1.9   root     39618: 
                   39619:        * src/: blitter.c, ioMemTabFalcon.c, ioMemTabST.c, ioMemTabSTE.c,
                   39620:          includes/blitter.h: More blitter code clean-up
                   39621: 
1.1.1.11  root     39622: 2008-05-09 21:11  Eero Tamminen
1.1.1.9   root     39623: 
                   39624:        * src/: debugui.c, options.c: Allow setting command line options
                   39625:          from the debugger with 'o' command.  If you still want to disable
                   39626:          debugger from within the debugger, use "o -D" instead of "o".
                   39627: 
1.1.1.11  root     39628: 2008-05-09 20:25  Eero Tamminen
1.1.1.9   root     39629: 
                   39630:        * src/: Makefile, change.c, control.c, main.c, options.c,
                   39631:          includes/change.h, includes/control.h: control socket code
                   39632:          changes: - move control socket code to its own control.c file -
                   39633:          if sockets are not available, disable all control socket   socket
                   39634:          related code instead of just functions using socket/select - add
                   39635:          debugger remote control support - add support for stopping and
                   39636:          continuing Hatari emulation   (needed for remote debugging) - add
                   39637:          help also for top level remote commands (when   encountering
                   39638:          command that it doesn't recognize)
                   39639: 
1.1.1.11  root     39640: 2008-05-09 20:19  Eero Tamminen
1.1.1.9   root     39641: 
                   39642:        * src/debugui.c: - make debug logging robust also when calling
                   39643:          input parser   directly instead of through the debugger prompt
                   39644: 
1.1.1.11  root     39645: 2008-05-08 22:41  Eero Tamminen
1.1.1.9   root     39646: 
                   39647:        * src/: debugui.c, includes/debugui.h: - BOOL -> bool - Prepare for
                   39648:          external debug UI:   - make log file handling more robust (also
                   39649:          renamed the variable)   - split command parsing out of the
                   39650:          function reading it from user
                   39651: 
1.1.1.11  root     39652: 2008-05-07 22:53  Eero Tamminen
1.1.1.9   root     39653: 
                   39654:        * src/: change.c, keymap.c, includes/change.h, includes/keymap.h: -
                   39655:          support both ASCII chars and keycodes for key press/release
                   39656:          simulation - move ASCII->keycode key simulation to keymap.c -
                   39657:          change BOOL to bool in change.c
                   39658: 
1.1.1.11  root     39659: 2008-05-06 23:09  Eero Tamminen
1.1.1.9   root     39660: 
                   39661:        * src/change.c: in the key press/release synthetizing: - ASCII
                   39662:          characters need to be converted to ST keycodes - Uppercase
                   39663:          characters need simulating also SHIFT press/release
                   39664: 
1.1.1.11  root     39665: 2008-05-06 20:05  Eero Tamminen
1.1.1.9   root     39666: 
                   39667:        * configure.ac: - enable tracing by default - fix --disable-tracing
                   39668:          and --disable-small-mem
                   39669: 
1.1.1.11  root     39670: 2008-05-05 21:39  Nicolas Pomarede
1.1.1.9   root     39671: 
                   39672:        * src/sound.c: When setting period to 0, the YM seems to produce
                   39673:          the same sound as if period was in fact set to 1 (fix ESwat buggy
                   39674:          replay)
                   39675: 
1.1.1.10  root     39676: 2008-05-04 22:03  Thomas Huth
1.1.1.9   root     39677: 
                   39678:        * src/: change.c, mfp.c, scandir.c: Fixed compiler warnings
                   39679: 
1.1.1.10  root     39680: 2008-05-04 21:21  Thomas Huth
1.1.1.9   root     39681: 
                   39682:        * src/: Makefile, bios.c, fdc.c, gemdos.c, ikbd.c, keymap.c,
                   39683:          main.c, misc.c, msa.c, reset.c, screen.c, sound.c, xbios.c,
                   39684:          includes/misc.h: Removed misc.c and misc.h
                   39685: 
1.1.1.10  root     39686: 2008-05-04 21:08  Thomas Huth
1.1.1.9   root     39687: 
                   39688:        * src/blitter.c: Removed the macro-mania from blitter.c ... the new
                   39689:          code might be somewhat slower, but is hopefully much better
                   39690:          maintainable and extensible now
                   39691: 
1.1.1.10  root     39692: 2008-05-04 19:43  Thomas Huth
1.1.1.9   root     39693: 
                   39694:        * src/: debugui.c, str.c, includes/str.h: Moved string functions to
                   39695:          str.c
                   39696: 
1.1.1.10  root     39697: 2008-05-04 19:30  Thomas Huth
1.1.1.9   root     39698: 
                   39699:        * src/debugui.c: Fixed return value of function getRange()
                   39700: 
1.1.1.11  root     39701: 2008-05-03 22:20  Nicolas Pomarede
1.1.1.9   root     39702: 
                   39703:        * src/fdc.c: More infos in the traces and add some 'FIXME' notes on
                   39704:          type II read sector with bit 'm' set
                   39705: 
1.1.1.10  root     39706: 2008-05-03 21:09  Thomas Huth
1.1.1.9   root     39707: 
                   39708:        * src/options.c: Boot always from floppy if it is specified after
                   39709:          the hard disk directory
                   39710: 
1.1.1.10  root     39711: 2008-05-03 20:58  Thomas Huth
1.1.1.9   root     39712: 
                   39713:        * src/: audio.c, blitter.c, file.c, log.c, main.c, msa.c, sound.c,
                   39714:          st.c, vdi.c, wavFormat.c, ymFormat.c, includes/audio.h,
                   39715:          includes/blitter.h, includes/file.h, includes/log.h,
                   39716:          includes/main.h, includes/msa.h, includes/sound.h, includes/st.h,
                   39717:          includes/vdi.h, includes/wavFormat.h, includes/ymFormat.h: The
                   39718:          BOOL typedef in main.h always clashed with the definintion
                   39719:          somewhere in windows.h - and something similar also happens on
                   39720:          Mac OS X ... instead of always fixing the header inclusion order,
                   39721:          it's maybe better to get rid of BOOL and use the defines from
                   39722:          stdbool.h instead. These are now the first steps into this
                   39723:          direction.
                   39724: 
1.1.1.10  root     39725: 2008-05-03 20:29  Thomas Huth
1.1.1.9   root     39726: 
                   39727:        * config-default.h, configure.ac, src/change.c: Added autoconf
                   39728:          check for unix domain sockets
                   39729: 
1.1.1.11  root     39730: 2008-04-28 23:26  Eero Tamminen
1.1.1.9   root     39731: 
                   39732:        * src/: change.c, shortcut.c, includes/change.h,
                   39733:          includes/shortcut.h: - disable control socket when WIN32 is
                   39734:          defined   (--no-cygwin would require Winsock use) - add support
                   39735:          for synthetizing rightclick/doubleclick/keyevent   through the
                   39736:          control socket - change related functions to return error (FALSE)
                   39737:          when they fail
                   39738: 
1.1.1.11  root     39739: 2008-04-28 22:22  Nicolas Pomarede
1.1.1.9   root     39740: 
                   39741:        * src/fdc.c: Add more detailled traces for all commands
                   39742: 
1.1.1.11  root     39743: 2008-04-27 13:22  Nicolas Pomarede
1.1.1.9   root     39744: 
                   39745:        * src/uae-cpu/: gencpu.c, readcpu.c: "strange" mode : Areg is
                   39746:          possible as a source in move.b, eg move.b a1,(a0) (dc.w $1089)
                   39747:          (Blood Money in Superior Compil 65)
                   39748: 
1.1.1.11  root     39749: 2008-04-26 00:17  Eero Tamminen
1.1.1.9   root     39750: 
                   39751:        * src/change.c: - fix command debug output - read can include
                   39752:          several commands send by the other end.    use newline to
                   39753:          separate the commands
                   39754: 
1.1.1.11  root     39755: 2008-04-26 00:15  Eero Tamminen
1.1.1.9   root     39756: 
                   39757:        * src/log.c: allow run-time disabling of all traces with 'none'
                   39758: 
1.1.1.11  root     39759: 2008-04-23 22:55  Eero Tamminen
1.1.1.9   root     39760: 
                   39761:        * src/: Makefile, change.c, dialog.c, main.c, options.c,
                   39762:          shortcut.c, includes/change.h, includes/options.h,
                   39763:          includes/shortcut.h: - Move configuration change code from
                   39764:          dialog.c to new change.c file - Return FALSE instead of exiting
                   39765:          or errors in options.c option parsing - Exit in main.c if option
                   39766:          parsing returns FALSE - Add new --control-socket Hatari option to
                   39767:          options.c - call change.c socket/stdin checking function from
                   39768:          main.c event loop - Receive command line options through socket
                   39769:          or stdin in change.c   and with help of option.c, change the co.
                   39770:          settings - Add function to do shortcut actions based on their
                   39771:          name to shortcut.c - call that from change.c
                   39772: 
1.1.1.11  root     39773: 2008-04-23 19:59  Nicolas Pomarede
1.1.1.9   root     39774: 
                   39775:        * src/psg.c: Mask for noise period is 0x1f, not 0x3f ...
                   39776: 
1.1.1.11  root     39777: 2008-04-21 22:49  Eero Tamminen
1.1.1.9   root     39778: 
                   39779:        * src/cfgopts.c: try fixing for Str_Trim() that really removes all
                   39780:          whitespace
                   39781: 
1.1.1.11  root     39782: 2008-04-20 18:04  Eero Tamminen
1.1.1.9   root     39783: 
                   39784:        * src/str.c: trim all white space instead of just spaces and tabs
                   39785: 
1.1.1.11  root     39786: 2008-04-20 15:11  Nicolas Pomarede
1.1.1.9   root     39787: 
                   39788:        * src/psg.c: Mask bit 0-5 of reg 6 (noise period) in case a program
                   39789:          would read it.
                   39790: 
1.1.1.11  root     39791: 2008-04-20 14:16  Nicolas Pomarede
1.1.1.9   root     39792: 
                   39793:        * src/mfp.c: In TRACE call, replace get_long by STMemory_ReadLong,
                   39794:          else we could get bus error when restoring a gemdos snapshot and
                   39795:          --trace mfp_exception was used (because get_long checks we're in
                   39796:          supervisor mode, which is not necessarily the case)
                   39797: 
1.1.1.11  root     39798: 2008-04-19 10:04  Nicolas Pomarede
1.1.1.9   root     39799: 
                   39800:        * src/uae-cpu/newcpu.c: Add wait states extra cycles before testing
                   39801:          pending interrupts
                   39802: 
1.1.1.11  root     39803: 2008-04-18 22:35  Nicolas Pomarede
1.1.1.9   root     39804: 
                   39805:        * src/mfp.c: Handle read at $fffa21 occuring at the same time the
                   39806:          Timer B counter is decremented by the end of line interrupt (fix
                   39807:          flickering bottom border in B.I.G. Demo screen 1)
                   39808: 
1.1.1.11  root     39809: 2008-04-18 22:31  Nicolas Pomarede
1.1.1.9   root     39810: 
                   39811:        * src/: cycles.c, video.c, includes/video.h: Handle read at $fffa21
                   39812:          occuring at the same time the Timer B counter is decremented by
                   39813:          the end of line interrupt (fix flickering bottom border in B.I.G.
                   39814:          Demo screen 1)
                   39815: 
1.1.1.11  root     39816: 2008-04-18 19:02  Nicolas Pomarede
1.1.1.9   root     39817: 
                   39818:        * src/uae-cpu/table68k: extb.l (8 bits -> 32 bits) is only
                   39819:          available on CPUs >= 68020
                   39820: 
1.1.1.11  root     39821: 2008-04-16 20:49  Nicolas Pomarede
1.1.1.9   root     39822: 
                   39823:        * src/m68000.c: Add pairing for LSR/ADD (and all variants) (Zoolook
                   39824:          part in ULM New Year Demo)
                   39825: 
1.1.1.11  root     39826: 2008-04-15 23:51  Nicolas Pomarede
1.1.1.9   root     39827: 
                   39828:        * src/: m68000.c, includes/m68000.h: Add some pairing combinations
                   39829:          (verified on STF) : BTST/Bcc, MUL/DIV, MUL/MOVE, EXG/MOVE
                   39830: 
1.1.1.10  root     39831: 2008-04-14 00:11  Thomas Huth
1.1.1.9   root     39832: 
                   39833:        * src/: Makefile, cfgopts.c, gemdos.c, keymap.c, misc.c, str.c,
                   39834:          includes/misc.h, includes/str.h: Moved string functions to new
                   39835:          file str.c
                   39836: 
1.1.1.11  root     39837: 2008-04-13 20:08  Nicolas Pomarede
1.1.1.9   root     39838: 
                   39839:        * src/mfp.c: Add traces for Timer A/B in event count mode (ctrl=8)
                   39840: 
1.1.1.11  root     39841: 2008-04-12 17:41  Nicolas Pomarede
1.1.1.9   root     39842: 
                   39843:        * src/video.c: Correct position of end of line / timer B interrupt
                   39844:          when detecting a 'right-2' line.
                   39845: 
1.1.1.11  root     39846: 2008-04-11 22:24  Nicolas Pomarede
1.1.1.9   root     39847: 
                   39848:        * src/: video.c, includes/video.h: Cycle precise position for the
                   39849:          end of line / timer B interrupt, depending on the current freq
                   39850:          (50 or 60 Hz) (slightly improve bottom border in B.I.G. Demo
                   39851:          screen 1)
                   39852: 
1.1.1.11  root     39853: 2008-04-09 21:55  Eero Tamminen
1.1.1.9   root     39854: 
                   39855:        * src/video.c: debug output to stderr if using printf
                   39856: 
1.1.1.10  root     39857: 2008-04-09 00:11  Thomas Huth
1.1.1.9   root     39858: 
                   39859:        * src/gemdos.c: The emudrives structure is now saved into memory
                   39860:          snapshots, too, so that the memory snapshots should now work
                   39861:          better when GEMDOS HD emulation is turned on.
                   39862: 
1.1.1.11  root     39863: 2008-04-08 00:08  Nicolas Pomarede
1.1.1.9   root     39864: 
                   39865:        * src/: video.c, includes/video.h: Use different values for
                   39866:          VblVideoCycleOffset if system is STF or STE (4 cycles
                   39867:          difference).  With the specific value of LineRemoveTopCycle on
                   39868:          STE, this fixes the end part of Pacemaker by Paradox (which
                   39869:          missed 8 cycles to work in STE mode)
                   39870: 
1.1.1.10  root     39871: 2008-04-07 23:47  Thomas Huth
1.1.1.9   root     39872: 
                   39873:        * src/: gemdos.c, memorySnapShot.c: Added missing GEMDOS variable
                   39874:          to memory snapshots
                   39875: 
1.1.1.11  root     39876: 2008-04-07 22:40  Eero Tamminen
1.1.1.9   root     39877: 
                   39878:        * src/: options.c, includes/options.h, uae-cpu/newcpu.c: add bios +
                   39879:          xbios interception debug option
                   39880: 
1.1.1.10  root     39881: 2008-04-07 21:49  Thomas Huth
1.1.1.9   root     39882: 
                   39883:        * src/log.c: Fixed compiler warning
                   39884: 
1.1.1.10  root     39885: 2008-04-07 21:43  Thomas Huth
1.1.1.9   root     39886: 
                   39887:        * src/: cart.c, includes/m68000.h, includes/main.h: Moved the 68k
                   39888:          related #defines from main.h to m68000.h
                   39889: 
1.1.1.11  root     39890: 2008-04-07 21:04  Eero Tamminen
1.1.1.9   root     39891: 
                   39892:        * configure.ac: fix HATARI_TRACE_ACTIVATED define name
                   39893: 
1.1.1.11  root     39894: 2008-04-06 21:20  Eero Tamminen
1.1.1.9   root     39895: 
                   39896:        * src/: ikbd.c, mfp.c, psg.c, spec512.c, video.c: - revert some
                   39897:          tracing changes, Nicolas likes the earlier way better   (when
                   39898:          HATARI_TRACE_PRINT is defined always to printf, compiler
                   39899:          warnings about unused variables go away)
                   39900: 
1.1.1.11  root     39901: 2008-04-06 21:16  Eero Tamminen
1.1.1.9   root     39902: 
                   39903:        * src/includes/log.h: fix AHATARI_TRACE_PRINT issue
                   39904: 
1.1.1.11  root     39905: 2008-04-06 20:38  Eero Tamminen
1.1.1.9   root     39906: 
                   39907:        * src/includes/log.h: add gcc format parameter checks for logging
                   39908: 
1.1.1.11  root     39909: 2008-04-06 20:37  Eero Tamminen
1.1.1.9   root     39910: 
                   39911:        * src/includes/ikbd.h: remove protos for static functions
                   39912: 
1.1.1.11  root     39913: 2008-04-06 14:57  Eero Tamminen
1.1.1.9   root     39914: 
                   39915:        * src/ikbd.c: declare locally used functions static
                   39916: 
1.1.1.11  root     39917: 2008-04-06 14:39  Eero Tamminen
1.1.1.9   root     39918: 
                   39919:        * src/: ikbd.c, log.c, mfp.c, psg.c, spec512.c, video.c,
                   39920:          includes/log.h, uae-cpu/newcpu.c: - make sure nothing of tracing
                   39921:          is left in code when it's disabled - as tracing help code is
                   39922:          still there, allow seeing it when tracing   is otherwise disabled
                   39923: 
1.1.1.11  root     39924: 2008-04-06 13:58  Eero Tamminen
1.1.1.9   root     39925: 
                   39926:        * src/includes/log.h: fix include
                   39927: 
1.1.1.11  root     39928: 2008-04-06 13:20  Eero Tamminen
1.1.1.9   root     39929: 
                   39930:        * configure.ac, src/includes/log.h: Move HATARI_TRACE_ACTIVATED
                   39931:          from src/includes/log.h to top level config.h and add configure
                   39932:          option for enabling tracing to configure.ac.  By default tracing
                   39933:          is disabled, you need to use configure or enable tracing from
                   39934:          config.h now.
                   39935: 
1.1.1.11  root     39936: 2008-04-06 12:33  Eero Tamminen
1.1.1.9   root     39937: 
                   39938:        * src/: log.c, vdi.c, includes/log.h: add VDI tracing
                   39939: 
1.1.1.11  root     39940: 2008-04-06 11:07  Eero Tamminen
1.1.1.9   root     39941: 
                   39942:        * src/: bios.c, gemdos.c, log.c, options.c, xbios.c,
                   39943:          includes/log.h: - add tracing to bios, xbios and gemdos (what
                   39944:          functions are called) - better log option parsing function names
                   39945:          & returntype
                   39946: 
1.1.1.11  root     39947: 2008-04-06 11:01  Eero Tamminen
1.1.1.9   root     39948: 
                   39949:        * src/shortcut.c: adding missing include
                   39950: 
1.1.1.11  root     39951: 2008-04-04 23:18  Eero Tamminen
1.1.1.9   root     39952: 
                   39953:        * src/: configuration.c, keymap.c, shortcut.c,
                   39954:          includes/configuration.h: make debug interface shorcut
                   39955:          configurable
                   39956: 
1.1.1.11  root     39957: 2008-04-04 22:57  Eero Tamminen
1.1.1.9   root     39958: 
                   39959:        * src/: configuration.c, log.c, main.c, options.c,
                   39960:          includes/configuration.h, includes/log.h: add options for: - text
                   39961:          and alert log levels - trace file (also new config option) if log
                   39962:          or trace file open fails, exit
                   39963: 
1.1.1.11  root     39964: 2008-04-04 00:17  Nicolas Pomarede
1.1.1.9   root     39965: 
                   39966:        * src/: video.c, includes/video.h: Use different values for
                   39967:          RestartVideoCounterCycle if system is STF or STE.
                   39968: 
1.1.1.11  root     39969: 2008-04-03 23:15  Eero Tamminen
1.1.1.9   root     39970: 
                   39971:        * src/gemdos.c: ERROR -> WARN (not serious enough to need a dialog)
                   39972: 
1.1.1.11  root     39973: 2008-04-03 23:11  Eero Tamminen
1.1.1.9   root     39974: 
                   39975:        * src/: configuration.c, fdc.c, hdc.c, main.c, memorySnapShot.c,
                   39976:          tos.c, ymFormat.c, falcon/nvram.c, includes/log.h: - add LOG_TODO
                   39977:          log level for features that are not yet emulated   and convert
                   39978:          some LOG_DEBUGs to it - finetune log levels in preparation of
                   39979:          joining of Log_Printf()   and Log_AlertDlg()
                   39980: 
1.1.1.11  root     39981: 2008-04-03 22:35  Eero Tamminen
1.1.1.9   root     39982: 
                   39983:        * src/: log.c, includes/log.h: HatariTraceLevel -> HatariTraceFlags
                   39984:          (more correct name)
                   39985: 
1.1.1.11  root     39986: 2008-04-03 22:30  Eero Tamminen
1.1.1.9   root     39987: 
                   39988:        * src/: Makefile, fdc.c, ikbd.c, int.c, log.c, mfp.c, options.c,
                   39989:          psg.c, spec512.c, trace.c, video.c, includes/log.h,
                   39990:          includes/m68000.h, includes/trace.h, uae-cpu/newcpu.c: - join
                   39991:          trace.c/h to log.c/h - improve make depend
                   39992: 
1.1.1.11  root     39993: 2008-04-03 22:27  Eero Tamminen
1.1.1.9   root     39994: 
                   39995:        * src/falcon/nvram.c: one more missing nMonitorType change
                   39996: 
1.1.1.11  root     39997: 2008-04-03 22:19  Eero Tamminen
1.1.1.9   root     39998: 
                   39999:        * src/gui-sdl/dlgScreen.c: missed nFrameSkips & nMonitorType
                   40000:          changes
                   40001: 
1.1.1.11  root     40002: 2008-04-03 19:42  Nicolas Pomarede
1.1.1.9   root     40003: 
                   40004:        * src/video.c: Remove fprintf used for debug
                   40005: 
1.1.1.11  root     40006: 2008-04-02 22:55  Nicolas Pomarede
1.1.1.9   root     40007: 
                   40008:        * src/video.c: Correct a wrong value of nStartHBL when going 60Hz
                   40009:          between cycles 508 and 512 on line 33.
                   40010: 
1.1.1.11  root     40011: 2008-04-02 20:02  Eero Tamminen
1.1.1.9   root     40012: 
                   40013:        * src/ymFormat.c: failure needs WARN, not INFO
                   40014: 
1.1.1.11  root     40015: 2008-03-31 19:28  Eero Tamminen
1.1.1.9   root     40016: 
                   40017:        * src/: video.c, includes/configuration.h, configuration.c,
                   40018:          dialog.c, keymap.c, main.c, options.c, screen.c, shortcut.c,
                   40019:          stMemory.c: - add "n" (numeric) prefix to FrameSkips &
                   40020:          MonitorType for consistency - rename nMinMaxSpeed to more correct
                   40021:          bFastForward option and make it bool - add --fast-forward command
                   40022:          line option
                   40023: 
1.1.1.11  root     40024: 2008-03-31 00:24  Nicolas Pomarede
1.1.1.9   root     40025: 
                   40026:        * src/int.c: ActiveInterrupt was not saved in the snapshot, which
                   40027:          randomly caused errors when restoring a snapshot doing video/cpu
                   40028:          synchronization.  Call Int_SetNewInterrupt() after loading the
                   40029:          snapshot to correctly set internal state.
                   40030: 
1.1.1.11  root     40031: 2008-03-30 22:47  Eero Tamminen
1.1.1.9   root     40032: 
                   40033:        * src/log.c: if \n missing, add it like in the other function
                   40034: 
1.1.1.8   root     40035: 2008-03-30 : *** Version 1.0.1 ***
                   40036: 
1.1.1.10  root     40037: 2008-03-30 12:38  Thomas Huth
1.1.1.8   root     40038: 
                   40039:        * Info-Hatari.plist, configure.ac, hatari.spec, readme.txt,
                   40040:          doc/release-notes.txt, doc/doxygen/Doxyfile,
                   40041:          src/gui-osx/English.lproj/InfoPlist.strings, src/includes/main.h:
                   40042:          Changes for bug-fixed version 1.0.1
                   40043: 
1.1.1.10  root     40044: 2008-03-30 12:08  Thomas Huth
1.1.1.8   root     40045: 
                   40046:        * src/trace.c: Print an error message when trace code has not been
                   40047:          compiled in, but the user still wants to use it.
                   40048: 
1.1.1.10  root     40049: 2008-03-30 00:03  Thomas Huth
1.1.1.8   root     40050: 
                   40051:        * src/uae-cpu/add_cycles.pl: add_cycles.pl is not required anymore
                   40052:          (it's done in gencpu.c already).
                   40053: 
1.1.1.10  root     40054: 2008-03-30 00:01  Thomas Huth
1.1.1.8   root     40055: 
                   40056:        * src/memorySnapShot.c: Video_SetSystemTimings is already done
                   40057:          during reset, no need to do it here again.
                   40058: 
1.1.1.10  root     40059: 2008-03-29 21:33  Thomas Huth
1.1.1.8   root     40060: 
                   40061:        * src/convert/: macros.h, spec320x16.c, spec320x32.c, spec640x16.c,
                   40062:          spec640x32.c: The spec512 conversion routines did not work on
                   40063:          little endian ARM CPUs yet due to an unaligned memory access.
                   40064:          Introduced GET_SPEC512_OFFSET_PIXELS macro to fix this problem.
                   40065: 
1.1.1.10  root     40066: 2008-03-29 17:59  Thomas Huth
1.1.1.8   root     40067: 
                   40068:        * src/rs232.c: Replaced STRam with IoMem
                   40069: 
1.1.1.11  root     40070: 2008-03-29 12:05  Nicolas Pomarede
1.1.1.8   root     40071: 
                   40072:        * src/: video.c, memorySnapShot.c, includes/video.h: Use different
                   40073:          video timings depending on the machine type. For example on STE,
                   40074:          top/bottom border removal can occur at cycle 500 instead of 504
                   40075:          on STF (fix bottom border in the game 'Skulls')
                   40076: 
1.1.1.11  root     40077: 2008-03-28 23:33  Eero Tamminen
1.1.1.8   root     40078: 
                   40079:        * src/main.c: for some reason (race condition?) destroying SDL
                   40080:          wmwindow can cause an X error when the actual SDL window is
                   40081:          reparented.  It works better if the wmwindow is just unmapped.
                   40082: 
1.1.1.11  root     40083: 2008-03-28 18:48  Eero Tamminen
1.1.1.8   root     40084: 
                   40085:        * src/trace.c: stdlib.h needed for free()
                   40086: 
1.1.1.10  root     40087: 2008-03-26 23:31  Thomas Huth
1.1.1.8   root     40088: 
                   40089:        * doc/authors.txt: Added Fredrik Noring
                   40090: 
1.1.1.10  root     40091: 2008-03-26 23:15  Thomas Huth
1.1.1.8   root     40092: 
                   40093:        * src/: ioMem.c, psg.c: Rewrote the PSG mirror register code to
                   40094:          handle the case when a program writes a long-word to 0xff8802
                   40095:          (MOVE.L #xyz,$ffff8802). Before this change the PSG shadow
                   40096:          register at 0xff8804 was not used yet (happens e.g. in sampling
                   40097:          screens in the Lost Boys "Ooh Crikey Wot A Scorcher"). Big thanks
                   40098:          to Fredrik Noring for the hint!
                   40099: 
1.1.1.11  root     40100: 2008-03-26 21:16  Eero Tamminen
1.1.1.8   root     40101: 
                   40102:        * src/screen.c: Thomas noted that windowed mode used SW_SURFACE
                   40103:          whereas fullscreen uses HW_SURFACE.  On my machine it didn't make
                   40104:          any difference...  I suspect SDL just doesn't use HW_SURFACE if
                   40105:          one isn't available (on my machine & SDL version?), but I'll
                   40106:          revert the this part to be sure it doesn't break anything.
                   40107: 
1.1.1.11  root     40108: 2008-03-26 20:19  Eero Tamminen
1.1.1.8   root     40109: 
                   40110:        * src/screen.c: remove rendundant check, clearer fullscreen check
                   40111: 
1.1.1.11  root     40112: 2008-03-26 20:17  Nicolas Pomarede
1.1.1.8   root     40113: 
                   40114:        * src/video.c: Clear unused pixels for border tricks left+2, left+8
                   40115:          and right-106
                   40116: 
1.1.1.10  root     40117: 2008-03-26 19:45  Thomas Huth
1.1.1.8   root     40118: 
                   40119:        * src/screen.c: Use the right rendering functions when the SDL
                   40120:          suggests bit depth = 8.
                   40121: 
1.1.1.11  root     40122: 2008-03-25 22:50  Eero Tamminen
1.1.1.8   root     40123: 
                   40124:        * src/options.c: restore 15-bit support option
                   40125: 
1.1.1.11  root     40126: 2008-03-25 20:26  Nicolas Pomarede
1.1.1.8   root     40127: 
                   40128:        * src/video.c: On STE, add 16 pixels to the left border instead of
                   40129:          the right one when doing move.w #1,$ffff8264 / clr.b $ffff8264
                   40130:          (Just Musix 2 Menu by DHS)
                   40131: 
1.1.1.10  root     40132: 2008-03-25 19:06  Thomas Huth
1.1.1.8   root     40133: 
                   40134:        * src/blitter.c: Do not increment source address when using Blitter
                   40135:          operation mode 0 or 15. This fixes the Grotesque demo by Omega.
                   40136:          Thanks to Fredrik Noring for the hint!
                   40137: 
1.1.1.10  root     40138: 2008-03-19 01:24  Thomas Huth
1.1.1.8   root     40139: 
                   40140:        * src/spec512.c: Make sure that scan line count does not get higher
                   40141:          than max amount of allowed scanlines. (This fix is needed for Dan
                   40142:          Dare 3, for example)
                   40143: 
1.1.1.10  root     40144: 2008-03-19 00:56  Thomas Huth
1.1.1.8   root     40145: 
                   40146:        * src/uae-cpu/: .cvsignore, Makefile: Automatic dependencies for
                   40147:          the UAE CPU core Makefile
                   40148: 
1.1.1.10  root     40149: 2008-03-18 01:56  Thomas Huth
1.1.1.8   root     40150: 
                   40151:        * Makefile-MinGW.cnf, src/file.c, src/paths.c,
                   40152:          src/gui-sdl/dlgDisk.c: Fixing some problems that occured when
                   40153:          compiling Hatari with MinGW
                   40154: 
1.1.1.10  root     40155: 2008-03-17 17:27  Thomas Huth
1.1.1.8   root     40156: 
                   40157:        * src/main.c: Full screen resolution is already set correctly
                   40158:          during screen init, there is no need anymore to do it here again.
1.1.1.7   root     40159: 
                   40160: 2008-03-17 : *** Version 1.0.0 ***
                   40161: 
1.1.1.10  root     40162: 2008-03-17 15:15  Thomas Huth
1.1.1.7   root     40163: 
                   40164:        * configure.ac, src/main.c: Fixed X11 window reparenting checks
                   40165: 
1.1.1.10  root     40166: 2008-03-17 12:40  Thomas Huth
1.1.1.7   root     40167: 
                   40168:        * Info-Hatari.plist, readme.txt, doc/release-notes.txt,
                   40169:          doc/doxygen/Doxyfile, src/includes/main.h: Update for version
                   40170:          1.0.0
                   40171: 
1.1.1.11  root     40172: 2008-03-14 21:13  Nicolas Pomarede
1.1.1.7   root     40173: 
                   40174:        * src/video.c: Handle writes to ff8205/07/09, linewidth and hw
                   40175:          scroll that overlaps the end of the line.  Apply linewidth before
                   40176:          changing video address.  (bump mapping part in Pacemaker by
                   40177:          Paradox and maze part in Braindamage by Agression)
                   40178: 
1.1.1.10  root     40179: 2008-03-14 10:42  Thomas Huth
1.1.1.7   root     40180: 
                   40181:        * doc/: hatari.1, manual.html, fr/hatari.1: Updated the command
                   40182:          line options to match the current executable again.
                   40183: 
1.1.1.10  root     40184: 2008-03-14 00:17  Thomas Huth
1.1.1.7   root     40185: 
                   40186:        * src/: fdc.c, reset.c: Slightly improved FDC update interrupt
                   40187:          handling. This fixes the NO COOPER demo loader problem.
                   40188: 
1.1.1.10  root     40189: 2008-03-13 23:08  Thomas Huth
1.1.1.7   root     40190: 
                   40191:        * configure.ac: Added comment about autoreconf
                   40192: 
1.1.1.11  root     40193: 2008-03-13 21:32  Eero Tamminen
1.1.1.7   root     40194: 
                   40195:        * Makefile.cnf.in, configure.ac, src/main.c: * Makefile.cnf.in,
                   40196:          configure.ac: add optional X11 support for embedding * main.c: if
                   40197:          PARENT_WIN_ID environment variable is set,   embed Hatari SDL
                   40198:          window inside the indicated window
                   40199: 
1.1.1.10  root     40200: 2008-03-13 20:26  Thomas Huth
1.1.1.7   root     40201: 
                   40202:        * Hatari.xcodeproj/project.pbxproj: Building Hatari without
                   40203:          optimization is a _very_ bad idea... enabled -O2 for XCode builds
                   40204:          now.
                   40205: 
1.1.1.10  root     40206: 2008-03-13 13:32  Thomas Huth
1.1.1.7   root     40207: 
                   40208:        * src/options.c: --debug is only used for turning debugging on,
                   40209:          since there is no need to turn this off (it's not saved in the
                   40210:          config file)
                   40211: 
1.1.1.11  root     40212: 2008-03-11 21:11  Eero Tamminen
1.1.1.7   root     40213: 
                   40214:        * src/: configuration.c, options.c, spec512.c,
                   40215:          includes/configuration.h: * Add --spec512 option controlling the
                   40216:          compromize between color   display accuracy with spec512 tricks
                   40217:          and (huge) performance   penalty.  * remove redundant check from
                   40218:          --bpp option
                   40219: 
1.1.1.10  root     40220: 2008-03-11 15:31  Thomas Huth
1.1.1.7   root     40221: 
                   40222:        * src/screen.c: Screen must be updated completely when switching
                   40223:          back from Spec512 rendering to normal mode. This fixes some gfx
                   40224:          glitches in Paul Simoes Overscan demo for example.
                   40225: 
1.1.1.10  root     40226: 2008-03-11 14:50  Thomas Huth
1.1.1.7   root     40227: 
                   40228:        * src/: includes/m68000.h, uae-cpu/newcpu.c: Cycle pairing is now
                   40229:          only taken into consideration in the function m68k_run, between
                   40230:          two opcodes.
                   40231: 
1.1.1.10  root     40232: 2008-03-10 23:36  Thomas Huth
1.1.1.7   root     40233: 
                   40234:        * src/: options.c, screen.c: Allow to use the 32 bpp screen
                   40235:          rendering functions
                   40236: 
1.1.1.10  root     40237: 2008-03-10 22:57  Thomas Huth
1.1.1.7   root     40238: 
                   40239:        * src/convert/: macros.h, routines.h, spec320x32.c, spec640x32.c:
                   40240:          Added 32 bpp screen conversion functions for Spec512 screens
                   40241: 
1.1.1.10  root     40242: 2008-03-10 19:53  Thomas Huth
1.1.1.7   root     40243: 
                   40244:        * src/convert/: low320x32.c, low640x32.c, macros.h, med640x32.c:
                   40245:          Added 32 bpp screen conversion functions for low and medium
                   40246:          resolution
                   40247: 
1.1.1.11  root     40248: 2008-03-09 13:53  Nicolas Pomarede
1.1.1.7   root     40249: 
                   40250:        * src/: mfp.c, m68000.c, video.c, includes/m68000.h: Fix exception
                   40251:          processing when MFP vector base $fffa17 is changed to $10 ('Toki'
                   40252:          end part fullscreen)
                   40253: 
                   40254: 2008-03-09 02:42  clafou
                   40255: 
                   40256:        * Hatari.xcodeproj/project.pbxproj: Updated XCode Project file
                   40257: 
1.1.1.11  root     40258: 2008-03-08 14:12  Nicolas Pomarede
1.1.1.7   root     40259: 
                   40260:        * src/: mfp.c, trace.c, includes/trace.h: Add trace when writing to
                   40261:          MFP registers
                   40262: 
1.1.1.10  root     40263: 2008-03-07 01:41  Thomas Huth
1.1.1.7   root     40264: 
                   40265:        * src/reset.c: Start FDC 'update interrupt' after reset.
                   40266: 
1.1.1.10  root     40267: 2008-03-03 22:08  Thomas Huth
1.1.1.7   root     40268: 
                   40269:        * src/gui-osx/PrefsController.m: Made the OS X preferences dialog
                   40270:          compilable again
                   40271: 
1.1.1.10  root     40272: 2008-03-03 21:01  Thomas Huth
1.1.1.7   root     40273: 
                   40274:        * src/gui-osx/SDLMain.m: Updated calls to
                   40275:          Floppy_InsertDiskIntoDrive and MemorSnapShot_Capture/Restore
                   40276:          (they have additional parameters now)
                   40277: 
1.1.1.11  root     40278: 2008-03-02 21:14  Eero Tamminen
1.1.1.7   root     40279: 
                   40280:        * doc/hatari.1, src/options.c: move TOS under memory options
                   40281: 
1.1.1.11  root     40282: 2008-03-02 21:09  Eero Tamminen
1.1.1.7   root     40283: 
                   40284:        * doc/hatari.1: split system options to further memory and CPU
                   40285:          options, and otherwise re-order options according to Hatari help
                   40286: 
1.1.1.11  root     40287: 2008-03-02 21:03  Eero Tamminen
1.1.1.7   root     40288: 
                   40289:        * src/options.c: * -m is still useful, we're not going to remove it
                   40290:          for v1.0 * split system options to:   - memory options   - cpu
                   40291:          options   - misc system options * reorder sections a bit so that
                   40292:          more commonly used items are first
                   40293: 
1.1.1.11  root     40294: 2008-03-02 20:45  Eero Tamminen
1.1.1.7   root     40295: 
                   40296:        * src/options.c: - fix the option ID given to help/exit function -
                   40297:          don't assume things, exit on all parsing issues (joystick &
                   40298:          memsize)
                   40299: 
1.1.1.11  root     40300: 2008-03-01 23:56  Eero Tamminen
1.1.1.7   root     40301: 
                   40302:        * doc/hatari.1, src/options.c: separate section for VDI options
                   40303: 
1.1.1.11  root     40304: 2008-03-01 23:40  Eero Tamminen
1.1.1.7   root     40305: 
                   40306:        * doc/hatari.1: update options
                   40307: 
1.1.1.11  root     40308: 2008-03-01 23:37  Eero Tamminen
1.1.1.7   root     40309: 
                   40310:        * src/: configuration.c, dialog.c, options.c, screen.c,
                   40311:          gui-sdl/dlgScreen.c, includes/configuration.h: As discussed on
                   40312:          the devel list: * convert --force8bpp (boolean) to --bpp
                   40313:          (integer) option * --sound supports now off/low/mid/hi for
                   40314:          enabling/disabling   sound and setting it's quality * added
                   40315:          --cpuclock option
                   40316: 
1.1.1.11  root     40317: 2008-03-01 22:49  Eero Tamminen
1.1.1.7   root     40318: 
                   40319:        * src/options.c: move --slowfdc to disk options
                   40320: 
1.1.1.11  root     40321: 2008-03-01 22:13  Eero Tamminen
1.1.1.7   root     40322: 
                   40323:        * doc/hatari.1: split options to categories, similarly as in hatari
                   40324:          -h add missing options and capitalize option descriptions
                   40325: 
1.1.1.11  root     40326: 2008-03-01 21:54  Eero Tamminen
1.1.1.7   root     40327: 
                   40328:        * src/options.c: add true/false to bool alternatives
                   40329: 
1.1.1.11  root     40330: 2008-03-01 21:47  Eero Tamminen
1.1.1.7   root     40331: 
                   40332:        * src/options.c: - "none" can be used as filename to disable
                   40333:          devices and HDs - fix to sound bool
                   40334: 
1.1.1.11  root     40335: 2008-03-01 21:00  Eero Tamminen
1.1.1.7   root     40336: 
                   40337:        * src/options.c: set the order of options in the parsing fuction to
                   40338:          same as in the option output sections
                   40339: 
1.1.1.11  root     40340: 2008-03-01 20:33  Eero Tamminen
1.1.1.7   root     40341: 
                   40342:        * src/: Makefile, main.c: Oops... Revert embed testing code
                   40343: 
1.1.1.11  root     40344: 2008-03-01 20:27  Eero Tamminen
1.1.1.7   root     40345: 
                   40346:        * src/: Makefile, main.c, options.c: * These were now converted to
                   40347:          take a <bool> argument so that they   can also be disabled:
                   40348:          --borders <y/n>   --force8bpp <y/n>   --compatible <y/n>
                   40349:          --blitter <y/n>   --slowfdc <y/n>   --sound <y/n>   (was earlier
                   40350:          --nosound) * If floppy is given, but no HD (dir), disable booting
                   40351:          from HD
                   40352: 
1.1.1.11  root     40353: 2008-03-01 18:59  Eero Tamminen
1.1.1.7   root     40354: 
                   40355:        * src/options.c: add support for option sections and split options
                   40356:          to sections
                   40357: 
1.1.1.10  root     40358: 2008-02-29 23:42  Thomas Huth
1.1.1.7   root     40359: 
                   40360:        * doc/manual.html: Some minor improvements
                   40361: 
1.1.1.10  root     40362: 2008-02-29 22:12  Thomas Huth
1.1.1.7   root     40363: 
                   40364:        * doc/todo.txt: Updated the TODO list
                   40365: 
1.1.1.10  root     40366: 2008-02-29 22:11  Thomas Huth
1.1.1.7   root     40367: 
                   40368:        * src/: fdc.c, int.c, video.c, includes/fdc.h, includes/int.h: The
                   40369:          FDC update is now done with a dedicated 'interrupt' function
                   40370:          instead of using the HBL (which is no longer hardwired to 512
                   40371:          cycles, so this was quite a way to update the FDC nowadays).
                   40372: 
1.1.1.10  root     40373: 2008-02-29 21:24  Thomas Huth
1.1.1.7   root     40374: 
                   40375:        * src/: gui-sdl/dlgAlert.c, gui-sdl/dlgFileSelect.c,
                   40376:          gui-sdl/dlgMain.c, gui-sdl/sdlgui.c, includes/sdlgui.h: Cancel
                   40377:          buttons can now be activated by pressing the ESC key.
                   40378: 
1.1.1.10  root     40379: 2008-02-29 20:22  Thomas Huth
1.1.1.7   root     40380: 
                   40381:        * src/convert/: spec320x16.c, spec640x16.c: Fixed Spec512 plotting
                   40382:          on big endian machines.
                   40383: 
1.1.1.11  root     40384: 2008-02-26 21:50  Eero Tamminen
1.1.1.7   root     40385: 
                   40386:        * src/options.c: fix -j description, fit --trace description to 80
                   40387:          chars
                   40388: 
1.1.1.10  root     40389: 2008-02-24 23:34  Thomas Huth
1.1.1.7   root     40390: 
                   40391:        * src/configuration.c: Use compatible CPU and high sound quality as
                   40392:          default settings
                   40393: 
1.1.1.10  root     40394: 2008-02-24 23:28  Thomas Huth
1.1.1.7   root     40395: 
                   40396:        * src/configuration.c: Disable auto-save by default
                   40397: 
1.1.1.11  root     40398: 2008-02-24 21:56  Eero Tamminen
1.1.1.7   root     40399: 
                   40400:        * doc/manual.html: Minor updates for 1.0 and couple of typo fixes
                   40401: 
1.1.1.10  root     40402: 2008-02-24 21:45  Thomas Huth
1.1.1.7   root     40403: 
                   40404:        * doc/hatari.1, src/m68000.c, src/options.c,
                   40405:          src/includes/options.h: Added --memstate command line option.
                   40406: 
1.1.1.10  root     40407: 2008-02-24 21:10  Thomas Huth
1.1.1.7   root     40408: 
                   40409:        * src/: configuration.c, m68000.c, main.c, memorySnapShot.c,
                   40410:          shortcut.c, gui-sdl/dlgMemory.c, includes/configuration.h,
                   40411:          includes/m68000.h, includes/memorySnapShot.h,
                   40412:          uae-cpu/hatari-glue.c, uae-cpu/hatari-glue.h: It is now possible
                   40413:          to automatically load/save memory snap-shots at start/exit
                   40414: 
1.1.1.10  root     40415: 2008-02-23 23:16  Thomas Huth
1.1.1.7   root     40416: 
                   40417:        * src/gui-sdl/: dlgKeyboard.c, dlgMain.c, dlgMemory.c, dlgScreen.c,
                   40418:          dlgSound.c, sdlgui.c: Sourcecode beautification
                   40419: 
1.1.1.10  root     40420: 2008-02-23 23:14  Thomas Huth
1.1.1.7   root     40421: 
                   40422:        * src/: Makefile, gui-sdl/Makefile, gui-sdl/dlgDisc.c,
                   40423:          gui-sdl/dlgDisk.c, gui-sdl/dlgNewDisc.c, gui-sdl/dlgNewDisk.c:
                   40424:          Renamed dlg*Disc.c into dlg*Disk.c
                   40425: 
1.1.1.10  root     40426: 2008-02-23 22:15  Thomas Huth
1.1.1.7   root     40427: 
                   40428:        * src/falcon/nvram.c: Fix compiler warning
                   40429: 
1.1.1.10  root     40430: 2008-02-23 22:15  Thomas Huth
1.1.1.7   root     40431: 
                   40432:        * src/convert/: high640x8.c, low320x16.c, low320x8.c, low640x16.c,
                   40433:          low640x8.c, med640x16.c, med640x8.c, spec320x16.c, spec640x16.c,
                   40434:          vdi16.c, vdi2.c, vdi4.c: Sourcecode beautification
                   40435: 
1.1.1.10  root     40436: 2008-02-23 17:51  Thomas Huth
1.1.1.7   root     40437: 
                   40438:        * src/: configuration.c, paths.c, printer.c, falcon/nvram.c:
                   40439:          Introduced ~/.hatari directory. Configuration file, hatari.nvram
                   40440:          and some other files are now loaded from this directory instead
                   40441:          of $HOME.
                   40442: 
1.1.1.10  root     40443: 2008-02-23 16:30  Thomas Huth
1.1.1.7   root     40444: 
                   40445:        * src/: configuration.c, screen.c, includes/configuration.h,
                   40446:          includes/screen.h: The size of the left and right border can now
                   40447:          be configured in the configuration file of Hatari.
                   40448: 
1.1.1.10  root     40449: 2008-02-21 23:34  Thomas Huth
1.1.1.7   root     40450: 
                   40451:        * src/: Makefile, screen.c, convert/high640x1.c,
                   40452:          convert/routines.h, convert/vdi2.c: Removed unused convert
                   40453:          functions
                   40454: 
1.1.1.10  root     40455: 2008-02-21 23:24  Thomas Huth
1.1.1.7   root     40456: 
                   40457:        * doc/todo.txt: Added some more TODO items
                   40458: 
1.1.1.10  root     40459: 2008-02-20 23:47  Thomas Huth
1.1.1.7   root     40460: 
                   40461:        * src/: Makefile, configuration.c, main.c, paths.c, screen.c,
                   40462:          screenSnapShot.c, includes/main.h, includes/paths.h: Moved path
                   40463:          handling to a separate file, paths.c
                   40464: 
1.1.1.11  root     40465: 2008-02-20 22:03  Eero Tamminen
1.1.1.7   root     40466: 
                   40467:        * doc/compatibility.html: update
                   40468: 
1.1.1.11  root     40469: 2008-02-20 21:31  Nicolas Pomarede
1.1.1.7   root     40470: 
                   40471:        * src/video.c: Fix typo.
                   40472: 
1.1.1.11  root     40473: 2008-02-20 21:07  Nicolas Pomarede
1.1.1.7   root     40474: 
                   40475:        * src/: ioMem.c, video.c, includes/ioMem.h, includes/video.h:
                   40476:          Better support for writing to ff8205/07/09 on STE.
                   40477: 
1.1.1.11  root     40478: 2008-02-19 22:19  Eero Tamminen
1.1.1.7   root     40479: 
                   40480:        * doc/compatibility.html: major improvements on Coreflakes and
                   40481:          minor one on Braindamage demo
                   40482: 
1.1.1.11  root     40483: 2008-02-19 19:51  Eero Tamminen
1.1.1.7   root     40484: 
                   40485:        * src/memorySnapShot.c: Add missing include for FPU save/restore
                   40486:          functions
                   40487: 
1.1.1.11  root     40488: 2008-02-19 00:24  Nicolas Pomarede
1.1.1.7   root     40489: 
                   40490:        * src/: ioMemTabFalcon.c, ioMemTabST.c, ioMemTabSTE.c,
                   40491:          ioMemTabTT.c, video.c: Improve reading/writing video counter and
                   40492:          apply LineWidth in the correct order on STE.
                   40493: 
1.1.1.11  root     40494: 2008-02-17 17:40  Eero Tamminen
1.1.1.7   root     40495: 
                   40496:        * doc/compatibility.html: E605 demo works now
                   40497: 
1.1.1.11  root     40498: 2008-02-16 19:05  Nicolas Pomarede
1.1.1.7   root     40499: 
                   40500:        * src/m68000.c: FPU save/restore was removed by mistake
                   40501: 
1.1.1.11  root     40502: 2008-02-16 15:04  Nicolas Pomarede
1.1.1.7   root     40503: 
                   40504:        * src/m68000.c: Add pairing for MULS/DIVS (needs to be checked on a
                   40505:          real ST)
                   40506: 
1.1.1.11  root     40507: 2008-02-15 23:31  Eero Tamminen
1.1.1.7   root     40508: 
                   40509:        * doc/compatibility.html: update 2 ST demos
                   40510: 
1.1.1.11  root     40511: 2008-02-12 23:05  Nicolas Pomarede
1.1.1.7   root     40512: 
                   40513:        * src/m68000.c: Add pairing for LSR/MOVEA (and all other bit
                   40514:          shifting instructions)
                   40515: 
1.1.1.11  root     40516: 2008-02-11 23:35  Nicolas Pomarede
1.1.1.7   root     40517: 
                   40518:        * src/m68000.c: Add pairing for MULS/MOVEA
                   40519: 
1.1.1.10  root     40520: 2008-02-11 00:22  Thomas Huth
1.1.1.7   root     40521: 
                   40522:        * src/gui-osx/English.lproj/InfoPlist.strings: Increased version
                   40523:          number
                   40524: 
1.1.1.10  root     40525: 2008-02-10 20:42  Thomas Huth
1.1.1.7   root     40526: 
                   40527:        * doc/fr/hatari.1: Updated the french translation of the man page
                   40528:          (thanks to Tudori Benoit for the update)
                   40529: 
1.1.1.10  root     40530: 2008-02-09 22:39  Thomas Huth
1.1.1.7   root     40531: 
                   40532:        * doc/todo.txt, src/includes/screen.h: Set SCREENBYTES_LEFT again
                   40533:          to 16 so that the Hatari screen fits into a 800x600 fullscreen
                   40534:          resolution again. This really should be made more flexible one
                   40535:          day...
                   40536: 
1.1.1.10  root     40537: 2008-02-09 12:15  Thomas Huth
1.1.1.7   root     40538: 
                   40539:        * src/: m68000.c, memorySnapShot.c, uae-cpu/fpp.c,
                   40540:          uae-cpu/savestate.h: Save FPU register in memory snapshots, too
                   40541: 
1.1.1.10  root     40542: 2008-02-09 11:42  Thomas Huth
1.1.1.7   root     40543: 
                   40544:        * src/video.c: Silenced compiler warning
                   40545: 
1.1.1.10  root     40546: 2008-02-09 09:35  Thomas Huth
1.1.1.7   root     40547: 
                   40548:        * src/video.c: Fixed STE hw scrolling of last pixels in a line when
                   40549:          the right border has been opened (Mind Rewind and E605 demos).
                   40550: 
1.1.1.11  root     40551: 2008-02-08 21:15  Nicolas Pomarede
1.1.1.7   root     40552: 
                   40553:        * src/video.c: Handle overscan lines combined with horizontal
                   40554:          scroll on STE
                   40555: 
1.1.1.11  root     40556: 2008-02-08 20:02  Nicolas Pomarede
1.1.1.7   root     40557: 
                   40558:        * src/m68000.c: Add pairing for LSL/LEA (and all other bit shifting
                   40559:          instructions)
                   40560: 
1.1.1.11  root     40561: 2008-02-07 00:15  Nicolas Pomarede
1.1.1.7   root     40562: 
                   40563:        * src/mfp.c: Handle "fast" MFP timer, no more need to patch the
                   40564:          TOS's timer D
                   40565: 
1.1.1.10  root     40566: 2008-02-06 23:14  Thomas Huth
1.1.1.7   root     40567: 
                   40568:        * doc/images/screen.png: Updated screenshot of screen dialog
                   40569: 
1.1.1.11  root     40570: 2008-02-06 22:35  Eero Tamminen
1.1.1.7   root     40571: 
                   40572:        * doc/compatibility.html: - update compatibility notes for few of
                   40573:          the programs - add generic status notes for ST & STE
                   40574:          compatibility
                   40575: 
1.1.1.10  root     40576: 2008-02-06 01:05  Thomas Huth
1.1.1.7   root     40577: 
                   40578:        * doc/compatibility.html: Added Pirates, some HTML cleanup
                   40579: 
1.1.1.10  root     40580: 2008-02-05 23:31  Thomas Huth
1.1.1.7   root     40581: 
                   40582:        * Makefile, Makefile-default.cnf: 'make install' must fail if the
                   40583:          user did not configured the Makefile.cnf properly
                   40584: 
1.1.1.11  root     40585: 2008-02-04 23:09  Nicolas Pomarede
1.1.1.7   root     40586: 
                   40587:        * src/video.c: Better handling of writes to hwscroll on STE
                   40588: 
1.1.1.10  root     40589: 2008-02-04 22:41  Thomas Huth
1.1.1.7   root     40590: 
                   40591:        * src/uae-cpu/: Makefile, gencpu.c: Found a nice way to patch-in
                   40592:          the CurrentInstructionCycles without using the perl script (so
                   40593:          there is one dependency less for building Hatari)
                   40594: 
1.1.1.11  root     40595: 2008-02-04 22:01  Eero Tamminen
1.1.1.7   root     40596: 
                   40597:        * doc/compatibility.html: update
                   40598: 
1.1.1.10  root     40599: 2008-02-04 19:11  Thomas Huth
1.1.1.7   root     40600: 
                   40601:        * src/gui-sdl/sdlgui.c: When editing a text field in a dialog,
                   40602:          enable the SDL unicode translation to be able to also get the
                   40603:          non-alphanumerical characters from the keyboard
                   40604: 
1.1.1.10  root     40605: 2008-02-04 00:36  Thomas Huth
1.1.1.7   root     40606: 
                   40607:        * src/video.c: Do not set pNewVideoRaster before first visible line
                   40608:          on the screen
                   40609: 
1.1.1.10  root     40610: 2008-02-03 23:52  Thomas Huth
1.1.1.7   root     40611: 
                   40612:        * src/options.c: --vdi-planes takes a parameter, so show this in
                   40613:          the help text
                   40614: 
1.1.1.11  root     40615: 2008-02-03 23:00  Nicolas Pomarede
1.1.1.7   root     40616: 
                   40617:        * src/video.c: Better handling of writes to video counter addr on
                   40618:          STE
                   40619: 
1.1.1.10  root     40620: 2008-02-03 20:29  Thomas Huth
1.1.1.7   root     40621: 
                   40622:        * doc/emutos.txt: Added a short note about the tos.img that is
                   40623:          shipped with the official releases of Hatari. (text is based on
                   40624:          the README.tos file which is part of the Fedora RPM of Hatari)
                   40625: 
1.1.1.11  root     40626: 2008-02-03 19:31  Eero Tamminen
1.1.1.7   root     40627: 
                   40628:        * doc/compatibility.html: - add compatibility notes section - note
                   40629:          which items need Hatari v1.0 and/or TOS 1.2
                   40630: 
1.1.1.10  root     40631: 2008-02-03 15:33  Thomas Huth
1.1.1.7   root     40632: 
                   40633:        * doc/hatari.1: Updated the man-page
                   40634: 
1.1.1.10  root     40635: 2008-02-03 15:04  Thomas Huth
1.1.1.7   root     40636: 
                   40637:        * doc/: authors.txt, compatibility.html: Updated the documentation
                   40638: 
1.1.1.11  root     40639: 2008-02-02 19:18  Nicolas Pomarede
1.1.1.7   root     40640: 
                   40641:        * src/: trace.c, includes/trace.h: Add a trace option for STE video
                   40642:          registers (video_ste)
                   40643: 
1.1.1.11  root     40644: 2008-02-02 18:33  Nicolas Pomarede
1.1.1.7   root     40645: 
                   40646:        * src/: video.c, includes/video.h: Improve detection of left border
                   40647:          removal and 0 byte line by switching res
                   40648: 
1.1.1.11  root     40649: 2008-02-02 18:30  Nicolas Pomarede
1.1.1.7   root     40650: 
                   40651:        * src/m68000.c: Add pairing for CMP/Bcc
                   40652: 
1.1.1.11  root     40653: 2008-02-02 18:20  Nicolas Pomarede
1.1.1.7   root     40654: 
                   40655:        * src/uae-cpu/add_cycles.pl: Change comments
                   40656: 
1.1.1.10  root     40657: 2008-02-01 23:08  Thomas Huth
1.1.1.7   root     40658: 
                   40659:        * doc/: compatibility.html, todo.txt: Updated the compatibility
                   40660:          list a little bit
                   40661: 
1.1.1.10  root     40662: 2008-02-01 07:03  Thomas Huth
1.1.1.7   root     40663: 
                   40664:        * src/uae-cpu/newcpu.c: Run all pending interrupt functions after
                   40665:          each instruction to avoid starvation of lesser frequent functions
                   40666:          (this fixes the problems that occured recently when 'patch
                   40667:          timer-d' was disabled)
                   40668: 
1.1.1.11  root     40669: 2008-01-31 16:49  Eero Tamminen
1.1.1.7   root     40670: 
                   40671:        * doc/todo.txt: put disk image format todos under one heading
                   40672: 
1.1.1.10  root     40673: 2008-01-28 23:20  Thomas Huth
1.1.1.7   root     40674: 
                   40675:        * doc/release-notes.txt, doc/todo.txt, src/dmaSnd.c, src/ikbd.c,
                   40676:          src/int.c, src/memorySnapShot.c, src/mfp.c, src/screen.c,
                   40677:          src/spec512.c, src/video.c, src/includes/ikbd.h,
                   40678:          src/includes/int.h, src/includes/m68000.h, src/includes/screen.h:
                   40679:          Merged the remaining patches from Nicolas Pomarede: Improved MFP
                   40680:          emulation, better support for sync-scrolling and other video
                   40681:          tricks, ACIA reset emulation, and improved Int_* functions
                   40682: 
1.1.1.10  root     40683: 2008-01-28 08:46  Thomas Huth
1.1.1.7   root     40684: 
                   40685:        * src/uae-cpu/gencpu.c: More cycle fixes from Nicolas (BCLR timings
                   40686:          and d8(An,Xn) address mode timings, fixes Anomaly demo)
                   40687: 
1.1.1.10  root     40688: 2008-01-28 08:40  Thomas Huth
1.1.1.7   root     40689: 
                   40690:        * src/m68000.c: Add pairing for LSR/MOVE (and all other bit
                   40691:          shifting instructions). Thanks to Nicolas for the patch
                   40692: 
1.1.1.10  root     40693: 2008-01-26 21:29  Thomas Huth
1.1.1.7   root     40694: 
                   40695:        * src/: m68000.c, includes/m68000.h: The next set of Nicolas'
                   40696:          patches: Support for CPU instruction cycles pairing
                   40697: 
1.1.1.10  root     40698: 2008-01-26 17:44  Thomas Huth
1.1.1.7   root     40699: 
                   40700:        * src/cart.c: Initialize Hatari's illegal opcodes only if really
                   40701:          necessary (thanks to Nicolas Pomarede for this patch)
                   40702: 
1.1.1.10  root     40703: 2008-01-25 23:43  Thomas Huth
1.1.1.7   root     40704: 
                   40705:        * src/uae-cpu/: Makefile, add_cycles.pl, gencpu.c, hatari-glue.h,
                   40706:          newcpu.c, newcpu.h, readcpu.h: Added Nicolas Pomarede's CPU
                   40707:          patches: Improved cycles emulation, exception stack frames,
                   40708:          illegal opcodes, etc.
                   40709: 
1.1.1.10  root     40710: 2008-01-25 23:36  Thomas Huth
1.1.1.7   root     40711: 
                   40712:        * src/uae-cpu/table68k: chk.l is only available on CPUs >= 68020
                   40713:          (thanks to Nicolas Pomarede for the patch)
                   40714: 
1.1.1.10  root     40715: 2008-01-24 22:41  Thomas Huth
1.1.1.7   root     40716: 
                   40717:        * src/: cycles.c, video.c, includes/cycles.h, includes/video.h:
                   40718:          Some more of Nicolas Pomarede's patches: Preparation for CPU
                   40719:          cycles and video updates
                   40720: 
1.1.1.10  root     40721: 2008-01-24 22:21  Thomas Huth
1.1.1.7   root     40722: 
                   40723:        * src/: ioMemTabFalcon.c, ioMemTabST.c, ioMemTabSTE.c,
                   40724:          ioMemTabTT.c, psg.c, includes/psg.h: Added Nicolas Pomarede's
                   40725:          patch for improved PSG wait state cycles emulation
                   40726: 
1.1.1.10  root     40727: 2008-01-24 19:53  Thomas Huth
1.1.1.7   root     40728: 
                   40729:        * src/: Makefile, fdc.c, options.c, trace.c, includes/fdc.h,
                   40730:          includes/trace.h: Added Nicolas Pomarede's trace code (required
                   40731:          for his upcoming other patches)
                   40732: 
1.1.1.10  root     40733: 2008-01-23 20:32  Thomas Huth
1.1.1.7   root     40734: 
                   40735:        * src/xbios.c: Use the new M68000_GetPC() wrapper instead of
                   40736:          m68k_getpc()
                   40737: 
1.1.1.11  root     40738: 2008-01-12 20:14  Eero Tamminen
1.1.1.7   root     40739: 
                   40740:        * src/: file.c, gui-sdl/dlgDisc.c, gui-sdl/dlgFileSelect.c,
                   40741:          gui-sdl/dlgNewDisc.c, includes/file.h, includes/sdlgui.h:
                   40742:          Bugfixes to: - DlgFileSelect_HandleSdlEvents() caused invalid
                   40743:          memory access - dlgNewDisc.c:Dialog_BrowseDisk() used the new
                   40744:          filename even   when inserting the co. disk image failed
                   40745: 
                   40746:          Refactor SDLGui_FileSelect() completely: - make path arguments
                   40747:          const and return the path instead of modifying   the arguments
                   40748:          (making assumptions of their size)   - Modify dlgNewDisc.c
                   40749:          functions and SDLGui_FileConfSelect() accordingly - split four
                   40750:          functions out of it, two to file.c
                   40751: 
1.1.1.11  root     40752: 2008-01-12 19:22  Eero Tamminen
1.1.1.7   root     40753: 
                   40754:        * src/zip.c: add missing newlines to Log_Printf()s
                   40755: 
1.1.1.11  root     40756: 2008-01-12 18:44  Eero Tamminen
1.1.1.7   root     40757: 
                   40758:        * src/: zip.c, includes/zip.h: - fix string length assumption -
                   40759:          const ZIP_GetFilesDir() args
                   40760: 
1.1.1.10  root     40761: 2008-01-12 03:04  Thomas Huth
1.1.1.7   root     40762: 
                   40763:        * src/keymap.c: Added some more keymaps, useful on the MacBook
                   40764:          (Thanks to Desty for the keymap list on atari-forum.com)
                   40765: 
1.1.1.10  root     40766: 2008-01-10 00:34  Thomas Huth
1.1.1.7   root     40767: 
                   40768:        * src/: file.c, gemdos.c, includes/file.h: Fcreate must return
                   40769:          PATH-NOT-FOUND when a program like ST-Zip 2.6 tries to create a
                   40770:          file in a directory that does not exist yet.
                   40771: 
1.1.1.11  root     40772: 2008-01-07 22:54  Eero Tamminen
1.1.1.7   root     40773: 
                   40774:        * src/floppy.c: return in correct place, otherwise you get disk
                   40775:          inserted regardless of whether it actually succeeded or not (+
                   40776:          zero/-1 malloc for driveB)
                   40777: 
1.1.1.11  root     40778: 2008-01-06 22:27  Eero Tamminen
1.1.1.7   root     40779: 
                   40780:        * src/: screen.c, video.c, includes/screen.h: use defines for TT
                   40781:          resolutions similarly to ST resolutions
                   40782: 
1.1.1.10  root     40783: 2008-01-06 21:43  Thomas Huth
1.1.1.7   root     40784: 
                   40785:        * src/: screen.c, video.c, includes/screen.h, includes/video.h:
                   40786:          Initialize the TTRes variable during reset. Also moved the STRes
                   40787:          variable to video.c (it suits better to that file).
                   40788: 
1.1.1.11  root     40789: 2008-01-06 19:31  Eero Tamminen
1.1.1.7   root     40790: 
                   40791:        * src/main.c: > The readlink function does not append a zero to the
                   40792:          string, so we have
                   40793:          > to zero the whole string memory before using readlink...
                   40794: 
                   40795:          It returns the number of bytes written, so just set terminator
                   40796:          (still, a bad/ugly/inconsistent API)
                   40797: 
1.1.1.10  root     40798: 2008-01-06 17:42  Thomas Huth
1.1.1.7   root     40799: 
                   40800:        * src/main.c: The readlink function does not append a zero to the
                   40801:          string, so we have to zero the whole string memory before using
                   40802:          readlink... (Thanks to Eero for the hint)
                   40803: 
1.1.1.10  root     40804: 2008-01-05 21:26  Thomas Huth
1.1.1.7   root     40805: 
                   40806:        * src/video.c: Moved code that updates the TT palette into a new
                   40807:          function. Also added special handling for monochrome TT video
                   40808:          modes (palette seems to be hardwired to black and white there).
                   40809: 
1.1.1.10  root     40810: 2008-01-04 20:28  Thomas Huth
1.1.1.7   root     40811: 
                   40812:        * src/main.c: The GetModuleFileName stuff does not work as
                   40813:          expected... disabled it again.
                   40814: 
1.1.1.10  root     40815: 2008-01-04 12:13  Thomas Huth
1.1.1.7   root     40816: 
                   40817:        * src/main.c: Some small improvements to the new datadir
                   40818:          determination code.
                   40819: 
1.1.1.10  root     40820: 2008-01-03 20:32  Thomas Huth
1.1.1.7   root     40821: 
                   40822:        * hatari.spec: Added 'Prefix:' line to create a relocatable RPM
                   40823:          package.
                   40824: 
1.1.1.10  root     40825: 2008-01-03 20:13  Thomas Huth
1.1.1.7   root     40826: 
                   40827:        * tools/hmsa/: Makefile, hmsa.c: hmsa is now compilable again.
                   40828: 
1.1.1.10  root     40829: 2008-01-03 13:09  Thomas Huth
1.1.1.7   root     40830: 
                   40831:        * src/: includes/main.h, Makefile, configuration.c, main.c,
                   40832:          scandir.c, screen.c, falcon/Makefile, gui-sdl/Makefile: Determine
                   40833:          the locatation of the executable at runtime. The datadir is then
                   40834:          calculated relative the the path of the executable. This way the
                   40835:          Hatari package gets relocatable since there are no more absolute
                   40836:          path names in the executable.
                   40837: 
1.1.1.10  root     40838: 2008-01-03 13:04  Thomas Huth
1.1.1.7   root     40839: 
                   40840:        * .cvsignore: Added hatari.1.gz to cvsignore file.
                   40841: 
1.1.1.10  root     40842: 2008-01-02 22:48  Thomas Huth
1.1.1.7   root     40843: 
                   40844:        * src/gemdos.c: Added missing defines for compiling with MinGW
                   40845: 
1.1.1.10  root     40846: 2008-01-02 21:55  Thomas Huth
1.1.1.7   root     40847: 
                   40848:        * src/configuration.c: Fixed bug in config file handling: keyboard
                   40849:          shortcuts without modifiers for loading and saving memory
                   40850:          snapshots have been mapped to the wrong configuration variable.
                   40851: 
1.1.1.10  root     40852: 2008-01-02 21:33  Thomas Huth
1.1.1.7   root     40853: 
                   40854:        * hatari.spec: Updated the RPM spec file to suit the latest version
                   40855:          of the Makefiles.
                   40856: 
1.1.1.10  root     40857: 2008-01-02 21:30  Thomas Huth
1.1.1.7   root     40858: 
                   40859:        * configure.ac: The @docdir@ autoconf variable is only available
                   40860:          since autoconf 2.60. So this version is now the minimum
                   40861:          prerequisite for the configure script of Hatari.
                   40862: 
1.1.1.10  root     40863: 2008-01-02 21:01  Thomas Huth
1.1.1.7   root     40864: 
                   40865:        * src/rs232.c: Silenced 'uninitialized variable' warning that only
                   40866:          occured when compiling with -O3 on GCC 4.1
                   40867: 
1.1.1.10  root     40868: 2008-01-02 13:51  Thomas Huth
1.1.1.7   root     40869: 
                   40870:        * src/configuration.c: Removed special configuration for CeGCC
                   40871:          again - this can be handled with a proper configuration file, so
                   40872:          there is no need for this in the source code.
                   40873: 
1.1.1.10  root     40874: 2007-12-31 15:54  Thomas Huth
1.1.1.7   root     40875: 
                   40876:        * src/joy.c: No need to include dialog.h in joy.c
                   40877: 
1.1.1.10  root     40878: 2007-12-31 15:23  Thomas Huth
1.1.1.7   root     40879: 
                   40880:        * src/scandir.c: The scandir() function now also works with CeGCC.
                   40881: 
1.1.1.10  root     40882: 2007-12-31 14:05  Thomas Huth
1.1.1.7   root     40883: 
                   40884:        * src/screen.c: Correctly set up bInFullScreen before setting the
                   40885:          very first screen resolution.
                   40886: 
1.1.1.10  root     40887: 2007-12-31 13:21  Thomas Huth
1.1.1.7   root     40888: 
                   40889:        * src/: ikbd.c, printer.c: Cleaned up #includes
                   40890: 
1.1.1.10  root     40891: 2007-12-30 21:43  Thomas Huth
1.1.1.7   root     40892: 
                   40893:        * src/configuration.c: Added special configuration for Windows
                   40894:          Mobile / CeGCC
                   40895: 
1.1.1.10  root     40896: 2007-12-30 21:02  Thomas Huth
1.1.1.7   root     40897: 
                   40898:        * config-default.h, configure.ac, src/stMemory.c,
                   40899:          src/falcon/Makefile, src/includes/ioMem.h,
                   40900:          src/includes/stMemory.h, src/uae-cpu/Makefile,
                   40901:          src/uae-cpu/memory.c: Added ENABLE_SMALL_MEM hack to force Hatari
                   40902:          to use less memory (this is required for Windows Mobile / CeGCC
                   40903:          which does not like things like the 16 MiB STRam array, causing a
                   40904:          really huge BSS segment)
                   40905: 
1.1.1.10  root     40906: 2007-12-24 16:56  Thomas Huth
1.1.1.7   root     40907: 
                   40908:        * config-default.h, configure.ac, src/main.c: Added proper check
                   40909:          for setenv() function (required for Solaris)
                   40910: 
1.1.1.10  root     40911: 2007-12-23 19:54  Thomas Huth
1.1.1.7   root     40912: 
                   40913:        * src/: debugui.c, uae-cpu/build68k.c, uae-cpu/readcpu.c:
                   40914:          Parameters for functions from ctype.h should be unsigned (this is
                   40915:          required for Solaris where the functions from ctype.h are
                   40916:          implemented as macros which directly use the parameter as index
                   40917:          into an array)
                   40918: 
1.1.1.10  root     40919: 2007-12-23 18:30  Thomas Huth
1.1.1.7   root     40920: 
                   40921:        * src/scandir.c: Need to include stdlib.h for proper prototype of
                   40922:          malloc when compiling for Solaris
                   40923: 
1.1.1.11  root     40924: 2007-12-21 22:41  Eero Tamminen
1.1.1.7   root     40925: 
                   40926:        * Makefile: check for the case when Makefile-default.cnf or
                   40927:          config-default.h file is newer than the user's own configuration
                   40928:          and complain
                   40929: 
1.1.1.10  root     40930: 2007-12-20 13:12  Thomas Huth
1.1.1.7   root     40931: 
                   40932:        * src/gemdos.c: Use HAVE_GLOB_H define instead of WIN32 define for
                   40933:          testing for the availability of glob.h
                   40934: 
1.1.1.10  root     40935: 2007-12-20 13:11  Thomas Huth
1.1.1.7   root     40936: 
                   40937:        * acsite.m4, config-default.h, configure.ac: Added BIN2DATADIR
                   40938:          macro to be able to determine the datadir from the bindir (this
                   40939:          is needed for relocatable RPMs etc.)
                   40940: 
1.1.1.10  root     40941: 2007-12-20 13:01  Thomas Huth
1.1.1.7   root     40942: 
                   40943:        * src/file.c: Also handle a '.' when it is located at the very end
                   40944:          of the path string (without trailing slash)
                   40945: 
1.1.1.10  root     40946: 2007-12-20 12:41  Thomas Huth
1.1.1.7   root     40947: 
                   40948:        * src/file.c: Handle a '..' also when it is located at the very end
                   40949:          of the path string (without trailing slash)
                   40950: 
1.1.1.10  root     40951: 2007-12-20 12:39  Thomas Huth
1.1.1.7   root     40952: 
                   40953:        * config-MinGW.h, config-default.h: Merging the settings from
                   40954:          config-MinGW.h into config-default.h, so that config-MinGW.h is
                   40955:          not needed any longer.
                   40956: 
1.1.1.10  root     40957: 2007-12-20 01:37  Thomas Huth
1.1.1.7   root     40958: 
                   40959:        * src/: vdi.c, video.c: More sourcecode beautification...
                   40960: 
1.1.1.10  root     40961: 2007-12-20 01:15  Thomas Huth
1.1.1.7   root     40962: 
                   40963:        * src/: screen.c, shortcut.c, sound.c: More sourcecode
                   40964:          beautification...
                   40965: 
1.1.1.10  root     40966: 2007-12-19 12:54  Thomas Huth
1.1.1.7   root     40967: 
                   40968:        * src/: reset.c, rtc.c, screenSnapShot.c, xbios.c: Sourcecode
                   40969:          beautification
                   40970: 
1.1.1.10  root     40971: 2007-12-19 12:13  Thomas Huth
1.1.1.7   root     40972: 
                   40973:        * src/: mfp.c, misc.c, msa.c: Sourcecode beatification + clean-up
                   40974: 
1.1.1.10  root     40975: 2007-12-18 21:55  Thomas Huth
1.1.1.7   root     40976: 
                   40977:        * config-default.h, configure.ac, src/rs232.c: Added checks for
                   40978:          cfmakeraw and strings.h
                   40979: 
1.1.1.10  root     40980: 2007-12-18 21:35  Thomas Huth
1.1.1.7   root     40981: 
                   40982:        * src/falcon/videl.c: videl.c uses STRam ... let's include
                   40983:          stMemory.h
                   40984: 
1.1.1.10  root     40985: 2007-12-18 21:35  Thomas Huth
1.1.1.7   root     40986: 
                   40987:        * src/: cfgopts.c, file.c, gemdos.c, memorySnapShot.c, scandir.c,
                   40988:          unzip.c, zip.c: Put some pre-processor tests for strings.h into
                   40989:          the include sections since some systems like CeGCC do not have
                   40990:          strings.h.
                   40991: 
1.1.1.10  root     40992: 2007-12-18 19:56  Thomas Huth
1.1.1.7   root     40993: 
                   40994:        * src/: cart.c, tos.c, includes/stMemory.h: Introduced RomMem
                   40995:          'variable' to be able to separate the ROM accesses from the STRam
                   40996:          accesses (sometimes in the future).
                   40997: 
1.1.1.10  root     40998: 2007-12-18 19:36  Thomas Huth
1.1.1.7   root     40999: 
                   41000:        * src/rtc.c: Replaced STRam by IoMem
                   41001: 
1.1.1.10  root     41002: 2007-12-18 18:24  Thomas Huth
1.1.1.7   root     41003: 
                   41004:        * src/dmaSnd.c: dmaSnd.c uses STRam, so let's include stMemory.h
                   41005: 
1.1.1.10  root     41006: 2007-12-18 18:09  Thomas Huth
1.1.1.7   root     41007: 
                   41008:        * src/: reset.c, stMemory.c, tos.c: Moved memory init code to tos.c
                   41009:          - we really should not touch the STRam before we've called
                   41010:          memory_init().
                   41011: 
1.1.1.10  root     41012: 2007-12-18 00:42  Thomas Huth
1.1.1.7   root     41013: 
                   41014:        * src/: m68000.c, main.c: Sourcecode beautification
                   41015: 
1.1.1.10  root     41016: 2007-12-18 00:03  Thomas Huth
1.1.1.7   root     41017: 
                   41018:        * src/: ikbd.c, int.c, keymap.c: Sourcecode beautification
                   41019: 
1.1.1.11  root     41020: 2007-12-16 23:09  Eero Tamminen
1.1.1.7   root     41021: 
                   41022:        * src/: file.c, floppy.c, main.c, gui-sdl/dlgFileSelect.c,
                   41023:          includes/file.h, includes/floppy.h: next self-conttained set of
                   41024:          patches that get rid of the assumption that all file strings are
                   41025:          FILE_MAX sized: * Rename file.c functions to CamelCaps for
                   41026:          consistency   * File_splitpath -> File_SplitPath   *
                   41027:          File_makepath -> File_MakePath * File_MakePath() and
                   41028:          File_FindPossibleExtFileName() return   an allocated path instead
                   41029:          of modifying their arguments * Adopt floppy.c and dlgFileSelect.c
                   41030:          to file.c changes * make Floppy_CreateDiskBFileName() and
                   41031:          Floppy_ZipInsertDiskIntoDrive()   args const and to return the
                   41032:          result instead of modifying the args *
                   41033:          Floppy_InsertDiskIntoDrive() takes size arg for the argument it
                   41034:          modifies -> Give that arg in main.c
                   41035: 
1.1.1.11  root     41036: 2007-12-16 22:47  Eero Tamminen
1.1.1.7   root     41037: 
                   41038:        * doc/compatibility.html: update to latest CVS: addsub works,
                   41039:          cavemania partially
                   41040: 
1.1.1.10  root     41041: 2007-12-14 03:09  Thomas Huth
1.1.1.7   root     41042: 
                   41043:        * doc/compatibility.html: Added 'Stretch' STE screen  extender. And
                   41044:          the Bird demo seems to be working again.
                   41045: 
1.1.1.11  root     41046: 2007-12-11 20:02  Eero Tamminen
1.1.1.7   root     41047: 
                   41048:        * src/: gui-sdl/dlgDevice.c, gui-sdl/dlgDisc.c,
                   41049:          gui-sdl/dlgFileSelect.c, gui-sdl/dlgKeyboard.c,
                   41050:          gui-sdl/dlgMemory.c, gui-sdl/dlgRom.c, gui-sdl/dlgSound.c,
                   41051:          includes/sdlgui.h: Clean up the SDL GUI code by adding a new
                   41052:          function for file selection and removing the corresponding
                   41053:          (slightly differing) codes from the other SDL GUI files. Refactor
                   41054:          the large dlgDisc.c function at the same time.
                   41055: 
1.1.1.10  root     41056: 2007-12-11 01:41  Thomas Huth
1.1.1.7   root     41057: 
                   41058:        * src/zip.c: Fixed off-by-one malloc bug (thanks to Eero for the
                   41059:          hint!)
                   41060: 
1.1.1.11  root     41061: 2007-12-09 22:25  Eero Tamminen
1.1.1.7   root     41062: 
                   41063:        * src/: video.c, includes/video.h: Add defines for mono/71Hz
                   41064: 
1.1.1.10  root     41065: 2007-12-04 00:56  Thomas Huth
1.1.1.7   root     41066: 
                   41067:        * Makefile, Makefile.cnf.in: Also install the documentation files
                   41068:          during a 'make install'
                   41069: 
1.1.1.10  root     41070: 2007-12-03 23:11  Thomas Huth
1.1.1.7   root     41071: 
                   41072:        * src/: dialog.c, includes/dialog.h: Dialog_DoNeedReset is required
                   41073:          for the Mac OS X GUI, too, so this function must not be static.
                   41074: 
1.1.1.10  root     41075: 2007-11-29 12:29  Thomas Huth
1.1.1.7   root     41076: 
                   41077:        * src/stMemory.c: memtop and phystop must _always_ be dividable by
                   41078:          512 or certain TOS versions might crash during boot.
                   41079: 
1.1.1.10  root     41080: 2007-11-29 12:13  Thomas Huth
1.1.1.7   root     41081: 
                   41082:        * src/: vdi.c, includes/vdi.h, gui-sdl/dlgScreen.c: Allow a more
                   41083:          fine granular stepping in the VDI screen resolution dialog.
                   41084: 
1.1.1.10  root     41085: 2007-11-25 16:14  Thomas Huth
1.1.1.7   root     41086: 
                   41087:        * src/: gemdos.c, vdi.c, includes/gemdos.h: Check destination
                   41088:          buffer length in GemDOS_CreateHardDriveFileName
                   41089: 
1.1.1.10  root     41090: 2007-11-25 15:31  Thomas Huth
1.1.1.7   root     41091: 
                   41092:        * src/: configuration.c, dialog.c, memorySnapShot.c, options.c,
                   41093:          vdi.c, gui-sdl/dlgScreen.c, includes/configuration.h,
                   41094:          includes/vdi.h: Getting rid of the inflexible fixed-size VDI
                   41095:          screen resolutions.
                   41096: 
1.1.1.10  root     41097: 2007-11-25 15:23  Thomas Huth
1.1.1.7   root     41098: 
                   41099:        * src/stMemory.c: Screen size must _always_ be at least 32 kiB
                   41100: 
1.1.1.10  root     41101: 2007-11-25 15:05  Thomas Huth
1.1.1.7   root     41102: 
                   41103:        * src/gui-sdl/dlgAlert.c: Fixed off-by-one bug in alert dialog
                   41104:          formatting function
                   41105: 
1.1.1.10  root     41106: 2007-11-24 20:45  Thomas Huth
1.1.1.7   root     41107: 
                   41108:        * src/stMemory.c: The VDI resolution screen size is now calculated
                   41109:          in a more flexible way.
                   41110: 
1.1.1.10  root     41111: 2007-11-20 23:11  Thomas Huth
1.1.1.7   root     41112: 
                   41113:        * src/gui-sdl/dlgAlert.c: Cosmetic changes for the source code and
                   41114:          the alert dialog
                   41115: 
1.1.1.10  root     41116: 2007-11-19 22:20  Thomas Huth
1.1.1.7   root     41117: 
                   41118:        * src/file.c: Fixed another bug: File_SplitPath did not work right
                   41119:          anymore (path string was too short).
                   41120: 
1.1.1.10  root     41121: 2007-11-19 22:19  Thomas Huth
1.1.1.7   root     41122: 
                   41123:        * src/: ikbd.c, memorySnapShot.c: Some IKBD variables were not
                   41124:          saved in the memory snapshot file (caused problems with Airball)
                   41125:          - this has been fixed now.
                   41126: 
1.1.1.10  root     41127: 2007-11-01 13:51  Thomas Huth
1.1.1.7   root     41128: 
                   41129:        * src/options.c: Improved options parsing functions (nicer
                   41130:          printout, and all strings are now copied with the new Opt_StrCpy
                   41131:          function to simplify the code and to always avoid buffer
                   41132:          overflows)
                   41133: 
1.1.1.10  root     41134: 2007-11-01 12:03  Thomas Huth
1.1.1.7   root     41135: 
                   41136:        * src/zip.c: Set pointers to NULL after free'ing memory (to avoid
                   41137:          the possibility of dangling pointers)
                   41138: 
1.1.1.11  root     41139: 2007-10-31 22:43  Eero Tamminen
1.1.1.7   root     41140: 
                   41141:        * src/: file.c, includes/file.h: ...and File_Save() gets Uint8*
                   41142:          too...
                   41143: 
1.1.1.11  root     41144: 2007-10-31 22:31  Eero Tamminen
1.1.1.7   root     41145: 
                   41146:        * src/: cart.c, dim.c, file.c, main.c, msa.c, reset.c, st.c, tos.c,
                   41147:          vdi.c, ymFormat.c, zip.c, includes/file.h, includes/ymFormat.h,
                   41148:          includes/zip.h: * Add missing checks to file.c function   (and
                   41149:          remove irrelevant "security lenght check" in Clean function) * In
                   41150:          File_QueryOverwrite() alloc suitable sized buffer instead   of
                   41151:          using FILENAME_MAX stack array * Const things that can be consted
                   41152:          in file.c and zip.c   (and change one elseif construction to
                   41153:          switch-case there too) * Remove the dangerous and unused pAddress
                   41154:          argument from File_Read()   (it didn't have corresponding buffer
                   41155:          size argument) * Remove casts in several files by setting
                   41156:          File_Read() and File_Save   buffers to Uint8* and change unsigned
                   41157:          int/char in msa.c to Uint8 & Uint16 * Set ymFormat.c global
                   41158:          variables as static * Calling YMFormat_EndRecording() called
                   41159:          YMFormat_FreeRecording(), so   "inlined" latter (in main.c it's
                   41160:          already called through Sound_EndRecording()) * ymFormat already
                   41161:          gets filename in YMFormat_BeginRecording(),   so use that instead
                   41162:          of getting it again from config in EndRecording.
                   41163:          (Dialog_CopyDialogParamsToConfiguration() calls EndRecording()
                   41164:          if recording is enabled so it cannot change in middle)
                   41165: 
1.1.1.11  root     41166: 2007-10-31 22:01  Eero Tamminen
1.1.1.7   root     41167: 
                   41168:        * src/gui-sdl/dlgAlert.c: fix dialog text centering when there's
                   41169:          only one line of text
                   41170: 
1.1.1.10  root     41171: 2007-10-31 00:33  Thomas Huth
1.1.1.7   root     41172: 
                   41173:        * src/cfgopts.c: Add a newline after each section when creating new
                   41174:          hatari.cfg files.
                   41175: 
1.1.1.10  root     41176: 2007-10-31 00:22  Thomas Huth
1.1.1.7   root     41177: 
                   41178:        * src/configuration.c: Only convert keyboard MappingFileName string
                   41179:          to absolute path if it really contains a valid string
                   41180: 
1.1.1.10  root     41181: 2007-10-30 02:13  Thomas Huth
1.1.1.7   root     41182: 
                   41183:        * src/spec512.c: Fixed buffer overflow in ST high so that this mode
                   41184:          now works stable again.
                   41185: 
1.1.1.10  root     41186: 2007-10-25 01:19  Thomas Huth
1.1.1.7   root     41187: 
                   41188:        * src/video.c: Use 224 cycles per line in monochrome mode - seems
                   41189:          to be a more reasonable value than 226 cycles.
                   41190: 
1.1.1.10  root     41191: 2007-10-23 23:02  Thomas Huth
1.1.1.7   root     41192: 
                   41193:        * src/video.c: Monochrome mode now runs in 71 Hz, and 60 Hz color
                   41194:          mode now also really runs with 60 Hz refresh rate
                   41195: 
1.1.1.10  root     41196: 2007-10-23 22:00  Thomas Huth
1.1.1.7   root     41197: 
                   41198:        * src/: configuration.c, main.c, options.c,
                   41199:          includes/configuration.h: Moved bConfirmQuit from System to Log
                   41200:          section
                   41201: 
1.1.1.11  root     41202: 2007-10-21 16:50  Eero Tamminen
1.1.1.7   root     41203: 
                   41204:        * src/: video.c, includes/video.h: more global variables that can
                   41205:          be static
                   41206: 
1.1.1.11  root     41207: 2007-10-21 14:21  Eero Tamminen
1.1.1.7   root     41208: 
                   41209:        * src/: includes/vdi.h, vdi.c: - min VDI size 320x200 - align up
                   41210:          from min limit, down from max limit
                   41211: 
1.1.1.11  root     41212: 2007-10-20 21:01  Eero Tamminen
1.1.1.7   root     41213: 
                   41214:        * src/gui-sdl/dlgAlert.c: center query dialog text horizontally
                   41215: 
1.1.1.11  root     41216: 2007-10-19 23:56  Eero Tamminen
1.1.1.7   root     41217: 
                   41218:        * src/: sound.c, wavFormat.c, ymFormat.c, includes/ymFormat.h: -
                   41219:          convertStreams in ymformat can be static - calls to wav recording
                   41220:          function show up in profiler (ARM, frameskip 8)   although
                   41221:          recording is not enabled so check the bRecordWav before calling
                   41222:          that function (it would be nice if GCC could already do whole
                   41223:          program   optimization instead of just object level ones)
                   41224: 
1.1.1.11  root     41225: 2007-10-19 21:54  Eero Tamminen
1.1.1.7   root     41226: 
                   41227:        * src/: main.c, options.c: fix compiler warning, better quit
                   41228:          message
                   41229: 
1.1.1.11  root     41230: 2007-10-16 22:41  Eero Tamminen
1.1.1.7   root     41231: 
                   41232:        * doc/manual.html: document --confirm-quit
                   41233: 
1.1.1.11  root     41234: 2007-10-16 22:39  Eero Tamminen
1.1.1.7   root     41235: 
                   41236:        * src/: configuration.c, dialog.c, main.c, options.c, shortcut.c,
                   41237:          gui-sdl/dlgAlert.c, includes/configuration.h, includes/dialog.h,
                   41238:          includes/main.h: Show user a confirmation dialog when Hatari is
                   41239:          quit through: - the window close button, - the options dialog
                   41240:          quit button, or - quit shortcut key.  It's enabled by default
                   41241:          (except when quit is invoked from the internal debugger).
                   41242: 
                   41243:          There's also a --confirm-quit command line option and
                   41244:          corresponding configuration option for disabling (and
                   41245:          re-enabling) this query dialog.
                   41246: 
1.1.1.10  root     41247: 2007-10-16 00:00  Thomas Huth
1.1.1.7   root     41248: 
                   41249:        * src/: includes/fdc.h, fdc.c, ioMemTabFalcon.c: The register
                   41250:          0xff860f is now emulated in Falcon mode. Writing to floppy disk
                   41251:          images works now also with TOS 4.0x.
                   41252: 
1.1.1.10  root     41253: 2007-10-11 23:37  Thomas Huth
1.1.1.7   root     41254: 
                   41255:        * src/uae-cpu/fpp-unknown.h: Now using the conversion functions
                   41256:          from Aranym in the FPU core to convert between integer and
                   41257:          single/double floats. This fixes for example some rendering bugs
                   41258:          in NeoN Grafix. Thanks to Ole Dittmann for the hint!
                   41259: 
1.1.1.10  root     41260: 2007-10-07 16:21  Thomas Huth
1.1.1.7   root     41261: 
                   41262:        * Makefile-MinGW.cnf, Makefile-default.cnf, Makefile.cnf.in,
                   41263:          configure.ac, src/uae-cpu/Makefile: Support for ranlib
                   41264: 
1.1.1.10  root     41265: 2007-10-07 16:09  Thomas Huth
1.1.1.7   root     41266: 
                   41267:        * src/: rs232.c, scandir.c, includes/scandir.h: Hack for compiling
                   41268:          Hatari with cegcc
                   41269: 
1.1.1.10  root     41270: 2007-10-07 16:07  Thomas Huth
1.1.1.7   root     41271: 
                   41272:        * src/: gemdos.c, uae-cpu/sysdeps.h: Do not include errno.h by
                   41273:          default in sysdeps.h
                   41274: 
1.1.1.10  root     41275: 2007-10-04 22:22  Thomas Huth
1.1.1.7   root     41276: 
                   41277:        * src/uae-cpu/hatari-glue.c: Added missing call to
                   41278:          build_cpufunctbl()
                   41279: 
1.1.1.10  root     41280: 2007-10-04 22:08  Thomas Huth
1.1.1.7   root     41281: 
                   41282:        * src/dialog.c: Query user if it is OK to reset the emulator after
                   41283:          changing certain options in the setup dialog.
                   41284: 
1.1.1.10  root     41285: 2007-09-29 23:54  Thomas Huth
1.1.1.7   root     41286: 
                   41287:        * src/m68000.c: Fixed stupid typo: SPCFLAG_STOP must be cleared of
                   41288:          course when an interrupt happened.
                   41289: 
1.1.1.10  root     41290: 2007-09-26 23:42  Thomas Huth
1.1.1.7   root     41291: 
                   41292:        * src/: m68000.c, uae-cpu/newcpu.c, uae-cpu/newcpu.h: Renamed
                   41293:          reg_caar and reg_cacr back to caar and cacr (like in the original
                   41294:          UAE CPU core)
                   41295: 
1.1.1.10  root     41296: 2007-09-22 11:30  Thomas Huth
1.1.1.7   root     41297: 
                   41298:        * src/uae-cpu/fpp.c: Use the IEEE big endian header file where
                   41299:          possible
                   41300: 
1.1.1.10  root     41301: 2007-09-17 22:32  Thomas Huth
1.1.1.7   root     41302: 
                   41303:        * src/: gemdos.c, m68000.c, uae-cpu/fpp.c, uae-cpu/hatari-glue.c,
                   41304:          uae-cpu/hatari-glue.h, uae-cpu/memory.c, uae-cpu/newcpu.c,
                   41305:          uae-cpu/options_cpu.h: To be closer to the original CPU core
                   41306:          sources again, the variables address_space_24, cpu_level and
                   41307:          cpu_compatible are now everywhere handled like in UAE again.
                   41308: 
1.1.1.10  root     41309: 2007-09-09 22:49  Thomas Huth
1.1.1.7   root     41310: 
                   41311:        * Makefile-MinGW.cnf, Makefile-default.cnf, src/Makefile,
                   41312:          src/configuration.c, src/debugui.c, src/dialog.c, src/gemdos.c,
                   41313:          src/ide.c, src/ioMem.c, src/m68000.c, src/main.c, src/mfp.c,
                   41314:          src/msa.c, src/options.c, src/shortcut.c, src/stMemory.c,
                   41315:          src/tos.c, src/vdi.c, src/video.c, src/falcon/Makefile,
                   41316:          src/includes/m68000.h, src/includes/main.h, src/uae-cpu/Makefile:
                   41317:          Merged common changes from WINUAE_CPU_BRANCH back to HEAD.
                   41318: 
1.1.1.11  root     41319: 2007-09-07 13:31  Eero Tamminen
1.1.1.7   root     41320: 
                   41321:        * doc/manual.html, src/configuration.c, src/options.c, src/vdi.c,
                   41322:          src/includes/configuration.h, src/includes/vdi.h: - fix: VDI
                   41323:          screen alignment is dependent on width in bytes, not pixels -
                   41324:          fix: fixed-sized VDI resolutions need to be constrained in
                   41325:          monochrome - add --vdi-planes command line argument - rename
                   41326:          --vdix & --vdiy arguments to --vdi-x and --vdi-y -
                   41327:          KeyLoadMem/keySaveMem are configurable like other shortcuts -
                   41328:          have configuration values in .cfg file in same order as they
                   41329:          are in Hatari structs (makes cross-checking them easier) - give
                   41330:          all VDI settings to VDI_SetResolution() as arguments
                   41331: 
1.1.1.11  root     41332: 2007-08-26 21:54  Eero Tamminen
1.1.1.7   root     41333: 
                   41334:        * src/: gemdos.c, includes/gemdos_defines.h: Fix GemDOS Open, it
                   41335:          shouldn't truncate like it did with "wb" mode (write only).  Use
                   41336:          "rb+" mode instead (read/write), that's the best we can using
                   41337:          fopen(). (only open() would allow open write-only without
                   41338:          truncating).
                   41339: 
                   41340:          Use chmod() in GemDOS Fattrib function so that it can set files
                   41341:          read-only.
                   41342: 
                   41343:          Complain in Create and Fattrib if volume label attrib is used and
                   41344:          add some FIXMEs for rest of attribs.
                   41345: 
                   41346:          (Change also these functions to bail out on errors instead of
                   41347:          using else clauses, this way they don't need to be indented as
                   41348:          much and it's easier to see the function exit point.)
                   41349: 
1.1.1.11  root     41350: 2007-08-26 19:56  Eero Tamminen
1.1.1.7   root     41351: 
                   41352:        * doc/manual.html: describe --vdix and --vdiy options
                   41353: 
1.1.1.11  root     41354: 2007-08-26 19:16  Eero Tamminen
1.1.1.7   root     41355: 
                   41356:        * src/: configuration.c, options.c, vdi.c,
                   41357:          includes/configuration.h, includes/vdi.h, uae-cpu/hatari-glue.c:
                   41358:          Add support for specifying VDI mode width and height from command
                   41359:          line (makes memory earlier snapshots incompatible).
                   41360: 
                   41361:          Make a couple of variables in vdi.c static (required changing
                   41362:          hatari-glue.c slightly).
                   41363: 
1.1.1.10  root     41364: 2007-08-22 01:28  Thomas Huth
1.1.1.7   root     41365: 
                   41366:        * src/: configuration.c, m68000.c, tos.c, includes/m68000.h: Added
                   41367:          wrapper function for checking cpu_level and cpu_compatible
                   41368:          variables.
                   41369: 
1.1.1.10  root     41370: 2007-08-15 01:18  Thomas Huth
1.1.1.7   root     41371: 
                   41372:        * src/: gemdos.c, m68000.c: Adapted gemdos.c and m68000.c for the
                   41373:          new CPU core
                   41374: 
1.1.1.10  root     41375: 2007-08-15 00:38  Thomas Huth
1.1.1.7   root     41376: 
                   41377:        * Makefile-MinGW.cnf, Makefile-default.cnf: Disabled -Wshadow since
                   41378:          the WinUAE CPU core heavily (ab)uses shadowed variables
                   41379: 
1.1.1.10  root     41380: 2007-08-09 23:17  Thomas Huth
1.1.1.7   root     41381: 
                   41382:        * src/: includes/main.h, dialog.c, main.c, mfp.c, shortcut.c,
                   41383:          video.c, includes/m68000.h, debugui.c: Added wrappers for
                   41384:          m68k_getpc, m68k_setpc, MakeSR, MakeFromSR, set_special and
                   41385:          unset_special
                   41386: 
1.1.1.10  root     41387: 2007-08-09 23:05  Thomas Huth
1.1.1.7   root     41388: 
                   41389:        * src/: ide.c, ioMem.c, msa.c, options.c, stMemory.c, vdi.c: CPU
                   41390:          headers are not hard-coded to the uae-cpu folder anymore.
                   41391: 
1.1.1.10  root     41392: 2007-08-07 02:39  Thomas Huth
1.1.1.7   root     41393: 
                   41394:        * src/: Makefile, falcon/Makefile, uae-cpu/Makefile: Now it is
                   41395:          easier to choose the CPU core in the Makefiles
                   41396: 
1.1.1.11  root     41397: 2007-07-29 23:17  Eero Tamminen
1.1.1.7   root     41398: 
                   41399:        * src/cfgopts.c: refactor and cleanup configuration update a bit
                   41400: 
1.1.1.10  root     41401: 2007-06-29 22:01  Thomas Huth
1.1.1.7   root     41402: 
                   41403:        * src/gui-sdl/dlgScreen.c: The 'Frame Skip 8' option could not be
                   41404:          selected - fixed now.
                   41405: 
1.1.1.10  root     41406: 2007-06-29 21:54  Thomas Huth
1.1.1.7   root     41407: 
                   41408:        * src/cfgopts.c: Do not abort with an error if the end of the file
                   41409:          has been reached.
                   41410: 
1.1.1.10  root     41411: 2007-05-18 19:53  Thomas Huth
1.1.1.7   root     41412: 
                   41413:        * src/screen.c: Do not scale mouse in VDI screen mode
                   41414: 
1.1.1.11  root     41415: 2007-05-14 22:25  Eero Tamminen
1.1.1.7   root     41416: 
                   41417:        * doc/manual.html: fix typos
                   41418: 
1.1.1.11  root     41419: 2007-05-14 22:07  Eero Tamminen
1.1.1.7   root     41420: 
                   41421:        * doc/alsa-midi.txt: add link to wikipedia/midimaze
                   41422: 
                   41423: 2007-05-14 13:25  clafou
                   41424: 
                   41425:        * Hatari.xcodeproj/project.pbxproj: XCode project: Updated nvram
                   41426:          file references
                   41427: 
1.1.1.10  root     41428: 2007-05-13 11:23  Thomas Huth
1.1.1.7   root     41429: 
                   41430:        * configure.ac: Handling of datadir variable has changed in
                   41431:          autoconf 2.60.
                   41432: 
1.1.1.10  root     41433: 2007-05-12 14:12  Thomas Huth
1.1.1.7   root     41434: 
                   41435:        * src/unzip.c: Fixed some 'variable might be used uninitialized'
                   41436:          warnings
                   41437: 
1.1.1.10  root     41438: 2007-05-12 14:04  Thomas Huth
1.1.1.7   root     41439: 
                   41440:        * Makefile.cnf.in: Added datarootdir to make autoconf 2.60 happy
                   41441: 
                   41442: 2007-05-12 : *** Version 0.95 ***
                   41443: 
1.1.1.10  root     41444: 2007-05-12 13:29  Thomas Huth
1.1.1.7   root     41445: 
                   41446:        * doc/release-notes.txt: Added hmsa tool
                   41447: 
1.1.1.10  root     41448: 2007-05-12 13:22  Thomas Huth
1.1.1.7   root     41449: 
                   41450:        * doc/release-notes.txt: Added release notes for version 0.95
                   41451: 
1.1.1.10  root     41452: 2007-05-12 13:16  Thomas Huth
1.1.1.7   root     41453: 
                   41454:        * doc/: hatari.1, manual.html: Added keyboard shortcuts for loading
                   41455:          and saving memory snapshots into the documentation files
                   41456: 
1.1.1.10  root     41457: 2007-05-12 13:08  Thomas Huth
1.1.1.7   root     41458: 
                   41459:        * src/memorySnapShot.c: Bumped version number to 0.95
                   41460: 
1.1.1.10  root     41461: 2007-05-12 12:46  Thomas Huth
1.1.1.7   root     41462: 
                   41463:        * Makefile-default.cnf: CC seems always to be predefined by make -
                   41464:          so don't use the '?=' operator to assign this variable in
                   41465:          Makefile.cnf
                   41466: 
1.1.1.10  root     41467: 2007-05-12 12:17  Thomas Huth
1.1.1.7   root     41468: 
                   41469:        * Info-Hatari.plist, configure.ac, readme.txt,
                   41470:          doc/doxygen/Doxyfile, src/includes/main.h: Bumped version number
                   41471:          to 0.95
                   41472: 
1.1.1.10  root     41473: 2007-05-12 12:06  Thomas Huth
1.1.1.7   root     41474: 
                   41475:        * doc/: compatibility.html, manual.html: Updated documentation
                   41476: 
1.1.1.10  root     41477: 2007-05-12 11:24  Thomas Huth
1.1.1.7   root     41478: 
                   41479:        * src/cfgopts.c: tmpfile() does not work on some exotic systems.
                   41480:          Added a workaround for this situation.
                   41481: 
1.1.1.10  root     41482: 2007-05-06 16:11  Thomas Huth
1.1.1.7   root     41483: 
                   41484:        * hatari.spec: Added spec file for building RPMs
                   41485: 
1.1.1.10  root     41486: 2007-04-16 21:42  Thomas Huth
1.1.1.7   root     41487: 
                   41488:        * src/ioMemTabTT.c: Re-ordered VME / SCC entries
                   41489: 
1.1.1.10  root     41490: 2007-04-04 17:23  Thomas Huth
1.1.1.7   root     41491: 
                   41492:        * src/falcon/: hostscreen.c, videl.c: Disable videl debug output by
                   41493:          default.
                   41494: 
1.1.1.10  root     41495: 2007-04-03 19:31  Thomas Huth
1.1.1.7   root     41496: 
                   41497:        * doc/: manual.html, images/screen.png: Updated the screen setup
                   41498:          dialog
                   41499: 
1.1.1.10  root     41500: 2007-04-03 00:35  Thomas Huth
1.1.1.7   root     41501: 
                   41502:        * src/ioMemTabFalcon.c: Falcon IO memory table is now much closer
                   41503:          to the original Falcon than before.
                   41504: 
1.1.1.10  root     41505: 2007-04-02 22:26  Thomas Huth
1.1.1.7   root     41506: 
                   41507:        * doc/: manual.html, images/system.png: Updated the system dialog
                   41508:          documentation.
                   41509: 
1.1.1.10  root     41510: 2007-04-02 21:46  Thomas Huth
1.1.1.7   root     41511: 
                   41512:        * src/falcon/: hostscreen.c, videl.c: Workarounds for old C
                   41513:          compilers
                   41514: 
1.1.1.10  root     41515: 2007-04-02 20:42  Thomas Huth
1.1.1.7   root     41516: 
                   41517:        * src/includes/main.h: Use build date as version number for CVS
                   41518:          builds.
                   41519: 
1.1.1.10  root     41520: 2007-03-10 18:49  Thomas Huth
1.1.1.7   root     41521: 
                   41522:        * src/options.c: Added (very) short description what Hatari is all
                   41523:          about.
                   41524: 
1.1.1.10  root     41525: 2007-03-10 18:46  Thomas Huth
1.1.1.7   root     41526: 
                   41527:        * doc/authors.txt, src/gui-sdl/dlgAbout.c: Updated authors
                   41528:          information.
                   41529: 
1.1.1.10  root     41530: 2007-03-05 23:19  Thomas Huth
1.1.1.7   root     41531: 
                   41532:        * src/keymap.c: Improved error handling
                   41533: 
1.1.1.11  root     41534: 2007-02-27 21:53  Eero Tamminen
1.1.1.7   root     41535: 
                   41536:        * src/: configuration.c, file.c: - add absolute file naming to
                   41537:          other paths requiring it   (and remove special handling from
                   41538:          rs232 as it doesn't use File_Open() - add stdin special handling
                   41539:          to File_Open() just in case somebody in   the future wants to
                   41540:          give some configuration from stdin ;-)
                   41541: 
1.1.1.11  root     41542: 2007-02-25 23:14  Eero Tamminen
1.1.1.7   root     41543: 
                   41544:        * src/: file.c, options.c, printer.c: - fix stupid bugs from file.c
                   41545:          - move trivial printer.c functions so that ancient compilers know
                   41546:          to inline them too + fix comment typo
                   41547: 
1.1.1.11  root     41548: 2007-02-25 22:34  Eero Tamminen
1.1.1.7   root     41549: 
                   41550:        * src/file.c: typo
                   41551: 
1.1.1.11  root     41552: 2007-02-25 22:33  Eero Tamminen
1.1.1.7   root     41553: 
                   41554:        * doc/: alsa-midi.txt, manual.html: alsa-midi.txt: midi networking
                   41555:          example manual.html:   update options
                   41556: 
1.1.1.11  root     41557: 2007-02-25 22:20  Eero Tamminen
1.1.1.7   root     41558: 
                   41559:        * src/: configuration.c, file.c, log.c, midi.c, options.c,
                   41560:          printer.c, includes/file.h, includes/printer.h: allow setting the
                   41561:          output file for log, midi and printer and special-case
                   41562:          stdout/stderr: - move file open / close with stdout/stderr
                   41563:          checking from log.c to file.c - wrapper function which
                   41564:          shortcircuits absolute path function when   filename is
                   41565:          stdout/stderr - use the new File_Open() and File_Close()
                   41566:          functions in log.c, midi.c   and printer.c Cleanup printer.c a
                   41567:          bit: - change functions to static - replace "unsigned char" with
                   41568:          Uint8 - remove redundant code
                   41569: 
1.1.1.10  root     41570: 2007-02-22 22:25  Thomas Huth
1.1.1.7   root     41571: 
                   41572:        * src/ioMemTabFalcon.c: There is no TT palette in Falcon mode
                   41573: 
1.1.1.10  root     41574: 2007-02-19 00:55  Thomas Huth
1.1.1.7   root     41575: 
                   41576:        * doc/compatibility.html: Added Humans, TT-Wars and Oxyd-TT.
                   41577: 
1.1.1.11  root     41578: 2007-02-17 23:19  Eero Tamminen
1.1.1.7   root     41579: 
                   41580:        * doc/compatibility.html: - replace "no" with "-" as that makes
                   41581:          tables more readable - check which programs really require dummy
                   41582:          and which none emu
                   41583: 
1.1.1.11  root     41584: 2007-02-17 23:14  Eero Tamminen
1.1.1.7   root     41585: 
                   41586:        * src/: dmaSnd.c, includes/dmaSnd.h: make casts to double
                   41587:          unnecessary + add one more define
                   41588: 
1.1.1.10  root     41589: 2007-02-17 19:43  Thomas Huth
1.1.1.7   root     41590: 
                   41591:        * src/dmaSnd.c: Initial support for Falcon DMA sample sound
                   41592:          frequencies.
                   41593: 
1.1.1.11  root     41594: 2007-02-16 20:31  Eero Tamminen
1.1.1.7   root     41595: 
                   41596:        * doc/alsa-midi.txt: link to one more nice article
                   41597: 
1.1.1.11  root     41598: 2007-02-13 21:44  Matthias Arndt
1.1.1.7   root     41599: 
                   41600:        * src/falcon/: nvram.c, nvram.h: added symbolic labels for NVRAM
                   41601:          cells
                   41602: 
1.1.1.10  root     41603: 2007-02-13 20:32  Thomas Huth
1.1.1.7   root     41604: 
                   41605:        * src/: Makefile, nvram.c, falcon/nvram.c, falcon/nvram.h,
                   41606:          includes/nvram.h, falcon/Makefile: Moved nvram.c and nvram.h to
                   41607:          falcon folder.
                   41608: 
1.1.1.10  root     41609: 2007-02-12 00:04  Thomas Huth
1.1.1.7   root     41610: 
                   41611:        * tools/hmsa/.cvsignore: Added cvsignore file
                   41612: 
1.1.1.10  root     41613: 2007-02-12 00:00  Thomas Huth
1.1.1.7   root     41614: 
                   41615:        * src/tos.c: Don't check the machine type when running with EmuTOS
                   41616:          (since it can handle all types)
                   41617: 
1.1.1.11  root     41618: 2007-02-10 00:55  Eero Tamminen
1.1.1.7   root     41619: 
                   41620:        * doc/compatibility.html: added some more demos and gfx programs
                   41621: 
1.1.1.10  root     41622: 2007-02-07 22:50  Thomas Huth
1.1.1.7   root     41623: 
                   41624:        * doc/todo.txt: Updated TODO list
                   41625: 
1.1.1.10  root     41626: 2007-02-07 19:25  Thomas Huth
1.1.1.7   root     41627: 
                   41628:        * tools/hmsa/hmsa.c: Added missing #include <stdarg.h>
                   41629: 
1.1.1.10  root     41630: 2007-02-07 01:54  Thomas Huth
1.1.1.7   root     41631: 
                   41632:        * src/nvram.c: Cleaned up NVRAM emulation a little bit.
                   41633: 
1.1.1.11  root     41634: 2007-02-04 22:38  Eero Tamminen
1.1.1.7   root     41635: 
                   41636:        * doc/: compatibility.html, todo.txt: LS2 Roland-MT32 midi driver
                   41637:          works just fine with ALSA
                   41638: 
1.1.1.11  root     41639: 2007-02-04 21:41  Eero Tamminen
1.1.1.7   root     41640: 
                   41641:        * doc/: alsa-midi.txt, compatibility.html: Add instructions how to
                   41642:          setup MIDI output on Linux with ALSA
                   41643: 
1.1.1.11  root     41644: 2007-02-04 15:10  Eero Tamminen
1.1.1.7   root     41645: 
                   41646:        * doc/manual.html: add "usage" to command line options
                   41647: 
1.1.1.10  root     41648: 2007-02-02 00:23  Thomas Huth
1.1.1.7   root     41649: 
                   41650:        * tools/hmsa/: Makefile, floppy.c, floppy.h, hmsa.c, hmsa.h,
                   41651:          readme-hmsa.txt: New tool: MSA disk image converter.
                   41652: 
1.1.1.11  root     41653: 2007-02-01 23:03  Eero Tamminen
1.1.1.7   root     41654: 
                   41655:        * doc/compatibility.html: added STE highresmode demo
                   41656: 
1.1.1.11  root     41657: 2007-02-01 22:37  Eero Tamminen
1.1.1.7   root     41658: 
                   41659:        * doc/compatibility.html: added all falcon apps, games and demos
                   41660:          from the ASCII list
                   41661: 
1.1.1.11  root     41662: 2007-01-30 22:45  Eero Tamminen
1.1.1.7   root     41663: 
                   41664:        * doc/: compatibility.html, manual.html: - split the software
                   41665:          compatibility list to a separate HTML page from   the Hatari
                   41666:          manual, the list was getting pretty long - some updates to
                   41667:          emulated HW support cli options
                   41668: 
1.1.1.11  root     41669: 2007-01-30 21:33  Eero Tamminen
1.1.1.7   root     41670: 
                   41671:        * src/: Makefile, configuration.c, dialog.c, ioMem.c,
                   41672:          ioMemTabFalcon.c, main.c, options.c, psg.c, falcon/Makefile,
                   41673:          includes/configuration.h, includes/ioMemTables.h: - user can now
                   41674:          specify one of none/dummy/emu DSP emulation types - changed
                   41675:          ENABLE_DSP to ENABLE_DSP_EMU define - fix Makefile
                   41676:          CPPFLAGS/CFLAGS usage
                   41677: 
1.1.1.11  root     41678: 2007-01-29 21:50  Eero Tamminen
1.1.1.7   root     41679: 
                   41680:        * src/falcon/videl.c: add missing SDL_endian.h include
                   41681: 
1.1.1.10  root     41682: 2007-01-29 00:05  Thomas Huth
1.1.1.7   root     41683: 
                   41684:        * src/video.c: Variable bUseSTShifter must be stored in memory
                   41685:          snapshots, too.
                   41686: 
1.1.1.10  root     41687: 2007-01-28 23:59  Thomas Huth
1.1.1.7   root     41688: 
                   41689:        * src/tos.c: Added TOS version check to prevent the user from
                   41690:          running TOS 1.0x in TT or Falcon mode (which is an invalid
                   41691:          combination)
                   41692: 
1.1.1.10  root     41693: 2007-01-28 23:41  Thomas Huth
1.1.1.7   root     41694: 
                   41695:        * src/: configuration.c, m68000.c, memorySnapShot.c,
                   41696:          includes/configuration.h, includes/main.h: Hatari now saves
                   41697:          system configuration to memory snapshots, too.
                   41698: 
1.1.1.11  root     41699: 2007-01-23 21:34  Eero Tamminen
1.1.1.7   root     41700: 
                   41701:        * src/: video.c, falcon/videl.c, includes/video.h: Fix Falcon/Videl
                   41702:          code ST/E palette handling.  ST/E palette is used if ST shifter
                   41703:          register is written after Falcon one (which should be set to
                   41704:          4-bit color mode).
                   41705: 
1.1.1.10  root     41706: 2007-01-19 00:37  Thomas Huth
1.1.1.7   root     41707: 
                   41708:        * src/video.c: Must also set TT resolution when writing to ST
                   41709:          shifter mode register.
                   41710: 
1.1.1.10  root     41711: 2007-01-19 00:21  Thomas Huth
1.1.1.7   root     41712: 
                   41713:        * src/: dialog.c, gui-sdl/dlgSystem.c: Changing the machine type
                   41714:          now works as expected (thanks to Sebastien Molines for the hint)
                   41715: 
1.1.1.11  root     41716: 2007-01-18 10:27  Eero Tamminen
1.1.1.7   root     41717: 
                   41718:        * src/: ioMemTabTT.c, video.c, includes/video.h: commit yesterdays
                   41719:          work: - ST palette accesses on TT are diverted to another
                   41720:          callback - overwrite part of TT palette with ST-palette as
                   41721:          required The TT palette support should now be complete.
                   41722: 
1.1.1.11  root     41723: 2007-01-18 10:24  Eero Tamminen
1.1.1.7   root     41724: 
                   41725:        * src/: Makefile, dialog.c, dmaSnd.c, ioMem.c, ioMemTabFalcon.c,
                   41726:          main.c, options.c, psg.c, reset.c, screen.c, video.c,
                   41727:          falcon/Makefile, includes/ioMemTables.h: commit yesterdays work:
                   41728:          - remove ENABLE_FALCON (Falcon support works well enough) - add
                   41729:          ENABLE_DSP instead (by default disabled)
                   41730: 
1.1.1.11  root     41731: 2007-01-16 22:14  Eero Tamminen
1.1.1.7   root     41732: 
                   41733:        * src/: ioMemTabTT.c, video.c, includes/video.h: Added support for
                   41734:          the TT-palette handling on top of Thomas' Videl usage for TT
                   41735:          resolutions. TT-support for ST-palette setting is still to do.
                   41736: 
                   41737: 2007-01-16 20:00  clafou
                   41738: 
                   41739:        * Hatari.xcodeproj/project.pbxproj, src/gui-osx/PrefsController.h,
                   41740:          src/gui-osx/PrefsController.m,
                   41741:          src/gui-osx/SDLMain.nib/classes.nib,
                   41742:          src/gui-osx/SDLMain.nib/info.nib,
                   41743:          src/gui-osx/SDLMain.nib/objects.nib: Updated Cocoa UI to match
                   41744:          changes to the SDL UI
                   41745: 
1.1.1.10  root     41746: 2007-01-16 19:42  Thomas Huth
1.1.1.7   root     41747: 
                   41748:        * doc/doxygen/Doxyfile, src/audio.c, src/bios.c, src/blitter.c,
                   41749:          src/cart.c, src/cfgopts.c, src/configuration.c,
                   41750:          src/createBlankImage.c, src/cycles.c, src/debugui.c,
                   41751:          src/dialog.c, src/dim.c, src/dmaSnd.c, src/fdc.c, src/file.c,
                   41752:          src/floppy.c, src/gemdos.c, src/hdc.c, src/ide.c, src/ikbd.c,
                   41753:          src/int.c, src/ioMem.c, src/ioMemTabFalcon.c, src/joy.c,
                   41754:          src/keymap.c, src/log.c, src/m68000.c, src/main.c,
                   41755:          src/memorySnapShot.c, src/mfp.c, src/midi.c, src/misc.c,
                   41756:          src/msa.c, src/nvram.c, src/options.c, src/printer.c, src/psg.c,
                   41757:          src/reset.c, src/rs232.c, src/rtc.c, src/scandir.c, src/screen.c,
                   41758:          src/screenSnapShot.c, src/shortcut.c, src/sound.c, src/spec512.c,
                   41759:          src/st.c, src/stMemory.c, src/tos.c, src/unzip.c, src/vdi.c,
                   41760:          src/video.c, src/wavFormat.c, src/xbios.c, src/ymFormat.c,
                   41761:          src/zip.c: The source code now features comments that can be
                   41762:          parsed with Doxygen to generate a nice source code documentation.
                   41763:          (Thanks to Tuduri Benoit for the patch)
                   41764: 
1.1.1.10  root     41765: 2007-01-15 18:42  Thomas Huth
1.1.1.7   root     41766: 
                   41767:        * src/: memorySnapShot.c, video.c, includes/main.h: TT resolution
                   41768:          must be saved in memory snapshot files, too. (Also increased
                   41769:          version number now that snapshot file layout has been changed)
                   41770: 
1.1.1.10  root     41771: 2007-01-15 14:50  Thomas Huth
1.1.1.7   root     41772: 
                   41773:        * src/falcon/videl.c: Implemented horizontal fine scrolling for
                   41774:          Videl emulation in 8bpp mode.
                   41775: 
1.1.1.10  root     41776: 2007-01-13 12:57  Thomas Huth
1.1.1.7   root     41777: 
                   41778:        * src/: gui-sdl/dlgAbout.c, gui-sdl/dlgAlert.c,
                   41779:          gui-sdl/dlgDevice.c, gui-sdl/dlgDisc.c, gui-sdl/dlgFileSelect.c,
                   41780:          gui-sdl/dlgJoystick.c, gui-sdl/dlgKeyboard.c, gui-sdl/dlgMain.c,
                   41781:          gui-sdl/dlgMemory.c, gui-sdl/dlgRom.c, gui-sdl/dlgScreen.c,
                   41782:          gui-sdl/dlgSound.c, gui-sdl/dlgSystem.c, gui-sdl/sdlgui.c,
                   41783:          includes/sdlgui.h: Default button can now be selected by pressing
                   41784:          RETURN
                   41785: 
1.1.1.10  root     41786: 2007-01-13 11:00  Thomas Huth
1.1.1.7   root     41787: 
                   41788:        * src/: reset.c, screen.c, video.c: Take also care of VDI extended
                   41789:          resolution mode when emulator is running in TT or Falcon mode.
                   41790: 
1.1.1.10  root     41791: 2007-01-12 00:01  Thomas Huth
1.1.1.7   root     41792: 
                   41793:        * src/spec512.c: Lowered threshold for detecting a spec512 screen
                   41794: 
                   41795: 2007-01-09 18:26  ggnkua
                   41796: 
                   41797:        * src/Makefile: My first test commit! Modified Makefile and
                   41798:          src/makefile slightly to allow compilation under Cygwin
                   41799: 
1.1.1.10  root     41800: 2007-01-09 01:07  Thomas Huth
1.1.1.7   root     41801: 
                   41802:        * src/: screen.c, video.c, falcon/videl.c, falcon/videl.h,
                   41803:          includes/video.h: Low-res zooming now works in TT mode, too.
                   41804: 
1.1.1.10  root     41805: 2007-01-08 21:25  Thomas Huth
1.1.1.7   root     41806: 
                   41807:        * Makefile-default.cnf: libreadline disabled by default.
                   41808: 
1.1.1.11  root     41809: 2007-01-07 22:42  Eero Tamminen
1.1.1.7   root     41810: 
                   41811:        * src/: options.c, gui-sdl/dlgScreen.c: - sync frameskips in
                   41812:          options.c and dlgScreen.c code, the max. framesync   is now 8
                   41813:          everywhere - GUI supports now frameskips of 0,1,2,4,8 and won't
                   41814:          crash   if the frameskips variable has some other value - trivial
                   41815:          cleanup for --monitor option
                   41816: 
1.1.1.10  root     41817: 2007-01-07 12:06  Thomas Huth
1.1.1.7   root     41818: 
                   41819:        * doc/fr/hatari.1: Added french man-page (thanks to Benoit Tuduri)
                   41820: 
1.1.1.10  root     41821: 2007-01-06 12:15  Thomas Huth
1.1.1.7   root     41822: 
                   41823:        * src/dialog.c: When changing the monitor type, only reset if
                   41824:          emulator is in Falcon mode or if the user changes between color
                   41825:          and mono monitor.
                   41826: 
1.1.1.10  root     41827: 2007-01-06 11:47  Thomas Huth
1.1.1.7   root     41828: 
                   41829:        * src/: configuration.c, options.c, screen.c, video.c,
                   41830:          gui-sdl/dlgScreen.c, includes/configuration.h: The frames that
                   41831:          should be skipped after each displayed frame can now be set up in
                   41832:          the GUI, too. Also removed the 'interleave' option in the GUI, it
                   41833:          has now been replaced by the monitor settings (TV or RGB)
                   41834: 
1.1.1.10  root     41835: 2007-01-02 23:20  Thomas Huth
1.1.1.7   root     41836: 
                   41837:        * src/: gui-win/opencon.c, gui-win/opencon.h, Makefile, main.c,
                   41838:          gui-win/Makefile: The debugger now also works when Hatari is
                   41839:          built on MinGW
                   41840: 
1.1.1.10  root     41841: 2007-01-02 22:11  Thomas Huth
1.1.1.7   root     41842: 
                   41843:        * Makefile-MinGW.cnf, config-MinGW.h, src/Makefile: Improved MinGW
                   41844:          build system
                   41845: 
1.1.1.10  root     41846: 2007-01-02 22:05  Thomas Huth
1.1.1.7   root     41847: 
                   41848:        * src/gui-win/: Makefile, hatari-winicon.ico, hatari-winicon.rc:
                   41849:          Icon for Windows build. (Thanks to ggn for the icon and .rc file)
                   41850: 
1.1.1.10  root     41851: 2007-01-02 21:27  Thomas Huth
1.1.1.7   root     41852: 
                   41853:        * src/main.c: setenv is not available on MinGW
                   41854: 
1.1.1.10  root     41855: 2006-12-29 16:22  Thomas Huth
1.1.1.7   root     41856: 
                   41857:        * src/debugui.c: Debugger now uses config.h to check if readline is
                   41858:          available
                   41859: 
1.1.1.10  root     41860: 2006-12-29 15:20  Thomas Huth
1.1.1.7   root     41861: 
                   41862:        * .cvsignore, Makefile, config-default.h, configure.ac,
                   41863:          src/Makefile, src/rs232.c: Introduced config.h file
                   41864: 
1.1.1.10  root     41865: 2006-12-28 22:28  Thomas Huth
1.1.1.7   root     41866: 
                   41867:        * Makefile: Also delete Makefile.cnf when doing a distclean
                   41868: 
1.1.1.10  root     41869: 2006-12-28 22:25  Thomas Huth
1.1.1.7   root     41870: 
                   41871:        * acsite.m4, configure.ac, src/debugui.c: The built-in debugger now
                   41872:          supports readline() for a higher convenience.
                   41873: 
1.1.1.10  root     41874: 2006-12-28 22:22  Thomas Huth
1.1.1.7   root     41875: 
                   41876:        * .cvsignore: Ignore variable Makefile.cnf
                   41877: 
1.1.1.10  root     41878: 2006-12-28 21:48  Thomas Huth
1.1.1.7   root     41879: 
                   41880:        * Makefile, Makefile-default.cnf, Makefile.cnf: Introduced
                   41881:          Makefile-default.cnf
                   41882: 
1.1.1.10  root     41883: 2006-12-28 20:07  Thomas Huth
1.1.1.7   root     41884: 
                   41885:        * src/gemdos.c: Changed some functions to use FILENAME_MAX instead
                   41886:          of MAX_GEMDOS_PATH.
                   41887: 
1.1.1.10  root     41888: 2006-12-28 19:33  Thomas Huth
1.1.1.7   root     41889: 
                   41890:        * src/debugui.c: Changed debugger commands: 'q' now quits the
                   41891:          emulator, 'c' can be used to continue the current program
                   41892: 
1.1.1.10  root     41893: 2006-12-27 22:28  Thomas Huth
1.1.1.7   root     41894: 
                   41895:        * src/: configuration.c, shortcut.c, includes/configuration.h:
                   41896:          Added keyboard shortcuts for saving and restoring memory
                   41897:          snapshots
                   41898: 
1.1.1.10  root     41899: 2006-12-23 20:45  Thomas Huth
1.1.1.7   root     41900: 
                   41901:        * src/: configuration.c, vdi.c: Set up the VDI emulation variables
                   41902:          and DESKTOP.INF file only when VDI resolution emulation is really
                   41903:          enabled.
                   41904: 
1.1.1.10  root     41905: 2006-12-21 00:27  Thomas Huth
1.1.1.7   root     41906: 
                   41907:        * src/rs232.c: By default, there is no termios.h on Windows
                   41908: 
1.1.1.10  root     41909: 2006-12-20 15:14  Thomas Huth
1.1.1.7   root     41910: 
                   41911:        * src/: main.c, screen.c, falcon/hostscreen.c, includes/screen.h:
                   41912:          Improved mouse movement scaling so that the ST mouse cursor
                   41913:          movements are now always in sync with the host mouse (also when
                   41914:          the zoomed Videl emulation is being used).
                   41915: 
1.1.1.10  root     41916: 2006-12-19 22:54  Thomas Huth
1.1.1.7   root     41917: 
                   41918:        * src/: nvram.c, zip.c: Fixed compiler warnings from GCC 4.1
                   41919: 
1.1.1.10  root     41920: 2006-12-19 12:00  Thomas Huth
1.1.1.7   root     41921: 
                   41922:        * src/gui-sdl/dlgFileSelect.c: Fixed typo
                   41923: 
1.1.1.10  root     41924: 2006-12-19 11:56  Thomas Huth
1.1.1.7   root     41925: 
                   41926:        * src/falcon/hostscreen.c: Improved Videl screen zooming a little
                   41927:          bit
                   41928: 
1.1.1.10  root     41929: 2006-12-19 11:55  Thomas Huth
1.1.1.7   root     41930: 
                   41931:        * src/gui-sdl/: dlgDevice.c, dlgDisc.c, dlgFileSelect.c,
                   41932:          dlgJoystick.c, dlgKeyboard.c, dlgMain.c, dlgMemory.c,
                   41933:          dlgNewDisc.c, dlgRom.c, dlgScreen.c, dlgSound.c, sdlgui.c: The
                   41934:          SDL GUI now tests if the screen size is big enough to display the
                   41935:          dialogs
                   41936: 
1.1.1.11  root     41937: 2006-12-18 22:27  Eero Tamminen
1.1.1.7   root     41938: 
                   41939:        * src/: dialog.c, main.c, screen.c, vdi.c, includes/screen.h: -
                   41940:          cleaned up screen.c functions by changing then to return (med)
                   41941:          rez   mode instead of messing with global STRes variable -
                   41942:          removed separate mixed low/med rez mode, the rest of code handles
                   41943:          mixed low/med fine without it - added Sreen_ModeChange() i.e.
                   41944:          explicit screen size change function - removed PrevSTRes global
                   41945:          (it was redundant with above)
                   41946: 
1.1.1.10  root     41947: 2006-12-18 21:19  Thomas Huth
1.1.1.7   root     41948: 
                   41949:        * src/spec512.c: Changed the way how spec512 pictures are detected
                   41950:          - now also screens with less than 32 changes per line can be
                   41951:          detected as color cycling screens.
                   41952: 
1.1.1.10  root     41953: 2006-12-18 11:57  Thomas Huth
1.1.1.7   root     41954: 
                   41955:        * src/uae-cpu/newcpu.c: Copied movec_illg function from WinUAE
                   41956: 
1.1.1.10  root     41957: 2006-12-18 11:22  Thomas Huth
1.1.1.7   root     41958: 
                   41959:        * src/gemdos.c: Added error message when permissions for reading a
                   41960:          file are missing
                   41961: 
1.1.1.11  root     41962: 2006-12-17 11:21  Eero Tamminen
1.1.1.7   root     41963: 
                   41964:        * src/: Makefile, configuration.c, dialog.c, ioMem.c,
                   41965:          ioMemTabFalcon.c, main.c, options.c, psg.c, falcon/Makefile,
                   41966:          includes/configuration.h, includes/ioMemTables.h: - Build DSP
                   41967:          emulation if ENABLE_FALCON is set - add configuration and command
                   41968:          line option for enabling the DSP   (overwrites some
                   41969:          IoMemTable_Falcon[] entries with suitable values)
                   41970: 
1.1.1.11  root     41971: 2006-12-11 21:17  Eero Tamminen
1.1.1.7   root     41972: 
                   41973:        * doc/manual.html: - add new command line options - update other
                   41974:          options - --slowfdc isn't anymore needed with demos nor games -
                   41975:          Thomas' latest updates fixed scrolling in a couple of:   -
                   41976:          overscan ST demos   - STE game demos
                   41977: 
1.1.1.11  root     41978: 2006-12-11 19:06  Eero Tamminen
1.1.1.7   root     41979: 
                   41980:        * src/: configuration.c, dialog.c, main.c, options.c, screen.c,
                   41981:          video.c, falcon/hostscreen.c, falcon/videl.c,
                   41982:          gui-sdl/dlgScreen.c, includes/configuration.h: - Removes usage of
                   41983:          the now redundant Configuration.Screen.bUseHighRes - Separates
                   41984:          the confusing ChosenDisplayMode configuration to   more explicit
                   41985:          bForce8Bpp and bZoomLowRes variables everywhere   -> This makes
                   41986:          the related ifs in screen.c, videl.c, main.c etc. clearer   - Now
                   41987:          furher changing the zoom boolean to zoom factor integer would be
                   41988:          much easier especially as Videl supports more than just
                   41989:          doubling - Changes bFrameSkip boolean to FrameSkips integer   ->
                   41990:          Videl code is slow, with e.g. "--frameskips 4" the Falcon
                   41991:          emulation      with zoomed screen takes much less CPU   -> Could
                   41992:          be better supported in Hatari screen dialog, currently      I've
                   41993:          mapped the checkbox to frameskip 1 and 2 - Added command line
                   41994:          options for --borders, --force8bpp, --zoom, --frameskips - Move
                   41995:          cpu_level and cpu_compatible variable settings from
                   41996:          Opt_ParseParameters(), Dialog_CopyDialogParamsToConfiguration()
                   41997:          and   Configuration_Load() to Configuration_WorkOnDetail() as all
                   41998:          those   first three functions were anyway calling the last one.
                   41999:          (TOS loading still does CPU settings by itself)  - Move STRes
                   42000:          setting from Opt_ParseParameters() to
                   42001:          Configuration_WorkOnDetail() - Rename
                   42002:          Configuration_WorkOnDetails() to more clear/appropriate
                   42003:          Configuration_Apply() and call it explicitly from main.c and
                   42004:          dialog.c   instead of also from Configuration_Load() as loading
                   42005:          and applying config   are different actions.  I also removed call
                   42006:          to it from option parsing,   it's IMHO cleaner to have it in
                   42007:          main.c - Fix doing zoom on, low -> med-res, zoom off, med ->
                   42008:          low-res   (previously screen size didn't get smaller in last
                   42009:          step) - Set --slow-fdc and mono option deprecated (monitor should
                   42010:          be used instead   of mono) and remove "experimental" from blitter
                   42011:          option descriptions.  - use setenv() instead of putenv() in
                   42012:          main() as I was mailed that nowadays   former is more standard
                   42013:          (despite Linux manual page...) - Indentation fixes
                   42014: 
1.1.1.10  root     42015: 2006-12-10 22:00  Thomas Huth
1.1.1.7   root     42016: 
                   42017:        * src/: reset.c, video.c, includes/video.h: Cleaned up the
                   42018:          HBL/Timer B interrupt code a little bit.
                   42019: 
1.1.1.10  root     42020: 2006-12-07 21:23  Thomas Huth
1.1.1.7   root     42021: 
                   42022:        * src/video.c: Disabled debug output
                   42023: 
1.1.1.10  root     42024: 2006-12-05 22:58  Thomas Huth
1.1.1.7   root     42025: 
                   42026:        * src/psg.c: Silenced debug output
                   42027: 
1.1.1.10  root     42028: 2006-12-04 00:33  Thomas Huth
1.1.1.7   root     42029: 
                   42030:        * src/: reset.c, video.c, includes/video.h, uae-cpu/newcpu.c:
                   42031:          Changed horizontal screen timings to be much closer to the
                   42032:          original shifter
                   42033: 
1.1.1.10  root     42034: 2006-12-03 16:35  Thomas Huth
1.1.1.7   root     42035: 
                   42036:        * src/gemdos.c: Check for valid return values when calling
                   42037:          localtime()
                   42038: 
1.1.1.11  root     42039: 2006-12-01 20:42  Eero Tamminen
1.1.1.7   root     42040: 
                   42041:        * src/falcon/videl.c: - fix compiler warning about local variable
                   42042:          shadowing global one - replace some shifts with SDL_SwapBE16()
                   42043:          calls and remove related   BYTEORDER ifdefs as SDL_SwapBE16()
                   42044:          already handles that
                   42045: 
1.1.1.11  root     42046: 2006-12-01 20:39  Eero Tamminen
1.1.1.7   root     42047: 
                   42048:        * src/falcon/Makefile: Add CPPFLAGS like into other Makefiles
                   42049: 
1.1.1.10  root     42050: 2006-11-26 18:50  Thomas Huth
1.1.1.7   root     42051: 
                   42052:        * src/: screen.c, video.c: Moved printer check from screen.c to
                   42053:          video.c.
                   42054: 
1.1.1.10  root     42055: 2006-11-25 12:26  Thomas Huth
1.1.1.7   root     42056: 
                   42057:        * src/: ioMemTabTT.c, video.c, falcon/videl.c, falcon/videl.h,
                   42058:          includes/video.h: The TT shifter modes are now handled, too.
                   42059: 
1.1.1.10  root     42060: 2006-11-21 23:40  Thomas Huth
1.1.1.7   root     42061: 
                   42062:        * src/falcon/videl.c: Adjust line length when register FF8265 is
                   42063:          set.
                   42064: 
1.1.1.10  root     42065: 2006-11-20 22:43  Thomas Huth
1.1.1.7   root     42066: 
                   42067:        * src/screenSnapShot.c: Added missing closedir() - leaving the
                   42068:          directory handles open caused problems after a while when
                   42069:          recording animations.
                   42070: 
1.1.1.10  root     42071: 2006-11-20 01:21  Thomas Huth
1.1.1.7   root     42072: 
                   42073:        * src/ioMemTabFalcon.c: Registers 0xff820e and 0xff8264 are present
                   42074:          on the Falcon so do not do a 'void read' there.
                   42075: 
1.1.1.10  root     42076: 2006-11-20 01:20  Thomas Huth
1.1.1.7   root     42077: 
                   42078:        * src/falcon/videl.c: Size of register ff8260 is only byte, not
                   42079:          word.
                   42080: 
1.1.1.11  root     42081: 2006-11-17 19:08  Matthias Arndt
1.1.1.7   root     42082: 
                   42083:        * src/: dmaSnd.c, psg.c: * added some minor Falcon specifics to PSG
                   42084:          and DMA Audio code
                   42085: 
1.1.1.11  root     42086: 2006-11-15 20:34  Eero Tamminen
1.1.1.7   root     42087: 
                   42088:        * src/gemdos.c: make glob/globfree static so that MinGW GCC doesn't
                   42089:          complain on Windows
                   42090: 
1.1.1.11  root     42091: 2006-11-14 22:08  Eero Tamminen
1.1.1.7   root     42092: 
                   42093:        * src/: hatari-icon.bmp, screen.c: - convert icon to 8-bit so that
                   42094:          color keying can make it transparent - free the icon after use so
                   42095:          that it doesn't leak
                   42096: 
1.1.1.10  root     42097: 2006-11-13 23:25  Thomas Huth
1.1.1.7   root     42098: 
                   42099:        * src/hatari-icon.bmp, Makefile, src/screen.c: Added icon.
                   42100: 
1.1.1.11  root     42101: 2006-11-13 21:41  Eero Tamminen
1.1.1.7   root     42102: 
                   42103:        * Makefile.cnf, src/Makefile, src/gui-sdl/Makefile,
                   42104:          src/uae-cpu/Makefile: handle CPPFLAGS (consistently) in Makefiles
                   42105:          and make it overridable
                   42106: 
1.1.1.10  root     42107: 2006-11-13 00:34  Thomas Huth
1.1.1.7   root     42108: 
                   42109:        * src/: Makefile, gemdos.c: Patches for MinGW (GEMDOS HD emu now
                   42110:          does not crash the emulator anymore)
                   42111: 
1.1.1.11  root     42112: 2006-11-12 19:48  Eero Tamminen
1.1.1.7   root     42113: 
                   42114:        * src/: reset.c, includes/reset.h: Reset_ST is called only from
                   42115:          reset.c, so make it static
                   42116: 
1.1.1.11  root     42117: 2006-11-12 16:09  Eero Tamminen
1.1.1.7   root     42118: 
                   42119:        * doc/manual.html: Add "20 years" demo to the list
                   42120: 
1.1.1.11  root     42121: 2006-11-01 21:29  Eero Tamminen
1.1.1.7   root     42122: 
                   42123:        * src/nvram.c: make global nvram array static
                   42124: 
1.1.1.10  root     42125: 2006-11-01 12:05  Thomas Huth
1.1.1.7   root     42126: 
                   42127:        * src/gui-sdl/dlgScreen.c: Screen dialog now shows all Falcon
                   42128:          monitor types.
                   42129: 
1.1.1.10  root     42130: 2006-10-29 12:00  Thomas Huth
1.1.1.7   root     42131: 
                   42132:        * src/ioMemTabTT.c: Enabled NVRAM/RTC emulation for TT mode, too.
                   42133: 
1.1.1.10  root     42134: 2006-10-29 10:25  Thomas Huth
1.1.1.7   root     42135: 
                   42136:        * src/: Makefile, ioMemTabFalcon.c, main.c, nvram.c, tos.c,
                   42137:          includes/nvram.h: Added NVRAM/RTC emulation for the Falcon mode.
                   42138: 
1.1.1.11  root     42139: 2006-10-28 21:13  Eero Tamminen
1.1.1.7   root     42140: 
                   42141:        * src/main.c: set SDL_VIDEO_X11_WMCLASS to help (X11) window
                   42142:          managers in window grouping
                   42143: 
1.1.1.11  root     42144: 2006-10-28 21:07  Eero Tamminen
1.1.1.7   root     42145: 
                   42146:        * Makefile: note about DESTDIR
                   42147: 
1.1.1.11  root     42148: 2006-10-25 21:00  Eero Tamminen
1.1.1.7   root     42149: 
                   42150:        * src/: configuration.c, options.c, stMemory.c,
                   42151:          includes/configuration.h: Add monitor type command line option
                   42152:          and support for all Falcon monitor types.
                   42153: 
1.1.1.11  root     42154: 2006-10-23 19:56  Eero Tamminen
1.1.1.7   root     42155: 
                   42156:        * src/video.c: include missing videl.h
                   42157: 
1.1.1.11  root     42158: 2006-10-22 22:51  Eero Tamminen
1.1.1.7   root     42159: 
                   42160:        * src/options.c: machine: st/ste -> 8Mhz
                   42161: 
1.1.1.11  root     42162: 2006-10-20 22:12  Eero Tamminen
1.1.1.7   root     42163: 
                   42164:        * doc/manual.html: Add STE STrEet Fighter 2 from Patrice Mandin
                   42165: 
1.1.1.11  root     42166: 2006-10-20 13:49  Eero Tamminen
1.1.1.7   root     42167: 
                   42168:        * src/options.c: Fix st/ste command line setting in case user had
                   42169:          saved tt/falcon setting
                   42170: 
1.1.1.11  root     42171: 2006-10-19 22:09  Eero Tamminen
1.1.1.7   root     42172: 
                   42173:        * src/falcon/: hostscreen.c, hostscreen.h, videl.c, videl.h: makes
                   42174:          some thing static that are not called from outside the object
                   42175:          file and remove their prototypes from header
                   42176: 
1.1.1.11  root     42177: 2006-10-19 22:08  Eero Tamminen
1.1.1.7   root     42178: 
                   42179:        * src/reset.c: #include "falcon/videl.h"
                   42180: 
1.1.1.10  root     42181: 2006-10-18 02:08  Thomas Huth
1.1.1.7   root     42182: 
                   42183:        * src/tos.c: Added support for TOS 4.00 and 4.01.
                   42184: 
1.1.1.10  root     42185: 2006-10-15 23:35  Thomas Huth
1.1.1.7   root     42186: 
                   42187:        * src/falcon/hostscreen.c: Fixed problem with the SDL-GUI using the
                   42188:          wrong screen surface when the Videl emulation was active (Thanks
                   42189:          to Emmanuel Anne for the hint).
                   42190: 
1.1.1.10  root     42191: 2006-10-15 23:24  Thomas Huth
1.1.1.7   root     42192: 
                   42193:        * src/tos.c: Added support for TOS 4.02 and 4.92.
                   42194: 
1.1.1.10  root     42195: 2006-10-15 23:21  Thomas Huth
1.1.1.7   root     42196: 
                   42197:        * src/: stMemory.c, includes/tos.h: Do not erase RAM TOS images
                   42198:          during memory initialization.
                   42199: 
1.1.1.10  root     42200: 2006-10-15 23:20  Thomas Huth
1.1.1.7   root     42201: 
                   42202:        * src/uae-cpu/newcpu.c: Jump to debug interface when encountering
                   42203:          an uninitialized exception handler.
                   42204: 
1.1.1.10  root     42205: 2006-10-12 22:56  Thomas Huth
1.1.1.7   root     42206: 
                   42207:        * src/ioMemTabFalcon.c: Some programs poll the DSP registers for a
                   42208:          change. Simulate some action there to get these programs running.
                   42209: 
1.1.1.10  root     42210: 2006-10-10 22:14  Thomas Huth
1.1.1.7   root     42211: 
                   42212:        * src/gemdos.c: Improved error output in the GEMDOS HD emulation a
                   42213:          little bit.
                   42214: 
1.1.1.10  root     42215: 2006-10-10 22:13  Thomas Huth
1.1.1.7   root     42216: 
                   42217:        * src/: screen.c, falcon/hostscreen.c, falcon/hostscreen.h:
                   42218:          Toggling between fullscreen and window mode now also works with
                   42219:          the Videl emulation.
                   42220: 
1.1.1.10  root     42221: 2006-10-09 19:41  Thomas Huth
1.1.1.7   root     42222: 
                   42223:        * doc/todo.txt: Updated the TODO file.
                   42224: 
1.1.1.10  root     42225: 2006-10-08 14:11  Thomas Huth
1.1.1.7   root     42226: 
                   42227:        * src/falcon/hostscreen.h: hostscreen.h now also uses araglue.h
                   42228: 
1.1.1.10  root     42229: 2006-10-08 14:10  Thomas Huth
1.1.1.7   root     42230: 
                   42231:        * src/: ioMemTabFalcon.c, main.c, psg.c, falcon/.cvsignore,
                   42232:          falcon/araglue.h, falcon/dsp.c, falcon/dsp.h, falcon/dsp_cpu.c,
                   42233:          falcon/dsp_cpu.h, falcon/dsp_disasm.c, falcon/dsp_disasm.h: Made
                   42234:          the DSP code compilable for Hatari
                   42235: 
1.1.1.10  root     42236: 2006-10-08 13:53  Thomas Huth
1.1.1.7   root     42237: 
                   42238:        * src/falcon/: dsp.c, dsp.h, dsp_cpu.c, dsp_cpu.h, dsp_disasm.c,
                   42239:          dsp_disasm.h: Copied DSP emulation code from Aranym to Hatari.
                   42240:          (Thanks to the Aranym developers, especially Patrice Mandin, for
                   42241:          this code)
                   42242: 
1.1.1.10  root     42243: 2006-10-07 15:32  Thomas Huth
1.1.1.7   root     42244: 
                   42245:        * src/: dialog.c, falcon/hostscreen.c, falcon/videl.c,
                   42246:          falcon/videl.h: Enabled zooming function of the Videl emulation
                   42247:          code.
                   42248: 
1.1.1.10  root     42249: 2006-10-07 14:22  Thomas Huth
1.1.1.7   root     42250: 
                   42251:        * src/screen.c: Disabled resolution switching in screen.c when
                   42252:          Videl emulation is running.
                   42253: 
1.1.1.10  root     42254: 2006-10-07 13:41  Thomas Huth
1.1.1.7   root     42255: 
                   42256:        * src/falcon/: hostscreen.c, hostscreen.h, videl.c, videl.h:
                   42257:          Cleaned up the videl code a little bit (thanks to Eero for the
                   42258:          patch).
                   42259: 
1.1.1.10  root     42260: 2006-10-07 13:01  Thomas Huth
1.1.1.7   root     42261: 
                   42262:        * src/options.c: Slightly improved text output strings.
                   42263: 
1.1.1.10  root     42264: 2006-10-06 01:31  Thomas Huth
1.1.1.7   root     42265: 
                   42266:        * src/falcon/hostscreen.c: Fixed Videl palette color problem and
                   42267:          cleaned up a little bit (removed backgroundSurf)
                   42268: 
1.1.1.10  root     42269: 2006-10-04 22:34  Thomas Huth
1.1.1.7   root     42270: 
                   42271:        * src/: Makefile, ioMemTabFalcon.c, main.c, reset.c, video.c,
                   42272:          falcon/Makefile, falcon/hostscreen.c, falcon/hostscreen.h,
                   42273:          falcon/videl.c, falcon/videl.h: Integrated the Videl emulation
                   42274:          into Hatari.
                   42275: 
1.1.1.10  root     42276: 2006-10-04 20:39  Thomas Huth
1.1.1.7   root     42277: 
                   42278:        * src/falcon/: hostscreen.c, videl.c: Copied Falcon Videl emulation
                   42279:          code from Aranym 0.9.4. Many thanks to the Aranym authors for
                   42280:          their code!
                   42281: 
1.1.1.10  root     42282: 2006-10-03 12:38  Thomas Huth
1.1.1.7   root     42283: 
                   42284:        * src/: configuration.c, file.c: Some more changes for Amiga OS.
                   42285:          Thanks to Ventzislav Tzvetkov for the patches!
                   42286: 
1.1.1.10  root     42287: 2006-10-03 12:07  Thomas Huth
1.1.1.7   root     42288: 
                   42289:        * src/: memorySnapShot.c, includes/main.h: Increased version number
                   42290:          to 0.91
                   42291: 
1.1.1.10  root     42292: 2006-10-03 11:59  Thomas Huth
1.1.1.7   root     42293: 
                   42294:        * src/gui-sdl/dlgSystem.c: Added TT and Falcon checkbox to the
                   42295:          system dialog
                   42296: 
1.1.1.10  root     42297: 2006-09-29 13:20  Thomas Huth
1.1.1.7   root     42298: 
                   42299:        * src/stMemory.c: The Falcon memory (and monitor) configuration
                   42300:          register is now initialized to make TOS 4.04 happy.
                   42301: 
1.1.1.10  root     42302: 2006-09-29 12:45  Thomas Huth
1.1.1.7   root     42303: 
                   42304:        * src/tos.c: Disabled ROM CRC check for TOS 4.04
                   42305: 
1.1.1.10  root     42306: 2006-09-29 03:07  Thomas Huth
1.1.1.7   root     42307: 
                   42308:        * src/: ioMemTabFalcon.c, tos.c: Some more patches to get TOS 4.04
                   42309:          finally booting :-).
                   42310: 
1.1.1.10  root     42311: 2006-09-29 00:58  Thomas Huth
1.1.1.7   root     42312: 
                   42313:        * src/ioMem.c: Added missing break statement
                   42314: 
1.1.1.11  root     42315: 2006-09-28 20:27  Eero Tamminen
1.1.1.7   root     42316: 
                   42317:        * src/: main.c, misc.c, sound.c, includes/misc.h: Random is only
                   42318:          used when generating the noise sound channel, so move all random
                   42319:          stuff to sound.c
                   42320: 
1.1.1.10  root     42321: 2006-09-28 17:21  Thomas Huth
1.1.1.7   root     42322: 
                   42323:        * src/st.c: Added flag for RISC OS to prevent it from interfering
                   42324:          with the .ST disk image files (Thanks to James Lampard for the
                   42325:          patch).
                   42326: 
1.1.1.10  root     42327: 2006-09-27 10:58  Thomas Huth
1.1.1.7   root     42328: 
                   42329:        * src/: Makefile, configuration.c, ide.c, options.c, tos.c,
                   42330:          includes/configuration.h, includes/ide.h, uae-cpu/memory.c:
                   42331:          Infrastructure for intercepting read/write accesses to IDE IO
                   42332:          memory region.
                   42333: 
1.1.1.10  root     42334: 2006-09-27 00:01  Thomas Huth
1.1.1.7   root     42335: 
                   42336:        * src/file.c: Slightly improved Files_Exists(): The function now
                   42337:          works with block/character devices again.
                   42338: 
1.1.1.11  root     42339: 2006-09-26 21:12  Eero Tamminen
1.1.1.7   root     42340: 
                   42341:        * src/: int.c, m68000.c, mfp.c, video.c, includes/int.h,
                   42342:          includes/m68000.h, uae-cpu/newcpu.c: - move the
                   42343:          PendingInterruptFunction & PendingInterruptCount   from m68000.c
                   42344:          to int.c, this allows making some functions static   (used only
                   42345:          by memory snapshot though and it makes the memory   snapshots
                   42346:          from earlier version uncompatible) - add new
                   42347:          Int_AddRelativeInterruptNoOffset() and use it in mfp.c   so that
                   42348:          nCyclesOver variable can be static - typedef the interrupt types
                   42349:          enum and use that type in the public   interrupt functions - use
                   42350:          interrupt define in video.c call instead of "magic NULL" - remove
                   42351:          redundant type casts and initial zero values for static variables
                   42352:          - return is not a function...
                   42353: 
1.1.1.11  root     42354: 2006-09-26 21:04  Eero Tamminen
1.1.1.7   root     42355: 
                   42356:        * src/convert/: high640x8.c, low320x16.c, low320x8.c, low640x16.c,
                   42357:          low640x8.c, macros.h, med640x16.c, med640x8.c, spec640x16.c,
                   42358:          vdi16.c, vdi2.c, vdi4.c: Optimize by calculating some values
                   42359:          before loop: - Screen4BytesPerLine = PCScreenBytesPerLine/4 -
                   42360:          Screen2BytesPerLine = PCScreenBytesPerLine/2 - update =
                   42361:          ScrUpdateFlag & PALETTEMASK_UPDATEMASK
                   42362: 
1.1.1.10  root     42363: 2006-09-26 17:16  Thomas Huth
1.1.1.7   root     42364: 
                   42365:        * doc/authors.txt: Added James Lampard to the list of contributors
                   42366: 
1.1.1.10  root     42367: 2006-09-26 17:13  Thomas Huth
1.1.1.7   root     42368: 
                   42369:        * src/rs232.c: cfmakeraw was missing on RiscOS, too. Thanks to
                   42370:          James Lampard for the hint.
                   42371: 
1.1.1.10  root     42372: 2006-09-26 15:52  Thomas Huth
1.1.1.7   root     42373: 
                   42374:        * src/rs232.c: tcgetattr, tcsetattr, cfsetospeed and cfsetispeed
                   42375:          need to be defined on AmigaOS
                   42376: 
1.1.1.11  root     42377: 2006-09-13 22:21  Eero Tamminen
1.1.1.7   root     42378: 
                   42379:        * src/: mfp.c, includes/mfp.h: - optimize:   - MFP timer lookup
                   42380:          table; integer fraction calculation is faster     than use of
                   42381:          floats   - one more function can be static and MFP_StartTimer_*
                   42382:          args fit into Uint16 - cleanup: return is not a function
                   42383: 
1.1.1.10  root     42384: 2006-09-12 23:43  Thomas Huth
1.1.1.7   root     42385: 
                   42386:        * src/tos.c: Since we have to patch TOS 3.06 for Hatari, the
                   42387:          useless ROM CRC code in TOS 3.06 is now ignored, too.
                   42388: 
1.1.1.10  root     42389: 2006-09-12 23:21  Thomas Huth
1.1.1.7   root     42390: 
                   42391:        * src/: Makefile, ioMem.c, ioMemTabFalcon.c, options.c, tos.c,
                   42392:          includes/configuration.h, includes/ioMemTables.h: Added some
                   42393:          experimental code (not working yet)
                   42394: 
1.1.1.11  root     42395: 2006-09-12 19:55  Eero Tamminen
1.1.1.7   root     42396: 
                   42397:        * src/file.c: fix to infinite loop when Hatari cmdline option
                   42398:          taking a file is given a directory instead
                   42399: 
1.1.1.10  root     42400: 2006-09-12 19:22  Thomas Huth
1.1.1.7   root     42401: 
                   42402:        * doc/manual.html: Some minor improvements to the manual
                   42403: 
1.1.1.11  root     42404: 2006-09-02 15:13  Eero Tamminen
1.1.1.7   root     42405: 
                   42406:        * Makefile.cnf: Allow user to override following Makefile variables
                   42407:          with environment variables: CC, HOSTCC, BINDIR, DATADIR, CONFDIR
                   42408: 
1.1.1.10  root     42409: 2006-08-31 21:24  Thomas Huth
1.1.1.7   root     42410: 
                   42411:        * src/: Makefile, ioMemTabST.c, ioMemTabSTE.c, ioMemTabTT.c,
                   42412:          ioMemTables.c: ioMemTables.c has been split up into smaller,
                   42413:          better maintainable parts.
                   42414: 
1.1.1.10  root     42415: 2006-08-30 21:54  Thomas Huth
1.1.1.7   root     42416: 
                   42417:        * src/: spec512.c, ymFormat.c: Sourcecode beautification
                   42418: 
                   42419: 2006-08-27 19:20  clafou
                   42420: 
                   42421:        * Hatari.xcodeproj/project.pbxproj,
                   42422:          src/gui-osx/SDLMain.nib/objects.nib: For v.0.90 OSX version:
                   42423:          Xcode project file updated (added new files scandir.h and
                   42424:          scandir.c), prefs window edited to make the 1st tab open first
                   42425: 
                   42426: 2006-08-22 : *** Version 0.90 ***
                   42427: 
1.1.1.10  root     42428: 2006-08-24 19:34  Thomas Huth
1.1.1.7   root     42429: 
                   42430:        * doc/release-notes.txt: Forgot to mention some items
1.1.1.6   root     42431: 
1.1.1.10  root     42432: 2006-08-22 20:39  Thomas Huth
1.1.1.6   root     42433: 
                   42434:        * configure.ac, readme.txt, src/memorySnapShot.c,
                   42435:          src/includes/main.h: Increased version number to 0.90
                   42436: 
1.1.1.10  root     42437: 2006-08-22 20:37  Thomas Huth
1.1.1.6   root     42438: 
                   42439:        * doc/: hatari.1, release-notes.txt, todo.txt: Updated the docs for
                   42440:          the new public version.
                   42441: 
1.1.1.10  root     42442: 2006-08-16 22:14  Thomas Huth
1.1.1.6   root     42443: 
                   42444:        * doc/: authors.txt, manual.html: Updated the documentation files.
                   42445: 
1.1.1.10  root     42446: 2006-08-14 20:32  Thomas Huth
1.1.1.6   root     42447: 
                   42448:        * src/gui-sdl/dlgDevice.c: Printer file browse button now works
                   42449:          again.
                   42450: 
1.1.1.10  root     42451: 2006-08-14 01:33  Thomas Huth
1.1.1.6   root     42452: 
                   42453:        * src/: fdc.c, hdc.c, includes/hdc.h: Debugged and improved the
                   42454:          ACSI emulation code. Creating (formating and partitioning) new
                   42455:          hard disk images with AHDI v5.0 should be working fine now.
                   42456: 
1.1.1.11  root     42457: 2006-08-11 11:25  Eero Tamminen
1.1.1.6   root     42458: 
                   42459:        * src/hdc.c: - add more info on the hd root sector partition table
                   42460:          - in GetInfo, get only the data for partition table   (reading 64
                   42461:          bytes did go unnecessarily to 2d sector in the image)
                   42462: 
1.1.1.10  root     42463: 2006-08-10 21:10  Thomas Huth
1.1.1.6   root     42464: 
                   42465:        * src/: hdc.c, includes/hdc.h: Added 'MODE SENSE' and 'FORMAT
                   42466:          DRIVE' commands to make HDX from AHDI 5.0 happy. Also had to set
                   42467:          the FDC/HDC GPIP bit for non-existing controllers when HDX scans
                   42468:          for available hard disks.
                   42469: 
1.1.1.10  root     42470: 2006-08-10 19:26  Thomas Huth
1.1.1.6   root     42471: 
                   42472:        * src/: fdc.c, hdc.c, includes/hdc.h: Removed annoying check for
                   42473:          existing partitions and added stub for 'REQUEST SENSE' ACSI
                   42474:          command.
                   42475: 
1.1.1.11  root     42476: 2006-08-10 14:14  Eero Tamminen
1.1.1.6   root     42477: 
                   42478:        * doc/memory-usage.txt: updated/fixed the analysis
                   42479: 
1.1.1.11  root     42480: 2006-08-09 10:16  Eero Tamminen
1.1.1.6   root     42481: 
                   42482:        * doc/manual.html: minor updates for: - configurable shortcut keys
                   42483:          - change in how joystick cursor key emu works - keymap handling
                   42484: 
1.1.1.11  root     42485: 2006-08-09 10:14  Eero Tamminen
1.1.1.6   root     42486: 
                   42487:        * src/: configuration.c, keymap.c, shortcut.c, video.c,
                   42488:          includes/configuration.h, includes/shortcut.h: Shortcut keys can
                   42489:          now be configured from the Hatari configuration file.  There are
                   42490:          separate sections for shortcut keybindings with and without a
                   42491:          modifier key.  Same shortcut action can be bound both to a key
                   42492:          with and without a modifier (e.g. F12 & Modifier+o are bound for
                   42493:          the the options dialog by default).
                   42494: 
1.1.1.11  root     42495: 2006-08-09 10:11  Eero Tamminen
1.1.1.6   root     42496: 
                   42497:        * doc/keymap-sample.txt: improved comments
                   42498: 
1.1.1.11  root     42499: 2006-08-09 10:10  Eero Tamminen
1.1.1.6   root     42500: 
                   42501:        * src/: joy.c, options.c, includes/joy.h: Joystick shortcut
                   42502:          (Altgr+j): - toggles cursor emu between port 0, port 1 and being
                   42503:          disabled from those, - it doesn't disable cursor emu from any
                   42504:          other port, and - it restores the previous joystick value
                   42505:          (disabled/real) to the port when   the cursor emu is toggled off
                   42506:          from the port I.e. it affects only cursor emulation and only in
                   42507:          ports 0 & 1.  The -j <port> option doesn't disable the cursor emu
                   42508:          from other ports anymore either (like it did with the patch I had
                   42509:          commited earlier).
                   42510: 
1.1.1.10  root     42511: 2006-08-08 09:19  Thomas Huth
1.1.1.6   root     42512: 
                   42513:        * src/: file.c, floppy.c, hdc.c: Source code beautification
                   42514: 
1.1.1.11  root     42515: 2006-08-05 22:56  Eero Tamminen
1.1.1.6   root     42516: 
                   42517:        * doc/manual.html: add name of the keymap example file
                   42518: 
1.1.1.10  root     42519: 2006-08-05 10:33  Thomas Huth
1.1.1.6   root     42520: 
                   42521:        * src/: hdc.c, includes/hdc.h: Improved HDC debugging output.
                   42522: 
1.1.1.11  root     42523: 2006-08-02 22:09  Eero Tamminen
1.1.1.6   root     42524: 
                   42525:        * doc/manual.html, src/options.c: - added option -k/--keymap for
                   42526:          setting the keyboard mapping file - documented this and the
                   42527:          updated -j option in manual
                   42528: 
1.1.1.11  root     42529: 2006-08-02 13:51  Eero Tamminen
1.1.1.6   root     42530: 
                   42531:        * src/: configuration.c, joy.c, options.c, gui-sdl/dlgJoystick.c,
                   42532:          includes/configuration.h: add port parameter to the -j option +
                   42533:          use JOYSTICK_COUNT where appropriate
                   42534: 
1.1.1.11  root     42535: 2006-08-02 12:54  Eero Tamminen
1.1.1.6   root     42536: 
                   42537:        * src/file.c: add 'else' missing from previous change to
                   42538:          File_makepath()
                   42539: 
1.1.1.11  root     42540: 2006-08-02 11:53  Eero Tamminen
1.1.1.6   root     42541: 
                   42542:        * doc/manual.html: updated STE right border stuff
                   42543: 
1.1.1.10  root     42544: 2006-08-02 09:45  Thomas Huth
1.1.1.6   root     42545: 
                   42546:        * src/main.c: Improved mouse handling in ST-Medium and zoomed
                   42547:          ST-Low resolutions: The ST mouse cursor is now better in sync
                   42548:          with the mouse cursor of the host system.
                   42549: 
1.1.1.10  root     42550: 2006-08-01 22:18  Thomas Huth
1.1.1.6   root     42551: 
                   42552:        * src/gui-sdl/dlgFileSelect.c: The user can now choose wether
                   42553:          hidden files should be displayed in the file selector or not.
                   42554: 
1.1.1.10  root     42555: 2006-08-01 11:23  Thomas Huth
1.1.1.6   root     42556: 
                   42557:        * src/: audio.c, sound.c, includes/sound.h: Fixed problems with
                   42558:          sound buffer synchronization in fast-forward mode
                   42559: 
1.1.1.10  root     42560: 2006-08-01 11:19  Thomas Huth
1.1.1.6   root     42561: 
                   42562:        * src/zip.c: Header file sys/dir.h is only needed on QNX
                   42563: 
1.1.1.10  root     42564: 2006-07-31 00:49  Thomas Huth
1.1.1.6   root     42565: 
                   42566:        * src/gui-sdl/: dlgFileSelect.c, font10x16.bmp, font10x16.h,
                   42567:          font5x8.bmp, font5x8.h: In the SDL-GUI file selector, a button
                   42568:          for the home folder has been added.
                   42569: 
1.1.1.10  root     42570: 2006-07-30 22:42  Thomas Huth
1.1.1.6   root     42571: 
                   42572:        * Makefile, src/Makefile, src/gui-sdl/Makefile,
                   42573:          src/uae-cpu/Makefile: Added 'distclean' target to Makefiles and
                   42574:          improved creation of Makefile.dep
                   42575: 
1.1.1.10  root     42576: 2006-07-30 22:17  Thomas Huth
1.1.1.6   root     42577: 
                   42578:        * src/uae-cpu/: Makefile, sysdeps.h: The host compiler should not
                   42579:          use the SDL_CFLAGS from the target system. So the UAE variables
                   42580:          types are now mapped to the types from stdint.h instead of
                   42581:          SDL_types.h
                   42582: 
1.1.1.10  root     42583: 2006-07-27 22:00  Thomas Huth
1.1.1.6   root     42584: 
                   42585:        * src/zip.c: Patch for compiling on QNX
                   42586: 
1.1.1.10  root     42587: 2006-07-27 21:57  Thomas Huth
1.1.1.6   root     42588: 
                   42589:        * src/rs232.c: 230400 are not supported on all systems
                   42590: 
1.1.1.10  root     42591: 2006-07-23 17:44  Thomas Huth
1.1.1.6   root     42592: 
                   42593:        * Makefile-MinGW.cnf: Added Makefile configuration for MinGW
                   42594: 
1.1.1.10  root     42595: 2006-07-23 17:32  Thomas Huth
1.1.1.6   root     42596: 
                   42597:        * src/: configuration.c, file.c, gui-sdl/dlgFileSelect.c,
                   42598:          includes/main.h: Better support for MingW: Hatari now basically
                   42599:          supports backslashes as path separators, too.
                   42600: 
1.1.1.10  root     42601: 2006-07-22 18:25  Thomas Huth
1.1.1.6   root     42602: 
                   42603:        * src/: Makefile, gui-sdl/Makefile, uae-cpu/Makefile: Updated
                   42604:          Makefiles so that they work better with MinGW
                   42605: 
1.1.1.10  root     42606: 2006-07-22 17:49  Thomas Huth
1.1.1.6   root     42607: 
                   42608:        * src/: gemdos.c, scandir.c: Made Hatari really compilable with
                   42609:          MinGW
                   42610: 
1.1.1.10  root     42611: 2006-07-20 23:43  Thomas Huth
1.1.1.6   root     42612: 
                   42613:        * src/: Makefile, file.c, gemdos.c, scandir.c,
                   42614:          gui-sdl/dlgFileSelect.c, includes/file.h, includes/scandir.h:
                   42615:          Moved scandir code to a separate file and also added scandir for
                   42616:          Windows (Thanks to Mark Keates for the scandir code for Windows).
                   42617: 
1.1.1.10  root     42618: 2006-07-20 23:00  Thomas Huth
1.1.1.6   root     42619: 
                   42620:        * src/keymap.c: Now using proper SDLKey type.
                   42621: 
                   42622: 2006-07-15 12:41  clafou
                   42623: 
                   42624:        * Hatari.xcodeproj/project.pbxproj,
                   42625:          src/gui-osx/CreateFloppyController.m,
                   42626:          src/gui-osx/PrefsController.h, src/gui-osx/PrefsController.m,
                   42627:          src/gui-osx/SDLMain.h, src/gui-osx/SDLMain.m,
                   42628:          src/gui-osx/SDLMain.nib/classes.nib,
                   42629:          src/gui-osx/SDLMain.nib/info.nib,
                   42630:          src/gui-osx/SDLMain.nib/objects.nib: Fullscreen now a menu item,
                   42631:          Create Floppy window bug fixed
                   42632: 
                   42633: 2006-07-12 23:12  clafou
                   42634: 
                   42635:        * Info-Hatari.plist, Hatari.xcodeproj/project.pbxproj: Added
                   42636:          Universal Binary compilation for MacOS X
                   42637: 
1.1.1.10  root     42638: 2006-07-11 20:52  Thomas Huth
1.1.1.6   root     42639: 
                   42640:        * src/: cfgopts.c, file.c, gemdos.c, memorySnapShot.c, unzip.c,
                   42641:          zip.c: strcasecmp is defined in strings.h, not in string.h!
                   42642:          (Thanks to Anatol for the hint)
                   42643: 
                   42644: 2006-07-05 20:08  clafou
                   42645: 
                   42646:        * Hatari.xcodeproj/project.pbxproj, src/gui-osx/hatari.x32: Removed
                   42647:          obsolete file
                   42648: 
                   42649: 2006-07-03 23:00  clafou
                   42650: 
                   42651:        * Hatari.xcodeproj/project.pbxproj: Added Cocoa UI for MacOSX
                   42652: 
                   42653: 2006-07-03 22:54  clafou
                   42654: 
                   42655:        * src/gui-osx/: AlertHooks.h, AlertHooks.m,
                   42656:          CreateFloppyController.h, CreateFloppyController.m, Hatari.icns,
                   42657:          PrefsController.h, PrefsController.m, SDLMain.h, SDLMain.m,
                   42658:          Shared.h, Shared.m, hatari.x32, English.lproj/InfoPlist.strings,
                   42659:          SDLMain.nib/classes.nib, SDLMain.nib/info.nib,
                   42660:          SDLMain.nib/objects.nib: Added Cocoa UI for MacOSX
                   42661: 
                   42662: 2006-07-03 22:36  clafou
                   42663: 
                   42664:        * src/: dialog.c, gui-sdl/dlgAlert.c, gui-sdl/dlgMain.c,
                   42665:          includes/dialog.h, includes/main.h: Added Cocoa UI for MacOSX
                   42666: 
1.1.1.10  root     42667: 2006-06-27 01:03  Thomas Huth
1.1.1.6   root     42668: 
                   42669:        * src/: int.c, m68000.c, screen.c, includes/ikbd.h, includes/int.h,
                   42670:          includes/ioMemTables.h, includes/m68000.h: Now using correct
                   42671:          variable types for variables that store a pointer to a function
                   42672:          (Thanks to Mark Keates for the patch)
                   42673: 
1.1.1.11  root     42674: 2006-06-22 22:03  Eero Tamminen
1.1.1.6   root     42675: 
                   42676:        * doc/manual.html: fix typo
                   42677: 
1.1.1.10  root     42678: 2006-06-13 22:26  Thomas Huth
1.1.1.6   root     42679: 
                   42680:        * src/main.c: Slightly improved the wait-on-vbl function. Should
                   42681:          now result in a better tradeoff between speed accuracy and CPU
                   42682:          time consumption on Mac OS X.
                   42683: 
1.1.1.10  root     42684: 2006-06-13 22:22  Thomas Huth
1.1.1.6   root     42685: 
                   42686:        * src/sound.c: Added additional check to avoid the creation of too
                   42687:          many new samples (e.g. when running in max. speed mode)
                   42688: 
1.1.1.11  root     42689: 2006-05-21 11:13  Eero Tamminen
1.1.1.6   root     42690: 
                   42691:        * doc/manual.html: updated the command line options in regards to
                   42692:          memory and TT support, updated the STE demo list, added new table
                   42693:          for 68030 software compatibility and added note about the
                   42694:          scrollwheel to the mouse section.
                   42695: 
1.1.1.10  root     42696: 2006-05-20 10:05  Thomas Huth
1.1.1.6   root     42697: 
                   42698:        * src/: gemdos.c, includes/gemdos.h: Fixed GEMDOS-HD Dsetpath
                   42699:          emulation: No more buffer overruns and crashes when a program
                   42700:          does a lot Dsetpath("..") calls.
                   42701: 
1.1.1.10  root     42702: 2006-05-04 21:36  Thomas Huth
1.1.1.6   root     42703: 
                   42704:        * src/gemdos.c: Renamed variable name 'Char' to 'c' since 'Char' is
                   42705:          a pre-defined name on AmigaOS (Thanks to Ventzislav Tzvetkov for
                   42706:          the hint).
                   42707: 
1.1.1.10  root     42708: 2006-04-19 23:46  Thomas Huth
1.1.1.6   root     42709: 
                   42710:        * src/: includes/joy.h, joy.c, main.c: Joysticks are now closed at
                   42711:          exit.
                   42712: 
1.1.1.10  root     42713: 2006-04-05 17:34  Thomas Huth
1.1.1.6   root     42714: 
                   42715:        * src/: ioMemTables.c, memorySnapShot.c, video.c, includes/main.h,
                   42716:          includes/video.h: Hatari can now emulate the STE shifter bug that
                   42717:          is used in some games like Obsession to enhance the resolution to
                   42718:          336x200.
                   42719: 
1.1.1.10  root     42720: 2006-03-23 23:03  Thomas Huth
1.1.1.6   root     42721: 
                   42722:        * src/ioMemTables.c: Moved wrongly placed entry in IO-mem-table to
                   42723:          correct location.
                   42724: 
1.1.1.11  root     42725: 2006-03-23 21:56  Eero Tamminen
1.1.1.6   root     42726: 
                   42727:        * src/includes/main.h: Remove obsolete variable definition from
                   42728:          main.h (produced error with gcc v4)
                   42729: 
1.1.1.10  root     42730: 2006-03-03 00:17  Thomas Huth
1.1.1.6   root     42731: 
                   42732:        * src/video.c: Added basic support for shortening a screen line by
                   42733:          2 bytes: Some few sync-scrolling screens are now working.
                   42734: 
1.1.1.10  root     42735: 2006-03-02 23:20  Thomas Huth
1.1.1.6   root     42736: 
                   42737:        * src/: video.c, includes/video.h: Fixed byte size of left and
                   42738:          right border: Programs that only open one of these two borders
                   42739:          should be working fine now (e.g. the overscan screen in the
                   42740:          'Amiga demo' from TEX)
                   42741: 
1.1.1.10  root     42742: 2006-03-02 10:17  Thomas Huth
1.1.1.6   root     42743: 
                   42744:        * src/cart.c: Forgot to free allocated memory in case of an error.
                   42745: 
1.1.1.10  root     42746: 2006-03-02 10:06  Thomas Huth
1.1.1.6   root     42747: 
                   42748:        * src/: cart.c, configuration.c, gui-sdl/dlgRom.c: Slightly
                   42749:          improved cartridge loading (now checking correctly for illegal
                   42750:          file names etc.).
                   42751: 
1.1.1.10  root     42752: 2006-03-02 09:42  Thomas Huth
1.1.1.6   root     42753: 
                   42754:        * src/file.c: File_Read now returns the correct number of bytes
                   42755:          that have been read.
                   42756: 
1.1.1.10  root     42757: 2006-03-01 21:54  Thomas Huth
1.1.1.6   root     42758: 
                   42759:        * src/unzip.c: Fixed typo.
                   42760: 
1.1.1.10  root     42761: 2006-03-01 21:46  Thomas Huth
1.1.1.6   root     42762: 
                   42763:        * src/: tos.c, unzip.c: Sourcecode beautification.
                   42764: 
1.1.1.10  root     42765: 2006-03-01 17:31  Thomas Huth
1.1.1.6   root     42766: 
                   42767:        * src/includes/video.h: Removed unused legacy defines.
                   42768: 
1.1.1.10  root     42769: 2006-02-27 12:07  Thomas Huth
1.1.1.6   root     42770: 
                   42771:        * src/: cart_asm.s, cart_mus.x32, hatari.x32: Renamed hatari.x32 to
                   42772:          cart_mus.x32
                   42773: 
1.1.1.10  root     42774: 2006-02-23 22:00  Thomas Huth
1.1.1.6   root     42775: 
                   42776:        * src/spec512.c: Improved Spectrum512 picture generation - many
                   42777:          Spec512 pictures look now much better! (Thanks to Emmanuel Anne
                   42778:          for this patch)
                   42779: 
1.1.1.10  root     42780: 2006-02-21 22:45  Thomas Huth
1.1.1.6   root     42781: 
                   42782:        * src/uae-cpu/memory.c: Speed optimization: Use STRam array
                   42783:          directly instead of using it indirectly via a pointer
                   42784:          (*STmemory).
                   42785: 
1.1.1.11  root     42786: 2006-02-21 20:09  Eero Tamminen
1.1.1.6   root     42787: 
                   42788:        * src/keymap.c: use Log_Printf() instead of fprintf(stderr...)
                   42789: 
1.1.1.10  root     42790: 2006-02-21 15:15  Thomas Huth
1.1.1.6   root     42791: 
                   42792:        * src/: reset.c, stMemory.c, tos.c, includes/stMemory.h: Moved
                   42793:          memory initialization to stMemory.c. The memory is now also
                   42794:          cleared up to STRamEnd, not only up to 4MiB.
                   42795: 
1.1.1.10  root     42796: 2006-02-21 14:47  Thomas Huth
1.1.1.6   root     42797: 
                   42798:        * Makefile.cnf: Disabled -Wcast-align again
                   42799: 
1.1.1.10  root     42800: 2006-02-21 14:41  Thomas Huth
1.1.1.6   root     42801: 
                   42802:        * src/gemdos.c: Fixed GCC compiler warnings.
                   42803: 
1.1.1.11  root     42804: 2006-02-19 22:48  Eero Tamminen
1.1.1.6   root     42805: 
                   42806:        * src/options.c: improved comments
                   42807: 
1.1.1.11  root     42808: 2006-02-17 22:01  Eero Tamminen
1.1.1.6   root     42809: 
                   42810:        * src/keymap.c: - bugfix: keycode variables need to be signed for
                   42811:          check about undefined   key (value < 0) to work - tell use if
                   42812:          keycode opening failed
                   42813: 
1.1.1.11  root     42814: 2006-02-17 22:00  Eero Tamminen
1.1.1.6   root     42815: 
                   42816:        * src/options.c: add missing array initializer
                   42817: 
1.1.1.11  root     42818: 2006-02-17 21:59  Eero Tamminen
1.1.1.6   root     42819: 
                   42820:        * src/blitter.c: remove unused skew argument
                   42821: 
1.1.1.11  root     42822: 2006-02-16 23:19  Eero Tamminen
1.1.1.6   root     42823: 
                   42824:        * src/gemdos.c: use ferror(), fwrite() doesn't return an error code
                   42825: 
1.1.1.11  root     42826: 2006-02-16 23:07  Eero Tamminen
1.1.1.6   root     42827: 
                   42828:        * src/dim.c: fix cast warning
                   42829: 
1.1.1.11  root     42830: 2006-02-16 22:51  Eero Tamminen
1.1.1.6   root     42831: 
                   42832:        * doc/memory-usage.txt: added document on Hatari memory usage
                   42833: 
1.1.1.10  root     42834: 2006-02-15 20:16  Thomas Huth
1.1.1.6   root     42835: 
                   42836:        * src/screen.c: STE color table can be used for both modes, ST and
                   42837:          STE. This change fixes a problem when running Hatari with
                   42838:          '--machine st --tos tos106.rom'
                   42839: 
1.1.1.11  root     42840: 2006-02-13 22:18  Eero Tamminen
1.1.1.6   root     42841: 
                   42842:        * src/: fdc.c, includes/m68000.h: added defines for two magic
                   42843:          values
                   42844: 
1.1.1.11  root     42845: 2006-02-13 22:18  Eero Tamminen
1.1.1.6   root     42846: 
                   42847:        * src/: ikbd.c, gemdos.c, ioMem.c, spec512.c, vdi.c,
                   42848:          includes/ikbd.h, includes/ioMem.h, includes/spec512.h: -
                   42849:          "unsigned char" -> Uint8 - "unsigned short" -> Uint16 - Made some
                   42850:          global variables static - Moved CYCLEPALETTE definition to
                   42851:          spec512.c as it's not used elsewhere
                   42852: 
1.1.1.11  root     42853: 2006-02-12 22:35  Eero Tamminen
1.1.1.6   root     42854: 
                   42855:        * src/misc.c: typo fixes for comments
                   42856: 
1.1.1.11  root     42857: 2006-02-12 22:28  Eero Tamminen
1.1.1.6   root     42858: 
                   42859:        * src/: audio.c, blitter.c, cart.c, cartData.c, dmaSnd.c, file.c,
                   42860:          floppy.c, ikbd.c, int.c, ioMem.c, ioMemTables.c, keymap.c,
                   42861:          rs232.c, screen.c, sound.c, tos.c, vdi.c, xbios.c, zip.c,
                   42862:          convert/macros.h, includes/audio.h, includes/file.h,
                   42863:          includes/ioMemTables.h, includes/zip.h: Make some predefined
                   42864:          arrays into const.  This required adding consts to some other
                   42865:          places too (e.g. few public file.h functions)
                   42866: 
1.1.1.11  root     42867: 2006-02-12 22:24  Eero Tamminen
1.1.1.6   root     42868: 
                   42869:        * src/Makefile: add options.c
                   42870: 
1.1.1.11  root     42871: 2006-02-12 22:23  Eero Tamminen
1.1.1.6   root     42872: 
                   42873:        * src/: gemdos.c, includes/gemdos.h, includes/gemdos_defines.h: -
                   42874:          minor cleanup in gemdos.h:   - move defines and structs used only
                   42875:          in gemdos.c, to there   - move error and file attribute defines
                   42876:          to internal gemdos_define.h - renamed badly/misleadingly named
                   42877:          defines:   - MAX_PATH -> MAX_GEMDOS_PATH     (was used wrong in
                   42878:          main.c option parsing) - make some gemdos.c variables static /
                   42879:          const
                   42880: 
1.1.1.11  root     42881: 2006-02-12 19:53  Eero Tamminen
1.1.1.6   root     42882: 
                   42883:        * src/: main.c, options.c, includes/options.h: - Move the Hatari
                   42884:          option parsing from main.c to its own options.c file   and
                   42885:          rewrite it to be more automatic (at the same time fixes a few
                   42886:          bugs   in sizeof<->strlen comparison strncpy usage).  - Add const
                   42887:          and static keywords where appropiate
                   42888: 
1.1.1.11  root     42889: 2006-02-09 23:02  Eero Tamminen
1.1.1.6   root     42890: 
                   42891:        * src/uae-cpu/: build68k.c, fpp.c, gencpu.c, newcpu.c, newcpu.h,
                   42892:          readcpu.c, readcpu.h: make the large opcode tables const, also
                   42893:          some other array
                   42894: 
1.1.1.11  root     42895: 2006-02-09 22:55  Eero Tamminen
1.1.1.6   root     42896: 
                   42897:        * src/gui-sdl/: font10x16.h, font5x8.h, sdlgui.c: Make font data
                   42898:          const
                   42899: 
1.1.1.11  root     42900: 2006-02-08 23:51  Eero Tamminen
1.1.1.6   root     42901: 
                   42902:        * src/memorySnapShot.c: const all rscids
                   42903: 
1.1.1.11  root     42904: 2006-02-08 23:49  Eero Tamminen
1.1.1.6   root     42905: 
                   42906:        * src/: audio.c, bios.c, blitter.c, cart.c, cartData.c, cfgopts.c,
                   42907:          configuration.c, createBlankImage.c, cycles.c, debugui.c,
                   42908:          dialog.c, dim.c, dmaSnd.c, fdc.c, file.c, floppy.c, hdc.c,
                   42909:          ikbd.c, int.c, ioMem.c, ioMemTables.c, joy.c, keymap.c, log.c,
                   42910:          m68000.c, mfp.c, midi.c, misc.c, msa.c, printer.c, psg.c,
                   42911:          reset.c, rs232.c, rtc.c, screen.c, screenSnapShot.c, shortcut.c,
                   42912:          sound.c, spec512.c, st.c, stMemory.c, tos.c, unzip.c, vdi.c,
                   42913:          video.c, wavFormat.c, xbios.c, ymFormat.c, zip.c: const all
                   42914:          rscids + MFP float table
                   42915: 
1.1.1.11  root     42916: 2006-02-08 23:46  Eero Tamminen
1.1.1.6   root     42917: 
                   42918:        * src/: gui-sdl/dlgAbout.c, gui-sdl/dlgAlert.c,
                   42919:          gui-sdl/dlgDevice.c, gui-sdl/dlgDisc.c, gui-sdl/dlgFileSelect.c,
                   42920:          gui-sdl/dlgJoystick.c, gui-sdl/dlgKeyboard.c, gui-sdl/dlgMain.c,
                   42921:          gui-sdl/dlgMemory.c, gui-sdl/dlgNewDisc.c, gui-sdl/dlgRom.c,
                   42922:          gui-sdl/dlgScreen.c, gui-sdl/dlgSound.c, gui-sdl/dlgSystem.c,
                   42923:          gui-sdl/sdlgui.c, uae-cpu/build68k.c, uae-cpu/fpp.c,
                   42924:          uae-cpu/gencpu.c, uae-cpu/hatari-glue.c, uae-cpu/memory.c,
                   42925:          uae-cpu/newcpu.c, uae-cpu/readcpu.c: const all rscid's
                   42926: 
1.1.1.10  root     42927: 2006-02-08 10:17  Thomas Huth
1.1.1.6   root     42928: 
                   42929:        * src/: memorySnapShot.c, includes/main.h: Increased version number
                   42930:          to 0.82.
                   42931: 
1.1.1.10  root     42932: 2006-02-08 10:17  Thomas Huth
1.1.1.6   root     42933: 
                   42934:        * src/video.c: Improved overscan emulation - e.g. the Level 16
                   42935:          fullscreen in the union demo is working now.
                   42936: 
1.1.1.10  root     42937: 2006-02-08 10:16  Thomas Huth
1.1.1.6   root     42938: 
                   42939:        * src/includes/screen.h: Increased the size of the bottom border.
                   42940: 
1.1.1.10  root     42941: 2006-02-07 17:32  Thomas Huth
1.1.1.6   root     42942: 
                   42943:        * src/: video.c, includes/screen.h, includes/video.h: Added support
                   42944:          for 60 Hz screen timings. Spectrum512 pictures that require 60 Hz
                   42945:          are now working.
                   42946: 
1.1.1.11  root     42947: 2006-02-04 22:34  Eero Tamminen
1.1.1.6   root     42948: 
                   42949:        * src/: cycles.c, includes/cycles.h: make Cycles_UpdateCounters
                   42950:          static
                   42951: 
1.1.1.11  root     42952: 2006-02-04 17:44  Eero Tamminen
1.1.1.6   root     42953: 
                   42954:        * src/: rs232.c, includes/rs232.h: - Made global funcs and
                   42955:          variables that could be into static - This required moving the
                   42956:          static function earlier in the code   (made the diff much larger)
                   42957: 
1.1.1.10  root     42958: 2006-01-30 23:26  Thomas Huth
1.1.1.6   root     42959: 
                   42960:        * src/convert/: low320x16.c, low320x8.c, low640x16.c, low640x8.c,
                   42961:          med640x16.c, med640x8.c, spec320x16.c, spec640x16.c, vdi16.c,
                   42962:          vdi2.c, vdi4.c: Removed unnecessary casts to (void *).
                   42963: 
1.1.1.10  root     42964: 2006-01-30 23:06  Thomas Huth
1.1.1.6   root     42965: 
                   42966:        * src/: cart.c, cartData.c: Rewrote the comments at the top of the
                   42967:          file a little bit.
                   42968: 
1.1.1.10  root     42969: 2006-01-30 22:53  Thomas Huth
1.1.1.6   root     42970: 
                   42971:        * doc/todo.txt: Added new items to the TODO list.
                   42972: 
1.1.1.11  root     42973: 2006-01-29 20:54  Eero Tamminen
1.1.1.6   root     42974: 
                   42975:        * src/: mfp.c, includes/mfp.h: made several MFP variables and
                   42976:          functions static
                   42977: 
1.1.1.11  root     42978: 2006-01-29 20:07  Eero Tamminen
1.1.1.6   root     42979: 
                   42980:        * src/dmaSnd.c: make DmaSoundMode static
                   42981: 
1.1.1.11  root     42982: 2006-01-29 18:44  Eero Tamminen
1.1.1.6   root     42983: 
                   42984:        * src/video.c: fix typo in comment
                   42985: 
1.1.1.10  root     42986: 2006-01-26 22:52  Thomas Huth
1.1.1.6   root     42987: 
                   42988:        * src/: Makefile, cycles.c, int.c, memorySnapShot.c, sound.c,
                   42989:          spec512.c, video.c, includes/cycles.h, includes/int.h,
                   42990:          includes/m68000.h, includes/sound.h: Started new framework for
                   42991:          better cycle counting.
                   42992: 
1.1.1.10  root     42993: 2006-01-23 22:08  Thomas Huth
1.1.1.6   root     42994: 
                   42995:        * src/: reset.c, spec512.c, video.c, includes/main.h,
                   42996:          includes/screen.h, includes/video.h: First steps towards 60 Hz
                   42997:          video timing: cycles-per-line and scanlines-per-frame values are
                   42998:          now stored in a variable instead of a fix define.
                   42999: 
1.1.1.11  root     43000: 2006-01-23 21:54  Eero Tamminen
1.1.1.6   root     43001: 
                   43002:        * src/fdc.c: () -> (void)
                   43003: 
1.1.1.10  root     43004: 2006-01-23 20:47  Thomas Huth
1.1.1.6   root     43005: 
                   43006:        * src/uae-cpu/gencpu.c: Improved PEA and LEA cycles again (thanks
                   43007:          to Ijor for the explanation)
                   43008: 
1.1.1.10  root     43009: 2006-01-20 18:42  Thomas Huth
1.1.1.6   root     43010: 
                   43011:        * src/: fdc.c, mfp.c, includes/fdc.h: Smarter FDC timings: Delay is
                   43012:          aborted when a program reads the FDC interrupt bit in the GPIP
                   43013:          register. (Thanks to Emmanuel Anne for the idea)
                   43014: 
1.1.1.10  root     43015: 2006-01-12 21:35  Thomas Huth
1.1.1.6   root     43016: 
                   43017:        * src/convert/: low640x16.c, low640x8.c: Removed redundant
                   43018:          AdjustLinePaletteRemap() function calls (Thanks to Emmanuel Anne
                   43019:          for the patch).
                   43020: 
1.1.1.10  root     43021: 2006-01-02 21:55  Thomas Huth
1.1.1.6   root     43022: 
                   43023:        * src/: cart.c, reset.c, includes/cart.h: Improved cartridge image
                   43024:          loading: Hatari now supports ZIPed cartridges and .STC
                   43025:          cartridges.
                   43026: 
1.1.1.10  root     43027: 2005-12-25 20:59  Thomas Huth
1.1.1.6   root     43028: 
                   43029:        * src/screen.c: Added additional check if a resolution change is
                   43030:          really necessary.
                   43031: 
1.1.1.10  root     43032: 2005-12-25 19:30  Thomas Huth
1.1.1.6   root     43033: 
                   43034:        * src/uae-cpu/gencpu.c: Corrected cycles for LEA and PEA
                   43035:          instructions (e.g. this is needed for the Level-16 fullscreen in
                   43036:          the 'Union demo')
                   43037: 
1.1.1.10  root     43038: 2005-12-19 00:20  Thomas Huth
1.1.1.6   root     43039: 
                   43040:        * src/: file.c, tos.c, zip.c, includes/file.h, includes/zip.h:
                   43041:          Improved ZIP file reading: E.g. Hatari can now also load ROM
                   43042:          images from a ZIP file.
                   43043: 
1.1.1.10  root     43044: 2005-12-18 19:50  Thomas Huth
1.1.1.6   root     43045: 
                   43046:        * src/zip.c: Sourcecode beautification.
                   43047: 
1.1.1.10  root     43048: 2005-12-18 19:02  Thomas Huth
1.1.1.6   root     43049: 
                   43050:        * src/: fdc.c, ikbd.c, m68000.c, mfp.c, midi.c, psg.c, rs232.c,
                   43051:          includes/m68000.h, uae-cpu/newcpu.c: Improved the emulation of
                   43052:          wait state cycles for certain IO memory registers.
                   43053: 
1.1.1.10  root     43054: 2005-12-17 11:22  Thomas Huth
1.1.1.6   root     43055: 
                   43056:        * src/joy.c: Made some variables static.
                   43057: 
1.1.1.11  root     43058: 2005-12-02 22:08  Eero Tamminen
1.1.1.6   root     43059: 
                   43060:        * src/: int.c, includes/int.h: Set a few variables and
                   43061:          Int_SetNewInterrupt() function static.
                   43062: 
                   43063:          Hopefully this helps to make faster the UpdateInterrupt and
                   43064:          SetNewInterrupt functions which are in top 10 slowest functions
                   43065:          when profiling Posh demo with valgrind+callgrind.
                   43066: 
1.1.1.11  root     43067: 2005-11-30 21:50  Eero Tamminen
1.1.1.6   root     43068: 
                   43069:        * doc/manual.html: added popstars and overdose demos
                   43070: 
1.1.1.11  root     43071: 2005-11-30 21:18  Eero Tamminen
1.1.1.6   root     43072: 
                   43073:        * doc/manual.html: add hallucinations demo, pooz game and update
                   43074:          info on wolf3d v0.8
                   43075: 
1.1.1.11  root     43076: 2005-11-30 18:01  Matthias Arndt
1.1.1.6   root     43077: 
                   43078:        * doc/manual.html: small corrections in manual.html
                   43079: 
1.1.1.10  root     43080: 2005-11-23 20:08  Thomas Huth
1.1.1.6   root     43081: 
                   43082:        * src/main.c: Added mouse wheel support by simulating a curser
                   43083:          keypress.
                   43084: 
1.1.1.10  root     43085: 2005-11-23 18:43  Thomas Huth
1.1.1.6   root     43086: 
                   43087:        * src/gemdos.c: The Pexec function now detects hard drive file
                   43088:          names in a better way. Now you can drag and drop a file from a
                   43089:          floppy to an application on the hard drive, or launch an
                   43090:          associated application by clicking on a data file on a floppy.
                   43091:          Thanks to Emmanuel Anne for the patch!
                   43092: 
1.1.1.10  root     43093: 2005-11-23 18:20  Thomas Huth
1.1.1.6   root     43094: 
                   43095:        * src/dim.c: Updated comment about the .DIM headers.
                   43096: 
1.1.1.10  root     43097: 2005-11-15 13:24  Thomas Huth
1.1.1.6   root     43098: 
                   43099:        * src/: main.c, video.c, includes/main.h: Improved the delay loop
                   43100:          for systems where SDL_Delay is very inaccurate.
                   43101: 
1.1.1.10  root     43102: 2005-11-07 20:22  Thomas Huth
1.1.1.6   root     43103: 
                   43104:        * doc/todo.txt: Added some more items to the TODO list
                   43105: 
1.1.1.11  root     43106: 2005-11-03 21:46  Eero Tamminen
1.1.1.6   root     43107: 
                   43108:        * doc/manual.html: update on Pacemaker demo
                   43109: 
1.1.1.11  root     43110: 2005-11-01 22:16  Eero Tamminen
1.1.1.6   root     43111: 
                   43112:        * doc/manual.html: minor updates, added chaos engine
                   43113: 
1.1.1.10  root     43114: 2005-11-01 21:21  Thomas Huth
1.1.1.6   root     43115: 
                   43116:        * src/blitter.c: In smudge mode, the halftone offset is now
                   43117:          determined before _each_ halftone access, not only once before
                   43118:          the blitting operations starts. This fixes some screens in the
                   43119:          Pacemaker demo by Paradox.
                   43120: 
1.1.1.11  root     43121: 2005-10-29 12:37  Eero Tamminen
1.1.1.6   root     43122: 
                   43123:        * doc/manual.html: add ZX Spectrum emu
                   43124: 
1.1.1.11  root     43125: 2005-10-28 17:40  Matthias Arndt
1.1.1.6   root     43126: 
                   43127:        * doc/manual.html: added Badger Badger by MjjProd to working STE
                   43128:          demos
                   43129: 
1.1.1.11  root     43130: 2005-10-24 22:42  Eero Tamminen
1.1.1.6   root     43131: 
                   43132:        * doc/manual.html: - added a few more apps - noted which of the
                   43133:          tested apps/games were demos
                   43134: 
1.1.1.11  root     43135: 2005-10-22 00:00  Eero Tamminen
1.1.1.6   root     43136: 
                   43137:        * src/blitter.c: oops, disable debug output
                   43138: 
1.1.1.11  root     43139: 2005-10-21 23:58  Eero Tamminen
1.1.1.6   root     43140: 
                   43141:        * src/: blitter.c, ioMemTables.c, includes/blitter.h: Do changes to
                   43142:          the blitter.c code: - LineNum -> Control register name change
                   43143:          (line number is just low nibble of the control register) -
                   43144:          Convert types and helper functions to SDL and Hatari ones - Add
                   43145:          defines for register addresses (IMHO nicer) - Fix (one) bug with
                   43146:          Smudge mode - Add documentation comments
                   43147: 
1.1.1.10  root     43148: 2005-10-21 11:23  Thomas Huth
1.1.1.6   root     43149: 
                   43150:        * src/mfp.c: Due to a small bug, interrupt-in-service registers
                   43151:          where not cleared when a program entered automatic MFP EOI mode.
                   43152:          Fixed now. Popstars and Spinning-Wheels by YM-Rockerz are working
                   43153:          now.
                   43154: 
1.1.1.11  root     43155: 2005-10-20 23:04  Eero Tamminen
1.1.1.6   root     43156: 
                   43157:        * doc/manual.html: Added many applications and a few demos to ST &
                   43158:          STE compatibility lists
                   43159: 
1.1.1.10  root     43160: 2005-10-20 09:52  Thomas Huth
1.1.1.6   root     43161: 
                   43162:        * src/: ioMem.c, ioMemTables.c, main.c, includes/configuration.h,
                   43163:          includes/ioMemTables.h: Added IO memory table for the Atari TT.
                   43164: 
1.1.1.10  root     43165: 2005-10-19 10:16  Thomas Huth
1.1.1.6   root     43166: 
                   43167:        * src/tos.c: Patch TOS 3.06 to disable PMMU CPU access.
                   43168: 
1.1.1.11  root     43169: 2005-10-16 01:02  Eero Tamminen
1.1.1.6   root     43170: 
                   43171:        * src/: blitter.c, includes/blitter.h: blitter.c cleanup: - make
                   43172:          Do_Blit static - remove 'register' keywords (with today's C
                   43173:          compilers they are redundant)
                   43174: 
1.1.1.10  root     43175: 2005-10-15 16:00  Thomas Huth
1.1.1.6   root     43176: 
                   43177:        * src/gui-sdl/dlgJoystick.c: Fixed stupid bug that prevented proper
                   43178:          SDL joystick selection.
                   43179: 
1.1.1.11  root     43180: 2005-10-14 22:28  Eero Tamminen
1.1.1.6   root     43181: 
                   43182:        * doc/hatari.1: - Add stuff relevant for the new STE support - Wrap
                   43183:          all text to 80 columns - Add FILES section
                   43184: 
1.1.1.11  root     43185: 2005-10-14 22:27  Eero Tamminen
1.1.1.6   root     43186: 
                   43187:        * doc/manual.html: Add Pacemaker STE demo
                   43188: 
1.1.1.5   root     43189: 2005-10-12 : *** Version 0.80 ***
                   43190: 
1.1.1.10  root     43191: 2005-10-12 11:35  Thomas Huth
1.1.1.5   root     43192: 
                   43193:        * readme.txt: Changes for Hatari version 0.80.
                   43194: 
1.1.1.10  root     43195: 2005-10-12 11:06  Thomas Huth
1.1.1.5   root     43196: 
                   43197:        * configure.ac, doc/authors.txt, doc/release-notes.txt,
                   43198:          src/memorySnapShot.c, src/includes/main.h: Changes for Hatari
                   43199:          version 0.80.
                   43200: 
1.1.1.10  root     43201: 2005-10-12 11:05  Thomas Huth
1.1.1.5   root     43202: 
                   43203:        * doc/todo.txt: Added TODO list.
                   43204: 
1.1.1.11  root     43205: 2005-10-11 22:43  Eero Tamminen
1.1.1.5   root     43206: 
                   43207:        * doc/manual.html: added Accompanist ST app
                   43208: 
1.1.1.10  root     43209: 2005-10-11 19:13  Thomas Huth
1.1.1.5   root     43210: 
                   43211:        * doc/: authors.txt, manual.html: Updated the documentation a
                   43212:          little bit to suit the latest version of Hatari.
                   43213: 
1.1.1.11  root     43214: 2005-10-09 00:15  Eero Tamminen
1.1.1.5   root     43215: 
                   43216:        * doc/manual.html: added hero STE game
                   43217: 
1.1.1.11  root     43218: 2005-10-08 11:48  Eero Tamminen
1.1.1.5   root     43219: 
                   43220:        * doc/manual.html: update ST demo section
                   43221: 
1.1.1.11  root     43222: 2005-10-08 09:32  Eero Tamminen
1.1.1.5   root     43223: 
                   43224:        * doc/manual.html: improved the ST applications section
                   43225: 
1.1.1.11  root     43226: 2005-10-08 08:53  Eero Tamminen
1.1.1.5   root     43227: 
                   43228:        * doc/manual.html: added ultimate arena STE game
                   43229: 
1.1.1.11  root     43230: 2005-10-06 23:28  Eero Tamminen
1.1.1.5   root     43231: 
                   43232:        * doc/manual.html: sort STE games, add Astrodia
                   43233: 
1.1.1.10  root     43234: 2005-10-06 20:47  Thomas Huth
1.1.1.5   root     43235: 
                   43236:        * doc/: manual.html, images/joystick.png, images/main.png: Updated
                   43237:          the main menu and the joystick setup dialog in the manual.
                   43238: 
1.1.1.10  root     43239: 2005-10-05 16:14  Thomas Huth
1.1.1.5   root     43240: 
                   43241:        * src/: joy.c, includes/joy.h: Hatari supports more than one fire
                   43242:          button for STE joypads.
                   43243: 
1.1.1.10  root     43244: 2005-10-04 23:44  Thomas Huth
1.1.1.5   root     43245: 
                   43246:        * src/: debugui.c, dialog.c: Sourcecode beautification.
                   43247: 
1.1.1.10  root     43248: 2005-10-04 17:31  Thomas Huth
1.1.1.5   root     43249: 
                   43250:        * src/: configuration.c, dialog.c, gemdos.c, hdc.c,
                   43251:          memorySnapShot.c, tos.c, gui-sdl/dlgDisc.c,
                   43252:          includes/configuration.h, includes/main.h, includes/tos.h:
                   43253:          Improved hard disk emulation: Adding and removing a GEMDOS or
                   43254:          ACSI hard disk should now work right.
                   43255: 
1.1.1.10  root     43256: 2005-10-04 15:13  Thomas Huth
1.1.1.5   root     43257: 
                   43258:        * src/tos.c: Improved TOS patches: Anti-STE patches are now only
                   43259:          applied when running in plain ST emulation and DMA boot patches
                   43260:          are now also applied when only GEMDOS HD emulation is turned on.
                   43261: 
1.1.1.10  root     43262: 2005-10-04 14:43  Thomas Huth
1.1.1.5   root     43263: 
                   43264:        * src/: mfp.c, includes/mfp.h: Changed type of variables from
                   43265:          'unsigned char' to 'Uint8'.
                   43266: 
1.1.1.10  root     43267: 2005-10-04 11:45  Thomas Huth
1.1.1.5   root     43268: 
                   43269:        * src/: screen.c, includes/video.h: Fixed SDL header includes.
                   43270: 
1.1.1.10  root     43271: 2005-10-04 11:24  Thomas Huth
1.1.1.5   root     43272: 
                   43273:        * src/main.c: Sound buffer index variables are now reset after
                   43274:          pausing the emulation.
                   43275: 
1.1.1.10  root     43276: 2005-09-29 10:36  Thomas Huth
1.1.1.5   root     43277: 
                   43278:        * src/: gui-sdl/dlgJoystick.c, gui-sdl/sdlgui.c, includes/sdlgui.h:
                   43279:          It is now possible to re-define the keys for the joystick
                   43280:          emulation in the GUI.
                   43281: 
1.1.1.10  root     43282: 2005-09-28 23:44  Thomas Huth
1.1.1.5   root     43283: 
                   43284:        * src/gui-sdl/dlgJoystick.c: SDL joystick name is now displayed in
                   43285:          the GUI, too.
                   43286: 
1.1.1.10  root     43287: 2005-09-27 10:53  Thomas Huth
1.1.1.5   root     43288: 
                   43289:        * src/: shortcut.c, sound.c, includes/sound.h: When switching from
                   43290:          maximum to normal speed mode, do not reset complete sound
                   43291:          emulation anymore, only the needed sound buffer index variable.
                   43292: 
1.1.1.10  root     43293: 2005-09-26 20:24  Thomas Huth
1.1.1.5   root     43294: 
                   43295:        * src/keymap.c: When releasing a short-cut key, a key scan code was
                   43296:          still sent to the emulated ST. Fixed now.
                   43297: 
1.1.1.10  root     43298: 2005-09-26 17:20  Thomas Huth
1.1.1.5   root     43299: 
                   43300:        * src/: dmaSnd.c, fdc.c, floppy.c, rs232.c, wavFormat.c, zip.c,
                   43301:          gui-sdl/sdlgui.c, includes/floppy.h, includes/wavFormat.h,
                   43302:          uae-cpu/fpp.c: Fixed GCC 4.0 compiler warnings.
                   43303: 
1.1.1.10  root     43304: 2005-09-25 23:32  Thomas Huth
1.1.1.5   root     43305: 
                   43306:        * src/: configuration.c, ioMemTables.c, joy.c, keymap.c, main.c,
                   43307:          mfp.c, psg.c, gui-sdl/dlgJoystick.c, includes/configuration.h,
                   43308:          includes/joy.h: Added support for STE joypads and parallel port
                   43309:          joysticks.
                   43310: 
1.1.1.10  root     43311: 2005-09-15 11:42  Thomas Huth
1.1.1.5   root     43312: 
                   43313:        * src/keymap.c: Removed some keys from the scancode detection
                   43314:          function that are on different locations on qwertz and azerty
                   43315:          keyboards.
                   43316: 
1.1.1.10  root     43317: 2005-09-15 02:11  Thomas Huth
1.1.1.5   root     43318: 
                   43319:        * src/: dmaSnd.c, ioMemTables.c, includes/dmaSnd.h: Emulation of
                   43320:          shifting/rotating microwire registers. Needed for some games like
                   43321:          'Clogged up' that check the microwire registers for end of
                   43322:          transfer.
                   43323: 
1.1.1.11  root     43324: 2005-09-13 22:55  Eero Tamminen
1.1.1.5   root     43325: 
                   43326:        * doc/manual.html: updates to the STE games
                   43327: 
1.1.1.10  root     43328: 2005-09-13 03:10  Thomas Huth
1.1.1.5   root     43329: 
                   43330:        * doc/manual.html, doc/release-notes.txt, src/bios.c, src/cart.c,
                   43331:          src/configuration.c, src/createBlankImage.c, src/dialog.c,
                   43332:          src/dim.c, src/fdc.c, src/file.c, src/floppy.c, src/gemdos.c,
                   43333:          src/hdc.c, src/ioMemTables.c, src/main.c, src/memorySnapShot.c,
                   43334:          src/msa.c, src/printer.c, src/st.c, src/tos.c, src/unzip.c,
                   43335:          src/zip.c, src/gui-sdl/dlgDisc.c, src/gui-sdl/dlgMain.c,
                   43336:          src/gui-sdl/dlgNewDisc.c, src/includes/configuration.h,
                   43337:          src/includes/dialog.h, src/includes/dim.h, src/includes/fdc.h,
                   43338:          src/includes/file.h, src/includes/floppy.h,
                   43339:          src/includes/gemdos.h, src/includes/main.h, src/includes/msa.h,
                   43340:          src/includes/printer.h, src/includes/st.h, src/includes/unzip.h,
                   43341:          src/includes/zip.h: Changed "disc" to "disk" (the correct
                   43342:          spelling for floppy and hard disk).
                   43343: 
1.1.1.11  root     43344: 2005-09-09 22:40  Eero Tamminen
1.1.1.5   root     43345: 
                   43346:        * doc/manual.html: add powerup to STE enhanced games
                   43347: 
1.1.1.11  root     43348: 2005-09-01 22:53  Eero Tamminen
1.1.1.5   root     43349: 
                   43350:        * doc/: manual.html, update-index.sh: - added script helping in
                   43351:          html index creation - added index to the manual
                   43352: 
1.1.1.11  root     43353: 2005-09-01 21:38  Eero Tamminen
1.1.1.5   root     43354: 
                   43355:        * doc/images/memory.png: updated memory dialog
                   43356: 
1.1.1.11  root     43357: 2005-09-01 21:20  Eero Tamminen
1.1.1.5   root     43358: 
                   43359:        * src/video.c: fix comment on videobase alignment on TT
                   43360: 
1.1.1.11  root     43361: 2005-08-31 09:33  Matthias Arndt
1.1.1.5   root     43362: 
                   43363:        * doc/manual.html: added initial STE compatibility list to the
                   43364:          manual
                   43365: 
1.1.1.10  root     43366: 2005-08-29 22:13  Thomas Huth
1.1.1.5   root     43367: 
                   43368:        * src/: joy.c, video.c, includes/video.h: Removed redundant
                   43369:          variable VBLCounter. Changed frame skip code so that VDI screen
                   43370:          rendering should now be a little bit faster. Removed the
                   43371:          confusing and redundant BORDERMASK_TOP/BOTTOM code.
                   43372: 
1.1.1.10  root     43373: 2005-08-29 21:29  Thomas Huth
1.1.1.5   root     43374: 
                   43375:        * src/: video.c, includes/video.h: Made some functions static.
                   43376: 
1.1.1.10  root     43377: 2005-08-22 00:20  Thomas Huth
1.1.1.5   root     43378: 
                   43379:        * src/floppy.c: Code now checks if HD emulation is enabled before
                   43380:          it tries to boot from hard drive.
                   43381: 
1.1.1.10  root     43382: 2005-08-21 23:15  Thomas Huth
1.1.1.5   root     43383: 
                   43384:        * src/dmaSnd.c: Forgot to add a #include "memorySnapShot.h"
                   43385: 
1.1.1.10  root     43386: 2005-08-21 23:13  Thomas Huth
1.1.1.5   root     43387: 
                   43388:        * src/: dmaSnd.c, memorySnapShot.c, reset.c, includes/dmaSnd.h: DMA
                   43389:          sound variables are now cleared by ST reset and saved to memory
                   43390:          snapshot files, too.
                   43391: 
1.1.1.10  root     43392: 2005-08-15 00:41  Thomas Huth
1.1.1.5   root     43393: 
                   43394:        * src/ioMemTables.c: Fixed a stupid bug: IO-Memory handler for
                   43395:          0xff8265 must not be IoMem_VoidRead since this returns 0xff
                   43396:          (which is completely wrong here).
                   43397: 
1.1.1.11  root     43398: 2005-08-14 21:51  Eero Tamminen
1.1.1.5   root     43399: 
                   43400:        * src/video.c: ScanLineWidth => ScanLineSkip
                   43401: 
1.1.1.11  root     43402: 2005-08-14 20:29  Eero Tamminen
1.1.1.5   root     43403: 
                   43404:        * src/uae-cpu/memory.c: fix typo in comment
                   43405: 
1.1.1.10  root     43406: 2005-08-13 13:21  Thomas Huth
1.1.1.5   root     43407: 
                   43408:        * src/: configuration.c, main.c, tos.c, gui-sdl/dlgMemory.c,
                   43409:          includes/configuration.h, includes/tos.h, uae-cpu/memory.c,
                   43410:          uae-cpu/memory.h: Improved the RAM size setting: Up to 14 MiB ST
                   43411:          RAM are now possible.
                   43412: 
1.1.1.10  root     43413: 2005-08-13 10:59  Thomas Huth
1.1.1.5   root     43414: 
                   43415:        * doc/manual.html, src/main.c: Added --machine command line option
                   43416:          to select ST or STE mode.
                   43417: 
1.1.1.10  root     43418: 2005-08-11 09:55  Thomas Huth
1.1.1.5   root     43419: 
                   43420:        * src/keymap.c: Added key with symbolic code 223.
                   43421: 
1.1.1.10  root     43422: 2005-08-08 16:10  Thomas Huth
1.1.1.5   root     43423: 
                   43424:        * src/: ioMemTables.c, video.c, includes/video.h: STE Screen base
                   43425:          address low register is now set to zero if a program writes to
                   43426:          med or high register. Also improved the video address calculation
                   43427:          function Video_CalculateAddress().
                   43428: 
1.1.1.10  root     43429: 2005-08-08 14:08  Thomas Huth
1.1.1.5   root     43430: 
                   43431:        * src/: video.c, includes/main.h: STE fine scrolling now also works
                   43432:          with overscan screens (see e.g. the MIND REWIND demo). It should
                   43433:          now also work on little endian machines (not tested yet).
                   43434: 
1.1.1.10  root     43435: 2005-08-06 20:34  Thomas Huth
1.1.1.5   root     43436: 
                   43437:        * doc/images/: fileselector.png, keyboard.png, system.png: Added
                   43438:          new screenshots.
                   43439: 
1.1.1.10  root     43440: 2005-08-06 20:33  Thomas Huth
1.1.1.5   root     43441: 
                   43442:        * doc/images/: fileselector.png, keyboard.png, system.png: Removed
                   43443:          old screenshots.
                   43444: 
1.1.1.10  root     43445: 2005-08-06 20:30  Thomas Huth
1.1.1.5   root     43446: 
                   43447:        * doc/manual.html: Updated the manual: Added STE features, updated
                   43448:          some screenshots, etc.
                   43449: 
1.1.1.10  root     43450: 2005-08-06 14:32  Thomas Huth
1.1.1.5   root     43451: 
                   43452:        * src/: Makefile, dmaSnd.c, int.c, ioMemTables.c, mfp.c, sound.c,
                   43453:          video.c, includes/dmaSnd.h, includes/int.h, includes/sound.h:
                   43454:          Added experimental STE DMA sound emulation.
                   43455: 
1.1.1.10  root     43456: 2005-08-05 21:45  Thomas Huth
1.1.1.5   root     43457: 
                   43458:        * src/fdc.c: Decreased FDC time of waiting so that --slowfdc also
                   43459:          works with TOS 1.06.
                   43460: 
1.1.1.10  root     43461: 2005-08-03 14:36  Thomas Huth
1.1.1.5   root     43462: 
                   43463:        * src/video.c: Implemented STE monochrome fine scrolling.
                   43464: 
1.1.1.10  root     43465: 2005-08-03 02:55  Thomas Huth
1.1.1.5   root     43466: 
                   43467:        * src/: includes/video.h, video.c: Added experimental STE
                   43468:          horizontal fine scrolling.
                   43469: 
1.1.1.11  root     43470: 2005-07-30 16:02  Eero Tamminen
1.1.1.5   root     43471: 
                   43472:        * src/: Makefile, screen.c, screenConvert.c, convert/high640x1.c,
                   43473:          convert/high640x8.c, convert/low320x16.c, convert/low320x8.c,
                   43474:          convert/low640x16.c, convert/low640x8.c, convert/macros.h,
                   43475:          convert/med640x16.c, convert/med640x8.c, convert/routines.h,
                   43476:          convert/spec320x16.c, convert/spec640x16.c, convert/vdi16.c,
                   43477:          convert/vdi2.c, convert/vdi4.c, includes/screen.h,
                   43478:          includes/screenConvert.h: Huge re-factoring to screenConvert.c
                   43479:          and associated files: - Moved lookup tables and macros from
                   43480:          screenConvert.c to   convert/macros.h   - Cleaned up the macros
                   43481:          so that there's less than half of code left - Moved functions and
                   43482:          variables from screenConvert.c to screen.c   - I also cleaned up
                   43483:          these functions   - As a result, I removed screenConvert.c -
                   43484:          Moved includes/screenConvert.h to includes/routines.h - Included
                   43485:          convert/macros.h and convert/routines.h to screen.c As a result,
                   43486:          I could do following: - Declare all convert/*.c functions static
                   43487:          - Hide half of includes/screen.h variables to screen.c
                   43488:          exclusively Additionally I: - Removed the global PixelWorkspace,
                   43489:          ScrX and ScrY variables and used   local variables in convert/*.c
                   43490:          functions instead (I pass the vertical   value to palette adjust
                   43491:          function as argument) For Spec512 I didn't have a test-case,
                   43492:          everything else is tested and "should" work
                   43493: 
1.1.1.11  root     43494: 2005-07-30 14:27  Eero Tamminen
1.1.1.5   root     43495: 
                   43496:        * src/screen.c: fix STe palette for 8-bit screen
                   43497: 
1.1.1.11  root     43498: 2005-07-30 12:09  Eero Tamminen
1.1.1.5   root     43499: 
                   43500:        * src/: screen.c, includes/screen.h, includes/vdi.h: cleanup: -
                   43501:          Make screen.c functions that are not called elsewhere static   -
                   43502:          changed their order for this a bit - Fix typos in comments (+
                   43503:          reformat some of them to fit 80-columns)
                   43504: 
1.1.1.11  root     43505: 2005-07-30 11:26  Eero Tamminen
1.1.1.5   root     43506: 
                   43507:        * src/: ioMemTables.c, video.c, includes/video.h: Add STe Video
                   43508:          Address Counter write support: - video.c:
                   43509:          Video_ScreenCounter_WriteByte() and entries for it to to
                   43510:          ioMemTables for STe (From Thomas, not me)
                   43511: 
1.1.1.11  root     43512: 2005-07-30 11:19  Eero Tamminen
1.1.1.5   root     43513: 
                   43514:        * src/: video.c, includes/video.h: video.[ch]: Add support for for
                   43515:          STe hardware scrolling registers: - Writing Video Base address
                   43516:          low byte (checked in VBL) - Writing Line-Offset and Video Base
                   43517:          Address Pixel Offset registers   (ScanLineWidth & HWScrollCount,
                   43518:          checked in HBL)
                   43519: 
1.1.1.11  root     43520: 2005-07-30 11:07  Eero Tamminen
1.1.1.5   root     43521: 
                   43522:        * src/: screen.c, screenConvert.c, spec512.c, video.c,
                   43523:          includes/screen.h: Add STe palette support to Hatari: - Add STe
                   43524:          palette masking to:   - video.c:Video_ColorReg_WriteWord() -
                   43525:          Remove ST color value masking from:   -
                   43526:          screenConvert.c:AdjustLinePaletteRemap()   - spec512.c   I'm
                   43527:          assuming it's enough to do masking in video.c - In screen.[hc]:
                   43528:          - Increase ST2RGB table size to STe palette size   -
                   43529:          Screen_SetupRGBTable() handles now also STe palette bits   -
                   43530:          Screen_CreatePalette() handles now also STe palette bits
                   43531: 
1.1.1.11  root     43532: 2005-07-30 10:44  Eero Tamminen
1.1.1.5   root     43533: 
                   43534:        * Makefile.cnf, src/memorySnapShot.c, src/gui-sdl/Makefile,
                   43535:          src/includes/memorySnapShot.h: - add more warnings in CFLAGS   -
                   43536:          disable them for gui-sdl/* - Add more consts to
                   43537:          memorySnapShot.[ch]
                   43538: 
1.1.1.10  root     43539: 2005-07-26 10:41  Thomas Huth
1.1.1.5   root     43540: 
                   43541:        * src/ioMemTables.c: Changed joypad interception functions so that
                   43542:          Dynabusters+ can now be started.
                   43543: 
1.1.1.10  root     43544: 2005-07-20 11:30  Thomas Huth
1.1.1.5   root     43545: 
                   43546:        * src/gemdos.c: Added Fattrib() GEMDOS call.
                   43547: 
1.1.1.10  root     43548: 2005-07-15 21:30  Thomas Huth
1.1.1.5   root     43549: 
                   43550:        * src/: fdc.c, gemdos.c, m68000.c, screen.c, spec512.c, stMemory.c,
                   43551:          vdi.c, video.c, xbios.c, ymFormat.c, includes/fdc.h,
                   43552:          includes/m68000.h, includes/screen.h, includes/spec512.h,
                   43553:          includes/stMemory.h, includes/vdi.h, includes/video.h: Changed
                   43554:          some variable types to more sane ones (e.g. unsigned long to
                   43555:          Uint32).
                   43556: 
1.1.1.11  root     43557: 2005-06-07 17:10  Matthias Arndt
1.1.1.5   root     43558: 
                   43559:        * doc/: manual.html, images/devices.png, images/discs.png,
                   43560:          images/fileselector.png, images/joystick.png,
                   43561:          images/keyboard.png, images/main.png, images/memory.png,
                   43562:          images/screen.png, images/sound.png, images/system.png,
                   43563:          images/tos.png: added some explanatory pictures of the GUI to the
                   43564:          manual
                   43565: 
1.1.1.10  root     43566: 2005-06-07 00:29  Thomas Huth
1.1.1.5   root     43567: 
                   43568:        * src/: floppy.c, includes/floppy.h: Some cosmetic changes.
                   43569: 
1.1.1.4   root     43570: 2004-06-05 : *** Version 0.70 ***
                   43571: 
1.1.1.10  root     43572: 2005-06-05 19:36  Thomas Huth
1.1.1.4   root     43573: 
                   43574:        * readme.txt: Changes for version 0.70.
                   43575: 
1.1.1.10  root     43576: 2005-06-05 19:29  Thomas Huth
1.1.1.4   root     43577: 
                   43578:        * gpl.txt, doc/manual.html, src/gui-sdl/dlgAlert.c: Update FSF
                   43579:          postal address.
                   43580: 
1.1.1.10  root     43581: 2005-06-05 19:01  Thomas Huth
1.1.1.4   root     43582: 
                   43583:        * configure.ac, doc/manual.html, doc/release-notes.txt,
                   43584:          src/memorySnapShot.c, src/includes/main.h: Changes for version
                   43585:          0.70.
                   43586: 
1.1.1.10  root     43587: 2005-06-05 16:56  Thomas Huth
1.1.1.4   root     43588: 
                   43589:        * src/shortcut.c: Added additional shortcut keys for options dialog
                   43590:          and fullscreen (for systems which do not have F11 and F12)
                   43591: 
1.1.1.10  root     43592: 2005-06-05 16:19  Thomas Huth
1.1.1.4   root     43593: 
                   43594:        * src/: cfgopts.c, configuration.c, createBlankImage.c, floppy.c,
                   43595:          log.c, main.c, memorySnapShot.c, screenSnapShot.c, sound.c,
                   43596:          tos.c, wavFormat.c, ymFormat.c, includes/cfgopts.h,
                   43597:          includes/configuration.h, includes/log.h, includes/main.h,
                   43598:          uae-cpu/newcpu.c: Improved the logging functions.
                   43599: 
1.1.1.10  root     43600: 2005-06-01 15:44  Thomas Huth
1.1.1.4   root     43601: 
                   43602:        * src/: createBlankImage.c, file.c, includes/file.h: Fixed some
                   43603:          compiler warnings when building Hatari on Solaris 8.
                   43604: 
1.1.1.10  root     43605: 2005-05-11 10:09  Thomas Huth
1.1.1.4   root     43606: 
                   43607:        * src/dialog.c: Hatari does not temporarily leave the fullscreen
                   43608:          mode anymore when the user changes the display mode options.
                   43609: 
1.1.1.10  root     43610: 2005-04-14 15:22  Thomas Huth
1.1.1.4   root     43611: 
                   43612:        * src/gemdos.c: Removed unnecessary debugging code.
                   43613: 
1.1.1.10  root     43614: 2005-04-07 12:15  Thomas Huth
1.1.1.4   root     43615: 
                   43616:        * src/: fdc.c, gemdos.c, printer.c, wavFormat.c, includes/fdc.h:
                   43617:          Sourcecode beautification.
                   43618: 
1.1.1.10  root     43619: 2005-04-05 16:41  Thomas Huth
1.1.1.4   root     43620: 
                   43621:        * src/: Makefile, audio.c, bios.c, debug.c, dialog.c, errlog.c,
                   43622:          fdc.c, floppy.c, gemdos.c, hdc.c, ikbd.c, int.c, ioMem.c, joy.c,
                   43623:          keymap.c, log.c, m68000.c, main.c, memorySnapShot.c, mfp.c,
                   43624:          printer.c, rs232.c, sound.c, tos.c, video.c, xbios.c, zip.c,
                   43625:          includes/debug.h, includes/errlog.h, includes/log.h,
                   43626:          includes/main.h: Replaced the obsolete errlog.c and debug.c by
                   43627:          the new log.c.
                   43628: 
1.1.1.10  root     43629: 2005-04-05 16:20  Thomas Huth
1.1.1.4   root     43630: 
                   43631:        * src/gui-sdl/dlgMain.c: Added the new additional parameter for
                   43632:          Configuration_Load.
                   43633: 
1.1.1.10  root     43634: 2005-04-04 17:27  Thomas Huth
1.1.1.4   root     43635: 
                   43636:        * src/: file.c, includes/file.h: Cleaned up: Changed some "char *"
                   43637:          to "const char *" and removed the unused File_Delete() function.
                   43638: 
1.1.1.10  root     43639: 2005-04-04 17:26  Thomas Huth
1.1.1.4   root     43640: 
                   43641:        * Makefile.cnf, Makefile.cnf.in, src/Makefile, src/configuration.c,
                   43642:          src/main.c, src/includes/configuration.h: Hatari can now also
                   43643:          load a global configuration file (e.g. /etc/hatari.cfg).
                   43644: 
1.1.1.10  root     43645: 2005-04-04 13:38  Thomas Huth
1.1.1.4   root     43646: 
                   43647:        * src/gemdos.c: Some code cleaned up. Added READ-ONLY bit to
                   43648:          GemDOS_ConvertAttribute().
                   43649: 
1.1.1.10  root     43650: 2005-04-01 13:14  Thomas Huth
1.1.1.4   root     43651: 
                   43652:        * src/: audio.c, bios.c, blitter.c, cfgopts.c, configuration.c,
                   43653:          gemdos.c: Sourcecode beautification (indentation with tabs
                   43654:          instead of spaces etc.).
                   43655: 
1.1.1.10  root     43656: 2005-03-17 10:01  Thomas Huth
1.1.1.4   root     43657: 
                   43658:        * src/: cartData.c, cart_asm.s: The pexec code in the cartridge now
                   43659:          works with 68010 - 68040 CPUs, too.
                   43660: 
1.1.1.10  root     43661: 2005-03-15 11:23  Thomas Huth
1.1.1.4   root     43662: 
                   43663:        * src/ioMem.c: Added some boundary checks to avoid crashes when a
                   43664:          program does a 'move.l $fffffe,d0' for example. Thanks to Eero for
                   43665:          the hint.
                   43666: 
1.1.1.10  root     43667: 2005-03-14 14:08  Thomas Huth
1.1.1.4   root     43668: 
                   43669:        * src/gemdos.c: Fixed some memory leaks in the Gemdos drive
                   43670:          emulation functions (thanks to Eero Tamminen for the patch!).
                   43671: 
1.1.1.10  root     43672: 2005-03-11 11:10  Thomas Huth
1.1.1.4   root     43673: 
                   43674:        * src/: gemdos.c, msa.c, includes/ioMem.h, includes/stMemory.h,
                   43675:          uae-cpu/maccess.h, uae-cpu/memory.c, uae-cpu/newcpu.h: Fixed some
                   43676:          GCC compiler warnings on certain architectures when compiling
                   43677:          with the -Wcast-align parameter.
                   43678: 
1.1.1.10  root     43679: 2005-03-10 10:45  Thomas Huth
1.1.1.4   root     43680: 
                   43681:        * src/file.c: Corrected a typo
                   43682: 
1.1.1.10  root     43683: 2005-03-10 10:41  Thomas Huth
1.1.1.4   root     43684: 
                   43685:        * src/: file.c, floppy.c: Now using malloc instead of local arrays
                   43686:          to avoid possible buffer overflows.
                   43687: 
1.1.1.10  root     43688: 2005-03-09 23:54  Thomas Huth
1.1.1.4   root     43689: 
                   43690:        * src/: video.c, includes/video.h: Cleaned up the variables of
                   43691:          video.c (removed unused, declared some as static, fixed types)
                   43692:          and added support for the video address low byte in STE mode.
                   43693: 
1.1.1.10  root     43694: 2005-03-08 00:44  Thomas Huth
1.1.1.4   root     43695: 
                   43696:        * src/unzip.c: Fixed GCC compiler warnings for compiling with
                   43697:          -Wstrict-prototypes.
                   43698: 
1.1.1.10  root     43699: 2005-03-08 00:15  Thomas Huth
1.1.1.4   root     43700: 
                   43701:        * Makefile.cnf, src/cfgopts.c, src/configuration.c, src/errlog.c,
                   43702:          src/file.c, src/floppy.c, src/gemdos.c, src/ikbd.c, src/ioMem.c,
                   43703:          src/main.c, src/memorySnapShot.c, src/mfp.c, src/screen.c,
                   43704:          src/spec512.c, src/tos.c, src/ymFormat.c,
                   43705:          src/gui-sdl/dlgFileSelect.c, src/gui-sdl/sdlgui.c,
                   43706:          src/includes/cfgopts.h, src/includes/errlog.h,
                   43707:          src/includes/file.h, src/includes/floppy.h,
                   43708:          src/includes/gemdos.h, src/includes/ikbd.h, src/includes/main.h,
                   43709:          src/includes/tos.h, src/includes/video.h,
                   43710:          src/includes/ymFormat.h, src/uae-cpu/Makefile,
                   43711:          src/uae-cpu/newcpu.c, src/uae-cpu/readcpu.c: Another Hatari code
                   43712:          cleanup patch from Eero Tamminen: It makes more things that can
                   43713:          be static, into static.  It makes more things that can be const,
                   43714:          into const.  It removes some unused variables and declaration.
                   43715:          It fixes a couple of prototypes.  It fixes a couple of signed vs.
                   43716:          unsigned comparisons.  And it renames some local variables that
                   43717:          shadow global variables.
                   43718: 
1.1.1.11  root     43719: 2005-02-28 09:47  Matthias Arndt
1.1.1.4   root     43720: 
                   43721:        * doc/manual.html: documented most recent options like optional
                   43722:          writeprotection for disk images and the updated System dialogue
                   43723: 
1.1.1.10  root     43724: 2005-02-25 14:56  Thomas Huth
1.1.1.4   root     43725: 
                   43726:        * src/: spec512.c, includes/main.h: Cleaned up a little bit.
                   43727: 
1.1.1.10  root     43728: 2005-02-25 14:28  Thomas Huth
1.1.1.4   root     43729: 
                   43730:        * src/: configuration.c, fdc.c, floppy.c, gui-sdl/dlgDisc.c,
                   43731:          includes/configuration.h, includes/floppy.h: The user can now
                   43732:          choose wether a floppy disk image should be write protected or
                   43733:          not.
                   43734: 
1.1.1.10  root     43735: 2005-02-25 10:17  Thomas Huth
1.1.1.4   root     43736: 
                   43737:        * src/gui-sdl/dlgSystem.c: Added STE mode warning.
                   43738: 
1.1.1.10  root     43739: 2005-02-24 21:26  Thomas Huth
1.1.1.4   root     43740: 
                   43741:        * src/: configuration.c, file.c, main.c, gui-sdl/dlgDisc.c,
                   43742:          gui-sdl/dlgFileSelect.c, gui-sdl/dlgRom.c, includes/file.h: Added
                   43743:          some safety checks to avoid problems with invalid paths.
                   43744: 
1.1.1.10  root     43745: 2005-02-24 18:16  Thomas Huth
1.1.1.4   root     43746: 
                   43747:        * doc/authors.txt, src/includes/stMemory.h, src/gemdos.c,
                   43748:          src/tos.c, src/sound.c: Patches for compiling Hatari on a 64-bit
                   43749:          Alpha machine (thanks to "Jo" for the patches!).
                   43750: 
1.1.1.10  root     43751: 2005-02-13 17:18  Thomas Huth
1.1.1.4   root     43752: 
                   43753:        * src/: Makefile, audio.c, configuration.c, dim.c, file.c,
                   43754:          gemdos.c, int.c, keymap.c, main.c, memAlloc.c, misc.c, msa.c,
                   43755:          screen.c, screenSnapShot.c, shortcut.c, sound.c, tos.c, vdi.c,
                   43756:          video.c, ymFormat.c, zip.c, gui-sdl/dlgDevice.c,
                   43757:          gui-sdl/dlgDisc.c, gui-sdl/dlgKeyboard.c, gui-sdl/dlgMemory.c,
                   43758:          gui-sdl/dlgNewDisc.c, gui-sdl/dlgSound.c, includes/main.h,
                   43759:          includes/memAlloc.h, includes/misc.h: Code cleanup: Removed some
                   43760:          unused and some redundant functions (especially from memAlloc.c)
                   43761: 
1.1.1.10  root     43762: 2005-02-13 00:11  Thomas Huth
1.1.1.4   root     43763: 
                   43764:        * src/: includes/sdlgui.h, gui-sdl/dlgAbout.c, gui-sdl/dlgAlert.c,
                   43765:          gui-sdl/dlgDevice.c, gui-sdl/dlgDisc.c, gui-sdl/dlgFileSelect.c,
                   43766:          gui-sdl/dlgJoystick.c, gui-sdl/dlgKeyboard.c, gui-sdl/dlgMain.c,
                   43767:          gui-sdl/dlgMemory.c, gui-sdl/dlgNewDisc.c, gui-sdl/dlgRom.c,
                   43768:          gui-sdl/dlgScreen.c, gui-sdl/dlgSound.c, gui-sdl/dlgSystem.c,
                   43769:          gui-sdl/sdlgui.c: It is now possible to scroll the file list in
                   43770:          the file selection dialog with the mouse wheel and with the
                   43771:          cursor keys.
                   43772: 
1.1.1.10  root     43773: 2005-02-12 18:04  Thomas Huth
1.1.1.4   root     43774: 
                   43775:        * src/: configuration.c, m68000.c, gui-sdl/dlgSystem.c,
                   43776:          includes/configuration.h, includes/m68000.h: Added support for 16
                   43777:          and 32 MHz CPU clock.
                   43778: 
1.1.1.10  root     43779: 2005-02-12 17:15  Thomas Huth
1.1.1.4   root     43780: 
                   43781:        * src/gui-sdl/sdlgui.c: Fixed a small bug - now checking for valid
                   43782:          object number before accessing the dialog object flags.
                   43783: 
1.1.1.10  root     43784: 2005-02-11 20:57  Thomas Huth
1.1.1.4   root     43785: 
                   43786:        * src/blitter.c: Changed the blitter behaviour: Bitblits are now
                   43787:          executed immediately when a program writes to .
                   43788: 
1.1.1.10  root     43789: 2005-02-11 00:01  Thomas Huth
1.1.1.4   root     43790: 
                   43791:        * src/gemdos.c: A small patch to Fsfirst: Now we only return the
                   43792:          volume name if the program does not search for other file types,
                   43793:          too. This fixes a problem with the game Mortar.
                   43794: 
1.1.1.10  root     43795: 2005-02-10 01:11  Thomas Huth
1.1.1.4   root     43796: 
                   43797:        * src/: configuration.c, dialog.c, ioMem.c, ioMemTables.c, main.c,
                   43798:          tos.c, gui-sdl/dlgSystem.c, includes/configuration.h,
                   43799:          includes/ioMem.h, includes/ioMemTables.h: Added basic STE support
                   43800:          (just enough to run TOS 1.06 and 1.62) and improved the "System"
                   43801:          setup dialog.
                   43802: 
1.1.1.10  root     43803: 2005-02-02 22:53  Thomas Huth
1.1.1.4   root     43804: 
                   43805:        * src/: fdc.c, ioMem.c, ioMemTables.c, m68000.c, includes/ioMem.h,
                   43806:          includes/m68000.h, uae-cpu/newcpu.c: Added "void IO memory"
                   43807:          handler and renamed some variables.
                   43808: 
1.1.1.10  root     43809: 2005-01-31 23:15  Thomas Huth
1.1.1.4   root     43810: 
                   43811:        * src/: ioMemTables.c, Makefile, fdc.c, ioMem.c, includes/ioMem.h,
                   43812:          includes/ioMemTables.h: Moved IO memory handler table to a
                   43813:          separate file, improved its accuracy and split it into two
                   43814:          tables, one for plain ST and one for Mega-ST (with blitter and
                   43815:          RTC enabled).
                   43816: 
1.1.1.10  root     43817: 2005-01-29 23:42  Thomas Huth
1.1.1.4   root     43818: 
                   43819:        * src/: ioMem.c, includes/ioMem.h: Rewrote the IO memory access
                   43820:          function logic. Now it is possible to correctly emulate the
                   43821:          addresses in the IO memory region that cause a bus error only in
                   43822:          certain circumstances (e.g. access to 0xff8202). And the code is
                   43823:          now a little bit less confusing, I hope ;-)
                   43824: 
1.1.1.10  root     43825: 2005-01-19 00:32  Thomas Huth
1.1.1.4   root     43826: 
                   43827:        * src/: Makefile, blitter.c, configuration.c, debugui.c, dialog.c,
                   43828:          fdc.c, ikbd.c, intercept.c, ioMem.c, m68000.c, main.c,
                   43829:          memorySnapShot.c, mfp.c, midi.c, psg.c, video.c,
                   43830:          includes/blitter.h, includes/fdc.h, includes/ikbd.h,
                   43831:          includes/intercept.h, includes/ioMem.h, includes/m68000.h,
                   43832:          includes/main.h, includes/mfp.h, includes/midi.h, includes/psg.h,
                   43833:          includes/video.h, uae-cpu/memory.c: Cleaned up IO hardware
                   43834:          register emulation: Moved functions from intercept.c to other
                   43835:          files, especially the new file ioMem.c.Rewrote some functions and
                   43836:          got rid of unused old code.
                   43837: 
1.1.1.10  root     43838: 2005-01-09 10:55  Thomas Huth
1.1.1.4   root     43839: 
                   43840:        * src/: cart.c, cartData.c, cart_asm.s, hatari.x32,
                   43841:          includes/cart.h: Added a cartridge program that shows some
                   43842:          information about the keyboard shortcuts.
                   43843: 
1.1.1.10  root     43844: 2005-01-04 17:12  Thomas Huth
1.1.1.4   root     43845: 
                   43846:        * src/floppy.c: Added some checks for illegal sector numbers to
                   43847:          avoid crashes (thanks to Eero Tamminen for the hint).
                   43848: 
1.1.1.10  root     43849: 2004-12-27 01:03  Thomas Huth
1.1.1.4   root     43850: 
                   43851:        * src/: includes/screen.h, includes/screenDraw.h, screen.c, vdi.c:
                   43852:          More clean up in screen.c - finally got completely rid of the
                   43853:          obsolete screenDraw.h
                   43854: 
1.1.1.10  root     43855: 2004-12-26 20:22  Thomas Huth
1.1.1.4   root     43856: 
                   43857:        * src/: screen.c, includes/screen.h, includes/screenDraw.h: Rewrote
                   43858:          the Screen_SetConvertDetails() function
1.1       root     43859: 
1.1.1.3   root     43860: 2004-12-19 : *** Version 0.60 ***
                   43861: 
1.1.1.10  root     43862: 2004-12-19 14:46  Thomas Huth
1.1.1.3   root     43863: 
                   43864:        * configure.ac, readme.txt, doc/manual.html, doc/release-notes.txt,
                   43865:        src/cart.c, src/includes/main.h: Changes for version 0.60
                   43866: 
1.1.1.10  root     43867: 2004-12-19 11:59  Thomas Huth
1.1.1.3   root     43868: 
                   43869:        * Makefile: Added DESTDIR for 'make install'
                   43870: 
1.1.1.11  root     43871: 2004-12-18 18:28  Matthias Arndt
1.1.1.3   root     43872: 
                   43873:        * doc/manual.html: added cartridge documentation and altered video
                   43874:        dialog to the manual
                   43875: 
1.1.1.10  root     43876: 2004-12-14 22:29  Thomas Huth
1.1.1.3   root     43877: 
                   43878:        * doc/hatari.1: Added --cartridge and --window options in the man
                   43879:        file.
                   43880: 
1.1.1.10  root     43881: 2004-12-09 22:06  Thomas Huth
1.1.1.3   root     43882: 
                   43883:        * src/: cart.c, main.c, tos.c, gui-sdl/dlgRom.c: Added the
                   43884:        possibility to load an alternative cartridge image file.
                   43885: 
1.1.1.10  root     43886: 2004-12-08 11:27  Thomas Huth
1.1.1.3   root     43887: 
                   43888:        * src/: cart.c, cart_asm.s, cartimg.c, gemdos.c, tos.c,
                   43889:        includes/cart.h, includes/main.h, uae-cpu/hatari-glue.c,
                   43890:        uae-cpu/hatari-glue.h, uae-cpu/newcpu.c: Improved, fixed and
                   43891:        cleaned up the cartridge code.
                   43892: 
1.1.1.10  root     43893: 2004-12-06 00:30  Thomas Huth
1.1.1.3   root     43894: 
                   43895:        * src/: Makefile, configuration.c, dialog.c, main.c, screen.c,
                   43896:        tos.c, gui-sdl/Makefile, gui-sdl/dlgMain.c, gui-sdl/dlgRom.c,
                   43897:        gui-sdl/dlgScreen.c, gui-sdl/dlgTosGem.c, includes/configuration.h,
                   43898:        includes/dialog.h, includes/main.h, includes/screen.h: Cleaned up
                   43899:        the screen options: Moved VDI resolution setup to the "Screen"
                   43900:        dialog and renamed the "interlaced mode" to "interleaved mode".
                   43901: 
1.1.1.10  root     43902: 2004-12-03 21:42  Thomas Huth
1.1.1.3   root     43903: 
                   43904:        * src/: main.c, reset.c, screen.c, gui-sdl/dlgMain.c,
                   43905:        includes/main.h: PC mouse pointer is now better in sync with the ST
                   43906:        mouse pointer.
                   43907: 
1.1.1.10  root     43908: 2004-12-01 00:05  Thomas Huth
1.1.1.3   root     43909: 
                   43910:        * src/: screen.c, includes/screen.h, includes/screenDraw.h: Started
                   43911:        to clean up the screen resolution setup code mess.
                   43912: 
1.1.1.11  root     43913: 2004-11-14 17:47  Matthias Arndt
1.1.1.3   root     43914: 
                   43915:        * doc/manual.html: added --windowed option to manual
                   43916: 
1.1.1.10  root     43917: 2004-11-14 03:34  Thomas Huth
1.1.1.3   root     43918: 
                   43919:        * src/: ikbd.c, main.c, screen.c, includes/main.h: First mouse
                   43920:        movement is now ignored to avoid problems with certain ST programs
                   43921:        (e.g. Serenade disk 54). ikbd.c is now independent from
                   43922:        bInitGemDOS.
                   43923: 
1.1.1.10  root     43924: 2004-10-31 18:32  Thomas Huth
1.1.1.3   root     43925: 
                   43926:        * Makefile.cnf.in, src/Makefile, src/file.c, src/int.c, src/main.c,
                   43927:        src/memorySnapShot.c, src/reset.c, src/gui-sdl/Makefile,
                   43928:        src/gui-sdl/dlgAbout.c, src/gui-sdl/dlgAlert.c,
                   43929:        src/includes/dialog.h, src/includes/int.h, src/includes/main.h,
                   43930:        src/includes/sdlgui.h: Added alert box to the GUI (based on code
                   43931:        taken from ARAnyM - cheers!) and cleaned up some files (e.g.
                   43932:        removed obsolete USE_DEBUGGER code lines)
                   43933: 
1.1.1.10  root     43934: 2004-10-01 10:49  Thomas Huth
1.1.1.3   root     43935: 
                   43936:        * src/: file.c, includes/file.h: Cleaned up the scandir() function
                   43937:        a little bit.
                   43938: 
1.1.1.10  root     43939: 2004-09-24 18:06  Thomas Huth
1.1.1.3   root     43940: 
                   43941:        * src/configuration.c: Added missing #include "audio.h"
                   43942: 
1.1.1.10  root     43943: 2004-09-24 14:55  Thomas Huth
1.1.1.3   root     43944: 
                   43945:        * src/: configuration.c, dialog.c, main.c, screen.c,
                   43946:        includes/configuration.h, includes/dialog.h, includes/screen.h:
                   43947:        Cleaned up configuration options. Window/fullscreen mode is now
                   43948:        correctly initialized from the configuration file. Added --window
                   43949:        command line option to force a start in window mode. (Thanks to wwp
                   43950:        for the hint)
                   43951: 
1.1.1.10  root     43952: 2004-09-24 13:19  Thomas Huth
1.1.1.3   root     43953: 
                   43954:        * src/audio.c: Fixed a bug in the initialization phase of the sound
                   43955:        subsystem that caused the sound init to fail when the user
                   43956:        specified another sound rate than 22050 in the configuration file
                   43957:        (thanks to wwp for the patch).
                   43958: 
1.1.1.11  root     43959: 2004-08-11 16:41  Matthias Arndt
1.1.1.3   root     43960: 
                   43961:        * doc/manual.html: sorted Appendix C into 3 sections: games, demos
                   43962:        and applications, some cleanup
                   43963: 
1.1.1.10  root     43964: 2004-08-03 23:18  Thomas Huth
1.1.1.3   root     43965: 
                   43966:        * src/rs232.c: BeOS seems to lack cfmakeraw(), so we use our own
                   43967:        cfmakeraw() now there, too
                   43968: 
1.1.1.10  root     43969: 2004-07-26 23:32  Thomas Huth
1.1.1.3   root     43970: 
                   43971:        * doc/release-notes.txt: Adjusted release date.
                   43972: 
1.1.1.10  root     43973: 2004-07-26 23:32  Thomas Huth
1.1.1.3   root     43974: 
                   43975:        * src/rs232.c: Added correct type cast for system where speed_t is
                   43976:        a typedef to unsigned int.
                   43977: 
1.1.1.2   root     43978: 2004-07-26 : *** Version 0.50 ***
                   43979: 
1.1.1.10  root     43980: 2004-07-26 14:12  Thomas Huth
1.1.1.2   root     43981: 
                   43982:        * src/rs232.c: Fixed a little typing error.
                   43983: 
1.1.1.10  root     43984: 2004-07-26 13:39  Thomas Huth
1.1.1.2   root     43985: 
                   43986:        * src/rs232.c: Added a cfmakeraw() function for Solaris.
                   43987: 
1.1.1.10  root     43988: 2004-07-25 15:50  Thomas Huth
1.1.1.2   root     43989: 
                   43990:        * doc/authors.txt, src/intercept.c, src/rs232.c, src/xbios.c,
                   43991:        src/includes/rs232.h: RS232 baud rate is now set up directly from
                   43992:        the ST hardware registers, so there is no more need to patch the
                   43993:        XBIOS to read the values from Rsconf().
                   43994: 
1.1.1.10  root     43995: 2004-07-23 10:41  Thomas Huth
1.1.1.2   root     43996: 
                   43997:        * src/: file.c, includes/file.h: Enabled scandir() and alphasort()
                   43998:        for Solaris so that Hatari now also compiles on this OS.
                   43999: 
1.1.1.10  root     44000: 2004-07-20 16:46  Thomas Huth
1.1.1.2   root     44001: 
                   44002:        * doc/: hatari.1, manual.html, release-notes.txt: Updated the
                   44003:        documentation files.
                   44004: 
1.1.1.10  root     44005: 2004-07-16 22:06  Thomas Huth
1.1.1.2   root     44006: 
                   44007:        * src/gui-sdl/: font10x16.bmp, font10x16.h: Added missing "="
                   44008:        character.
                   44009: 
1.1.1.10  root     44010: 2004-07-15 22:33  Thomas Huth
1.1.1.2   root     44011: 
                   44012:        * src/rs232.c: Added semaphore to sync free space in input buffer.
                   44013: 
1.1.1.10  root     44014: 2004-07-13 19:29  Thomas Huth
1.1.1.2   root     44015: 
                   44016:        * src/unzip.c: zlib.h is now included in a correct way.
                   44017: 
1.1.1.10  root     44018: 2004-07-13 18:38  Thomas Huth
1.1.1.2   root     44019: 
                   44020:        * readme.txt, src/includes/main.h: Increased version number to 0.50
                   44021: 
1.1.1.10  root     44022: 2004-07-13 18:33  Thomas Huth
1.1.1.2   root     44023: 
                   44024:        * src/screen.c: Disabled double buffering because the GUI is not
                   44025:        yet ready for it.
                   44026: 
1.1.1.11  root     44027: 2004-07-08 10:52  Matthias Arndt
1.1.1.2   root     44028: 
                   44029:        * doc/manual.html: fixed some manual glitches
                   44030: 
1.1.1.11  root     44031: 2004-07-08 10:50  Matthias Arndt
1.1.1.2   root     44032: 
                   44033:        * doc/manual.html: documented serial support in the manual
                   44034: 
1.1.1.10  root     44035: 2004-07-06 22:14  Thomas Huth
1.1.1.2   root     44036: 
                   44037:        * src/: rs232.c, xbios.c, includes/rs232.h: Fixed RS232 emulation
                   44038:        and added termios code for setting the device parameters.
                   44039: 
1.1.1.10  root     44040: 2004-07-05 22:06  Thomas Huth
1.1.1.2   root     44041: 
                   44042:        * src/: configuration.c, dialog.c, main.c, rs232.c,
                   44043:        gui-sdl/dlgDevice.c, includes/configuration.h, includes/rs232.h:
                   44044:        The RS232 settings can now be configured in the GUI.
                   44045: 
1.1.1.10  root     44046: 2004-07-05 19:23  Thomas Huth
1.1.1.2   root     44047: 
                   44048:        * doc/authors.txt: Added new contributors.
                   44049: 
1.1.1.10  root     44050: 2004-07-05 18:53  Thomas Huth
1.1.1.2   root     44051: 
                   44052:        * src/cfgopts.c: Improved the configuration saving function: New
                   44053:        configuration options / options that are not yet listed in the
                   44054:        config file are now correctly saved, too
                   44055: 
1.1.1.10  root     44056: 2004-07-05 17:38  Thomas Huth
1.1.1.2   root     44057: 
                   44058:        * src/gui-sdl/dlgDisc.c: Added buttons to eject the floppies and
                   44059:        the hard disc image.
                   44060: 
1.1.1.10  root     44061: 2004-07-01 22:56  Thomas Huth
1.1.1.2   root     44062: 
                   44063:        * src/: fdc.c, main.c, includes/configuration.h: Added option
                   44064:        --slowfdc to slow down the FDC emulation for certain games/demos.
                   44065: 
1.1.1.10  root     44066: 2004-07-01 22:54  Thomas Huth
1.1.1.2   root     44067: 
                   44068:        * src/floppy.c: Added a check if the track that should be
                   44069:        read/written is still on the disk image, so that Hatari does not
                   44070:        crash anymore with misbehaving ST programs.
                   44071: 
1.1.1.10  root     44072: 2004-06-24 21:29  Thomas Huth
1.1.1.2   root     44073: 
                   44074:        * src/floppy.c: Cleaned up Floppy_FindDiscDetails() so that it
                   44075:        should now also work on CPUs that do not support unaligned memory
                   44076:        access.
                   44077: 
1.1.1.10  root     44078: 2004-06-24 16:52  Thomas Huth
1.1.1.2   root     44079: 
                   44080:        * src/: main.c, includes/audio.h, audio.c, dialog.c, shortcut.c:
                   44081:        Enabling/disabling the sound should now work as expected.
                   44082: 
1.1.1.10  root     44083: 2004-06-18 20:07  Thomas Huth
1.1.1.2   root     44084: 
                   44085:        * src/gui-sdl/sdlgui.c: Saving the background graphics before
                   44086:        displaying a dialog now also works with 8 BPP screen surfaces.
                   44087: 
1.1.1.11  root     44088: 2004-06-17 15:00  Matthias Arndt
1.1.1.2   root     44089: 
                   44090:        * doc/manual.html: Manual: fixed some typing bugs, added URL,
                   44091:        general cleanup
                   44092: 
1.1.1.10  root     44093: 2004-06-15 23:49  Thomas Huth
1.1.1.2   root     44094: 
                   44095:        * src/dim.c: Added support for writing DIM images (but it is still
                   44096:        disabled by default).
                   44097: 
1.1.1.10  root     44098: 2004-06-11 14:48  Thomas Huth
1.1.1.2   root     44099: 
                   44100:        * src/gui-sdl/: dlgDevice.c, dlgKeyboard.c, dlgMain.c, dlgMemory.c,
                   44101:        dlgScreen.c, dlgTosGem.c, sdlgui.c: SDLGui_DoDialog() now saves and
                   44102:        restores the background graphics, so calling Screen_SetFullUpdate()
                   44103:        and Screen_Draw() in the dialogs is no longer necessary. This fixes
                   44104:        an ugly redrawing bug that appeared when loading memory snap shots
                   44105:        from a different screen resolution.
                   44106: 
1.1.1.10  root     44107: 2004-06-11 12:04  Thomas Huth
1.1.1.2   root     44108: 
                   44109:        * src/: dialog.c, m68000.c, main.c, mfp.c, shortcut.c, video.c,
                   44110:        includes/m68000.h, uae-cpu/Makefile, uae-cpu/events.h,
                   44111:        uae-cpu/newcpu.c, uae-cpu/newcpu.h: Some speed optimization: Now
                   44112:        using regs.spcflags in a better way (for MFP interrupts and for
                   44113:        quitting the emulator).
                   44114: 
1.1.1.11  root     44115: 2004-05-25 13:36  Matthias Arndt
1.1.1.2   root     44116: 
                   44117:        * doc/manual.html: slight corrections to the manual including
                   44118:        project credits
                   44119: 
1.1.1.10  root     44120: 2004-05-05 11:23  Thomas Huth
1.1.1.2   root     44121: 
                   44122:        * Makefile.cnf, Makefile.cnf.in, configure.ac, src/Makefile,
                   44123:        src/uae-cpu/Makefile: Added some more configuration variables to
                   44124:        the build files to improve the compilation process (especially
                   44125:        cross compilation).
                   44126: 
1.1.1.10  root     44127: 2004-05-03 17:34  Thomas Huth
1.1.1.2   root     44128: 
                   44129:        * src/zip.c: Changed a variable from signed to unsigned type
                   44130:        (Thanks to Eero for the patch).
                   44131: 
1.1.1.10  root     44132: 2004-04-30 21:23  Thomas Huth
1.1.1.2   root     44133: 
                   44134:        * src/createBlankImage.c: Added #include dim.h
                   44135: 
1.1.1.10  root     44136: 2004-04-28 11:04  Thomas Huth
1.1.1.2   root     44137: 
                   44138:        * src/: Makefile, createBlankImage.c, dim.c, file.c, floppy.c,
                   44139:        main.c, msa.c, st.c, zip.c, gui-sdl/dlgFileSelect.c,
                   44140:        includes/dim.h, includes/file.h, includes/floppy.h,
                   44141:        includes/main.h, includes/msa.h, includes/st.h, includes/zip.h: 1)
                   44142:        Hatari now supports reading of .DIM disk images.  2) Buffers for
                   44143:        the disk images are now allocated dynamically, it is now save    to
                   44144:        use disk images with a size greater than 1.5MB.  3) Reading and
                   44145:        writing of GZipped files is now supported in the basic    functions
                   44146:        in file.c ==> The emulator can now save to GZipped MSA disk images,
                   44147:           too.
                   44148: 
1.1.1.10  root     44149: 2004-04-24 13:25  Thomas Huth
1.1.1.2   root     44150: 
                   44151:        * doc/hatari.1: Added man-page for Hatari written by Marco Herrn
                   44152:        (Thanks!).
                   44153: 
1.1.1.10  root     44154: 2004-04-24 09:55  Thomas Huth
1.1.1.2   root     44155: 
                   44156:        * src/uae-cpu/maccess.h: Fixed a stupid typo.
                   44157: 
1.1.1.10  root     44158: 2004-04-24 09:53  Thomas Huth
1.1.1.2   root     44159: 
                   44160:        * src/uae-cpu/Makefile: Fixed a cross-compiling problem: HOSTCC
                   44161:        must not use the cross compilers CFLAGS!
                   44162: 
1.1.1.10  root     44163: 2004-04-23 17:33  Thomas Huth
1.1.1.2   root     44164: 
                   44165:        * src/: bios.c, cart.c, debugui.c, fdc.c, gemdos.c, hdc.c, ikbd.c,
                   44166:        int.c, intercept.c, m68000.c, main.c, mfp.c, reset.c, rs232.c,
                   44167:        rtc.c, sound.c, spec512.c, stMemory.c, tos.c, vdi.c, video.c,
                   44168:        xbios.c, includes/decode.h, includes/intercept.h,
                   44169:        includes/m68000.h, includes/main.h, includes/stMemory.h,
                   44170:        uae-cpu/events.h, uae-cpu/memory.c, uae-cpu/newcpu.c: Removed
                   44171:        obsolete header file decode.h (Thanks to Eero for the patch). Fixed
                   44172:        a bug with double bus errors that caused a crash of the emulator.
                   44173: 
1.1.1.10  root     44174: 2004-04-22 10:40  Thomas Huth
1.1.1.2   root     44175: 
                   44176:        * src/uae-cpu/maccess.h: Moved byte access functions to the end of
                   44177:        the file because they are the same in all cases. (Thanks to Eero
                   44178:        for the patch)
                   44179: 
1.1.1.10  root     44180: 2004-04-20 18:53  Thomas Huth
1.1.1.2   root     44181: 
                   44182:        * src/uae-cpu/: maccess-non-aligned.h, maccess-big.h,
                   44183:        maccess-i86.h, maccess.h, memory.h: Cleaned up the memory access
                   44184:        functions.
                   44185: 
1.1.1.10  root     44186: 2004-04-20 15:58  Thomas Huth
1.1.1.2   root     44187: 
                   44188:        * Makefile.cnf, configure.ac: Adjusted CFLAGS.
                   44189: 
1.1.1.10  root     44190: 2004-04-19 10:53  Thomas Huth
1.1.1.2   root     44191: 
                   44192:        * Makefile.cnf, src/audio.c, src/bios.c, src/blitter.c,
                   44193:        src/cfgopts.c, src/configuration.c, src/createBlankImage.c,
                   44194:        src/debug.c, src/debugui.c, src/dialog.c, src/errlog.c, src/fdc.c,
                   44195:        src/file.c, src/floppy.c, src/gemdos.c, src/hdc.c, src/ikbd.c,
                   44196:        src/int.c, src/intercept.c, src/joy.c, src/keymap.c, src/main.c,
                   44197:        src/memorySnapShot.c, src/mfp.c, src/midi.c, src/misc.c, src/msa.c,
                   44198:        src/printer.c, src/reset.c, src/rtc.c, src/screen.c,
                   44199:        src/screenConvert.c, src/screenSnapShot.c, src/shortcut.c,
                   44200:        src/sound.c, src/st.c, src/stMemory.c, src/tos.c, src/unzip.c,
                   44201:        src/vdi.c, src/video.c, src/wavFormat.c, src/xbios.c, src/zip.c,
                   44202:        src/gui-sdl/dlgAbout.c, src/gui-sdl/dlgDisc.c,
                   44203:        src/gui-sdl/dlgJoystick.c, src/gui-sdl/dlgMain.c,
                   44204:        src/gui-sdl/dlgScreen.c, src/gui-sdl/sdlgui.c,
                   44205:        src/includes/cfgopts.h, src/includes/createBlankImage.h,
                   44206:        src/includes/debugui.h, src/includes/fdc.h, src/includes/file.h,
                   44207:        src/includes/gemdos.h, src/includes/hdc.h,
                   44208:        src/includes/screenConvert.h, src/includes/screenSnapShot.h,
                   44209:        src/includes/sdlgui.h, src/includes/sound.h,
                   44210:        src/includes/stMemory.h, src/uae-cpu/Makefile,
                   44211:        src/uae-cpu/build68k.c, src/uae-cpu/fpp.c, src/uae-cpu/gencpu.c,
                   44212:        src/uae-cpu/hatari-glue.c, src/uae-cpu/maccess-non-aligned.h,
                   44213:        src/uae-cpu/maccess.h, src/uae-cpu/newcpu.c, src/uae-cpu/readcpu.c:
                   44214:        General source code improvements: Declared a lot of functions and
                   44215:        variables as static that are only used in one file.  Functions
                   44216:        without parameters now use correct ANSI prototypes.  Added
                   44217:        accelerated memory access functions for systems that can do
                   44218:        non-aligned memory access.  (Thanks to Eero Tamminen for the huge
                   44219:        patch!)
                   44220: 
1.1.1.10  root     44221: 2004-04-15 00:36  Thomas Huth
1.1.1.2   root     44222: 
                   44223:        * src/: gemdos.c, intercept.c, main.c, msa.c, stMemory.c, tos.c,
                   44224:        video.c, includes/decode.h, includes/main.h, includes/stMemory.h,
                   44225:        uae-cpu/maccess-big.h, uae-cpu/maccess-i86.h, uae-cpu/maccess.h,
                   44226:        uae-cpu/memory.c, uae-cpu/memory.h: Made a lot of functions static
                   44227:        (Thanks to Eero Tamminen for the patch).  The memory access
                   44228:        functions from stMemory.c have been made "static inline" for better
                   44229:        performance.  The STMemory_Swap68000* functions have been replaced
                   44230:        by the SDL_SwapBE* functions.  Removed some old code from the
                   44231:        maccess*.h files.
                   44232: 
1.1.1.10  root     44233: 2004-04-07 12:24  Thomas Huth
1.1.1.2   root     44234: 
                   44235:        * src/: screen.c, includes/screen.h: Fixed SDL screen flipping in
                   44236:        full screen mode (e.g. for Mac OS X). And the mouse pointer is now
                   44237:        initially warped to the middle of the screen.
                   44238: 
1.1.1.10  root     44239: 2004-04-06 18:20  Thomas Huth
1.1.1.2   root     44240: 
                   44241:        * src/: configuration.c, main.c, includes/configuration.h: Added a
                   44242:        command line option to load an alternative configuration file.
                   44243: 
1.1.1.10  root     44244: 2004-04-06 18:16  Thomas Huth
1.1.1.2   root     44245: 
                   44246:        * src/createBlankImage.c: Fixed disc creation function so that it
                   44247:        now creates MS-DOS compatible disc images.
                   44248: 
1.1.1.10  root     44249: 2004-04-06 12:38  Thomas Huth
1.1.1.2   root     44250: 
                   44251:        * src/gui-sdl/dlgFileSelect.c: Cleaned up the file selector code
                   44252:        and enlarged the dialog window.
                   44253: 
1.1.1.10  root     44254: 2004-04-05 20:52  Thomas Huth
1.1.1.2   root     44255: 
                   44256:        * Makefile: Replaced the old 8x8 font by two new fonts (5x8 and
                   44257:        10x16). The fonts are now also compiled into the executable (thanks
                   44258:        to Martin Doering and the Aranym developers for that code).
                   44259: 
1.1.1.10  root     44260: 2004-04-05 20:49  Thomas Huth
1.1.1.2   root     44261: 
                   44262:        * src/: font8.bmp, gui-sdl/Makefile, gui-sdl/dlgAbout.c,
                   44263:        gui-sdl/font10x16.bmp, gui-sdl/font10x16.h, gui-sdl/font5x8.bmp,
                   44264:        gui-sdl/font5x8.h, gui-sdl/sdlgui.c, includes/sdlgui.h: Replaced
                   44265:        the old 8x8 font by two new fonts (5x8 and 10x16). The fonts are
                   44266:        now also compiled into the executable (thanks to Martin Doering and
                   44267:        the Aranym developers for that code).
                   44268: 
1.1.1.10  root     44269: 2004-04-02 21:57  Thomas Huth
1.1.1.2   root     44270: 
                   44271:        * src/fdc.c: Increased the motor slowing down count so that TOXIS
                   44272:        (the virus killer program) is now working with Hatari, too.
                   44273: 
1.1.1.11  root     44274: 2004-03-26 10:45  Matthias Arndt
1.1.1.2   root     44275: 
                   44276:        * doc/manual.html: added documentation of the Timer-D patch to the
                   44277:        manual
                   44278: 
1.1.1.11  root     44279: 2004-03-25 11:32  Matthias Arndt
1.1.1.2   root     44280: 
                   44281:        * doc/manual.html: updated the manual to include documentation for
                   44282:        the disk image creation
                   44283: 
1.1.1.10  root     44284: 2004-03-01 14:57  Thomas Huth
1.1.1.2   root     44285: 
                   44286:        * src/: configuration.c, intercept.c, mfp.c, gui-sdl/dlgSystem.c,
                   44287:        includes/configuration.h, includes/main.h, includes/mfp.h,
                   44288:        uae-cpu/hatari-glue.c: Improved Timer-D handling: - Timer-D is now
                   44289:        patched correctly (Dragons Breath is working again).  - The Timer-D
                   44290:        patch can now be switched on or off in the GUI.  - Removed the
                   44291:        unused code of the old Timer-D patch (Hatari version <= 0.30).
                   44292: 
1.1.1.10  root     44293: 2004-02-29 20:01  Thomas Huth
1.1.1.2   root     44294: 
                   44295:        * src/uae-cpu/newcpu.c: Added some code to detect double bus
                   44296:        errors.
                   44297: 
1.1.1.10  root     44298: 2004-02-22 10:35  Thomas Huth
1.1.1.2   root     44299: 
                   44300:        * src/: ikbd.c, mfp.c, midi.c, includes/mfp.h: Fixed a little bug
                   44301:        in mfp.c and renamed MFP_KEYBOARD_BIT to MFP_ACIA_BIT etc.
                   44302: 
1.1.1.10  root     44303: 2004-02-21 20:51  Thomas Huth
1.1.1.2   root     44304: 
                   44305:        * src/: intercept.c, mfp.c, rs232.c, includes/mfp.h,
                   44306:        includes/rs232.h: Improved RS232 emulation: Now the MFP hardware
                   44307:        registers are intercepted to receive and to send the bytes of the
                   44308:        serial line.
                   44309: 
1.1.1.10  root     44310: 2004-02-21 14:24  Thomas Huth
1.1.1.2   root     44311: 
                   44312:        * src/keymap.c: Added some more shorcut key modifiers (Thanks to
                   44313:        Tony Smolar for the hint about KMOD_RALT on US-keyboards).
                   44314: 
1.1.1.10  root     44315: 2004-02-21 11:01  Thomas Huth
1.1.1.2   root     44316: 
                   44317:        * src/rs232.c: Improved RS232 emulation: Now using two file
                   44318:        handles, one for input and one for output data transfer.
                   44319: 
1.1.1.10  root     44320: 2004-02-19 16:22  Thomas Huth
1.1.1.2   root     44321: 
                   44322:        * src/: intercept.c, m68000.c, includes/m68000.h, uae-cpu/memory.c,
                   44323:        uae-cpu/newcpu.c: Improved emulation of the special status word in
                   44324:        the exception stack frames of bus and address errors and fixed a
                   44325:        bug that caused an bus error when executing an illegal instruction
                   44326:        in user mode.
                   44327: 
1.1.1.10  root     44328: 2004-02-12 16:56  Thomas Huth
1.1.1.2   root     44329: 
                   44330:        * src/: main.c, printer.c: Added some security checks to avoid
                   44331:        possible buffer overflows (Thanks to Steve Kemp for finding the
                   44332:        problematical code lines).
                   44333: 
1.1.1.10  root     44334: 2004-02-11 12:08  Thomas Huth
1.1.1.2   root     44335: 
                   44336:        * src/: sound.c, includes/sound.h: Declared some functions and
                   44337:        variables as static for better compiler optimizations (Thanks to
                   44338:        Eero Tamminen for his patch).
                   44339: 
1.1.1.10  root     44340: 2004-02-10 12:49  Thomas Huth
1.1.1.2   root     44341: 
                   44342:        * src/: audio.c, sound.c, includes/audio.h: Speed improvement:
                   44343:        Audio functions do not use float calculations any more (Thanks to
                   44344:        Eero Tamminen for his patch).
                   44345: 
1.1.1.10  root     44346: 2004-02-10 12:45  Thomas Huth
1.1.1.2   root     44347: 
                   44348:        * configure.ac: Added some more checks to configure.ac (Thanks to
                   44349:        Patrice Mandin for his patch).
                   44350: 
1.1.1.10  root     44351: 2004-02-05 16:06  Thomas Huth
1.1.1.2   root     44352: 
                   44353:        * src/: bios.c, fdc.c, floppy.c, includes/floppy.h: Replaced
                   44354:        bFloppyChanged by EmulationDrives.bMediaChanged
                   44355: 
1.1.1.10  root     44356: 2004-01-13 12:07  Thomas Huth
1.1.1.2   root     44357: 
                   44358:        * src/: zip.c, gui-sdl/dlgFileSelect.c, includes/zip.h: Fixed some
                   44359:        small memory leaks.
                   44360: 
1.1.1.10  root     44361: 2004-01-12 13:21  Thomas Huth
1.1.1.2   root     44362: 
                   44363:        * src/: main.c, rs232.c, includes/rs232.h: The RS232 code has been
                   44364:        rewritten to use portable functions (SDL threads and file functions
                   44365:        from stdio.h).
                   44366: 
1.1.1.10  root     44367: 2003-12-29 21:10  Thomas Huth
1.1.1.2   root     44368: 
                   44369:        * src/: Makefile, gui-sdl/Makefile, gui-sdl/dlgDisc.c,
                   44370:        gui-sdl/dlgNewDisc.c: Added a dialog for creating new (blank)
                   44371:        floppy disc images.
                   44372: 
1.1.1.10  root     44373: 2003-12-28 23:32  Thomas Huth
1.1.1.2   root     44374: 
                   44375:        * src/: intercept.c, m68000.c, includes/m68000.h, uae-cpu/newcpu.c,
                   44376:        uae-cpu/newcpu.h: Added experimental wait state cycles emulation.
                   44377: 
1.1.1.10  root     44378: 2003-12-25 19:45  Thomas Huth
1.1.1.2   root     44379: 
                   44380:        * src/: file.c, gui-sdl/dlgTosGem.c, includes/file.h: Added a
                   44381:        function called File_MakeAbsoluteName to create absolute file names
                   44382:        from relative file names (thanks to Martin Doering for the idea).
                   44383: 
1.1.1.10  root     44384: 2003-12-25 15:19  Thomas Huth
1.1.1.2   root     44385: 
                   44386:        * src/: configuration.c, createBlankImage.c, errlog.c, file.c,
                   44387:        floppy.c, main.c, memorySnapShot.c, screenSnapShot.c, vdi.c,
                   44388:        gui-sdl/dlgDevice.c, gui-sdl/dlgDisc.c, gui-sdl/dlgFileSelect.c,
                   44389:        gui-sdl/dlgKeyboard.c, gui-sdl/dlgMemory.c, gui-sdl/dlgSound.c,
                   44390:        gui-sdl/dlgTosGem.c, includes/configuration.h, includes/floppy.h,
                   44391:        includes/main.h: Replaced MAX_FILENAME_LENGTH by FILENAME_MAX
                   44392:        (thanks to Martin Doering for the hint)
                   44393: 
1.1.1.10  root     44394: 2003-11-05 19:20  Thomas Huth
1.1.1.2   root     44395: 
                   44396:        * src/main.c: Added the --frameskip option again (it had been
                   44397:        removed by accident).
                   44398: 
1.1.1.10  root     44399: 2003-10-30 18:36  Thomas Huth
1.1.1.2   root     44400: 
                   44401:        * Makefile: "make install" now also installs a tos.img if possible.
                   44402: 
                   44403: 2003-10-30 : *** Version 0.45 ***
                   44404: 
1.1.1.10  root     44405: 2003-10-30 17:03  Thomas Huth
1.1.1.2   root     44406: 
                   44407:        * doc/release-notes.txt: Added changes for version 0.45
                   44408: 
1.1.1.11  root     44409: 2003-10-29 18:14  Matthias Arndt
1.1.1.2   root     44410: 
                   44411:        * doc/manual.html: manual: documentation for build system updated
                   44412: 
1.1.1.11  root     44413: 2003-10-28 17:44  Matthias Arndt
1.1.1.2   root     44414: 
                   44415:        * doc/manual.html: * updated the manual
                   44416: 
1.1.1.10  root     44417: 2003-10-25 14:26  Thomas Huth
1.1.1.2   root     44418: 
                   44419:        * src/: blitter.c, m68000.c, memorySnapShot.c, gui-sdl/dlgMemory.c,
                   44420:          includes/blitter.h, includes/main.h, uae-cpu/newcpu.c,
                   44421:          uae-cpu/newcpu.h: Improved the memory snap shot function.
                   44422: 
1.1.1.10  root     44423: 2003-10-25 14:19  Thomas Huth
1.1.1.2   root     44424: 
                   44425:        * readme.txt: Removed some text that describes how to use the
                   44426:          emulator since this is now located in the manual.html
                   44427: 
1.1.1.10  root     44428: 2003-10-23 17:27  Thomas Huth
1.1.1.2   root     44429: 
                   44430:        * doc/manual.html: Added new keyboard shortcuts.
                   44431: 
1.1.1.11  root     44432: 2003-10-23 16:30  Matthias Arndt
1.1.1.2   root     44433: 
                   44434:        * src/printer.c: * cleaned up main comment block in printer.c
                   44435: 
1.1.1.10  root     44436: 2003-10-18 09:46  Thomas Huth
1.1.1.2   root     44437: 
                   44438:        * src/: configuration.c, shortcut.c, sound.c, video.c, ymFormat.c,
                   44439:          includes/shortcut.h: Added more shortcuts and removed old code
                   44440:          from shortcut.c
                   44441: 
1.1.1.10  root     44442: 2003-10-18 09:41  Thomas Huth
1.1.1.2   root     44443: 
                   44444:        * src/: createBlankImage.c, includes/createBlankImage.h: Started to
                   44445:          clean up the "Create Blank Disc image" function.
                   44446: 
1.1.1.10  root     44447: 2003-10-18 09:38  Thomas Huth
1.1.1.2   root     44448: 
                   44449:        * src/printer.c: Removed a fixed FIXME comment about printer file
                   44450:          name.
                   44451: 
1.1.1.10  root     44452: 2003-10-18 09:36  Thomas Huth
1.1.1.2   root     44453: 
                   44454:        * src/includes/main.h: Removed unused defines.
                   44455: 
1.1.1.10  root     44456: 2003-10-18 09:31  Thomas Huth
1.1.1.2   root     44457: 
                   44458:        * src/debugui.c: The SR can now be set in the debugger.
                   44459: 
1.1.1.11  root     44460: 2003-10-17 11:48  Matthias Arndt
1.1.1.2   root     44461: 
                   44462:        * src/psg.c: * corrected a few ugly typing bugs * better
                   44463:          readability of the remarks for the printer dispatcher
                   44464: 
1.1.1.10  root     44465: 2003-10-11 22:59  Thomas Huth
1.1.1.2   root     44466: 
                   44467:        * ChangeLog: Removed old ChangeLog - use a tool like cvs2cl to
                   44468:          create an up-to-date ChangeLog file!
                   44469: 
1.1.1.10  root     44470: 2003-10-11 22:14  Thomas Huth
1.1.1.2   root     44471: 
                   44472:        * src/floppy.c: Added a check for valid disc side -
                   44473:          Floppy_ReadSectors now reports an error when a program tries to
                   44474:          read from side 2 of a single sided disc.
                   44475: 
1.1.1.10  root     44476: 2003-10-10 18:41  Thomas Huth
1.1.1.2   root     44477: 
                   44478:        * src/uae-cpu/: events.h, newcpu.c, newcpu.h: Removed two unused
                   44479:          variables (broken_in and lastInstructionCycles).
                   44480: 
1.1.1.10  root     44481: 2003-10-09 21:48  Thomas Huth
1.1.1.2   root     44482: 
                   44483:        * authors.txt, doc/authors.txt: Updated authors.txt and moved the
                   44484:          file to the doc/ subdirectory
                   44485: 
1.1.1.10  root     44486: 2003-10-07 22:57  Thomas Huth
1.1.1.2   root     44487: 
                   44488:        * src/: intercept.c, video.c, includes/syncTables.h,
                   44489:          includes/video.h: Border opening is not done with the
                   44490:          syncTables.h anymore, but with a more generic code so that some
                   44491:          demos now also correctly show graphics in the right and left
                   44492:          border
                   44493: 
1.1.1.11  root     44494: 2003-10-07 12:47  Matthias Arndt
1.1.1.2   root     44495: 
                   44496:        * doc/manual.html: * completed features list in the manual * added
                   44497:          documentation of the printer emulation to the manual * added
                   44498:          documentation of the memory snapshots to the manual
                   44499: 
1.1.1.10  root     44500: 2003-09-28 21:57  Thomas Huth
1.1.1.2   root     44501: 
                   44502:        * src/: dialog.c, m68000.c, memorySnapShot.c, video.c,
                   44503:          gui-sdl/dlgMemory.c, includes/m68000.h,
                   44504:          includes/memorySnapShot.h: Re-activated the memory snap shot
                   44505:          functions.
                   44506: 
1.1.1.10  root     44507: 2003-09-28 21:50  Thomas Huth
1.1.1.2   root     44508: 
                   44509:        * src/: configuration.c, includes/configuration.h: Midi, Printer
                   44510:          and RS232 are now saved to the configuration file, too.
                   44511: 
1.1.1.10  root     44512: 2003-09-27 21:28  Thomas Huth
1.1.1.2   root     44513: 
                   44514:        * src/: Makefile, createDiscImage.c, main.c, misc.c,
                   44515:          includes/createDiscImage.h, includes/main.h, includes/misc.h:
                   44516:          Cleaned up files: Removed unused functions and variables.
                   44517: 
1.1.1.10  root     44518: 2003-09-26 20:08  Thomas Huth
1.1.1.2   root     44519: 
                   44520:        * src/: bios.c, xbios.c, uae-cpu/newcpu.c: Updated BIOS and XBIOS
                   44521:          interception code.
                   44522: 
1.1.1.10  root     44523: 2003-09-02 23:56  Thomas Huth
1.1.1.2   root     44524: 
                   44525:        * src/: main.c, uae-cpu/hatari-glue.c: Hatari now correctly
                   44526:          de-initialized the UAE CPU core.
                   44527: 
1.1.1.10  root     44528: 2003-09-02 23:54  Thomas Huth
1.1.1.2   root     44529: 
                   44530:        * src/: gui-sdl/dlgDisc.c, zip.c: Fixed a problem that sometimes
                   44531:          caused a crash when browsing ZIPed disk images.
                   44532: 
1.1.1.10  root     44533: 2003-08-15 18:09  Thomas Huth
1.1.1.2   root     44534: 
                   44535:        * src/: intercept.c, main.c, midi.c, includes/configuration.h,
                   44536:          includes/midi.h: Added initial midi emulation.
                   44537: 
1.1.1.10  root     44538: 2003-08-12 16:44  Thomas Huth
1.1.1.2   root     44539: 
                   44540:        * src/: printer.c, gui-sdl/dlgDevice.c: The file name for printer
                   44541:          emulation can now be selected with the GUI.
                   44542: 
1.1.1.10  root     44543: 2003-08-11 21:37  Thomas Huth
1.1.1.2   root     44544: 
                   44545:        * src/: configuration.c, ymFormat.c, gui-sdl/dlgDisc.c,
                   44546:          gui-sdl/dlgFileSelect.c, gui-sdl/dlgKeyboard.c,
                   44547:          gui-sdl/dlgSound.c, gui-sdl/dlgTosGem.c, gui-sdl/sdlgui.c,
                   44548:          includes/sdlgui.h: Added editable text fields to the SDL-GUI. It
                   44549:          is now also possible to select a destination file name for the
                   44550:          sound grabbing in the sound setup dialog
                   44551: 
1.1.1.11  root     44552: 2003-08-10 19:08  Matthias Arndt
1.1.1.2   root     44553: 
                   44554:        * src/printer.c: corrected stupid string bug in printer.c, $HOME no
                   44555:          longer gets overwritten
                   44556: 
1.1.1.10  root     44557: 2003-08-10 16:44  Thomas Huth
1.1.1.2   root     44558: 
                   44559:        * src/gui-sdl/.cvsignore: Added cvsignore file in the gui-sdl/
                   44560:          directory
                   44561: 
1.1.1.11  root     44562: 2003-08-10 10:09  Matthias Arndt
1.1.1.2   root     44563: 
                   44564:        * doc/manual.html, src/gemdos.c, src/main.c, src/printer.c,
                   44565:          src/psg.c:
                   44566:          * fixed bit bug in psg.c - STROBE bit detection used wrong bit *
                   44567:          reenabled printer handling in gemdos.c * added commandline option
                   44568:          --printer to activate (experimental) printer   support * added
                   44569:          Hatari User's Manual to doc/
                   44570: 
1.1.1.11  root     44571: 2003-08-09 17:54  Matthias Arndt
1.1.1.2   root     44572: 
                   44573:        * src/: printer.c, psg.c:
                   44574:          - rewrote printer interception in psg.c  (to solve the problem
                   44575:          "music playing results in printing characters") - simple
                   44576:          emulation of STROBE signal for printing
                   44577: 
1.1.1.11  root     44578: 2003-08-09 16:00  Matthias Arndt
1.1.1.2   root     44579: 
                   44580:        * Makefile.cnf, src/printer.c: [no log message]
                   44581: 
1.1.1.11  root     44582: 2003-08-09 15:58  Matthias Arndt
1.1.1.2   root     44583: 
                   44584:        * Makefile.cnf, src/keymap.c, src/mfp.c, src/printer.c, src/psg.c,
                   44585:          src/includes/printer.h:
                   44586:          - added simple printer support (printing to file) - added printer
                   44587:          hook to psg.c - added flag correction to mfp.c
                   44588: 
                   44589:          Todo: Configuration for printing support (filename, enabled)
                   44590: 
1.1.1.10  root     44591: 2003-08-06 18:17  Thomas Huth
1.1.1.2   root     44592: 
                   44593:        * src/msa.c: Fixed a bug in the MSA compression function that could
                   44594:          create corrupted MSA disk images in some rare cases.
                   44595: 
1.1.1.10  root     44596: 2003-08-05 18:39  Thomas Huth
1.1.1.2   root     44597: 
                   44598:        * src/uae-cpu/build68k.c: Now including string.h - this fixes a
                   44599:          compiler warning with GCC 3.0
                   44600: 
1.1.1.10  root     44601: 2003-08-05 18:37  Thomas Huth
1.1.1.2   root     44602: 
                   44603:        * src/includes/sdlgui.h: Moved some define from sdlgui.c to
                   44604:          sdlgui.h
                   44605: 
1.1.1.10  root     44606: 2003-08-05 18:36  Thomas Huth
1.1.1.2   root     44607: 
                   44608:        * src/includes/screen.h: Added prototype for
                   44609:          Screen_DidResolutionChange()
                   44610: 
1.1.1.10  root     44611: 2003-08-05 18:34  Thomas Huth
1.1.1.2   root     44612: 
                   44613:        * src/uae-cpu/cpuopti.c: Removed unused file cpuopti.c
                   44614: 
1.1.1.10  root     44615: 2003-08-05 18:33  Thomas Huth
1.1.1.2   root     44616: 
                   44617:        * src/: dialog.c, sdlgui.c, gui-sdl/dlgFileSelect.c,
                   44618:          gui-sdl/sdlgui.c: Moved sdlgui.c to the src/gui-sdl/ folder and
                   44619:          created a new file for the file selection dialog.
                   44620: 
1.1.1.10  root     44621: 2003-08-05 18:29  Thomas Huth
1.1.1.2   root     44622: 
                   44623:        * .cvsignore, Makefile, Makefile.cnf, Makefile.cnf.in,
                   44624:          configure.ac, src/gui-sdl/Makefile, src/Makefile,
                   44625:          src/uae-cpu/Makefile: Added new build system: Now there is a top
                   44626:          level makefile configuration file and a configure.ac to create a
                   44627:          configure script.
                   44628: 
1.1.1.10  root     44629: 2003-08-04 21:37  Thomas Huth
1.1.1.2   root     44630: 
                   44631:        * src/gui-sdl/: dlgAbout.c, dlgDevice.c, dlgDisc.c, dlgJoystick.c,
                   44632:          dlgKeyboard.c, dlgMain.c, dlgMemory.c, dlgScreen.c, dlgSound.c,
                   44633:          dlgSystem.c, dlgTosGem.c: Separated the SDL GUI dialogs from
                   44634:          dialog.c and put each dialog in a new file.
                   44635: 
1.1.1.10  root     44636: 2003-08-02 17:45  Thomas Huth
1.1.1.2   root     44637: 
                   44638:        * src/uae-cpu/: maccess-big.h, maccess.h: Added accelerated memory
                   44639:          access functions.
                   44640: 
1.1.1.10  root     44641: 2003-07-30 00:25  Thomas Huth
1.1.1.2   root     44642: 
                   44643:        * ChangeLog: Fixed some typos
                   44644: 
1.1.1.10  root     44645: 2003-07-29 14:01  Thomas Huth
1.1.1.2   root     44646: 
                   44647:        * src/: int.c, m68000.c, mfp.c, video.c, includes/int.h,
                   44648:          includes/m68000.h, uae-cpu/hatari-glue.c, uae-cpu/hatari-glue.h,
                   44649:          uae-cpu/newcpu.c: Changed M68000_Exception(), intlev() and
                   44650:          do_specialties() and some other interrupt related parts: Pending
                   44651:          interrupts are now handled in the UAE CPU core.
                   44652: 
1.1.1.10  root     44653: 2003-07-28 18:42  Thomas Huth
1.1.1.2   root     44654: 
                   44655:        * src/uae-cpu/maccess-i86.h: Revived old accelerated maccess.h for
                   44656:          i86 computers.
                   44657: 
1.1.1.10  root     44658: 2003-07-21 00:52  Thomas Huth
1.1.1.2   root     44659: 
                   44660:        * src/gemdos.c: emudrives[0]->fs_currpath is now correctly
                   44661:          initialized - this fixes a problem with HD emulation on EmuTOS.
                   44662: 
1.1.1.10  root     44663: 2003-07-11 17:48  Thomas Huth
1.1.1.2   root     44664: 
                   44665:        * doc/release-notes.txt: Added release notes file
                   44666: 
1.1       root     44667: 2003-07-11 : *** Version 0.40 ***
                   44668: 
1.1.1.10  root     44669: 2003-07-04 14:40  Thomas Huth
1.1       root     44670: 
                   44671:        * src/uae-cpu/newcpu.c: Disabled MFP interrupt cycles again since
                   44672:        they currently seem to make some things running worse.
                   44673: 
1.1.1.10  root     44674: 2003-07-04 14:38  Thomas Huth
1.1       root     44675: 
                   44676:        * src/configuration.c: bFrameSkip is now saved to the configuration
                   44677:        file, too.
                   44678: 
1.1.1.10  root     44679: 2003-06-28 16:42  Thomas Huth
1.1       root     44680: 
                   44681:        * doc/keymap-sample.txt: Added keymap sample file.
                   44682: 
1.1.1.10  root     44683: 2003-06-28 16:36  Thomas Huth
1.1       root     44684: 
                   44685:        * readme.txt: Added comment about how to use incompatible MSA disk
                   44686:        images.
                   44687: 
1.1.1.10  root     44688: 2003-06-28 16:32  Thomas Huth
1.1       root     44689: 
                   44690:        * src/video.c: Main_EventHandler is now called every 64th hbl event
                   44691:        so that the mouse moves smoother in VDI resolutions again.
                   44692: 
1.1.1.10  root     44693: 2003-06-28 16:29  Thomas Huth
1.1       root     44694: 
                   44695:        * src/keymap.c: Fixed a little bug: Switching back to symbolic
                   44696:        keymapping mode from loaded keymapping mode did not work right.
                   44697: 
1.1.1.10  root     44698: 2003-06-23 20:49  Thomas Huth
1.1       root     44699: 
                   44700:        * src/: fdc.c, floppy.c, includes/floppy.h: When the user changes a
                   44701:        floppy disk image, the write-protection signal of the FDC is now
                   44702:        raised for a short time since some programs use this behaviour to
                   44703:        check for changed disks.
                   44704: 
1.1.1.10  root     44705: 2003-06-22 22:20  Thomas Huth
1.1       root     44706: 
                   44707:        * src/main.c: Now booting from harddrive when using the -d
                   44708:        parameter (Thanks to Sven for the patch)
                   44709: 
1.1.1.10  root     44710: 2003-06-20 15:13  Thomas Huth
1.1       root     44711: 
                   44712:        * src/: cartimg.c, reset.c, includes/main.h, uae-cpu/hatari-glue.c,
                   44713:        uae-cpu/hatari-glue.h, uae-cpu/newcpu.c: Now using a separate
                   44714:        illegal opcode for system initialization (setting the connected
1.1.1.9   root     44715:        drive mask etc.), so that warm resets are working right again.
1.1       root     44716:        (Thanks to Matthias Arndt for the hint)
                   44717: 
1.1.1.10  root     44718: 2003-06-17 21:37  Thomas Huth
1.1       root     44719: 
                   44720:        * src/gemdos.c: Fixed a problem with Fsfirst and Fsnext so that HD
                   44721:        emulation is now working with EmuTOS, too.
                   44722: 
1.1.1.10  root     44723: 2003-06-17 20:03  Thomas Huth
1.1       root     44724: 
                   44725:        * src/: screen.c, uae-cpu/newcpu.c: Fixed two bugs that appeared in
                   44726:        the extended VDI resolution emulation
                   44727: 
1.1.1.10  root     44728: 2003-06-15 21:15  Thomas Huth
1.1       root     44729: 
                   44730:        * src/includes/main.h: Updated version number to 0.40
                   44731: 
1.1.1.10  root     44732: 2003-06-15 21:14  Thomas Huth
1.1       root     44733: 
                   44734:        * src/dialog.c: Cosmetic changes to the screen setup dialog.
                   44735: 
1.1.1.10  root     44736: 2003-06-12 22:41  Thomas Huth
1.1       root     44737: 
                   44738:        * src/: sdlgui.c, zip.c: It is now also possible to select a ZIP
                   44739:        file in the file selector without choosing a disk image in the ZIP
                   44740:        package (the first ST or MSA file will be used then)
                   44741: 
1.1.1.10  root     44742: 2003-06-10 18:45  Thomas Huth
1.1       root     44743: 
                   44744:        * src/vdi.c: GemDOS_CreateHardDriveFileName() needs backslash as
                   44745:        path seperator instead of a normal slash while creating the
                   44746:        filename for /DESKTOP.INF or /NEWDESK.INF
                   44747: 
1.1.1.10  root     44748: 2003-06-09 20:20  Thomas Huth
1.1       root     44749: 
                   44750:        * readme.txt: Updated readme.txt to suit the current version of
                   44751:        Hatari (-> version 0.40)
                   44752: 
1.1.1.10  root     44753: 2003-06-09 18:11  Thomas Huth
1.1       root     44754: 
                   44755:        * src/screen.c: 8 bpp mode is now working in windowed mode, too
                   44756: 
1.1.1.10  root     44757: 2003-06-08 19:12  Thomas Huth
1.1       root     44758: 
                   44759:        * src/: intercept.c, rtc.c, includes/intercept.h, includes/rtc.h:
                   44760:        Real time clock now also works with TOS 1.02 and 1.04
                   44761: 
1.1.1.10  root     44762: 2003-06-08 15:54  Thomas Huth
1.1       root     44763: 
                   44764:        * src/main.c: The order of --hdimage and --harddrive does not
                   44765:        matter anymore and there is now also a command line parameter to
                   44766:        specify the emulated RAM size.
                   44767: 
1.1.1.10  root     44768: 2003-06-08 15:49  Thomas Huth
1.1       root     44769: 
                   44770:        * src/: configuration.c, gemdos.c, hdc.c, includes/configuration.h:
                   44771:        Hard disc image and directory can now be saved in the configuration
                   44772:        file, too
                   44773: 
1.1.1.10  root     44774: 2003-06-07 19:36  Thomas Huth
1.1       root     44775: 
                   44776:        * authors.txt: Added contributors to the file authors.txt
                   44777: 
1.1.1.10  root     44778: 2003-06-07 15:43  Thomas Huth
1.1       root     44779: 
                   44780:        * src/floppy.c: Floppy_ReadSectors() now correctly returns FALSE if
                   44781:        something went wrong
                   44782: 
1.1.1.10  root     44783: 2003-06-02 18:20  Thomas Huth
1.1       root     44784: 
                   44785:        * src/uae-cpu/newcpu.c: Mode-change specialflag won't be cleared
                   44786:        during reset anymore so that you can now change the compatibility
                   44787:        cpu mode and reset the cpu at the same time
                   44788: 
1.1.1.10  root     44789: 2003-06-02 18:18  Thomas Huth
1.1       root     44790: 
                   44791:        * src/keymap.c: Added more symbolic key mapping values (e.g. the
                   44792:        pipe character key)
                   44793: 
1.1.1.10  root     44794: 2003-06-02 18:17  Thomas Huth
1.1       root     44795: 
                   44796:        * src/gemdos.c: Pexec(6) is only available on TOS >= 1.04
                   44797: 
1.1.1.10  root     44798: 2003-06-01 22:04  Thomas Huth
1.1       root     44799: 
                   44800:        * src/: dialog.c, keymap.c: Enabled the possibility to load an
                   44801:        alternative keyboard mapping from a file.
                   44802: 
1.1.1.10  root     44803: 2003-06-01 18:23  Thomas Huth
1.1       root     44804: 
                   44805:        * src/uae-cpu/newcpu.c: Corrected MFP interrupt cycle timing.
                   44806: 
1.1.1.10  root     44807: 2003-05-25 00:12  Thomas Huth
1.1       root     44808: 
                   44809:        * src/ikbd.c: In Lotus Turbo Esprit Challange and some other games,
                   44810:        the second joystick was not working so that two player mode was not
                   44811:        usable. This has been fixed now.
                   44812: 
1.1.1.10  root     44813: 2003-05-05 19:53  Thomas Huth
1.1       root     44814: 
                   44815:        * src/sdlgui.c: ypos wasn't reset when entering a ZIP directory for
                   44816:        browsing.
                   44817: 
1.1.1.10  root     44818: 2003-04-29 18:17  Thomas Huth
1.1       root     44819: 
                   44820:        * src/: dialog.c, configuration.c, main.c: Added buttons to load
                   44821:        and save the configuration file. It is now no longer saved
                   44822:        automatically when you quit Hatari. The configuration file is now
                   44823:        also stored in the users home directory when the HOME environment
                   44824:        variable has been set.
                   44825: 
1.1.1.10  root     44826: 2003-04-29 18:12  Thomas Huth
1.1       root     44827: 
                   44828:        * src/includes/main.h: Corrected comment about scan lines per VBL
                   44829:        in 60Hz
                   44830: 
1.1.1.10  root     44831: 2003-04-28 19:48  Thomas Huth
1.1       root     44832: 
                   44833:        * src/: configuration.c, dialog.c, m68000.c, mfp.c,
1.1.1.9   root     44834:        includes/main.h, includes/mfp.h: Removed the high-speed-CPU code.
1.1       root     44835:        It wasn't working very well and I currently don't have the time and
                   44836:        motivation to fix it.  Support for CPU emulation with more than
                   44837:        8MHz will probably be included again later.
                   44838: 
1.1.1.10  root     44839: 2003-04-25 23:11  Thomas Huth
1.1       root     44840: 
                   44841:        * src/dialog.c: The memory for zip_path was sometimes freed twice
                   44842:        what caused Hatari to crash or hang.
                   44843: 
1.1.1.10  root     44844: 2003-04-16 14:49  Thomas Huth
1.1       root     44845: 
                   44846:        * src/video.c: Disabled setting of the screen refresh rate again
                   44847:        since it was currently breaking the sound in monochrome mode
                   44848: 
1.1.1.10  root     44849: 2003-04-12 18:31  Thomas Huth
1.1       root     44850: 
                   44851:        * src/: dialog.c, sdlgui.c, includes/sdlgui.h: Moved call to
                   44852:        SDLGui_PrepareFont() back to dialog.c, where it belongs to. Also
                   44853:        removed unused debugging function SDLGui_OverlayText().
                   44854: 
1.1.1.10  root     44855: 2003-04-12 18:28  Thomas Huth
1.1       root     44856: 
                   44857:        * src/: audio.c, sound.c, includes/sound.h: Slightly improved the
                   44858:        sound callback function. It now tries to correctly fill up the
                   44859:        sound buffer when not enough samples have been created
                   44860: 
1.1.1.10  root     44861: 2003-04-12 18:26  Thomas Huth
1.1       root     44862: 
                   44863:        * src/: main.c, video.c, includes/video.h: Now using SDL_GetTicks
                   44864:        instead of a SDL timer to sync the emulator with the VBL since SDL
                   44865:        timers are not working right on some systems (MiNT).
                   44866: 
1.1.1.10  root     44867: 2003-04-12 18:23  Thomas Huth
1.1       root     44868: 
                   44869:        * src/m68000.c: CYCLES_PER_SEC are now set correctly to 8MHz timing
                   44870:        again.
                   44871: 
1.1.1.10  root     44872: 2003-04-12 13:29  Thomas Huth
1.1       root     44873: 
                   44874:        * src/zip.c: Fixed a little bug: ZIPped .ST disk images were not
                   44875:        loadable from the command line. Thanks to Markus Oberhumer for the
                   44876:        patch.
                   44877: 
1.1.1.11  root     44878: 2003-04-08 13:38  Emmanuel Anne
1.1       root     44879: 
                   44880:        * src/: configuration.c, dialog.c, m68000.c, mfp.c,
1.1.1.9   root     44881:        includes/main.h, includes/mfp.h:
1.1       root     44882:        add a setting to choose the cpu speed (in the gui, and nMinMax in
                   44883:        the configuration file).
                   44884: 
1.1.1.11  root     44885: 2003-04-08 13:37  Emmanuel Anne
1.1       root     44886: 
1.1.1.9   root     44887:        * src/: main.c, sdlgui.c, includes/sdlgui.h:
1.1       root     44888:        add SDLGui_OverlayText to be able to display some text on overlay
                   44889:        over the current screen, and call sdlgui_init at the end of
                   44890:        main_init to prepare the font here (usefull for the overlay)
                   44891: 
1.1.1.10  root     44892: 2003-04-07 13:34  Thomas Huth
1.1       root     44893: 
                   44894:        * src/cfgopts.c: Improved the configuration file loading/saving:
                   44895:        Included the function trim() to allow white spaces in the cfg file
                   44896:        (taken from Aranym - cheers); the temporary file name is now
                   44897:        created properly with tmpfile(); changed the C++ comments to plain
                   44898:        ANSI-C comments.
                   44899: 
1.1.1.10  root     44900: 2003-04-06 20:52  Thomas Huth
1.1       root     44901: 
                   44902:        * src/: .cvsignore, Makefile: Added 'make depend' target to the
                   44903:        Makefile
                   44904: 
1.1.1.11  root     44905: 2003-04-06 15:05  Emmanuel Anne
1.1       root     44906: 
1.1.1.9   root     44907:        * src/: cart_asm.s, cartimg.c:
1.1       root     44908:        patch from Paul Bates (winston author) which fixes the bus error
                   44909:        problem in the gfabasic when run from a gemdos hd drive.
                   44910: 
1.1.1.10  root     44911: 2003-04-06 00:25  Thomas Huth
1.1       root     44912: 
                   44913:        * src/: m68000.c, memorySnapShot.c, misc.c, video.c,
                   44914:        includes/decode.h, includes/m68000.h, uae-cpu/memory.c,
                   44915:        uae-cpu/newcpu.c: Improved bus errors (M68000_BusError) and added
                   44916:        exception cycles
                   44917: 
1.1.1.10  root     44918: 2003-04-04 18:28  Thomas Huth
1.1       root     44919: 
                   44920:        * src/: Makefile, audio.c, cfgopts.c, configuration.c,
                   44921:        createBlankImage.c, dialog.c, fdc.c, file.c, floppy.c, gemdos.c,
                   44922:        hdc.c, keymap.c, main.c, screen.c, video.c, includes/cfgopts.h,
                   44923:        includes/configuration.h, includes/dialog.h: Added ASCII
                   44924:        configuration file and moved configuration structs from dialog.h to
                   44925:        configuration.h (where they belong to).
                   44926: 
1.1.1.11  root     44927: 2003-04-04 14:48  Emmanuel Anne
1.1       root     44928: 
1.1.1.9   root     44929:        * src/: m68000.c, uae-cpu/newcpu.c, uae-cpu/memory.c:
1.1       root     44930:        new bus error handling : the exception must be called AFTER the
                   44931:        memory handler so that the rte returns to the instruction AFTER the
                   44932:        cause of the bus error (or debugers might enter infinite loops).
                   44933: 
1.1.1.10  root     44934: 2003-04-03 23:16  Thomas Huth
1.1       root     44935: 
                   44936:        * src/uae-cpu/: hatari-glue.c, memory.c: Setting the connected
                   44937:        drive mask is now done in Opcode_GemDos()
                   44938: 
1.1.1.10  root     44939: 2003-04-03 23:14  Thomas Huth
1.1       root     44940: 
                   44941:        * src/uae-cpu/: newcpu.c, newcpu.h: Now using special flag
                   44942:        SPCFLAG_BUSERROR for correction PC after bus error. This should
                   44943:        speed up the emulation a little bit
                   44944: 
1.1.1.11  root     44945: 2003-04-03 23:13  Emmanuel Anne
1.1       root     44946: 
1.1.1.9   root     44947:        * src/fdc.c:
1.1       root     44948:        this test works better to filter hdc, sorry.
                   44949: 
1.1.1.11  root     44950: 2003-04-03 22:06  Emmanuel Anne
1.1       root     44951: 
1.1.1.9   root     44952:        * src/fdc.c:
1.1       root     44953:        make the hdc fix more specific (it helped the hdc images from
                   44954:        working !)
                   44955: 
1.1.1.11  root     44956: 2003-04-03 22:05  Emmanuel Anne
1.1       root     44957: 
1.1.1.9   root     44958:        * src/keymap.c:
1.1       root     44959:        try a reasonable default offset instead of -1 when the offset is
                   44960:        unknown. It helps a lot with my french keyboard when the 1st key I
                   44961:        press is 1 or 2 (both unknown !).
                   44962: 
1.1.1.11  root     44963: 2003-04-03 22:04  Emmanuel Anne
1.1       root     44964: 
1.1.1.9   root     44965:        * src/ikbd.c:
1.1       root     44966:        fix bad passing of command keyboards. This fixes bad keys when
                   44967:        sr=$600 in adebug, so it might fix a few other things too...
                   44968: 
1.1.1.11  root     44969: 2003-04-03 19:10  Emmanuel Anne
1.1       root     44970: 
1.1.1.9   root     44971:        * src/fdc.c:
1.1       root     44972:        fix the crash when booting with a floppy and a gemdos directory
                   44973: 
1.1.1.11  root     44974: 2003-04-02 22:54  Emmanuel Anne
1.1       root     44975: 
1.1.1.9   root     44976:        * src/gemdos.c:
1.1       root     44977:        fix the bus error problem in gfa : it was because of a forgoten ";"
                   44978:        ! Also change ifdefs to make debuging easier (FILE_DEBUG and
                   44979:        GEMDOS_VERBOSE)
                   44980: 
1.1.1.11  root     44981: 2003-04-02 22:53  Emmanuel Anne
1.1       root     44982: 
                   44983:        * src/: intercept.c, tos.c, uae-cpu/hatari-glue.c,
1.1.1.9   root     44984:        uae-cpu/hatari-glue.h, uae-cpu/memory.c, uae-cpu/newcpu.c:
1.1       root     44985:        timer d and connected drives patches are not applied anymore to the
                   44986:        tos. Instead the relevant memory addresses are intercepted. It
                   44987:        should be as fast as before and it allows to boot ram tos and to be
                   44988:        able to mount hd directories on them. Also it fixes the timer d
                   44989:        problem on foreign toses (swedish...)
                   44990: 
1.1.1.10  root     44991: 2003-04-01 23:02  Thomas Huth
1.1       root     44992: 
                   44993:        * src/tos.c: Now RAM TOS 1.00 can be loaded, too
                   44994: 
1.1.1.10  root     44995: 2003-04-01 22:59  Thomas Huth
1.1       root     44996: 
                   44997:        * src/uae-cpu/memory.c: ROMmem_start --> f_RomMemStart
                   44998: 
1.1.1.10  root     44999: 2003-04-01 18:11  Thomas Huth
1.1       root     45000: 
                   45001:        * src/: intercept.c, m68000.c, main.c, tos.c, uae-cpu/memory.c,
                   45002:        uae-cpu/memory.h, includes/decode.h, uae-cpu/hatari-glue.c,
                   45003:        uae-cpu/hatari-glue.h, includes/intercept.h: Improved memory
                   45004:        mapping - The memory regions should now behave much more like on a
                   45005:        real ST
                   45006: 
1.1.1.11  root     45007: 2003-04-01 13:18  Emmanuel Anne
1.1       root     45008: 
1.1.1.9   root     45009:        * src/tos.c:
1.1       root     45010:        allow to load "ram tos", that is tos at address $ad00 (in ram !)
                   45011:        That's because I never found any french tos 1.04. most of the
                   45012:        patches fail, but it allows to boot a floppy image anyway...
                   45013: 
1.1.1.10  root     45014: 2003-03-31 15:34  Thomas Huth
1.1       root     45015: 
                   45016:        * src/uae-cpu/hatari-glue.c: Added SPCFLAG_MODE_CHANGE when CPU
                   45017:        settings are changed
                   45018: 
1.1.1.10  root     45019: 2003-03-31 15:32  Thomas Huth
1.1       root     45020: 
                   45021:        * src/zip.c: Sven's patch to use ZIP files from the command line
                   45022: 
1.1.1.11  root     45023: 2003-03-31 13:05  Emmanuel Anne
1.1       root     45024: 
1.1.1.9   root     45025:        * src/uae-cpu/memory.c:
1.1       root     45026:        writing to rom trigers a bus error (exception 2).  Notice : it
                   45027:        might not be the Right Way to do it... but at least it allows crazy
                   45028:        boy cd 24 to boot !
                   45029: 
1.1.1.11  root     45030: 2003-03-31 13:04  Emmanuel Anne
1.1       root     45031: 
1.1.1.9   root     45032:        * src/uae-cpu/newcpu.h:
1.1       root     45033:        prefetch buffer is aligned on word boundaries, not long word
                   45034:        boundaries
                   45035: 
1.1.1.10  root     45036: 2003-03-30 15:35  Thomas Huth
1.1       root     45037: 
                   45038:        * src/: Makefile, dialog.c, file.c, floppy.c, sdlgui.c, ymFormat.c,
                   45039:        unzip.c, zip.c, includes/unzip.h, includes/zip.h, includes/file.h,
                   45040:        includes/floppy.h, includes/sdlgui.h: Added Sven's patch for ZIPped
                   45041:        and GZIPped disk images
                   45042: 
1.1.1.10  root     45043: 2003-03-30 13:32  Thomas Huth
1.1       root     45044: 
                   45045:        * src/: configuration.c, dialog.c, keymap.c, main.c, screen.c,
                   45046:        includes/dialog.h, includes/keymap.h: Keyboard mapping is now
                   45047:        possible via both, scancode and ascii mapping
                   45048: 
1.1.1.10  root     45049: 2003-03-29 14:09  Thomas Huth
1.1       root     45050: 
                   45051:        * src/: gemdos.c, misc.c, includes/misc.h: Renamed strupr to
                   45052:        Misc_strupr since the old name conflicted with a library function
                   45053:        when compiling for MiNT
                   45054: 
1.1.1.10  root     45055: 2003-03-29 14:06  Thomas Huth
1.1       root     45056: 
                   45057:        * src/uae-cpu/Makefile: Introduced HOSTCC variable to be able to
                   45058:        cross compile Hatari
                   45059: 
1.1.1.10  root     45060: 2003-03-28 17:20  Thomas Huth
1.1       root     45061: 
                   45062:        * src/uae-cpu/: compiler.c, Makefile, compiler.h, gencpu.c,
                   45063:        hatari-glue.c, memory.h, newcpu.c, newcpu.h, sysdeps.h: Removed
                   45064:        compiler.c and compiler.h. compiler.h genereted a conflict with the
                   45065:        system header compiler.h on MiNT, the necessary functions are now
                   45066:        in newcpu.h.
                   45067: 
1.1.1.11  root     45068: 2003-03-28 17:10  Emmanuel Anne
1.1       root     45069: 
1.1.1.9   root     45070:        * src/gemdos.c:
1.1       root     45071:        fix for GemDos_GetDir (so that adebug can find its files when
                   45072:        launched from the hd), and use GEMDOS_VERBOSE for debuging
                   45073: 
1.1.1.11  root     45074: 2003-03-28 08:14  Emmanuel Anne
1.1       root     45075: 
1.1.1.9   root     45076:        * src/main.c:
1.1       root     45077:        revert to previous version : we don't need --fd since "hatari
                   45078:        <imagename>" does the job ! Sorry !
                   45079: 
1.1.1.11  root     45080: 2003-03-27 16:55  Emmanuel Anne
1.1       root     45081: 
1.1.1.9   root     45082:        * src/floppy.c:
1.1       root     45083:        fix bad reading of little images (too paranoid - didn't trust
                   45084:        enough the bootsector !).
                   45085: 
1.1.1.11  root     45086: 2003-03-27 16:54  Emmanuel Anne
1.1       root     45087: 
1.1.1.9   root     45088:        * src/main.c:
1.1       root     45089:        added --fd <imagename> comand line option to insert a floppy image
                   45090:        in drive a
                   45091: 
1.1.1.11  root     45092: 2003-03-27 12:24  Emmanuel Anne
1.1       root     45093: 
                   45094:        * src/: screen.c, dialog.c, includes/screen.h,
1.1.1.9   root     45095:        includes/screenDraw.h, includes/syncTables.h:
1.1       root     45096:        lots of video changes (borders, and same options for windowed and
                   45097:        fullscreen modes)
                   45098: 
1.1.1.11  root     45099: 2003-03-27 12:23  Emmanuel Anne
1.1       root     45100: 
1.1.1.9   root     45101:        * src/intercept.c:
1.1       root     45102:        top and bottom borders handling is now here (and much simpler than
                   45103:        before)
                   45104: 
1.1.1.11  root     45105: 2003-03-27 12:21  Emmanuel Anne
1.1       root     45106: 
1.1.1.9   root     45107:        * src/video.c:
1.1       root     45108:        disable synctables for top and bottom borders (handled in
                   45109:        intercept.c now)
                   45110: 
1.1.1.11  root     45111: 2003-03-27 12:15  Emmanuel Anne
1.1       root     45112: 
1.1.1.9   root     45113:        * src/dialog.c:
1.1       root     45114:        800x600 mode disappears, fullscreen and windowed modes share the
                   45115:        same options
                   45116: 
1.1.1.11  root     45117: 2003-03-27 12:15  Emmanuel Anne
1.1       root     45118: 
1.1.1.9   root     45119:        * src/spec512.c:
1.1       root     45120:        a screen must have at least 150 lines with more than 1 palette to
                   45121:        be recognized as a spc512 screen. It's because this code does not
                   45122:        know how to display 1 palette/line, very bad for some demos...
                   45123: 
1.1.1.11  root     45124: 2003-03-27 11:55  Emmanuel Anne
1.1       root     45125: 
1.1.1.9   root     45126:        * src/gemdos.c:
1.1       root     45127:        remove a debug message, add a fix for SFirst to avoid a malloc(0)
                   45128:        when there is no match
                   45129: 
1.1.1.11  root     45130: 2003-03-25 22:03  Emmanuel Anne
1.1       root     45131: 
                   45132:        * src/gemdos.c: Fix 2 bugs in GemDOS_CreateHardDriveFileName : the
                   45133:        form "path\filename" was not recognised, and a filename < 8 chars
                   45134:        like "abc" could be chosen while looking for "ab".  These fixes now
                   45135:        allow to run the Maggie disk mags directly from the disk without
                   45136:        creating disk images.
                   45137: 
1.1.1.11  root     45138: 2003-03-25 08:53  Emmanuel Anne
1.1       root     45139: 
1.1.1.9   root     45140:        * src/: dialog.c, screen.c, includes/screenDraw.h:
1.1       root     45141:        re-enables the "use borders" option in the configuration dialog,
                   45142:        and allow borders in fullscreen. Also, resize window/screen when
                   45143:        borders are enabled/disabled.
                   45144: 
1.1.1.11  root     45145: 2003-03-24 18:24  Emmanuel Anne
1.1       root     45146: 
1.1.1.9   root     45147:        * src/: keymap.c, main.c, includes/keymap.h:
1.1       root     45148:        keyboard now uses scancodes instead of ascii codes.
                   45149: 
1.1.1.11  root     45150: 2003-03-24 18:24  Emmanuel Anne
1.1       root     45151: 
1.1.1.9   root     45152:        * src/gemdos.c:
1.1       root     45153:        when you double click on a file in a mounted hd directory with tos
                   45154:        1.0, you don't receive the path, and the file was not converted
                   45155:        properly.  Also, fix chdir when the path does not exist (correctly
                   45156:        returns error code)
                   45157: 
1.1.1.10  root     45158: 2003-03-24 14:30  Thomas Huth
1.1       root     45159: 
                   45160:        * src/configuration.c: Commented out saving/loading of number of
                   45161:        drives - ACSI HD emulation wasn't working when this was
                   45162:        saved/loaded, too
                   45163: 
1.1.1.11  root     45164: 2003-03-24 12:00  Emmanuel Anne
1.1       root     45165: 
                   45166:        * src/: intercept.c, includes/intercept.h, uae-cpu/memory.c,
1.1.1.9   root     45167:        uae-cpu/memory.h:
1.1       root     45168:        add a hack to trick the tos to believe an ide controller is really
                   45169:        present.  It makes the boot with tos 2.06 and a mounted hd
                   45170:        directory much faster.
                   45171: 
1.1.1.11  root     45172: 2003-03-24 11:59  Emmanuel Anne
1.1       root     45173: 
1.1.1.9   root     45174:        * src/uae-cpu/hatari-glue.c:
1.1       root     45175:        fix a possible crash if check_prefs_changed_cpu is called too early
                   45176:        (to restore parameters for example)
                   45177: 
1.1.1.11  root     45178: 2003-03-24 11:31  Emmanuel Anne
1.1       root     45179: 
1.1.1.9   root     45180:        * src/: misc.c, ikbd.c:
1.1       root     45181:        fix year in rtc (see the comments in ikbd.c).
                   45182: 
1.1.1.10  root     45183: 2003-03-24 00:11  Thomas Huth
1.1       root     45184: 
                   45185:        * ChangeLog: Patches for monochrome mode, RTC, GEMDOS HD emulation
                   45186:        and configuration files
                   45187: 
1.1.1.10  root     45188: 2003-03-24 00:08  Thomas Huth
1.1       root     45189: 
                   45190:        * src/gemdos.c: Improved GEMDOS HD emulation
                   45191: 
1.1.1.10  root     45192: 2003-03-24 00:07  Thomas Huth
1.1       root     45193: 
                   45194:        * src/: configuration.c, main.c: Re-enabled configuration file
                   45195:        saving/loading
                   45196: 
1.1.1.10  root     45197: 2003-03-23 22:13  Thomas Huth
1.1.1.7   root     45198: 
                   45199:        * src/: Makefile, intercept.c, rtc.c, includes/intercept.h,
                   45200:          includes/rtc.h: Added real time clock
                   45201: 
1.1.1.10  root     45202: 2003-03-23 20:22  Thomas Huth
1.1.1.7   root     45203: 
                   45204:        * src/: misc.c, includes/misc.h: Fixed buggy BCD convertion
                   45205:          function
                   45206: 
1.1.1.10  root     45207: 2003-03-23 20:20  Thomas Huth
1.1.1.7   root     45208: 
                   45209:        * src/: screen.c, includes/screen.h: Fixed problems with monochrome
                   45210:          resolution
                   45211: 
1.1.1.10  root     45212: 2003-03-17 14:19  Thomas Huth
1.1.1.7   root     45213: 
                   45214:        * ChangeLog, src/stMemory.c, src/includes/stMemory.h: Hatari now
                   45215:          works on Sparc machines
                   45216: 
                   45217: 2003-03-12 : *** Version 0.30 ***
                   45218: 
1.1.1.10  root     45219: 2003-03-12 18:25  Thomas Huth
1.1.1.7   root     45220: 
                   45221:        * ChangeLog, readme.txt, src/includes/main.h, src/includes/tos.h,
                   45222:          src/uae-cpu/memory.c: Version 0.30 changes
                   45223: 
1.1.1.10  root     45224: 2003-03-12 15:15  Thomas Huth
1.1.1.7   root     45225: 
                   45226:        * src/sound.c: Added Audio_Lock around critical variables
                   45227: 
1.1.1.10  root     45228: 2003-03-12 15:13  Thomas Huth
1.1.1.7   root     45229: 
                   45230:        * src/audio.c: Changed samples format to unsigned again
                   45231: 
1.1.1.10  root     45232: 2003-03-10 19:46  Thomas Huth
1.1.1.7   root     45233: 
                   45234:        * ChangeLog, src/audio.c, src/sound.c, src/wavFormat.c,
                   45235:          src/includes/audio.h, src/includes/sound.h,
                   45236:          src/includes/wavFormat.h: Fixed ugly sound problem
                   45237: 
1.1.1.10  root     45238: 2003-03-09 16:39  Thomas Huth
1.1.1.7   root     45239: 
                   45240:        * ChangeLog, src/ikbd.c: IKBD_Cmd_ReadClock now works
                   45241: 
1.1.1.10  root     45242: 2003-03-09 16:37  Thomas Huth
1.1.1.7   root     45243: 
                   45244:        * src/tos.c: Fixed problem on little endian systems
                   45245: 
1.1.1.10  root     45246: 2003-03-08 12:29  Thomas Huth
1.1.1.7   root     45247: 
                   45248:        * src/m68000.c, src/mfp.c, src/video.c, ChangeLog: Fixed problem
                   45249:          with SR (IPL)
                   45250: 
1.1.1.10  root     45251: 2003-03-07 18:10  Thomas Huth
1.1.1.7   root     45252: 
                   45253:        * src/: m68000.c, uae-cpu/hatari-glue.c, uae-cpu/hatari-glue.h,
                   45254:          uae-cpu/newcpu.c: Interrupts are handled now in the UAE's way
                   45255: 
1.1.1.10  root     45256: 2003-03-07 18:08  Thomas Huth
1.1.1.7   root     45257: 
                   45258:        * src/floppy.c: Added warning when inserting disk with Pacifist bug
                   45259: 
1.1.1.10  root     45260: 2003-03-06 18:41  Thomas Huth
1.1.1.7   root     45261: 
                   45262:        * src/dialog.c: Added possibility to choose fullscreen resolution
                   45263: 
1.1.1.10  root     45264: 2003-03-04 20:28  Thomas Huth
1.1.1.7   root     45265: 
                   45266:        * ChangeLog, src/ikbd.c: Fixed bug with duplicated firebutton
                   45267: 
1.1.1.10  root     45268: 2003-03-04 20:27  Thomas Huth
1.1.1.7   root     45269: 
                   45270:        * src/: audio.c, main.c, sound.c, video.c, wavFormat.c,
                   45271:          includes/audio.h, includes/sound.h, includes/main.h: Improved
                   45272:          audio timer function
                   45273: 
1.1.1.10  root     45274: 2003-03-03 19:40  Thomas Huth
1.1.1.7   root     45275: 
                   45276:        * src/uae-cpu/build68k.c, src/uae-cpu/fpp.c, src/uae-cpu/gencpu.c,
                   45277:          src/uae-cpu/newcpu.c, src/uae-cpu/newcpu.h,
                   45278:          src/uae-cpu/readcpu.c, src/uae-cpu/readcpu.h,
                   45279:          src/uae-cpu/sysdeps.h, src/uae-cpu/table68k, ChangeLog: Synced
                   45280:          CPU core with UAE 0.8.22
                   45281: 
1.1.1.10  root     45282: 2003-03-03 15:23  Thomas Huth
1.1.1.7   root     45283: 
                   45284:        * src/tos.c: Patches for TOS 2.05
                   45285: 
1.1.1.10  root     45286: 2003-03-02 16:14  Thomas Huth
1.1.1.7   root     45287: 
                   45288:        * src/audio.c: Now only resetting sound system when really needed
                   45289: 
1.1.1.10  root     45290: 2003-02-28 16:34  Thomas Huth
1.1.1.7   root     45291: 
                   45292:        * ChangeLog: Improved TOS patching routine
                   45293: 
1.1.1.10  root     45294: 2003-02-28 16:31  Thomas Huth
1.1.1.7   root     45295: 
                   45296:        * src/: gemdos.c, m68000.c, main.c, reset.c, tos.c,
                   45297:          includes/reset.h, includes/tos.h: Improved TOS patching routine
                   45298: 
1.1.1.10  root     45299: 2003-02-27 11:47  Thomas Huth
1.1.1.7   root     45300: 
                   45301:        * src/: cartimg.c, uae-cpu/hatari-glue.c, uae-cpu/newcpu.c: Removed
                   45302:          0xa0ff opcode
                   45303: 
1.1.1.10  root     45304: 2003-02-02 23:41  Thomas Huth
1.1.1.7   root     45305: 
                   45306:        * ChangeLog, src/screen.c, src/screenConvert.c,
                   45307:          src/convert/low320x8.c, src/convert/low640x8.c,
                   45308:          src/convert/med640x8.c, src/convert/spec640x16.c,
                   45309:          src/includes/screenConvert.h: Rewrote some screen convertion
                   45310:          functions in C
                   45311: 
1.1.1.10  root     45312: 2003-02-02 14:01  Thomas Huth
1.1.1.7   root     45313: 
                   45314:        * authors.txt: Added author of blitter emulator
                   45315: 
1.1.1.10  root     45316: 2003-02-02 14:00  Thomas Huth
1.1.1.7   root     45317: 
                   45318:        * ChangeLog, src/tos.c, src/includes/tos.h: Fixed MMU RAM size bug
                   45319: 
1.1.1.10  root     45320: 2003-01-30 21:51  Thomas Huth
1.1.1.7   root     45321: 
                   45322:        * src/uae-cpu/newcpu.c: Enabled bus/address error PC hack for
                   45323:          m68k_run1, too
                   45324: 
1.1.1.10  root     45325: 2003-01-29 00:49  Thomas Huth
1.1.1.7   root     45326: 
                   45327:        * ChangeLog, src/uae-cpu/newcpu.c: Fixed bus/address error PC bug:
                   45328:          When a bus or address error occurred, the PC was often not set to the
                   45329:          right exception handler routine. This has been fixed now - thanks to
                   45330:          Philippe Gerin for finding the bug and the patch for solving it!
                   45331: 
1.1.1.10  root     45332: 2002-12-30 18:44  Thomas Huth
1.1.1.7   root     45333: 
                   45334:        * src/uae-cpu/gencpu.c: Fixed compiler warning (with GCC 3.1)
                   45335: 
                   45336: 2002-12-30 : *** Version 0.25 ***
                   45337: 
1.1.1.10  root     45338: 2002-12-30 01:54  Thomas Huth
1.1.1.7   root     45339: 
                   45340:        * ChangeLog, readme.txt: Changes for version 0.25
                   45341: 
1.1.1.10  root     45342: 2002-12-25 22:15  Thomas Huth
1.1.1.7   root     45343: 
                   45344:        * src/intercept.c: Added some more bus error regions
                   45345: 
1.1.1.10  root     45346: 2002-12-24 15:47  Thomas Huth
1.1.1.7   root     45347: 
                   45348:        * src/: Makefile, m68000.c, includes/decode.h, includes/main.h,
                   45349:          includes/vdi.h, uae-cpu/Makefile, uae-cpu/events.h,
                   45350:          uae-cpu/gencpu.c, uae-cpu/hatari-glue.c, uae-cpu/hatari-glue.h,
                   45351:          uae-cpu/maccess.h, uae-cpu/memory.c, uae-cpu/memory.h,
                   45352:          uae-cpu/newcpu.c, uae-cpu/newcpu.h, uae-cpu/readcpu.c,
                   45353:          uae-cpu/readcpu.h, uae-cpu/sysdeps.h: Cleaned up headers & fixed
                   45354:          compiler warnings with -Wall
                   45355: 
1.1.1.10  root     45356: 2002-12-23 15:54  Thomas Huth
1.1.1.7   root     45357: 
                   45358:        * src/cartimg.c, src/m68000.c, src/screen.c, src/tos.c, src/vdi.c,
                   45359:          src/includes/vdi.h, ChangeLog: Improved VDI resolution modes
                   45360: 
1.1.1.10  root     45361: 2002-12-22 17:09  Thomas Huth
1.1.1.7   root     45362: 
                   45363:        * src/dialog.c, src/screen.c, src/screenConvert.c, src/vdi.c,
                   45364:          src/video.c, src/convert/vdi4.c, src/includes/screen.h,
                   45365:          ChangeLog: Added 4 color VDI screen mode
                   45366: 
1.1.1.10  root     45367: 2002-12-01 00:18  Thomas Huth
1.1.1.7   root     45368: 
                   45369:        * ChangeLog, src/dialog.c, src/screen.c, src/vdi.c,
                   45370:          src/convert/vdi2.c: Improved VDI resolution modes
                   45371: 
1.1.1.10  root     45372: 2002-11-28 22:28  Thomas Huth
1.1.1.7   root     45373: 
                   45374:        * src/: screen.c, screenConvert.c: Some patches for big endian
                   45375:          systems
                   45376: 
1.1.1.10  root     45377: 2002-11-28 22:26  Thomas Huth
1.1.1.7   root     45378: 
                   45379:        * src/: dialog.c, vdi.c: Added resolution choice to TOS/GEM dialog
                   45380: 
1.1.1.10  root     45381: 2002-10-13 16:47  Thomas Huth
1.1.1.7   root     45382: 
                   45383:        * ChangeLog, src/m68000.c, src/main.c, src/screen.c,
                   45384:          src/screenConvert.c, src/vdi.c, src/convert/vdi16.c,
                   45385:          src/includes/dialog.h, src/includes/m68000.h,
                   45386:          src/includes/screen.h, src/includes/vdi.h,
                   45387:          src/uae-cpu/hatari-glue.c, src/uae-cpu/hatari-glue.h,
                   45388:          src/uae-cpu/newcpu.c: Enabled big VDI screen resolutions in
                   45389:          Hatari
                   45390: 
1.1.1.10  root     45391: 2002-10-01 23:48  Thomas Huth
1.1.1.7   root     45392: 
                   45393:        * src/: floppy.c, keymap.c: Some small bugs fixed
                   45394: 
1.1.1.10  root     45395: 2002-10-01 23:47  Thomas Huth
1.1.1.7   root     45396: 
                   45397:        * src/: timer.c, includes/timer.h: Deleted unused files
                   45398: 
1.1.1.10  root     45399: 2002-10-01 23:44  Thomas Huth
1.1.1.7   root     45400: 
                   45401:        * src/: Makefile, debugui.c, main.c: Removed timer.c
                   45402: 
1.1.1.10  root     45403: 2002-09-28 16:32  Thomas Huth
1.1.1.7   root     45404: 
                   45405:        * src/wavFormat.c: Patches for big endian systems
                   45406: 
1.1.1.10  root     45407: 2002-09-21 01:14  Thomas Huth
1.1.1.7   root     45408: 
                   45409:        * src/: configuration.c, main.c, includes/dialog.h: Introduced
                   45410:          System dialog
                   45411: 
1.1.1.10  root     45412: 2002-09-21 01:13  Thomas Huth
1.1.1.7   root     45413: 
                   45414:        * ChangeLog, src/dialog.c, src/sound.c, src/wavFormat.c: Added
                   45415:          YM/WAV sound recording
                   45416: 
1.1.1.10  root     45417: 2002-09-01 20:51  Thomas Huth
1.1.1.7   root     45418: 
                   45419:        * src/: configuration.c, dialog.c, intercept.c, main.c,
                   45420:          includes/dialog.h, includes/intercept.h: Blitter now configurable
                   45421:          via GUI
                   45422: 
1.1.1.10  root     45423: 2002-08-11 23:04  Thomas Huth
1.1.1.7   root     45424: 
                   45425:        * ChangeLog, src/blitter.c, src/includes/blitter.h: Fixed blitter
                   45426:          bug
                   45427: 
1.1.1.10  root     45428: 2002-07-08 23:11  Thomas Huth
1.1.1.7   root     45429: 
                   45430:        * ChangeLog, src/convert/spec320x16.c: Endianess patches
                   45431: 
1.1.1.10  root     45432: 2002-07-08 23:08  Thomas Huth
1.1.1.7   root     45433: 
                   45434:        * src/: dialog.c, sdlgui.c: Check if font has been loaded
                   45435: 
1.1.1.10  root     45436: 2002-07-05 00:03  Thomas Huth
1.1.1.7   root     45437: 
                   45438:        * ChangeLog, authors.txt, src/Makefile, src/blitter.c,
                   45439:          src/intercept.c, src/main.c, src/includes/blitter.h,
                   45440:          src/includes/intercept.h: Added blitter emulation
                   45441: 
1.1.1.10  root     45442: 2002-07-03 18:51  Thomas Huth
1.1.1.7   root     45443: 
                   45444:        * ChangeLog, src/keymap.c: Patches for Macs
                   45445: 
1.1.1.10  root     45446: 2002-07-03 18:50  Thomas Huth
1.1.1.7   root     45447: 
                   45448:        * src/: spec512.c, convert/spec320x16.c: Patch for spec512 on big
                   45449:          endian machines
                   45450: 
1.1.1.10  root     45451: 2002-07-03 18:48  Thomas Huth
1.1.1.7   root     45452: 
                   45453:        * src/: audio.c, joy.c, main.c: Changed init of joystick and audio
                   45454: 
1.1.1.10  root     45455: 2002-06-23 22:03  Thomas Huth
1.1.1.7   root     45456: 
                   45457:        * src/tos.c: Added extra-check if able to patch TOS 2.06
                   45458: 
1.1.1.10  root     45459: 2002-04-27 16:59  Thomas Huth
1.1.1.7   root     45460: 
                   45461:        * src/includes/syncTables.h: Fixed GCC warnings
                   45462: 
1.1.1.10  root     45463: 2002-03-21 18:28  Thomas Huth
1.1.1.7   root     45464: 
                   45465:        * src/: Makefile, audio.c, configuration.c, createBlankImage.c,
                   45466:          createDiscImage.c, debugui.c, dialog.c, errlog.c, file.c,
                   45467:          gemdos.c, hdc.c, ikbd.c, intercept.c, keymap.c, m68000.c, main.c,
                   45468:          memorySnapShot.c, mfp.c, printer.c, rs232.c, screen.c,
                   45469:          screenConvert.c, shortcut.c, sound.c, tos.c, video.c,
                   45470:          wavFormat.c, ymFormat.c, convert/low640x16.c,
                   45471:          convert/med640x16.c, includes/decode.h, includes/fdc.h,
                   45472:          includes/hdc.h, includes/intercept.h, includes/screenConvert.h,
                   45473:          includes/syncTables.h, uae-cpu/hatari-glue.h: Fixed compiler
                   45474:          warnings with -Wall
                   45475: 
1.1.1.10  root     45476: 2002-02-25 18:19  Thomas Huth
1.1.1.7   root     45477: 
                   45478:        * readme.txt, src/screen.c, src/shortcut.c, src/includes/screen.h:
                   45479:          Added mouse grabbing
                   45480: 
1.1.1.11  root     45481: 2002-02-22 16:50  Stefan Berndtsson
1.1.1.7   root     45482: 
                   45483:        * src/screenConvert.c: Using the SDL endian routines instead.
                   45484: 
1.1.1.10  root     45485: 2002-02-21 16:04  Thomas Huth
1.1.1.7   root     45486: 
                   45487:        * ChangeLog, src/m68000.c, src/sound.c, src/includes/decode.h,
                   45488:          src/includes/m68000.h, src/includes/sound.h,
                   45489:          src/uae-cpu/events.h: Cleaned up
                   45490: 
1.1.1.10  root     45491: 2002-02-21 16:03  Thomas Huth
1.1.1.7   root     45492: 
                   45493:        * src/tos.c: TOS 1.00 has been wrongly patched - fixed now
                   45494: 
1.1.1.11  root     45495: 2002-02-21 15:06  Stefan Berndtsson
1.1.1.7   root     45496: 
                   45497:        * src/screenConvert.c: Big endian fix for monochrome display. I
                   45498:          hope it still works on little endian.
                   45499: 
                   45500: 2002-02-18 : *** Version 0.20 ***
                   45501: 
1.1.1.10  root     45502: 2002-02-18 18:07  Thomas Huth
1.1.1.7   root     45503: 
                   45504:        * ChangeLog, readme.txt, src/audio.c, src/dialog.c, src/file.c,
                   45505:          src/gemdos.c, src/main.c, src/sdlgui.c, src/includes/gemdos.h,
                   45506:          src/includes/main.h: Version 0.20 changes
                   45507: 
1.1.1.10  root     45508: 2002-02-16 18:28  Thomas Huth
1.1.1.7   root     45509: 
                   45510:        * gpl.txt: Fixed Y2K bug
                   45511: 
1.1.1.10  root     45512: 2002-02-11 18:38  Thomas Huth
1.1.1.7   root     45513: 
                   45514:        * src/: configuration.c, dialog.c, main.c, includes/dialog.h: HD
                   45515:          image now selectable in the GUI
                   45516: 
1.1.1.10  root     45517: 2002-02-05 20:49  Thomas Huth
1.1.1.7   root     45518: 
                   45519:        * ChangeLog, src/file.c: Small bugfix for BeOS
                   45520: 
1.1.1.10  root     45521: 2002-02-04 22:24  Thomas Huth
1.1.1.7   root     45522: 
                   45523:        * src/: Makefile, debugui.c, fdc.c, gemdos.c, hdc.c, main.c,
                   45524:          reset.c, tos.c, includes/gemdos.h, includes/hdc.h,
                   45525:          uae-cpu/hatari-glue.c: Added Svens HD-image patch
                   45526: 
1.1.1.10  root     45527: 2002-02-02 15:57  Thomas Huth
1.1.1.7   root     45528: 
                   45529:        * src/: configuration.c, dialog.c, intercept.c, main.c, sdlgui.c,
                   45530:          includes/dialog.h, uae-cpu/hatari-glue.c, uae-cpu/hatari-glue.h,
                   45531:          uae-cpu/newcpu.c: Added CPU dialog
                   45532: 
1.1.1.10  root     45533: 2002-02-02 15:53  Thomas Huth
1.1.1.7   root     45534: 
                   45535:        * authors.txt, readme.txt: Some minor changes
                   45536: 
1.1.1.10  root     45537: 2002-01-14 19:40  Thomas Huth
1.1.1.7   root     45538: 
                   45539:        * ChangeLog, src/joy.c, src/main.c, src/includes/joy.h: Added real
                   45540:          joystick support
                   45541: 
1.1.1.10  root     45542: 2002-01-10 09:01  Thomas Huth
1.1.1.7   root     45543: 
                   45544:        * src/: Makefile, gemdos.c, includes/file.h, uae-cpu/sysdeps.h:
                   45545:          Cleaned up/Patch for BeOS
                   45546: 
1.1.1.10  root     45547: 2002-01-02 18:08  Thomas Huth
1.1.1.7   root     45548: 
                   45549:        * ChangeLog, src/dialog.c, src/m68000.c, src/main.c,
                   45550:          src/shortcut.c, src/includes/m68000.h, src/includes/main.h,
                   45551:          src/uae-cpu/events.h, src/uae-cpu/hatari-glue.c,
                   45552:          src/uae-cpu/memory.c, src/uae-cpu/memory.h, src/uae-cpu/newcpu.c:
                   45553:          Fixed some ST reset problems
                   45554: 
1.1.1.10  root     45555: 2002-01-01 18:44  Thomas Huth
1.1.1.7   root     45556: 
                   45557:        * src/: audio.c, dialog.c, main.c, sdlgui.c, shortcut.c, sound.c,
                   45558:          includes/audio.h, includes/dialog.h, includes/main.h: Updated the
                   45559:          dialogs
                   45560: 
1.1.1.10  root     45561: 2001-12-27 14:13  Thomas Huth
1.1.1.7   root     45562: 
                   45563:        * ChangeLog, src/dialog.c, src/main.c, src/sdlgui.c,
                   45564:          src/shortcut.c, src/uae-cpu/newcpu.c, src/uae-cpu/newcpu.h: First
                   45565:          working version of the GUI.
                   45566: 
1.1.1.10  root     45567: 2001-12-26 19:24  Thomas Huth
1.1.1.7   root     45568: 
                   45569:        * src/: configuration.c, dialog.c, file.c, sdlgui.c,
                   45570:          includes/file.h, includes/sdlgui.h: Better gui, selecting discs
                   45571:          now works.
                   45572: 
1.1.1.10  root     45573: 2001-12-25 17:24  Thomas Huth
1.1.1.7   root     45574: 
                   45575:        * src/file.c: Splitpath, makepath, scandir and alphasort added
                   45576:          here.
                   45577: 
1.1.1.10  root     45578: 2001-12-25 17:21  Thomas Huth
1.1.1.7   root     45579: 
                   45580:        * src/: dialog.c, sdlgui.c, includes/sdlgui.h: Added some more
                   45581:          dialogs.
                   45582: 
1.1.1.10  root     45583: 2001-12-25 17:19  Thomas Huth
1.1.1.7   root     45584: 
                   45585:        * ChangeLog, src/floppy.c, src/gemdos.c, src/main.c, src/misc.c,
                   45586:          src/ymFormat.c, src/includes/file.h, src/includes/main.h,
                   45587:          src/includes/misc.h: Cleaned up some files
                   45588: 
1.1.1.10  root     45589: 2001-12-23 14:29  Thomas Huth
1.1.1.7   root     45590: 
                   45591:        * src/: ikbd.c, main.c, includes/ikbd.h: Better relative mouse
                   45592:          support.
                   45593: 
1.1.1.10  root     45594: 2001-12-21 19:27  Thomas Huth
1.1.1.7   root     45595: 
                   45596:        * src/: statusBar.c, view.c, includes/statusBar.h, includes/view.h:
                   45597:          Cleaned up and removed view.c and statusbar.c
                   45598: 
1.1.1.10  root     45599: 2001-12-21 19:25  Thomas Huth
1.1.1.7   root     45600: 
                   45601:        * ChangeLog, src/Makefile, src/audio.c, src/configuration.c,
                   45602:          src/dialog.c, src/floppy.c, src/gemdos.c, src/ikbd.c,
                   45603:          src/keymap.c, src/m68000.c, src/main.c, src/memorySnapShot.c,
                   45604:          src/mfp.c, src/printer.c, src/rs232.c, src/screen.c,
                   45605:          src/screenSnapShot.c, src/shortcut.c, src/video.c,
                   45606:          src/wavFormat.c, src/ymFormat.c, src/convert/high640x8.c,
                   45607:          src/includes/ikbd.h, src/includes/keymap.h: Relative SDL mouse
                   45608:          mode added, view.c and statusbar.c removed.
                   45609: 
1.1.1.10  root     45610: 2001-12-16 21:27  Thomas Huth
1.1.1.7   root     45611: 
                   45612:        * src/: dialog.c, sdlgui.c: Designed some dialogs.
                   45613: 
1.1.1.10  root     45614: 2001-12-10 22:43  Thomas Huth
1.1.1.7   root     45615: 
                   45616:        * src/includes/dialog.h: Cleaned up file.
                   45617: 
1.1.1.10  root     45618: 2001-12-10 22:41  Thomas Huth
1.1.1.7   root     45619: 
                   45620:        * src/: .cvsignore, errlog.txt: errlog.txt removed.
                   45621: 
1.1.1.10  root     45622: 2001-12-10 22:40  Thomas Huth
1.1.1.7   root     45623: 
                   45624:        * src/audio.c: Check for right sound init.
                   45625: 
1.1.1.10  root     45626: 2001-12-10 22:38  Thomas Huth
1.1.1.7   root     45627: 
                   45628:        * src/font8.bmp, ChangeLog, src/.cvsignore, src/Makefile,
                   45629:          src/configuration.c, src/dialog.c, src/main.c, src/sdlgui.c,
                   45630:          src/shortcut.c, src/includes/sdlgui.h: First version of the GUI.
                   45631: 
1.1.1.10  root     45632: 2001-12-09 13:16  Thomas Huth
1.1.1.7   root     45633: 
                   45634:        * src/: Makefile, audio.c, configuration.c, dialog.c, floppy.c,
                   45635:          main.c, includes/dialog.h: Cleaned up some files.
                   45636: 
1.1.1.10  root     45637: 2001-11-02 22:45  Thomas Huth
1.1.1.7   root     45638: 
                   45639:        * src/tos.c: Made TOS loading more flexible.
                   45640: 
1.1.1.10  root     45641: 2001-10-24 21:27  Thomas Huth
1.1.1.7   root     45642: 
                   45643:        * src/gemdos.c: scandir and alphasort for BeOS.
                   45644: 
1.1.1.10  root     45645: 2001-10-12 19:23  Thomas Huth
1.1.1.7   root     45646: 
                   45647:        * src/debugui.c: Update to newest version of the debugger.
                   45648: 
1.1.1.10  root     45649: 2001-10-11 18:29  Thomas Huth
1.1.1.7   root     45650: 
                   45651:        * src/screenSnapShot.c: Fixed bug that only allowed 8 snapshots.
                   45652: 
                   45653: 2001-10-10 : *** Version 0.11 ***
                   45654: 
1.1.1.10  root     45655: 2001-10-10 20:43  Thomas Huth
1.1.1.7   root     45656: 
                   45657:        * src/uae-cpu/.cvsignore: cvsignore for generated files.
                   45658: 
1.1.1.10  root     45659: 2001-10-10 20:41  Thomas Huth
1.1.1.7   root     45660: 
                   45661:        * ChangeLog, readme.txt, src/gemdos.c, src/includes/main.h: Version
                   45662:          0.11 changes
                   45663: 
1.1.1.10  root     45664: 2001-10-09 19:32  Thomas Huth
1.1.1.7   root     45665: 
                   45666:        * src/: Makefile, createBlankImage.c, debug.c, errlog.c, fdc.c,
                   45667:          floppy.c, ikbd.c, int.c, keymap.c, m68000.c, memAlloc.c, mfp.c,
                   45668:          misc.c, msa.c, printer.c, psg.c, reset.c, spec512.c, st.c,
                   45669:          timer.c, vdi.c, xbios.c, ymFormat.c, convert/high640x8.c,
                   45670:          includes/m68000.h: Changed a lot of C++ comments into C comments
                   45671:          (for plain ANSI-C compilers).
                   45672: 
1.1.1.10  root     45673: 2001-10-09 19:29  Thomas Huth
1.1.1.7   root     45674: 
                   45675:        * src/: disass.c, includes/disass.h: no longer needed.
                   45676: 
1.1.1.10  root     45677: 2001-09-28 20:30  Thomas Huth
1.1.1.7   root     45678: 
                   45679:        * src/: screen.c, screenConvert.c, convert/high640x8.c: Enhanced
                   45680:          the monochrome mode.
                   45681: 
1.1.1.10  root     45682: 2001-09-24 19:32  Thomas Huth
1.1.1.7   root     45683: 
                   45684:        * src/: main.c, uae-cpu/hatari-glue.c, uae-cpu/newcpu.c: Added
                   45685:          compatible 68000 CPU mode.
                   45686: 
1.1.1.10  root     45687: 2001-09-24 14:21  Thomas Huth
1.1.1.7   root     45688: 
                   45689:        * src/: screen.c, uae-cpu/hatari-glue.c: Some code cleaned up.
                   45690: 
1.1.1.10  root     45691: 2001-09-20 18:54  Thomas Huth
1.1.1.7   root     45692: 
                   45693:        * ChangeLog, src/intercept.c, src/main.c, src/screen.c,
                   45694:          src/screenConvert.c, src/convert/low320x16.c,
                   45695:          src/convert/low640x16.c, src/convert/med640x16.c,
                   45696:          src/convert/spec320x16.c, src/includes/screenConvert.h: Added
                   45697:          screen flipping and mixed mode resolution.
                   45698: 
1.1.1.10  root     45699: 2001-09-18 19:18  Thomas Huth
1.1.1.7   root     45700: 
                   45701:        * authors.txt, src/configuration.c, src/file.c, src/main.c,
                   45702:          src/screenConvert.c, src/stMemory.c, src/tos.c, src/view.c,
                   45703:          src/includes/file.h, src/uae-cpu/m68k.h_i86,
                   45704:          src/uae-cpu/maccess-i86.h: Added BeOS patches, new options and
                   45705:          cleaned up some files.
                   45706: 
1.1.1.10  root     45707: 2001-09-16 17:05  Thomas Huth
1.1.1.7   root     45708: 
                   45709:        * src/ikbd.c: Enabled second test for bInitGemDOS, too.
                   45710: 
1.1.1.11  root     45711: 2001-09-09 16:03  Sven de Marothy
1.1.1.7   root     45712: 
                   45713:        * src/main.c: Added HD emulation options
                   45714: 
1.1.1.11  root     45715: 2001-09-09 16:02  Sven de Marothy
1.1.1.7   root     45716: 
                   45717:        * ChangeLog: Add HD emulation changes
                   45718: 
1.1.1.11  root     45719: 2001-09-09 16:01  Sven de Marothy
1.1.1.7   root     45720: 
                   45721:        * src/uae-cpu/newcpu.c: Fixd gemdos_opcode & runoldgemdos_opcode
                   45722:          for HD emulation
                   45723: 
1.1.1.11  root     45724: 2001-09-09 16:00  Sven de Marothy
1.1.1.7   root     45725: 
                   45726:        * src/uae-cpu/hatari-glue.h: Fixed HD emulation
                   45727: 
1.1.1.11  root     45728: 2001-09-09 16:00  Sven de Marothy
1.1.1.7   root     45729: 
                   45730:        * src/uae-cpu/hatari-glue.c: Gemdos_opcode & oldgemdos_opcode
                   45731:          implemented for HD emulation
                   45732: 
1.1.1.11  root     45733: 2001-09-09 15:58  Sven de Marothy
1.1.1.7   root     45734: 
                   45735:        * src/ikbd.c: Fixed annoying key clicks - bInitGemDos is now set
                   45736: 
1.1.1.11  root     45737: 2001-09-09 15:57  Sven de Marothy
1.1.1.7   root     45738: 
                   45739:        * src/: cart.c, cartimg.c, gemdos.c, includes/cart.h,
                   45740:          includes/gemdos.h: Fixed HD emulation
                   45741: 
1.1.1.10  root     45742: 2001-09-09 14:03  Thomas Huth
1.1.1.7   root     45743: 
                   45744:        * src/: screen.c, screenSnapShot.c, includes/screen.h,
                   45745:          includes/screenSnapShot.h: Enabled screen snapshots in
                   45746:          fullscreen, too.
                   45747: 
1.1.1.10  root     45748: 2001-09-07 21:32  Thomas Huth
1.1.1.7   root     45749: 
                   45750:        * src/includes/m68000.h: Removed M68000_FindLastInstructionCycles.
                   45751: 
1.1.1.10  root     45752: 2001-09-07 21:29  Thomas Huth
1.1.1.7   root     45753: 
                   45754:        * src/includes/ikbd.h: Increased KeyStates array.
                   45755: 
                   45756: 2001-08-16 : *** Version 0.10a ***
                   45757: 
1.1.1.10  root     45758: 2001-08-16 19:19  Thomas Huth
1.1.1.7   root     45759: 
                   45760:        * ChangeLog, readme.txt, src/Makefile, src/ikbd.c, src/shortcut.c,
                   45761:          src/view.c, src/includes/main.h: Version 0.10 changes.
                   45762: 
1.1.1.10  root     45763: 2001-08-16 19:16  Thomas Huth
1.1.1.7   root     45764: 
                   45765:        * src/: m68000.c, video.c, uae-cpu/events.h, uae-cpu/gencpu.c,
                   45766:          uae-cpu/newcpu.c, uae-cpu/newcpu.h: Improved CPU cycles
                   45767:          emulation.
                   45768: 
1.1.1.10  root     45769: 2001-08-15 21:25  Thomas Huth
1.1.1.7   root     45770: 
                   45771:        * src/: screenConvert.c, spec512.c, convert/high640x1.c,
                   45772:          convert/spec320x16.c, includes/spec512.h: Added Spec512 support.
                   45773: 
1.1.1.10  root     45774: 2001-08-06 20:10  Thomas Huth
1.1.1.7   root     45775: 
                   45776:        * src/: debugui.c, shortcut.c: Added Svens debugger update.
                   45777: 
1.1.1.10  root     45778: 2001-08-06 18:05  Thomas Huth
1.1.1.7   root     45779: 
                   45780:        * src/ikbd.c: Set IKBD_RESET_CYCLES back to 400000
                   45781: 
1.1.1.10  root     45782: 2001-07-22 13:35  Thomas Huth
1.1.1.7   root     45783: 
                   45784:        * src/: ikbd.c, intercept.c, m68000.c, tos.c: Fixed some bugs.
                   45785: 
1.1.1.10  root     45786: 2001-07-21 19:47  Thomas Huth
1.1.1.7   root     45787: 
                   45788:        * src/uae-cpu/: events.h, gencpu.c, hatari-glue.c, hatari-glue.h,
                   45789:          newcpu.c, newcpu.h, sysdeps.h: Improved cpu cycles a little bit.
                   45790: 
1.1.1.10  root     45791: 2001-07-21 19:40  Thomas Huth
1.1.1.7   root     45792: 
                   45793:        * ChangeLog, readme.txt, src/configuration.c, src/m68000.c,
                   45794:          src/main.c, src/screen.c, src/shortcut.c, src/view.c,
                   45795:          src/includes/decode.h, src/includes/screen.h: Added shortcuts and
                   45796:          better fullscreen.
                   45797: 
1.1.1.10  root     45798: 2001-07-11 22:54  Thomas Huth
1.1.1.7   root     45799: 
                   45800:        * authors.txt: Added Sven.
                   45801: 
1.1.1.10  root     45802: 2001-07-11 22:51  Thomas Huth
1.1.1.7   root     45803: 
                   45804:        * ChangeLog, src/screen.c, src/screenConvert.c,
                   45805:          src/convert/low320x16.c, src/convert/med640x16.c: Added ST medium
                   45806:          resolution emulation.
                   45807: 
1.1.1.10  root     45808: 2001-07-10 22:56  Thomas Huth
1.1.1.7   root     45809: 
                   45810:        * ChangeLog, src/Makefile, src/debugui.c, src/ikbd.c, src/main.c,
                   45811:          src/screen.c, src/screenConvert.c, src/shortcut.c, src/video.c,
                   45812:          src/view.c, src/convert/low320x16.c, src/convert/med640x16.c,
                   45813:          src/includes/debugui.h, src/includes/main.h: Cleaned up some
                   45814:          files and added Svens debugger patch.
                   45815: 
1.1.1.10  root     45816: 2001-06-26 21:07  Thomas Huth
1.1.1.7   root     45817: 
                   45818:        * src/: Makefile, main.c, pcx.c, screen.c, screenSnapShot.c,
                   45819:          shortcut.c, view.c, includes/pcx.h, includes/shortcut.h: Added
                   45820:          Svens screenshot patch.
                   45821: 
1.1.1.10  root     45822: 2001-06-12 21:22  Thomas Huth
1.1.1.7   root     45823: 
                   45824:        * src/: audio.c, screen.c, video.c, includes/screen.h,
                   45825:          includes/video.h: Fixed sound sync problems.
                   45826: 
1.1.1.10  root     45827: 2001-06-10 16:15  Thomas Huth
1.1.1.7   root     45828: 
                   45829:        * ChangeLog, readme.txt, src/audio.c, src/configuration.c,
                   45830:          src/main.c, src/screen.c, src/shortcut.c, src/sound.c,
                   45831:          src/video.c, src/includes/audio.h, src/includes/configuration.h,
                   45832:          src/includes/main.h, src/includes/sound.h: Added sound support.
                   45833: 
                   45834: 
                   45835: 2001-06-01 : *** Version 0.05a ***
                   45836:        * Created CVS Repository at SourceForge.net
                   45837:        * Added joystick emulation.
                   45838:        * Added Stefan's patch for ST-LOW res on big-endian machines,
                   45839:          his patch for also leaving Hatari by pressing F12, and
                   45840:          his fullscreen patch.
                   45841:        * Changed all tabulator characters in the source to spaces.
                   45842: 
                   45843: 2001-05-27 : *** Version 0.04a ***
                   45844:        * Added Stefan Berndtsson's patch for big-endian machines.
                   45845:          Hatari now runs also with non-x86 Linux machines! Thanks Stefan!
                   45846:        * Rewrote the ST-LOW resolution conversion routines in C
                   45847:          => ST-LOW now works!
                   45848:        * Added some of the WinSTon patches Paul Bates recently published
                   45849:          at the WinSTon BBS (Thanks to Ladislav Adamec for the hint).
                   45850:        * Cleaned up the source tree a little bit.
                   45851: 
                   45852: 2001-04-03 : *** Version 0.03a ***
                   45853:        * Rewrote some more assembler functions. FDC emulation now works!
                   45854: 
                   45855: 2001-04-02  T. Huth
                   45856:        * SDL Keyboard code finished and included a SDL-Key -> ST-Scancode table.
                   45857: 
                   45858: 2001-03-29  T. Huth
                   45859:        * Added mouse support.
                   45860: 
                   45861: 2001-03-28 : *** Version 0.02a ***
                   45862:        * Added very simple SDL support.
                   45863:        * Rewrote a lot of assembler functions in C (e.g. intercept.c).
                   45864:        * Adapted the UAE CPU. Now Hatari is able to boot a TOS 1.0x ROM, the
                   45865:          Desktop shows up, but no mouse and keyboard interaction yet.
1.1       root     45866: 
1.1.1.7   root     45867: 2001-03-21 : *** Version 0.01a ***
                   45868:        * Made the WinSTon source code compilable.
                   45869:        * 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.